D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
realadss
/
thathagroup.com
/
wp-content
/
themes
/
prooty
/
Filename :
style.css
back
Copy
@charset "UTF-8"; /* Theme Name: Prooty Theme URI: https://themeforest.net/user/ovatheme/portfolio Version: 1.0.0 Description: prooty is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. prooty will make your WordPress look beautiful everywhere. Created by <a href="https://themeforest.net/user/ovatheme">Ovatheme</a> Author: Ovatheme Author URI: <a href="https://themeforest.net/user/ovatheme/portfolio">Ovatheme</a> License: GNU General Public License License URI: license.txt Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready Text Domain: prooty Domain Path: /languages/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 Normalize 1.1 Typography 2.0 Layout 2.1 Header 2.1.1 Brand 2.1.2 Menu 2.2 Footer 3.0 Blog 3.1 Page 4.0 Widgets 5.0 Table 6.0 Form 7.0 Galleries 8.0 Image 9.0 Embed 10.0 Comment 11.0 Pagination 12.0 Breadcrumbs 13.0 Toup 14.0 Caption 15.0 Block 16.0 Sticky 17.0 404 18.0 WooCommerce 19.0 Elementor --------------------------------------------------------------*/ /* 1.0 Normalize Get from https://github.com/necolas/normalize.css*/ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /*1.1 Typography*/ html { overflow-x: hidden; } *, *::before, *::after { box-sizing: border-box; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; padding: 0; overflow-x: hidden; font-size: var(--font-size); line-height: var(--line-height); color: var(--text); font-family: var(--primary-font); letter-spacing: var(--letter-spacing); } body.admin-bar { top: 32px; } h1, h2, h3, h4, h5, h6 { color: var(--heading); font-family: var(--secondary-font); font-weight: bold; clear: both; margin: 1em 0 0.5em 0px; } h1 { font-size: 2em; line-height: 1.21; } h2 { font-size: 1.7411em; line-height: 1.21; } h3 { font-size: 1.5157em; } h4 { font-size: 1.3195em; } h5 { font-size: 1.1487em; } h6 { font-size: 1em; } a { text-decoration: none; color: var(--primary); } a:hover, a:focus { text-decoration: none; outline: none; } p { line-height: var(--line-height); margin: 0 0 2em; } p:empty { height: 0; margin: 0; } .elementor-text-editor p { line-height: inherit; margin: 0; } blockquote { position: relative; font-weight: 600; color: var(--heading); padding: 20px 60px 20px; margin: 0; font-size: 1.2em; font-style: italic; } @media (max-width: 767px) { blockquote { padding: 0; margin: 10px; } } blockquote.wp-block-quote.is-style-large { padding: 20px 60px 20px; } @media (max-width: 767px) { blockquote.wp-block-quote.is-style-large { padding: 35px; margin: 10px; } } blockquote.wp-block-quote.is-style-large:not(.is-style-plain) { padding: 20px 60px 20px; } blockquote p { margin-bottom: 30px; } blockquote cite { text-decoration: underline; } blockquote:before { position: absolute; left: 10px; top: 25px; content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; font-size: 30px; color: var(--primary); } @media (max-width: 767px) { blockquote:before { left: -20px; top: -5px; font-size: 15px; } } blockquote.has-text-align-right:before { right: 0; left: auto; transform: rotate(180deg); width: 30px; height: 30px; text-align: right; position: absolute; } @media (max-width: 767px) { blockquote.has-text-align-right:before { right: -20px; width: 15px; height: 15px; } } blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; } blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; } address { font-style: italic; margin: 0 0 24px; } cite, em, var, address, dfn { font-style: italic; } pre { border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 1.75em 0 1.75em 0; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } hr { background-color: #ccc; border: 0; height: 1px; margin: 0 0 1em; } .elementor-widget-text-editor p { line-height: inherit; } .btn, .button { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; } /* add font-face Reey */ @font-face { font-family: Reey; src: url("assets/libs/fonts/Reey-Regular.otf") format("woff"); font-weight: normal; font-style: normal; } /*2.0 Layout*/ body { background-color: #fff; /* custom cursor */ /* hide element max width and min width*/ /* hide element min width */ } body.container_boxed .wrap-fullwidth { max-width: var(--container-width); margin: 0 auto; background-color: #fff; } body.container_boxed .row_site { padding: var(--boxed-offset); } body .row_site { margin: 0 auto; } body .container_site { padding-left: 10px; padding-right: 10px; } body .row_site, body .elementor-section.elementor-section-boxed > .elementor-container { max-width: var(--container-width); } @media (max-width: 1023px) { body .row_site, body .elementor-section.elementor-section-boxed > .elementor-container { padding-left: 10px; padding-right: 10px; } } body.page-template-default .elementor-section.elementor-section-boxed > .elementor-container { padding-left: 0px; padding-right: 0px; } body.layout_1c #main-content { max-width: 100%; } body.layout_2l #main-content { float: right; } body.layout_2l #sidebar { float: left; } body.layout_2r #main-content { float: left; } body.layout_2r #sidebar { float: right; } body #main-content { max-width: calc( var(--main-content) - 30px ); width: 100%; margin-bottom: 60px; } @media (max-width: 1023px) { body #main-content { max-width: 100%; } } body #sidebar { max-width: var(--width-sidebar); width: 100%; } @media (max-width: 1023px) { body #sidebar { max-width: 100%; } } body .wrap_footer { clear: both; } body .inside-content { min-height: calc(100vh - 200px); } body #ova-custom-cursor__cursor { -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s; transition: width 0.3s, height 0.3s, opacity 0.3s; position: fixed; top: -5px; left: -5px; width: 10px; height: 10px; pointer-events: none; opacity: 0.5; background-color: var(--primary); border-radius: 50%; pointer-events: none; z-index: 999999; } body #ova-custom-cursor__cursor-border { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; transition: top 0.15s ease-out, left 0.15s ease-out, width 0.15s ease-out, height 0.15s ease-out, background-color 0.15s ease-out; --size: 26px; position: fixed; top: calc(var(--size) / -2); left: calc(var(--size) / -2); width: var(--size); height: var(--size); border-radius: 100%; box-shadow: 0 0 0 1px var(--primary); pointer-events: none; -webkit-transform: translate(calc(-50% + 5px), -50%); transform: translate(calc(-50% + 5px), -50%); z-index: 999999; } @media (max-width: 1200px) and (min-width: 1025px) { body .ova-hide-element-1200-and-min-1025 { display: none !important; } } @media (min-width: 1200px) { body .ova-hide-element-min-1200 { display: none !important; } } /* fix error pading when leave fancybox popup */ .compensate-for-scrollbar { padding: 0 !important; } /*2.1 Header*/ .wrap_header { padding-top: 15px; padding-bottom: 15px; } @media (min-width: 1024px) { .wrap_header { display: flex; justify-content: space-between; align-content: center; align-items: center; } } /*2.1.1 Brand*/ .site-brand a .blogname { font-weight: bold; font-size: 2em; line-height: 1.5em; color: var(--primary); } .site-brand a img { width: 200px; } @media (max-width: 1023px) { .site-brand { display: block; float: left; max-width: calc(100% - 120px); z-index: 1; position: relative; } } /*2.1.2 Menu*/ /** * General Menu Styles */ button.menu-toggle { cursor: pointer; text-align: left; position: relative; border: 2px solid transparent; box-shadow: none; border-radius: 4px; background-image: none; padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em; font-size: 0.875em; max-width: 120px; display: block; margin-left: auto; color: #fff; background-color: var(--primary); } @media (min-width: 1024px) { button.menu-toggle { display: none; } } button.menu-toggle:hover { color: #fff; background-color: var(--primary); } button.menu-toggle span:before { transition: all, ease, 0.2s; } button.menu-toggle:before, button.menu-toggle:after, button.menu-toggle span:before { content: ""; display: block; height: 2px; width: 14px; position: absolute; top: 50%; left: 1em; margin-top: -1px; transition: all, ease, 0.2s; border-radius: 3px; background-color: #fff; } button.menu-toggle:before { transform: translateY(-4px); } button.menu-toggle:after { transform: translateY(4px); } .toggled button.menu-toggle::before, .toggled button.menu-toggle::after { transform: rotate(45deg); } .toggled button.menu-toggle::after { transform: rotate(-45deg); } .toggled button.menu-toggle span::before { opacity: 0; } ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a { color: var(--primary); } .main-navigation { position: relative; } .main-navigation .menu { clear: both; } .main-navigation ul { list-style: none; } .main-navigation ul.menu { margin-left: 0; margin-bottom: 0; } .main-navigation ul.menu ul { display: block; margin-left: 1em; } .main-navigation ul li { display: inline-block; position: relative; text-align: left; } @media (max-width: 1023px) { .main-navigation ul li { display: block; } } .main-navigation ul li.menu-item.current-menu-parent > a, .main-navigation ul li.menu-item.current-menu-item > a, .main-navigation ul li.menu-item.current-menu-ancestor > a { color: var(--primary); } .main-navigation ul li.menu-item .sub-menu .menu-item:hover > a { color: var(--primary); background-color: rgba(0, 0, 0, 0.03); } .main-navigation ul li a { color: var(--text); padding: 0.6180469716em; display: block; } .main-navigation ul li a:hover { color: var(--primary); } .main-navigation.toggled .primary-navigation ul.menu { max-height: 999px; } .main-navigation .dropdown-toggle { background: transparent; position: absolute; top: 3px; right: 0; display: block; padding: 0.5em 1em; color: inherit; border-radius: 0; border: 1px solid #eee; } .main-navigation .dropdown-toggle::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; font-size: 0.6em; } .main-navigation .dropdown-toggle:focus { outline: none; } .main-navigation .dropdown-toggle:hover { background: transparent; } .main-navigation .dropdown-toggle.toggled-on:after { content: ""; font-family: "ovaicon"; } @media (min-width: 1024px) { .main-navigation .dropdown-toggle { display: none; } } @media (max-width: 1023px) { .main-navigation .primary-navigation ul { max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0; padding: 0; } .main-navigation .primary-navigation ul.show { max-height: 999px; } } @media (min-width: 1024px) { .main-navigation ul li { display: inline-block; position: relative; text-align: left; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: 1.1em; display: block; opacity: 1; visibility: visible; } .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul { left: -9999px; /* 1 */ opacity: 0; visibility: hidden; } .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device { display: none; left: 0; } .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul { left: 100%; top: 0; display: block; opacity: 1; visibility: visible; } .main-navigation ul ul.sub-menu { float: left; position: absolute; top: 100%; z-index: 99999; left: 0; /* 1 */ opacity: 0; visibility: hidden; border-radius: 3px; background-color: #fff; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07); padding: 15px 0; } .main-navigation ul ul.sub-menu.sub-menu--is-touch-device { display: none; left: 0; } .main-navigation ul ul.sub-menu li { display: block; min-width: 260px; } .main-navigation ul.menu { max-height: none; overflow: visible; margin-top: 0; transition: none; } .main-navigation ul.menu > li > a { padding: 1em; font-size: 16px; font-weight: 500; } .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after { display: block; } .main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; margin-left: 0.7em; font-size: 0.5em; font-weight: 500; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; transition: transform 0.3s ease; } .main-navigation ul.menu > li:last-child > a { padding-right: 0; } .main-navigation ul.menu ul.sub-menu { margin: 0; padding: 15px 0px; } .main-navigation ul.menu ul.sub-menu li.menu-item a { padding: 8px 25px 8px; font-weight: 400; font-size: 14px; line-height: 1.5; } .main-navigation ul.menu ul.sub-menu li.menu-item:last-child { border-bottom: 0; margin-bottom: 0; } .main-navigation ul.menu ul.sub-menu ul { margin: 0; } .main-navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after, .main-navigation ul.menu ul.sub-menu li.page_item_has_children > a::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; float: right; margin-left: 10px; margin-top: 7px; font-size: 0.5em; font-weight: 500; line-height: 1; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } } /*2.2 Footer */ footer.footer { clear: both; padding-bottom: 45px; padding-top: 45px; background-color: #333; color: #fff; text-align: center; margin-top: 60px; } /*3.0 Blog*/ /* Blog General ****************************************************/ article.post-wrap { margin-bottom: 70px; } article.post-wrap.sticky { background: #f9f9f9; padding: 30px; border-top: 5px solid; border-color: var(--primary); } article.post-wrap.sticky .post-excerpt { text-align: justify; } article.post-wrap .post-title { margin: 0px 0px 20px 0px; padding: 0; line-height: 1.3em; font-weight: bold; color: var(--heading); -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; word-break: break-word; } article.post-wrap .post-title:hover { color: var(--primary); } article.post-wrap .post-media { margin-bottom: 30px; } article.post-wrap .post-media img { display: block; width: 100%; } article.post-wrap ul.post-meta { list-style-type: none; margin: 0 0px 25px 0px; padding: 0; display: inline-block; } article.post-wrap ul.post-meta li { display: inline-block; margin: 0 20px 0px 0; color: var(--text); opacity: 0.8; } article.post-wrap ul.post-meta li:hover { opacity: 1; } article.post-wrap ul.post-meta li i { font-size: 0.9em; color: var(--primary); padding-right: 3px; } article.post-wrap ul.post-meta li a { color: var(--text); } article.post-wrap ul.post-meta li a:hover { color: var(--primary); } article.post-wrap .post-excerpt > p { margin-top: 0px; margin-bottom: 25px; } article.post-wrap a.readmore { clear: both; background-color: var(--primary); border-color: var(--primary); border: 1px solid; color: #fff; font-size: 1em; text-transform: none; font-weight: 600; box-shadow: none; display: inline-block; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; } article.post-wrap a.readmore:hover { color: var(--primary); border-color: var(--primary); background-color: #fff; } /* Blog Default ****************************************************/ .blog_default .post-title { font-weight: normal; } .blog_default .post-excerpt { font-size: 1em; } .blog_default .date { font-size: 1em; } .layout_1c .blog_default { max-width: 1000px; margin: 0 auto; } /*Blog Grid ***************************************************/ .blog_grid { display: grid; gap: 25px; grid-template-columns: repeat(3, 1fr); } @media (max-width: 1023px) { .blog_grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 767px) { .blog_grid { grid-template-columns: repeat(1, 1fr); } } .blog_grid article.post-wrap .post-media { margin-bottom: 15px; } .blog_grid article.post-wrap .post-title { font-size: 22px; } .blog_grid article.post-wrap .post-excerpt { font-size: 1em; } .blog_grid article.post-wrap ul.post-meta { margin-bottom: 15px; } .blog_grid article.post-wrap ul.post-meta .date { font-size: 1em; } .layout_2l .blog_grid, .layout_2r .blog_grid { grid-template-columns: repeat(2, 1fr); } @media (max-width: 767px) { .layout_2l .blog_grid, .layout_2r .blog_grid { grid-template-columns: repeat(1, 1fr); } } /* Blog masonry ***************************************************/ .blog_masonry { margin-left: -15px; margin-right: -15px; } .blog_masonry article { width: 33.3%; } @media (max-width: 1200px) { .blog_masonry article { width: 50%; } } @media (max-width: 767px) { .blog_masonry article { width: 100%; } } .blog_masonry .content { margin: 0px 15px; position: relative; min-height: 100px; } .blog_masonry .content .post-media { margin-bottom: 15px; } .blog_masonry .content .post-title { font-size: 22px; } .blog_masonry .content .post-excerpt { font-size: 1em; } .blog_masonry .content ul.post-meta { margin-bottom: 15px; } .blog_masonry .content ul.post-meta .date { font-size: 1em; } .blog_masonry .content a.readmore { clear: both; background-color: transparent; border-color: var(--primary); border: 1px solid; color: var(--primary); transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; } .blog_masonry .content a.readmore:hover { color: #fff; border-color: var(--primary); background-color: var(--primary); } .layout_2l .blog_masonry article, .layout_2r .blog_masonry article { width: 50%; min-height: 200px; } @media (max-width: 767px) { .layout_2l .blog_masonry article, .layout_2r .blog_masonry article { width: 100%; } } /* Detail ***************************************************/ .single article.post-wrap .post-title { -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; margin-bottom: 20px; margin-top: 0; word-break: break-word; } .single article.post-wrap .post-title:hover { color: var(--heading); } .single article.post-wrap .post-content { margin-bottom: 35px; } .single article.post-wrap .post-content:before, .single article.post-wrap .post-content:after { clear: both; content: ""; display: table; } .single article.post-wrap .post-tags { clear: both; margin-top: 50px; padding-top: 50px; border-top: 1px solid #f3f3f3; } .single article.post-wrap .post-tags a { text-transform: capitalize; margin: 0px 5px 5px 0px; display: inline-block; margin-right: 5px; background-color: #ffffff; color: var(--heading); border-radius: 0px; padding: 5px 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 12px !important; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .single article.post-wrap .post-tags a:hover { background-color: var(--primary); color: #fff; } .single article.post-wrap .post-tags-and-share { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 15px; padding: 30px 0; border-top: 1px solid #f3f3f3; } .single article.post-wrap .post-tags-and-share .post-tags { clear: both; margin-top: 0; padding-top: 0; border: unset; } .single article.post-wrap .post-tags-and-share .post-tags a { margin: 0px 10px 10px 0px; display: inline-block; background-color: #ffffff; color: var(--heading); border-radius: 0px; padding: 5px 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 12px !important; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: #fff; background-color: var(--primary); } .single article.post-wrap .post-tags-and-share .post-tags a:hover { background-color: var(--primary); color: #fff; } .single article.post-wrap .post-tags-and-share .post-tags a:hover { background-color: var(--heading); } .single article.post-wrap .post-tags-and-share .share-social-icons { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; row-gap: 10px; list-style: none; padding: 0 0 0 10px; margin: 0; } .single article.post-wrap .post-tags-and-share .share-social-icons li { display: inline-block; } .single article.post-wrap .post-tags-and-share .share-social-icons li:not(:last-child) { margin-right: 12px; } .single article.post-wrap .post-tags-and-share .share-social-icons li a { transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; display: inline-flex; justify-content: center; align-items: center; background-color: #f5f5f5; width: 40px; height: 40px; border-radius: 50%; font-family: var(--secondary-font); font-weight: 400; font-size: 14px; line-height: 1.2; font-feature-settings: "pnum" on, "lnum" on, "ordn" on; color: var(--heading); } .single article.post-wrap .post-tags-and-share .share-social-icons li a:hover { transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; background-color: var(--primary); color: #fff; } .single article.post-wrap .ova-next-pre-post { display: flex; } @media (max-width: 767px) { .single article.post-wrap .ova-next-pre-post { flex-direction: column; } } .single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: flex; justify-content: flex-start; align-items: flex-start; width: calc(50% - 15px); padding: 60px; background-color: #f5f5f5; font-size: 22px; font-weight: 700; line-height: 1.2; color: var(--heading); } @media (max-width: 767px) { .single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next { width: 100%; } } .single article.post-wrap .ova-next-pre-post .pre:hover, .single article.post-wrap .ova-next-pre-post .next:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--primary); color: #fff; } .single article.post-wrap .ova-next-pre-post .none-pre { margin-right: 15px; width: calc(50% - 15px); } @media (max-width: 767px) { .single article.post-wrap .ova-next-pre-post .none-pre { width: 100%; margin-right: 0px; } } .single article.post-wrap .ova-next-pre-post .pre { margin-right: 15px; word-break: break-word; } @media (max-width: 767px) { .single article.post-wrap .ova-next-pre-post .pre { margin-right: 0px; } } .single article.post-wrap .ova-next-pre-post .next { text-align: right; margin-left: 15px; word-break: break-word; } @media (max-width: 767px) { .single article.post-wrap .ova-next-pre-post .next { flex-direction: row; text-align: left; margin-top: 30px; margin-left: 0px; } } .single article.post-wrap.sticky .post-tags { border-top: 1px solid #e1e1e1; } .single.layout_1c #main-content { max-width: 1000px; margin: 0 auto; } /*Page Title ***************************************************/ h1.page-title { margin-top: 0; -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; } .search .page-header .page-title { margin-bottom: 60px; border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; } .search .page-header .page-title span { color: var(--primary); } /* 3.1 */ .page article.post-wrap { display: flow-root; } /*4.0 Widgets*/ .sidebar .widget { display: block; margin-bottom: 30px; padding: 30px; float: left; width: 100%; background-color: var(--secondary); /* Widget Rss */ /* Widget Calendar */ /* Widget Tag clound */ /* Widget Search */ /** * Archives */ } .sidebar .widget:last-child { margin-bottom: 60px; } .sidebar .widget a { color: var(--text); } .sidebar .widget a:hover { color: var(--primary); } .sidebar .widget.widget_text h4.widget-title { margin: 0 0 5px 0; } .sidebar .widget h4.widget-title { position: relative; margin: 0 0 15px 0; font-size: 20px; } .sidebar .widget p { margin-top: 0; } .sidebar .widget img { width: auto; } .sidebar .widget ul { list-style-type: none; margin: 0; padding-left: 0px; } .sidebar .widget ul li { padding: 0.5em 0; } .sidebar .widget ul li:first-child { border-top: 0; } .sidebar .widget ul li:last-child { padding-bottom: 0; } .sidebar .widget ul.children, .sidebar .widget ul.sub-menu { margin: 0.5em 0 0 0.8em; } .sidebar .widget .screen-reader-text { display: none; } .sidebar .widget.widget_rss ul li { padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #eee; } .sidebar .widget.widget_rss ul li:first-child { padding-top: 0; } .sidebar .widget.widget_rss ul li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .sidebar .widget.widget_rss ul li a.rsswidget { font-weight: 600; display: block; line-height: 1.5em; margin-bottom: 12px; color: var(--heading); font-size: 15px; } .sidebar .widget.widget_rss ul li a.rsswidget:hover { color: var(--primary); } .sidebar .widget.widget_rss ul li .rss-date { display: inline-block; margin-bottom: 12px; font-weight: 500; opacity: 0.7; } .sidebar .widget.widget_rss ul li .rssSummary { margin-bottom: 12px; color: var(--text); } .sidebar .widget.widget_rss ul li cite { color: var(--text); opacity: 0.8; text-decoration: underline; } .sidebar .widget.widget_calendar { width: 100%; } .sidebar .widget.widget_calendar caption { background: transparent; color: var(--heading); font-weight: bold; text-align: center; border: none; padding: 5px 0px; } .sidebar .widget.widget_calendar table { margin-bottom: 0; } .sidebar .widget.widget_calendar table thead { border: 1px solid #eee; } .sidebar .widget.widget_calendar table thead tr th { background-color: #f1f1f1; color: var(--heading); border: 1px solid #e4e4e4; text-align: center; } .sidebar .widget.widget_calendar table tbody tr td { border: none; text-align: center; border: 1px solid #e4e4e4; } .sidebar .widget.widget_calendar nav { border: none; padding: 10px 0px 0px 0px; display: flex; justify-content: space-between; } .sidebar .widget.widget_calendar nav a { color: var(--primary); } .sidebar .widget.widget_calendar nav a:hover { color: #343434; } .sidebar .widget.widget_tag_cloud .tagcloud { position: relative; width: 100%; float: left; } .sidebar .widget.widget_tag_cloud .tagcloud a { float: left; margin: 0 10px 10px 0; display: block; font-size: 0.9em !important; background-color: #ffffff; color: var(--heading); border-radius: 0px; padding: 5px 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 12px !important; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .sidebar .widget.widget_tag_cloud .tagcloud a:hover { background-color: var(--primary); color: #fff; } .sidebar .widget.widget_search { background-color: var(--primary); } .sidebar .widget.widget_search form { position: relative; } .sidebar .widget.widget_search form:before { font-size: 26px; color: #fff; opacity: 1; font-family: flaticon_prooty !important; content: ""; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; position: absolute; top: 50%; right: 20px; line-height: 1; transform: translate(0, -50%); cursor: pointer; } .sidebar .widget.widget_search form input[type=search] { padding: 0 15px; width: 100%; color: #fff; background: unset; border: unset; } .sidebar .widget.widget_search form input[type=search]::placeholder { opacity: 1; color: #fff; font-size: 16px; font-weight: 500; } .sidebar .widget.widget_search form input[type=search]::-webkit-search-cancel-button { display: none; } .sidebar .widget.widget_search form input[type=submit] { position: absolute; right: 0px; top: 0; background-color: transparent; border: none; font-size: 0; width: 50px; } .sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive ul li { line-height: 30px; color: var(--text); } .sidebar .widget.widget_categories ul li:before, .sidebar .widget.widget_archive ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a { color: var(--text); text-align: left; } .sidebar .widget.widget_categories ul li a:hover, .sidebar .widget.widget_archive ul li a:hover { color: var(--primary); } .sidebar .widget.widget_categories .widget-custom ul li, .sidebar .widget.widget_archive .widget-custom ul li { line-height: 30px; } .sidebar .widget.widget_categories .widget-custom ul li:before, .sidebar .widget.widget_archive .widget-custom ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; } .sidebar .widget.widget_categories .widget-custom ul li a, .sidebar .widget.widget_archive .widget-custom ul li a { display: flex; justify-content: space-between; } .sidebar .widget.widget_categories .widget-custom ul li a .number, .sidebar .widget.widget_archive .widget-custom ul li a .number { background: #eee; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; } .sidebar .widget.widget_categories ul li:before { content: ""; font-family: "ovaicon"; } .sidebar .widget.widget_categories .widget-custom ul li { line-height: 30px; } .sidebar .widget.widget_categories .widget-custom ul li:before { content: ""; font-family: "ovaicon"; } .sidebar .widget.widget_pages ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_nav_menu ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_meta ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_recent_comments ul li { color: var(--text); opacity: 0.8; } .sidebar .widget.widget_recent_comments ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_recent_comments ul li .comment-author-link { color: var(--heading); text-decoration: underline; } .sidebar .widget.widget_recent_comments ul li .comment-author-link a:hover { color: var(--primary); } /*5.0 Table*/ table { border-collapse: collapse; border-spacing: 0; border: 1px solid #ededed; font-size: 100%; line-height: 2; margin: 0 0 20px; width: 100%; } table thead { display: table-header-group; vertical-align: middle; border-color: inherit; } table thead tr { display: table-row; vertical-align: inherit; border-color: inherit; } table thead tr td, table thead tr th { padding: 5px 10px; font-weight: bold; color: var(--heading); border: 1px solid #ededed; text-align: left; } table thead tr td a, table thead tr th a { color: var(--heading); } table tbody { display: table-row-group; vertical-align: middle; border-color: inherit; } table tbody tr { display: table-row; vertical-align: inherit; border-color: inherit; } table tbody tr td, table tbody tr th { padding: 5px 10px; border: 1px solid #ededed; color: var(--text); text-align: left; } table tbody tr td a, table tbody tr th a { color: var(--heading); border-bottom: 1px solid var(--primary); font-weight: normal; } table tbody tr td a:hover, table tbody tr th a:hover { color: var(--primary); } table tbody tr th { color: var(--heading); } /*6.0 Form*/ button, input, select, textarea { color: var(--text); line-height: 1.5em; } button:focus, input:focus, select:focus, textarea:focus { outline: none; } button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in all browsers */ } input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text { border-radius: 5px; padding: 12px 15px; border-color: #e0e0e0; background-color: #ffffff; color: var(--text); border-width: 1px; border-style: solid; -webkit-appearance: none; box-sizing: border-box; font-weight: normal; outline: 0; transition: all ease-in-out 0.3s; font-size: 1em; } input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, textarea::placeholder, .input-text::placeholder { color: var(--text); } input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus { color: var(--heading); } .form-light input[type=text], .form-light input[type=number], .form-light input[type=email], .form-light input[type=tel], .form-light input[type=url], .form-light input[type=password], .form-light input[type=search], .form-light textarea, .form-light .input-text { color: #fff; } .form-light input[type=text]::placeholder, .form-light input[type=number]::placeholder, .form-light input[type=email]::placeholder, .form-light input[type=tel]::placeholder, .form-light input[type=url]::placeholder, .form-light input[type=password]::placeholder, .form-light input[type=search]::placeholder, .form-light textarea::placeholder, .form-light .input-text::placeholder { color: #fff; } button, input[type=button], input[type=reset], input[type=submit] { border: 1px solid; border-radius: 5px; padding: 12px 25px; font-size: 1em; border-color: var(--primary); background-color: var(--primary); color: #fff; cursor: pointer; font-weight: 600; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background-color: transparent; border-color: var(--primary); color: var(--primary); } select:not([size]):not([multiple]) { background-color: #ffffff; color: var(--text); border: 1px solid #e0e0e0; border-radius: 5px; padding: 12px 15px; max-width: 100%; -webkit-appearance: none; -moz-appearance: textfield; appearance: none; width: 100%; background-image: url("./assets/img/base/select-arrow.svg"); background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-size: 12px 12px; } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; } label { font-weight: 400; } label.inline input { width: auto; } /*Placeholver*/ [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Edge */ opacity: 0.5; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ opacity: 0.5; } input::placeholder, textarea::placeholder { opacity: 0.5; } /*7.0 Galleries*/ .gallery-caption { width: 100%; } .slide_gallery { clear: both; margin-bottom: 30px; } .slide_gallery .owl-dots { z-index: 1; position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center; } .slide_gallery .owl-dots .owl-dot { width: 10px; height: 10px; background-color: #eee; border-radius: 50%; margin: 0px 3px; } .slide_gallery .owl-dots .owl-dot.active, .slide_gallery .owl-dots .owl-dot:hover { background-color: var(--primary); } .slide_gallery .owl-nav button { position: absolute; bottom: 46%; width: 46px; height: 46px; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); background-color: #fff !important; } .slide_gallery .owl-nav button.owl-prev { left: 30px; } .slide_gallery .owl-nav button.owl-next { right: 30px; } .slide_gallery .owl-nav button span { font-size: 30px; color: var(--heading); } .slide_gallery .owl-nav button:hover { background-color: var(--primary) !important; } .slide_gallery .owl-nav button:hover span { color: #fff; } @media (max-width: 568px) { .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item { width: 100%; margin: 0 0 20px 0px; } } @media (max-width: 568px) { .gallery .gallery-item { width: 100% !important; } } /*8.0 Image*/ img { max-width: 100%; height: auto; } .alignleft, img.alignleft { margin-right: 2.2em; margin-bottom: 1em; display: inline; float: left; } .alignright, img.alignright { margin-left: 1.5em; margin-bottom: 1em; display: inline; float: right; } .aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; } /** Fix for img ajax contact form 7 */ img.ajax-loader { width: 16px; height: 16px; display: block; text-align: center; margin: 0 auto; margin-left: auto; } .wp-smiley { margin: 0 !important; max-height: 1em; } .bypostauthor { position: relative; } /*9.0 Embed*/ embed, iframe, object, video { max-width: 100%; } p > embed, p > iframe, p > object, p > video { margin-bottom: 0; } /*10.0 Comment*/ /*List Comment*/ #comments { /*Title Comment*/ /*Fist Level*/ } #comments .title-comments { text-transform: uppercase; margin-bottom: 30px; font-size: 1.4em; } #comments .comment-lists { list-style-type: none; padding-left: 0; margin-left: 0; /*Children level*/ /*Item*/ } #comments .comment-lists .children { list-style-type: none; padding-left: 0; margin-left: 70px; } @media (max-width: 767px) { #comments .comment-lists .children { margin-left: 15px; } } #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body, #comments .comment-lists .comment .comment-body { padding-left: 140px; min-height: 100px; margin-bottom: 40px; } @media (max-width: 767px) { #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body, #comments .comment-lists .comment .comment-body { padding-left: 0; } } #comments .comment-lists .trackback .comment-body .comment-meta, #comments .comment-lists .pingback .comment-body .comment-meta, #comments .comment-lists .comment .comment-body .comment-meta { position: relative; margin-bottom: 10px; } #comments .comment-lists .trackback .comment-body .comment-meta .avatar, #comments .comment-lists .pingback .comment-body .comment-meta .avatar, #comments .comment-lists .comment .comment-body .comment-meta .avatar { position: absolute; left: -140px; top: 5px; border-radius: 50%; width: 100px; height: auto; } @media (max-width: 767px) { #comments .comment-lists .trackback .comment-body .comment-meta .avatar, #comments .comment-lists .pingback .comment-body .comment-meta .avatar, #comments .comment-lists .comment .comment-body .comment-meta .avatar { display: none; } } #comments .comment-lists .trackback .comment-body .comment-meta cite, #comments .comment-lists .pingback .comment-body .comment-meta cite, #comments .comment-lists .comment .comment-body .comment-meta cite { font-weight: 600; color: #333; font-style: normal; font-size: 1.1em; } #comments .comment-lists .trackback .comment-body .comment-meta cite a, #comments .comment-lists .pingback .comment-body .comment-meta cite a, #comments .comment-lists .comment .comment-body .comment-meta cite a { font-weight: 600; color: #333; font-style: normal; font-size: 1.1em; } #comments .comment-lists .trackback .comment-body .comment-meta .comment-date time, #comments .comment-lists .pingback .comment-body .comment-meta .comment-date time, #comments .comment-lists .comment .comment-body .comment-meta .comment-date time { font-size: 0.9em; color: #999; font-weight: 500; line-height: 1.4; font-style: italic; } #comments .comment-lists .trackback .comment-body .comment-content, #comments .comment-lists .pingback .comment-body .comment-content, #comments .comment-lists .comment .comment-body .comment-content { padding-bottom: 40px; border-bottom: 1px solid; border-color: #eee; } #comments .comment-lists .trackback .comment-body .comment-content .comment-text p, #comments .comment-lists .pingback .comment-body .comment-content .comment-text p, #comments .comment-lists .comment .comment-body .comment-content .comment-text p { margin: 0 0 10px 0; padding: 0; } #comments .comment-lists .trackback .comment-body .comment-content .reply a, #comments .comment-lists .pingback .comment-body .comment-content .reply a, #comments .comment-lists .comment .comment-body .comment-content .reply a { font-weight: 500; color: var(--primary); } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link { margin-right: 10px; font-weight: bold; color: var(--primary); position: relative; padding-left: 18px; text-transform: uppercase; font-size: 12px; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:before, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:before, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:before { position: absolute; left: 0; top: 50%; margin-top: -7px; content: ""; font-weight: 600; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; vertical-align: middle; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:hover, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:hover, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:hover { color: #333; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link { margin-right: 10px; font-weight: bold; color: var(--primary); position: relative; padding-left: 18px; text-transform: uppercase; font-size: 12px; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link:before, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link:before, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link:before { position: absolute; left: 0; top: 50%; margin-top: -7px; content: ""; font-weight: 600; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; vertical-align: middle; } #comments .comment-lists .trackback .comment-body #respond, #comments .comment-lists .pingback .comment-body #respond, #comments .comment-lists .comment .comment-body #respond { margin-top: 0; border: 1px solid #eee; border-top: none; border-radius: 0; padding: 22px 25px 25px 25px; } #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body { padding-left: 0; } /*Comment Form*/ #respond { clear: both; margin: 30px 0px; position: relative; } #respond .logged-in-as { padding-bottom: 15px; } #respond #reply-title { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; font-size: 1.4em; } #respond #reply-title #cancel-comment-reply-link { float: right; text-align: right; position: relative; color: red; } #respond #commentform { display: flex; flex-wrap: wrap; margin: 0 -15px; clear: both; } #respond #commentform p { padding: 0px 15px; margin: 0; } #respond #commentform p.logged-in-as { padding-bottom: 15px; } #respond #commentform label { font-weight: bold; text-transform: uppercase; margin-bottom: 5px; font-size: 0.9em; display: inherit; } #respond #commentform .comment-notes { flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; } #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url { flex: 0 0 100%; max-width: 100%; order: 1; margin-bottom: 30px; } @media (min-width: 1024px) { #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } } #respond #commentform .comment-form-author input, #respond #commentform .comment-form-email input, #respond #commentform .comment-form-url input { width: 100%; } #respond #commentform .comment-form-comment { flex: 0 0 100%; max-width: 100%; order: 2; margin-bottom: 30px; } #respond #commentform .comment-form-comment textarea { width: 100%; } #respond #commentform .form-submit { flex: 0 0 100%; max-width: 100%; order: 3; } #respond #commentform .comment-form-cookies-consent { display: flex; line-height: 1; margin-bottom: 15px; width: 100%; } #respond #commentform .comment-form-cookies-consent label { padding-left: 5px; text-transform: inherit; font-weight: 500; } /*11.0 Pagination*/ /** * Pagination For Blog and WooCommerce */ .woocommerce.woocommerce-pagination, .woocommerce.pagination, nav.woocommerce-pagination, nav.pagination { margin: 60px 0px; } .woocommerce.woocommerce-pagination ul.page-numbers, .woocommerce .page-numbers, nav.woocommerce-pagination ul.page-numbers, nav .page-numbers { display: inline-block; list-style-type: none; width: 100%; padding: 0; margin: 0; text-align: center; border: none; clear: both; white-space: inherit; } .woocommerce.woocommerce-pagination ul.page-numbers li, .woocommerce .page-numbers li, nav.woocommerce-pagination ul.page-numbers li, nav .page-numbers li { display: inline-block; margin: 0px 2px 10px 2px; border: none; padding: 0; float: none; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce .page-numbers li .page-numbers, nav.woocommerce-pagination ul.page-numbers li .page-numbers, nav .page-numbers li .page-numbers { border: 1px solid; border-color: #f1f1f1; border-radius: 4px; background: #f1f1f1; padding: 0px 10px 0px 10px; min-width: 45px; text-align: center; font-weight: 600; color: var(--text); line-height: 43px; font-size: 1em; text-shadow: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i, .woocommerce .page-numbers li .page-numbers i, nav.woocommerce-pagination ul.page-numbers li .page-numbers i, nav .page-numbers li .page-numbers i { font-size: 0.7em; line-height: 1; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i:before, .woocommerce .page-numbers li .page-numbers i:before, nav.woocommerce-pagination ul.page-numbers li .page-numbers i:before, nav .page-numbers li .page-numbers i:before { font-weight: bold !important; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:focus, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce .page-numbers li .page-numbers:hover, .woocommerce .page-numbers li .page-numbers:focus, .woocommerce .page-numbers li .page-numbers.current, nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover, nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus, nav.woocommerce-pagination ul.page-numbers li .page-numbers.current, nav .page-numbers li .page-numbers:hover, nav .page-numbers li .page-numbers:focus, nav .page-numbers li .page-numbers.current { background-color: var(--primary); color: #fff; } /** * Page Link */ .page-links { clear: both; margin: 20px 0px 30px 0px; float: left; } .page-links .post-page-numbers { border: 1px solid; border-radius: 2px; display: inline-block; font-size: 1rem; height: 1.8461538462em; line-height: 1.6923076923em; margin-right: 0.3076923077em; text-align: center; width: 1.8461538462em; font-weight: 600; background-color: transparent; border-color: var(--primary); color: var(--text); } .page-links .post-page-numbers:hover, .page-links .post-page-numbers:focus, .page-links .post-page-numbers.current { background-color: var(--primary); border-color: var(--primary); color: #fff; } .page-links > .page-links-title { border: 0; color: #1a1a1a; height: auto; margin: 0; padding-right: 0.6153846154em; width: auto; } .page-links .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text { display: none; } /*12.0 Breadcrumbs*/ .wrap_breadcrumbs { background-color: #fafafa; margin-bottom: 60px; position: relative; } .wrap_breadcrumbs:before { position: absolute; left: -1000px; background-color: #fafafa; height: 100%; width: 10000px; top: 0; content: ""; z-index: -1; } ul.breadcrumb { margin: 0; padding: 20px 0px; display: inline-block; list-style-type: none; } ul.breadcrumb li { color: var(--primary); -webkit-hyphens: auto; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; display: inline-block; padding-right: 5px; word-break: break-word; } ul.breadcrumb li a { color: var(--text); } ul.breadcrumb li a:hover { color: var(--primary); } ul.breadcrumb li .separator i { font-size: 0.6em; color: var(--text); opacity: 0.5; position: relative; } /*13.0 Toup*/ #scrollUp { bottom: 20px; right: 20px; border-radius: 4px; background-color: var(--primary); } #scrollUp:hover { background-color: #333; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } #scrollUp i { position: relative; display: inline-flex; color: #fff; padding: 15px 10px; } #scrollUp i:before { font-weight: bold !important; } /*14.0 Caption*/ .wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; max-width: 100%; } .wp-caption img { border: 0 none; padding: 0; margin: 0; } .wp-caption img[class*=wp-image-] { display: block; margin: 0; } .wp-caption .wp-caption-text { text-align: left; font-style: italic; border-bottom: 2px solid #e6e6e6; padding: 0.5407911001em 0; font-size: 0.875em; color: var(--text); opacity: 0.8; } /*15.0 Block*/ /*Block Button*/ .wp-block-button { margin: 10px 0px; } .wp-block-button a { text-transform: uppercase; font-weight: 600; } .wp-block-button.alignleft { margin-right: 20px; } .wp-block-button.is-style-outline .wp-block-button__link { border-style: dashed; } .wp-block-button.is-style-squared .wp-block-button__link { border-radius: 5px; } .wp-block-button.alignright { margin-left: 20px; } /*Block Image*/ .wp-block-image figcaption, figure figcaption { text-align: left; font-style: italic; border-bottom: 2px solid #e6e6e6; padding: 0.5407911001em 0; font-size: 0.875em; color: var(--text); opacity: 0.8; padding-top: 0; margin-top: 5px; } /*Block Covern*/ .wp-block-cover { margin-bottom: 30px; } .wp-block-cover.has-background-dim { color: #fff; } /*Block Gallery*/ .wp-block-gallery { margin-bottom: 20px; padding-top: 20px; } .wp-block-gallery:not(.has-nested-images).alignleft { margin-right: 30px; } .wp-block-gallery:not(.has-nested-images) { margin-bottom: 30px; } /*Block Category*/ /*Block Column*/ .wp-block-columns blockquote { padding: 20px 10px 20px 50px; } .wp-block-columns blockquote:before { left: 10px; top: 5px; } /*Block Group*/ .wp-block-group.has-background { margin-bottom: 30px; padding: 30px; } /*Block media*/ .wp-block-media-text { margin-bottom: 30px; } /*Block Archive Widget*/ .wp-block-archives.wp-block-archives-list { list-style-type: none; margin: 0 0 30px 0; padding: 0; } .wp-block-archives.wp-block-archives-list li { margin: 5px 0px; } .wp-block-archives.wp-block-archives-list li a { position: relative; } .wp-block-archives.wp-block-archives-list li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } /*Block Calendar*/ .wp-block-calendar { margin-bottom: 30px; } /*Bock categories*/ .wp-block-categories { list-style-type: none; margin: 0 0 30px 0; padding: 0; } .wp-block-categories li { margin: 5px 0px; } .wp-block-categories li a { position: relative; } .wp-block-categories li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } /*Block latest comment*/ .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments.has-avatars li:before { display: none; } .wp-block-latest-comments li { margin-bottom: 2em; line-height: 1.5em; } .wp-block-latest-comments li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .wp-block-latest-comments li .wp-block-latest-comments__comment-author { text-decoration: underline; } .wp-block-latest-comments li a { color: var(--primary); } .wp-block-latest-comments li time { padding-top: 10px; } /*Block search*/ .wp-block-search { margin-bottom: 30px; } .wp-block-search .wp-block-search__label { margin-bottom: 10px; display: block; } .wp-block-search:before { display: none !important; } .wp-block-search .wp-block-search__input { border-color: #e0e0e0; background-color: #ffffff; padding-right: 20px !important; padding-left: 20px !important; } .wp-block-search .wp-block-search__button { padding: 12px 25px; background-color: var(--primary); border-color: var(--primary); color: #fff; font-weight: 600; margin-left: 5px; } .wp-block-search .wp-block-search__button:hover { background-color: transparent; color: var(--primary); } /*Recent Post*/ .wp-block-latest-posts li a { position: relative; } .wp-block-latest-posts li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .wp-block-latest-posts.has-dates li { margin-bottom: 15px; } .wp-block-latest-posts.has-dates time { padding-left: 20px; } /*Tags*/ .wp-block-tag-cloud { clear: both; position: relative; } .wp-block-tag-cloud:after { clear: both; content: ""; display: inline-block; width: 100%; } .wp-block-tag-cloud a { float: left; margin: 0 10px 10px 0; display: block; font-size: 0.9em !important; background-color: #ffffff; color: var(--heading); border-radius: 0px; padding: 5px 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 12px !important; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .wp-block-tag-cloud a:hover { background-color: var(--primary); color: #fff; } /*RSS*/ .wp-block-rss { margin: 0; padding: 0; list-style-type: none; } .wp-block-rss li { margin-bottom: 5px; } .wp-block-rss li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .widget_block .wp-block-group__inner-container > h2 { font-size: 1.3195em; padding-bottom: 15px; margin-bottom: 15px; } /*16.0 Sticky*/ .header_sticky.sticky_bg_dark.active_sticky { background-color: #292f29; } .header_sticky.active_sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; background-color: #fff; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } /*17.0 404*/ .page_404 .message { margin-top: 0; padding-top: 0; } .ova_404_page { text-align: center; padding: 0 30px; margin-top: 90px; } .ova_404_page .title-404 { margin: 0; font-size: 350px; font-weight: 400; line-height: 1; color: var(--primary); } @media screen and (max-width: 666px) { .ova_404_page .title-404 { font-size: 170px; } } @media screen and (max-width: 400px) { .ova_404_page .title-404 { font-size: 130px; } } .ova_404_page .title { margin-bottom: 29px; font-size: 40px; line-height: 1.2; font-weight: 500; color: var(--heading); } .ova_404_page .description { margin-bottom: 60px; font-size: 20px; line-height: 1.2; color: var(--text); } .ova_404_page form { position: relative; width: 100%; height: 80px; max-width: 550px; display: inline-block; margin-bottom: 40px; } .ova_404_page form:before { font-size: 24px; color: var(--heading); font-family: "ovaicon"; content: ""; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; position: absolute; top: 50%; right: 50px; line-height: 1; transform: translate(0, -50%); cursor: pointer; } .ova_404_page form input[type=search] { width: 100%; height: 100%; border: none; border-radius: 0; background-color: #e9edf2; font-size: 16px; line-height: 1.2; color: var(--text); padding-left: 50px; } .ova_404_page form input[type=submit] { position: absolute; right: 0; top: 0; background-color: transparent; border: none; font-size: 0; width: 110px; height: 100%; } .ova_404_page .ova-go-home { margin-bottom: 120px; } .ova_404_page .ova-go-home a { display: inline-block; font-size: 18px; font-weight: bold; line-height: 1.333; color: #FFFFFF; padding: 24px 70px; background-color: var(--primary); border-radius: 100px; transition: all 0.3s ease; } .ova_404_page .ova-go-home a:hover { background-color: var(--heading); } /*18.0 WooCommerce*/ body.woocommerce.woo_layout_1c #woo_main { max-width: 100%; } body.woocommerce.woo_layout_1c #woo_main #primary { flex: 0 0 100%; } body.woocommerce.woo_layout_2l #woo_main { float: right; } body.woocommerce.woo_layout_2l #woo_sidebar { float: left; } body.woocommerce.woo_layout_2r #woo_main { float: left; } body.woocommerce.woo_layout_2r #woo_sidebar { float: right; } body.woocommerce #woo_main { max-width: calc( var(--woo-main-content) - 30px ); width: 100%; } @media (max-width: 1023px) { body.woocommerce #woo_main { max-width: 100%; } } body.woocommerce #woo_sidebar { max-width: var(--woo-width-sidebar); width: 100%; } @media (max-width: 1023px) { body.woocommerce #woo_sidebar { max-width: 100%; } } /*Message*/ .woocommerce-message, .woocommerce-info { border-top-color: var(--primary); } .woocommerce-message::before { color: var(--primary); } .woocommerce-info::before { color: var(--primary); } /*Select2*/ .woocommerce .select2-container .select2-selection--single .select2-selection__arrow { background-image: url(./assets/img/base/select-arrow.svg); background-position: center center; background-repeat: no-repeat; background-size: 12px 12px; } .woocommerce .select2-container .select2-selection--single .select2-selection__arrow b { display: none; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.checkout-button, .woocommerce #review_form #submit { line-height: 1.5em; border-radius: 5px; padding: 12px 25px; font-size: 1em; font-weight: 600; } .woocommerce #woo_main { padding: 0 10px; margin: 0 auto; display: flex; flex-wrap: wrap; } @media (max-width: 767px) { .woocommerce #woo_main { padding: 0 20px; flex-direction: column; } } @media (max-width: 1024px -1) { .woocommerce #woo_main .content-area { flex: 0 0 100%; padding-left: 0px; width: 100%; } } .woocommerce #woo_main .content-area .woocommerce-result-count { margin: 6px 0 0 0; font-size: 18px; line-height: 26px; color: #62718d; font-weight: 400; } .woocommerce #woo_main .content-area .woocommerce-ordering { width: 245px; margin-bottom: 40px; } .woocommerce #woo_main .content-area ul.products { margin-bottom: 80px; } @media (max-width: 991px) { .woocommerce #woo_main .content-area ul.products { margin-bottom: 0px; } } .woocommerce #woo_main .content-area ul.products li.product { text-align: center; position: relative; overflow: hidden; padding-bottom: 30px; border: 1px solid #e5e5e5; border-radius: 10px; } .woocommerce #woo_main .content-area ul.products li.product .cat_product { color: var(--text); font-size: 17px; font-weight: 500; line-height: 50px; display: inline-block; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product .button { visibility: visible; opacity: 1; } .woocommerce #woo_main .content-area ul.products li.product:hover { box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); } .woocommerce #woo_main .content-area ul.products li.product .star-rating { font-size: 13px; margin: 0 auto 8px auto; } .woocommerce #woo_main .content-area ul.products li.product .onsale { display: inline-block; top: 10px; right: 10px; left: auto; background: var(--primary); padding: 0 10px; margin: 0; min-height: 25px; line-height: 25px; font-size: 14px; font-weight: 600; min-width: unset; border-radius: 3px; text-transform: uppercase; } .woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link img { margin: 0; } .woocommerce #woo_main .content-area ul.products li.product .woocommerce-loop-product__title { font-size: 18px; line-height: 26px; color: var(--heading); margin-top: -20px; padding: 20px 15px 7px 15px; z-index: 3; font-weight: 600; } .woocommerce #woo_main .content-area ul.products li.product .price { font-size: 16px; line-height: 26px; color: var(--primary); font-weight: 600; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product .price ins { font-weight: 600; margin-left: 6px; text-decoration: none; } .woocommerce #woo_main .content-area ul.products li.product .button, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button { margin-top: 10px; color: #fff; margin: 0px; transition: 0.4s; z-index: 2; margin: 10px 15px 0px 15px; background: var(--heading); border: 1px solid var(--heading); } .woocommerce #woo_main .content-area ul.products li.product .button.loading:after, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button.loading:after { right: 0.5em; } .woocommerce #woo_main .content-area ul.products li.product .button:hover, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button:hover { background: var(--primary); border-color: var(--primary); } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart { margin-top: 20px; display: inline-block; visibility: visible; opacity: 1; background-color: transparent !important; color: var(--heading); text-decoration: underline; text-transform: capitalize; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:hover { color: var(--primary); transition: 0.3s ease; } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:after { padding-left: 5px; } .woocommerce #woo_main .content-area ul.products li.product .product_type_external:after, .woocommerce #woo_main .content-area ul.products li.product .product_type_grouped:after, .woocommerce #woo_main .content-area ul.products li.product .product_type_variable:after { position: absolute; top: 0; right: 10px; } .woocommerce.elementor-default #woo_main { padding: 0 10px; } .woocommerce div.product { /** * Sumary */ /*end summary*/ /* woo tabs */ /* end woo tabs */ /* related */ /* end related */ } .woocommerce div.product .onsale { display: inline-block; top: 10px; left: 10px; right: auto; background: var(--primary); padding: 0 10px; margin: 0; min-height: 25px; line-height: 25px; font-size: 14px; font-weight: 600; min-width: unset; border-radius: 0; text-transform: uppercase; } .woocommerce div.product .woocommerce-product-gallery { margin: 0 0px 60px 0px; } .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child { margin-left: 0px; margin-right: 0px; display: block; } .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) { margin-top: 10px; padding: 0px 0px 0 0px; } .woocommerce div.product .summary .product_title { font-size: 34px; line-height: 1.2; font-weight: 500; letter-spacing: 0.2px; color: #2c2734; margin-bottom: 15px; } .woocommerce div.product .summary .woocommerce-product-rating { display: flex; align-items: center; margin: 0 0 15px 0; } .woocommerce div.product .summary .woocommerce-product-rating .star-rating { font-size: 13px; margin: 0px; color: var(--primary); } .woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link { font-size: 15px; color: #62718d; line-height: 1.2; } .woocommerce div.product .summary .price { margin: 0 0 20px 0; color: var(--primary); } .woocommerce div.product .summary .price .woocommerce-Price-amount { font-size: 25px; line-height: 26px; color: var(--primary); font-weight: 600; } .woocommerce div.product .summary .price ins { margin-left: 3px; font-weight: 600; text-decoration: none; } .woocommerce div.product .summary .woocommerce-product-details__short-description { margin-bottom: 7px; } .woocommerce div.product .summary .woocommerce-product-details__short-description p { line-height: 24px; margin: 0px; } .woocommerce div.product .summary .stock { margin: 0 0 18px 0; font-size: 16px; line-height: 24px; letter-spacing: 0.3px; color: #0067da; } .woocommerce div.product .summary form.cart { margin-bottom: 36px; margin-top: 18px; } .woocommerce div.product .summary form.cart table.group_table { border: none; } .woocommerce div.product .summary form.cart table.group_table tr { border: none; } .woocommerce div.product .summary form.cart table.group_table td { border-color: #e8e8e8; } .woocommerce div.product .summary form.cart table.group_table td { vertical-align: middle; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary form.cart table.group_table td label { margin: 0; } .woocommerce div.product .summary form.cart table.variations { margin: 0; } .woocommerce div.product .summary form.cart table.variations tr { border: none; } .woocommerce div.product .summary form.cart table.variations tr td { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary form.cart table.variations tr td label { font-weight: 400; margin: 0; } .woocommerce div.product .summary form.cart table.variations tr td .reset_variations { font-size: 15px; line-height: 1.2; color: #202b5d; margin-top: 10px; display: inline-block !important; } .woocommerce div.product .summary form.cart table.variations tr td .select2-container { height: 40px; } .woocommerce div.product .summary form.cart table.variations tr td .select2-selection--single { border: 1px solid #e8e8e8; border-radius: 2px; } .woocommerce div.product .summary form.cart table.variations tr td .select2-selection__rendered { padding: 0 14px; font-size: 15px; color: #919baf; } .woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price { margin-bottom: 23px; } .woocommerce div.product .summary form.cart .quantity { margin: 0 15px 0 0; } .woocommerce div.product .summary form.cart .quantity input { font-size: 17px; color: #202b5d; padding-left: 20px; padding-right: 10px; border-color: #e5e5e5; width: 80px; height: 50px; line-height: 50px; border-radius: 4px; } .woocommerce div.product .summary form.cart .quantity input::placeholder { font-size: 17px; color: #202b5d; } .woocommerce div.product .summary form.cart .single_add_to_cart_button { font-size: 16px; border-radius: 5px; padding: 12px 25px; line-height: 1.5em; font-weight: 700; color: #fff; text-transform: uppercase; border-radius: 4px; background-color: var(--heading); } .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover { background: var(--primary); } .woocommerce div.product .summary form.cart .single_add_to_cart_button:focus { outline: none; } .woocommerce div.product .summary .product_meta .posted_in { margin-bottom: 8px; display: block; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .posted_in a { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary .product_meta .tagged_as { display: block; font-size: 17px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .tagged_as a { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary .product_meta .sku_wrapper { margin-bottom: 8px; display: block; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .sku_wrapper .sku { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 55px; } .woocommerce div.product .woocommerce-tabs .panel { border: 1px solid #e8e8e8; border-top: none; padding: 36px 30px 20px 30px; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2 { font-size: 24px; line-height: 1.2; color: #202b5d; font-weight: 600; margin: 0 0 20px 0; display: inline-block; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { font-size: 17px; line-height: 1.2; font-weight: 400; letter-spacing: 0.2px; color: #202b5d; text-transform: capitalize; padding: 5px 15px; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 16px; line-height: 1.2; font-weight: 400; letter-spacing: 0.2px; color: #62718d; padding: 5px 15px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title { font-size: 20px; line-height: 1.2; font-weight: 600; color: #2c2734; margin-bottom: 35px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-noreviews { margin: -25px 0 29px 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist { padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li:not(:last-child) { margin-bottom: 35px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img.avatar { width: 80px; border: none; border-radius: 50%; background: transparent; padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text { margin: 0 0 0 105px; border: none; padding: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating { font-size: 13px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta { margin: 0 0 14px 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author { display: block; font-size: 18px; font-weight: 600; color: var(--heading); margin-bottom: 4px; text-transform: capitalize; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date { display: block; color: #42516d; font-size: inherit; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .description { color: var(--text); } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-reply-title { font-size: 20px; line-height: 1.2; font-weight: 600; color: #2c2734; margin-bottom: 35px; font-family: var(--secondary-font); text-transform: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form { margin: 15px 0px 0px 0px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating { margin-bottom: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form p { margin: 0 0 20px 0; padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes { font-size: 17px; line-height: 24px; color: #62718d; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes .required { color: #ff623f; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label { display: inline-block; font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: 0.2px; color: var(--heading); text-transform: capitalize; margin-bottom: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label .required { color: #ff623f; } @media (max-width: 767px) { .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label { display: block; } } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form textarea { border: 1px solid #e8e8e8; background-color: #fff; height: 145px; margin: 0; padding: 11px 15px; border-radius: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input { border: 1px solid #e8e8e8; background-color: #fff; height: 45px; width: calc(100% - 150px); margin: 0; padding: 0 15px; } @media (max-width: 767px) { .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input { width: 100%; } } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating label { margin: 0 0 10px; width: 100%; display: block; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars { display: inline-flex; align-items: center; margin: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars a { color: #cccccc; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .select2-container--default { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment { margin-top: 0px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-cookies-consent { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input { display: inline-block; height: 50px; line-height: 50px; font-size: 18px; font-weight: 700; color: #fff; padding: 0 30px; width: unset; border-radius: 4px; background-color: var(--primary); border-color: var(--primary); } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover { background: #222222; border-color: #222222; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0px; display: flex; background: #fff; } .woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: #fff; border-radius: 0px; padding: 0 30px; margin: 0; position: relative; z-index: 3; border-bottom: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border: 1px solid #e8e8e8; border-bottom: none; border-top: 2px solid; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child { margin-left: 1px; border-left: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child:before { content: ""; position: absolute; display: block; top: 0; left: -1px; width: 1px; height: 100%; background: #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 20px; line-height: 26px; font-weight: 500; color: #2c2734; padding: 15px 0; } .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title { font-size: 20px; line-height: 1.2; color: #202b5d; margin: 0; } .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description > p { margin-top: 0; margin-bottom: 0; } .woocommerce div.product .related > h2 { font-size: 24px; line-height: 1.2; color: #2c2734; font-weight: 600; margin: 0 0 35px 0; } .woocommerce-checkout { /* Heading */ /*Coupon*/ /*Custom Detail*/ /*Your Order*/ /*Payment*/ } .woocommerce-checkout h3 { text-transform: uppercase; font-size: 1.2em; margin-top: 0; } .woocommerce-checkout form.checkout_coupon p { margin-bottom: 10px; margin-top: 0; } .woocommerce-checkout form.checkout_coupon .form-row-first, .woocommerce-checkout form.checkout_coupon .form-row-last { width: 49% !important; } .woocommerce-checkout form.checkout_coupon input.input-text { line-height: 1.5em; } .woocommerce-checkout form.checkout_coupon .button { line-height: 1.5em; background-color: var(--primary); border-color: var(--primary); color: #fff; padding: 12px 25px; } .woocommerce-checkout form.checkout_coupon .button:hover { background-color: var(--heading); color: #fff; } .woocommerce-checkout #customer_details { margin-bottom: 30px; } .woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 { max-width: 100%; padding: 0; } .woocommerce-checkout #customer_details label { display: block; width: 100%; font-size: 1em; color: var(--heading); font-weight: 600; margin-bottom: 5px; margin-top: 5px; } .woocommerce-checkout #customer_details input { border: 1px solid; border-color: #e0e0e0; line-height: 1.5em; padding: 12px 15px; color: var(--text); border-radius: 4px; background: #ffffff; } .woocommerce-checkout #customer_details textarea { border: 1px solid; border-color: #e0e0e0; height: 100px; padding: 10px 15px; border-radius: 4px; color: var(--text); background: #ffffff; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single { height: 45px; border: 1px solid; border-color: #e0e0e0; border-radius: 4px; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow { height: 45px; position: absolute; top: 1px; right: 10px; width: 20px; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered { color: var(--text); padding-left: 15px; line-height: 45px; } .woocommerce-checkout #customer_details .form-row { margin-top: 0; margin-bottom: 15px; padding: 0; width: 100%; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field { order: 1; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field { order: 2; width: 50%; padding-left: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field { padding-left: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_company_field { order: 3; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field { order: 4; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field { order: 5; width: 50%; padding-left: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field { padding-left: 0; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_country_field { order: 7; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_1_field { order: 8; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_2_field { order: 9; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_city_field { order: 10; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field { order: 11; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field { order: 12; width: 50%; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field { padding: 0; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .woocommerce-input-wrapper { width: 100%; display: block; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label { margin: 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label input { height: unset; margin: 0 5px 0 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label span { font-weight: 600; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row { margin: 0 0 15px 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-first { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-last { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row { margin: 0 0 15px 0; padding: 0; } .woocommerce-checkout table.shop_table { border: 1px solid; border-color: #e0e0e0; } .woocommerce-checkout table.shop_table thead tr th { border: none; border-bottom: 1px solid #e0e0e0; } .woocommerce-checkout table.shop_table thead tr th.product-name { border-right: 1px solid #e0e0e0; } .woocommerce-checkout table.shop_table tbody tr { border: none; } .woocommerce-checkout table.shop_table tbody tr td { border: none; } .woocommerce-checkout table.shop_table tbody tr td.product-name { border-right: 1px solid #e0e0e0; } .woocommerce-checkout #payment { border-radius: 0px; background: #e8eaee; } .woocommerce-checkout #payment ul.wc_payment_methods { padding: 32px 25px 32px 25px; border-bottom-color: #e0e0e0; } .woocommerce-checkout #payment ul.wc_payment_methods li input { height: unset; margin: 0 8px 0 0; } .woocommerce-checkout #payment ul.wc_payment_methods li label { margin: 0 0 0 0; font-size: 18px; line-height: 1.2; letter-spacing: 0.2px; color: var(--heading); font-weight: 500; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box { background: #fff; margin: 12px 0 22px 0; border-radius: 0; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before { border-bottom-color: #fff; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p { font-size: 17px; line-height: 22px; color: var(--text); } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label { width: calc(100% - 26px); } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a { float: right; } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a:after { content: ""; display: block; clear: both; } .woocommerce-checkout #payment .place-order { justify-content: flex-end; padding: 20px 25px 20px 20px; } .woocommerce-checkout #payment .place-order #place_order { font-size: 1.2em; color: #fff; background: #333; } .woocommerce-checkout #payment .place-order #place_order:hover { background: var(--primary); } .woocommerce { /* end cart form */ /*Message*/ } .woocommerce .woocommerce-cart-form table, .woocommerce .woocommerce-cart-form tr, .woocommerce .woocommerce-cart-form td, .woocommerce .woocommerce-cart-form th { border: none; } .woocommerce .woocommerce-cart-form table.shop_table td { border: none; } .woocommerce .woocommerce-cart-form table.shop_table thead tr { display: flex; flex-wrap: wrap; align-items: center; background: #e8eaee; height: 55px; padding: 0 0 0 13px; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th { font-size: 1em; color: var(--heading); text-transform: uppercase; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-remove { order: 9; flex: 0 0 60px; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-thumbnail { display: none; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name { flex: 0 0 calc(100% - 610px); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price { flex: 0 0 150px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity { flex: 0 0 165px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal { flex: 0 0 235px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr { display: flex; flex-wrap: wrap; align-items: center; padding: 0 0 0 13px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr { padding: 0; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) { border-bottom: 1px solid #e8e8e8; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child { padding: 0; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td { padding: 25px 0px 20px 0px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td { font-size: 16px; letter-spacing: 0.2px; padding: 20px 12px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td input { border-radius: 4px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove { order: 9; flex: 0 0 60px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove { order: unset; flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a { font-size: 20px; border: 1px solid #e5e5e5; width: 25px; height: 25px; font-weight: normal; padding: 1px 0px 0px 1px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover { color: #fff !important; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail { flex: 0 0 90px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name { flex: 0 0 calc(100% - 700px); padding-left: 0; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name { flex: 0 0 100%; padding-left: 12px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a { font-size: 1em; color: var(--heading); font-weight: bold; border-bottom: none; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a:hover { color: var(--primary); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price { flex: 0 0 150px; color: var(--text); line-height: 1.2; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity { flex: 0 0 165px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input { font-size: 16px; color: var(--text); height: 33px; width: 70px; line-height: 33px; border: 1px solid #e8e8e8; padding-right: 0; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal { flex: 0 0 235px; color: var(--text); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon { width: 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text { min-width: 160px; border: 1px solid; border-color: #e0e0e0; line-height: 1.5em; padding: 12px 15px; margin-right: 10px; font-size: 15px; color: var(--text); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text::placeholder { font-size: 15px; color: #62718d; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text { width: 100%; display: block; margin-bottom: 20px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button { background: var(--primary); line-height: 1.5em; padding: 12px 25px; border-radius: 5px; color: #fff; font-weight: 600; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:hover { background-color: var(--heading); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:focus { background-color: var(--heading); outline: none; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button { display: block; width: 100%; margin-bottom: 20px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] { background: var(--primary); color: #fff; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart]:hover { background: var(--heading); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] { display: block; width: 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a { display: inline-block; border-bottom: none; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a img { width: 60px; } .woocommerce .cart-collaterals { margin-bottom: 80px; } .woocommerce .cart-collaterals .cart_totals > h2 { font-size: 1.2em; text-transform: uppercase; color: var(--heading); margin-bottom: 15px; } @media (max-width: 767px) { .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals tr, .woocommerce .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th { border: none; } } .woocommerce .cart-collaterals .cart_totals .shop_table { border: 1px solid #e0e0e0; border-collapse: separate !important; border-bottom: none; border-radius: 4px; } .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th { border: none; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; } .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td { border: none; border-bottom: 1px solid #e0e0e0; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single { height: 45px; border: 1px solid; border-color: #e0e0e0; border-radius: 4px; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__arrow { height: 45px; position: absolute; top: 1px; right: 10px; width: 20px; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__rendered { color: var(--text); padding-left: 15px; line-height: 45px; } .woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping] { background: var(--primary); line-height: 1.5em; padding: 12px 25px; border-radius: 5px; color: #fff; } .woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping]:hover { background-color: var(--heading); color: #fff; } .woocommerce .cart-collaterals .cart_totals .checkout-button { background-color: var(--heading); } .woocommerce .cart-collaterals .cart_totals .checkout-button:hover { background: var(--primary); } @media (max-width: 600px) { .woocommerce .woocommerce-message { display: flex; flex-direction: column-reverse; } .woocommerce .woocommerce-message a.button { margin-top: 10px; } } .woocommerce .woocommerce-order h2 { font-size: 1.3em; text-transform: uppercase; margin-bottom: 15px; } .woocommerce .woocommerce-order .order_details { padding-left: 15px; } .woocommerce .woocommerce-order .order_details li { margin-bottom: 10px; } @media (max-width: 767px) { .woocommerce .woocommerce-order .order_details li { display: block; width: 100%; margin: 0 0 15px 0px; padding: 0; border-right: none; } } .woocommerce { /*Tab*/ /*Login Form*/ } .woocommerce ul.ova-login-register-woo { list-style-type: none; padding: 0; margin: 0 0 50px 0; display: flex; justify-content: center; flex-wrap: wrap; } .woocommerce ul.ova-login-register-woo li { padding: 0 13px; } .woocommerce ul.ova-login-register-woo li.active a { position: relative; } .woocommerce ul.ova-login-register-woo li.active a:after { position: absolute; bottom: -6px; left: 0; content: ""; width: 100%; height: 2px; background: #f00; } .woocommerce ul.ova-login-register-woo li a { font-size: 24px; line-height: 26px; color: #202b5d; letter-spacing: 0.2px; font-weight: 400; } .woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 { max-width: 100%; float: unset; margin: 0 auto; } .woocommerce #customer_login.col2-set .col-1 > h2, .woocommerce #customer_login.col2-set .col-2 > h2 { display: none; } .woocommerce #customer_login .woocommerce-form { border: none; margin-top: 0; padding-top: 0; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row { padding: 0; margin: 0 0 15px 0; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row label { font-size: 17px; line-height: 24px; color: var(--heading); display: block; width: 100%; margin: 0 0 6px 0; font-weight: 600; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row input { min-width: 400px; border-radius: 5px; padding: 12px 15px; line-height: 1.5em; color: var(--text); } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input { right: 10px; } .woocommerce #customer_login .woocommerce-form .form-row { display: flex; flex-direction: column; } .woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme { order: 1; margin-bottom: 10px; } .woocommerce #customer_login .woocommerce-form .form-row button { order: 2; } .woocommerce #customer_login .woocommerce-form button[type=submit] { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; background-color: var(--primary); color: #fff; min-width: 400px; } .woocommerce #customer_login .woocommerce-form button[type=submit]:hover { background-color: var(--heading); color: #fff; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword { margin-top: 7px; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a { color: var(--heading); text-decoration: underline; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a:hover { color: var(--primary); } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register { display: none; border: none; max-width: 400px; padding: 0; margin: -5px auto 80px auto; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row, .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text { margin-bottom: 15px; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register p { margin-bottom: 10px; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; background-color: var(--primary); color: #fff; min-width: 400px; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover { background-color: var(--heading); color: #fff; } /*Hide title of page*/ .woocommerce-account .page-title { display: none; } .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style-type: none; } .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a { background-color: var(--primary); color: #fff; } .woocommerce-MyAccount-navigation ul li a { list-style-type: none; background-color: #f1f1f1; margin-bottom: 10px; padding: 10px 15px; display: block; color: var(--heading); font-weight: bold; } .woocommerce .woo-sidebar { flex: 0 0 320px; } @media (max-width: 991px) { .woocommerce .woo-sidebar { flex: 0 0 100%; } } .woocommerce .woo-sidebar .widget_product_categories { padding: 50px 30px 40px 30px; background-color: #f7f4f2; border-radius: 10px; } .woocommerce .woo-sidebar .woo_widget ul { margin: 0; } .woocommerce .woo-sidebar .widget_products { padding: 50px 30px 40px 30px; background-color: #f7f4f2; border-radius: 10px; } @media (max-width: 991px) { .woocommerce .woo-sidebar .widget_products ul.product_list_widget { padding: 0 20px 0 0; } } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) { border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; padding: 0 0 40px 0; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a { display: flex; margin-bottom: -47px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a img { float: unset; width: 80px; flex: 0 0 80px; border: 1px solid #e5e5e5; border-radius: 5px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title { flex: 0 0 calc(100% - 100px); font-size: 18px; line-height: 26px; letter-spacing: 0.2px; font-weight: 400; color: #2c2734; margin-left: 20px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li .star-rating { margin: 0 0 8px 104px; font-size: 13px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount { font-size: 20px; line-height: 26px; color: #88858e; font-weight: 400; margin-left: 104px; position: relative; bottom: -20px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount { margin-left: 2px; } .woocommerce .woo-sidebar .widget_product_tag_cloud .tagcloud a { float: left; display: block; margin: 0 10px 10px 0; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider { border-radius: 0; background: #e5e5e5; margin: 0 0 25px 0; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle { background: #fff; border: 1px solid #e5e5e5; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount { display: flex; justify-content: space-between; align-items: center; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button { font-size: 18px; color: #fff; font-weight: 500; background: #2c2734; height: 35px; line-height: 35px; padding: 0 20px; border-radius: 20px; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label { font-size: 16px; line-height: 1.2; color: #88858e; text-transform: uppercase; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .clear { display: none; } .woocommerce-error, .woocommerce-info, .woocommerce-message { line-height: 3em; } @media (max-width: 767px) { .woocommerce-error, .woocommerce-info, .woocommerce-message { line-height: 1.6em; } } /*19.0 Elementor*/ .brand_el .logo_desktop { display: block; } @media (max-width: 1023px) { .brand_el .logo_desktop { display: none; } } .brand_el .logo_mobile { display: none; } @media (max-width: 1023px) { .brand_el .logo_mobile { display: block; } } .brand_el .logo_sticky { display: none; } .header_sticky.active_sticky .brand_el .logo_desktop, .header_sticky.active_sticky .brand_el .logo_mobile { display: none; } .header_sticky.active_sticky .brand_el .logo_sticky { display: block; } @media (max-width: 1023px) { .elementor-widget-ova_menu .primary-navigation { position: absolute; left: 0; top: 0; } } /* DeskTop *********************************************************************/ /* Fix when menu is full width */ .align_right > .elementor-container { float: right; width: 100%; } /* Button Open Canvas */ .ova_openNav { display: none; } .ova_nav { width: 100%; /* Sub Menu */ /* Parent Menu */ } .ova_nav .ova_closeNav { display: none; } .ova_nav .dropdown-menu { padding: 0px; margin: 0; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .ova_nav .dropdown-menu > li { width: 100%; position: relative; } .ova_nav .dropdown-menu > li > a { color: #343434; display: block; text-transform: uppercase; font-weight: 500; font-size: 14px; } .ova_nav ul.menu { display: flex; list-style: none; margin: 0; padding: 0; /* Dropdown arrow */ } .ova_nav ul.menu > li { padding: 0px 15px; } .ova_nav ul.menu > li > a { color: #343434; font-weight: 500; font-size: 14px; text-transform: uppercase; display: inline-block; } .ova_nav ul.menu button.dropdown-toggle { display: none; } .ova_nav ul.menu button.dropdown-toggle:after { display: none; } /* Fix Sub Menu Direction */ .sub_menu_dir_left .dropdown-menu li { text-align: right; position: relative; /* Menu level 3 */ } .sub_menu_dir_left .dropdown-menu li.dropdown a i { position: absolute; left: 10px; top: 50%; margin-top: -10px; } .sub_menu_dir_left .dropdown-menu li.dropdown a i:before { content: "4"; font-family: "eleganticons"; } .sub_menu_dir_left .dropdown-menu li .dropdown-menu { position: absolute; left: auto; right: 100%; top: 0; } .sub_menu_dir_right .dropdown-menu li { text-align: left; /* Menu level 3 */ } .sub_menu_dir_right .dropdown-menu li.dropdown a i { position: absolute; right: 10px; top: 50%; margin-top: -10px; } .sub_menu_dir_right .dropdown-menu li.dropdown a i:before { content: "5"; font-family: "eleganticons"; } .sub_menu_dir_right .dropdown-menu li .dropdown-menu { position: absolute; right: auto; left: 100%; top: 0; } /* Cover page when open canvas */ .ova_closeCanvas { height: 100%; width: 100%; position: fixed; z-index: -1; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; visibility: hidden; } .ova_closeCanvas.show { opacity: 1; z-index: 9998; visibility: visible; } @media (min-width: 1025px) { /* Vertical Menu Desktop */ .ova_wrap_nav.column ul.menu.sub_menu_dir_right > li.dropdown > a i:before { content: "5"; font-family: "eleganticons"; } .ova_wrap_nav.column ul.menu > li { width: 100%; } .ova_wrap_nav.column ul.menu > li > .dropdown-menu { left: 100%; top: 0 !important; } .ova_nav ul.menu { /* Sub Menu */ } .ova_nav ul.menu .dropdown-menu { visibility: hidden; display: block; top: 110%; z-index: -1; } .ova_nav ul.menu > li:hover > .dropdown-menu { display: block; z-index: 9999; webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; visibility: visible; top: 100%; } .ova_nav ul.menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu { display: block; opacity: 1; z-index: 9999; webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; visibility: visible; top: 0; } } /* Mobile *********************************************************************/ @media (max-width: 1024px) { /*transition when display nav*/ .ova-wrapp { transition: margin-left 0.5s; } .ova_openNav { display: block; border: none; outline: none; cursor: pointer; } .ova_openNav:focus { outline: none; } /* Align Menu Button */ .NavBtn_right { float: right; margin: 0; padding: 0; } .NavBtn_left { float: left; } .NavBtn_center { justify-content: center; } /* Hide Menu */ .logged-in .ova_nav { padding-top: 60px; } .ova_nav { height: 100%; width: 250px; position: fixed; z-index: 9999; top: 0; overflow-x: hidden; padding-top: 30px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); /* Canvas direction */ /* Background Canvas */ /* Always display column in mobile */ } .ova_nav ul.menu li { width: 100%; display: block; align-items: center; /* Dropdown arrow */ } .ova_nav ul.menu li a { width: 100%; } .ova_nav ul.menu li a i { display: none; } .ova_nav ul.menu li button.dropdown-toggle { display: block; position: absolute; top: 3px; right: 10px; background: transparent; border: none; outline: none; } .ova_nav ul.menu li.active_sub > .dropdown-menu { display: block; } .ova_nav ul.menu li.active_sub > button.dropdown-toggle > i:before { content: "2"; font-family: "eleganticons"; } .ova_nav ul.menu .dropdown-menu { position: relative !important; transform: none !important; left: 0; top: 0; right: auto; border: none !important; background: transparent !important; display: none; opacity: 1; visibility: visible; width: 100%; } .ova_nav.canvas_left { left: 0; -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); /* Show/hide Canvas */ } .ova_nav.canvas_left.show { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_nav.canvas_left .ova_closeNav { display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: right; } .ova_nav.canvas_left ul.menu { align-items: flex-start; text-align: left; /* Dropdown arrow */ /* level 2 */ } .ova_nav.canvas_left ul.menu button.dropdown-toggle { right: 10px; } .ova_nav.canvas_left ul.menu .dropdown-menu { transition: unset; /* level 3 */ } .ova_nav.canvas_left ul.menu .dropdown-menu li { text-align: left; border: none !important; background: transparent !important; clear: both; } .ova_nav.canvas_left ul.menu .dropdown-menu .dropdown-menu { padding-left: 15px; } .ova_nav.canvas_right { right: 0; -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); /* Show/hide Canvas */ } .ova_nav.canvas_right.show { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_nav.canvas_right .ova_closeNav { display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: left; } .ova_nav.canvas_right ul.menu { align-items: flex-end; text-align: right; /* Dropdown arrow */ /* level 2 */ } .ova_nav.canvas_right ul.menu button.dropdown-toggle { left: 10px; } .ova_nav.canvas_right ul.menu .dropdown-menu { transition: unset; /* level 3 */ } .ova_nav.canvas_right ul.menu .dropdown-menu li { text-align: right; border: none !important; background: transparent !important; } .ova_nav.canvas_right ul.menu .dropdown-menu .dropdown-menu { padding-right: 15px; } .ova_nav.canvas_bg_gray { background-color: #343434; } .ova_nav.canvas_bg_gray ul.menu li a, .ova_nav.canvas_bg_gray ul.menu li .dropdown-toggle { color: #fff !important; } .ova_nav.canvas_bg_white { background-color: #fff; } .ova_nav.canvas_bg_white ul.menu li a, .ova_nav.canvas_bg_white ul.menu li .dropdown-toggle { color: #343434 !important; } .ova_nav ul.menu { flex-direction: column !important; } } @media (max-width: 767px) { /* Align Menu Button */ .NavBtn_right, .NavBtn_left { float: none; margin: 0; padding: 0; } .NavBtn_right_m { float: right; margin: 0; padding: 0; } .NavBtn_left_m { float: left; } .NavBtn_center_m { justify-content: center; } .mobi_no_shrink { position: relative !important; } } /* Custom Line Parent Menu */ @media (min-width: 1024px) { .ova-menu-custom-line .main-navigation ul.menu > li > a { position: relative; } .ova-menu-custom-line .main-navigation ul.menu > li > a:before { transition: transform 0.5s ease; position: absolute; content: ""; right: 0; left: 0; top: 0; height: 2px; background-color: var(--primary); transform: scale(0, 1); transform-origin: left center; } .ova-menu-custom-line .main-navigation ul.menu > li > a:hover:before { transform: scale(1, 1); transform-origin: right center; } .ova-menu-custom-line .main-navigation ul li.menu-item.current-menu-item > a:before { transform: scale(1, 1); } } /*Hide in desktop*/ .menu-canvas { /*Style Menu*/ } .menu-canvas .menu-toggle { display: block; z-index: 999; padding: 0px; width: 25px; height: 25px; border: none; background-color: transparent; } .menu-canvas .menu-toggle:hover { background-color: transparent; } .menu-canvas .menu-toggle:before, .menu-canvas .menu-toggle:after, .menu-canvas .menu-toggle span:before { width: 25px; left: 0px; background-color: var(--primary); } .menu-canvas .menu-toggle:before { transform: translateY(-7px); } .menu-canvas .menu-toggle:after { transform: translateY(7px); } .menu-canvas .container-menu { overflow: hidden; overflow-y: auto; position: fixed; top: 0; bottom: 0; background-color: #222; color: #fff; width: 290px; padding: 30px; z-index: 999; opacity: 1; transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .menu-canvas .container-menu .close-menu { padding-top: 0px; color: #fff; font-size: 1em; z-index: 999; cursor: pointer; text-align: right; } .menu-canvas .container-menu.dir_left { left: 0; -webkit-transform: translate3d(-290px, 0, 0); transform: translate3d(-290px, 0, 0); } .menu-canvas .container-menu.dir_right { right: 0; -webkit-transform: translate3d(290px, 0, 0); transform: translate3d(290px, 0, 0); } .menu-canvas .site-overlay { width: 100%; height: 100%; top: 0; left: 0; bottom: 0; background-color: #000; opacity: 0; visibility: hidden; position: fixed; z-index: 998; } .menu-canvas.toggled .menu-toggle:before, .menu-canvas.toggled .menu-toggle:after, .menu-canvas.toggled .menu-toggle span:before { background-color: #fff !important; } .menu-canvas.toggled .container-menu { transform: none; -webkit-transform: none; } .menu-canvas.toggled .site-overlay { opacity: 0.8; visibility: visible; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; } .menu-canvas .menu { clear: both; } .menu-canvas ul { list-style: none; } .menu-canvas ul.menu { margin: 0; padding: 0; } .menu-canvas ul.menu ul { max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0 0px 0 15px; padding: 0; } .menu-canvas ul.menu ul.show { max-height: 999px; } .menu-canvas ul li { display: inline-block; position: relative; text-align: left; display: block; } .menu-canvas ul li a { color: #fff; padding: 0.6180469716em 0; display: block; border-bottom: 1px solid #333; } .menu-canvas ul li a:hover { opacity: 0.7; } .menu-canvas .dropdown-toggle { background: transparent; position: absolute; top: 0; right: 0; display: block; padding: 0.5em 0 0.5em 10px; color: inherit; border-radius: 0; border: none; cursor: pointer; } .menu-canvas .dropdown-toggle::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; font-size: 0.6em; } .menu-canvas .dropdown-toggle:focus { outline: none; } .menu-canvas .dropdown-toggle:hover { background: transparent; } .menu-canvas .dropdown-toggle.toggled-on:after { content: ""; font-family: "ovaicon"; } .wrap_header_banner { width: 100%; position: relative; } .wrap_header_banner.left ul.breadcrumb { justify-content: flex-start; } .wrap_header_banner.right ul.breadcrumb { justify-content: flex-end; } .wrap_header_banner.center ul.breadcrumb { justify-content: center; } .wrap_header_banner ul.breadcrumb { margin: 0; padding: 8px 28px; background: #292f2966; line-height: 1.5; } .wrap_header_banner ul.breadcrumb li .separator i { opacity: 0.6; } .wrap_header_banner.bg_feature_img { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; } .wrap_header_banner .cover_color { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .wrap_header_banner .header_banner_el { position: relative; z-index: 1; } .wrap_header_banner .header_title { margin: 0; padding: 0; font-size: 50px; line-height: 1.1em; font-weight: 800; } /* Custom Animation */ .ova-move-up { animation-name: ovaMoveUp; -moz-animation-name: ovaMoveUp; -webkit-animation-name: ovaMoveUp; } @-webkit-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-moz-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-ms-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .ova-move-down { animation-name: ovaMoveDown; -moz-animation-name: ovaMoveDown; -webkit-animation-name: ovaMoveDown; } @-webkit-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-moz-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-ms-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .ova-move-left { animation-name: ovaMoveLeft; -moz-animation-name: ovaMoveLeft; -webkit-animation-name: ovaMoveLeft; } @-webkit-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-moz-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-ms-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .ova-move-right { animation-name: ovaMoveRight; -moz-animation-name: ovaMoveRight; -webkit-animation-name: ovaMoveRight; } @-webkit-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-moz-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-ms-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .ova-scale-up { animation-name: ovaScaleUp; -moz-animation-name: ovaScaleUp; -webkit-animation-name: ovaScaleUp; } @-webkit-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @-moz-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @-ms-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } .ova-flip { animation-name: ovaFlip; -moz-animation-name: ovaFlip; -webkit-animation-name: ovaFlip; } @-webkit-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @-moz-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @-ms-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } .ova-helix { animation-name: ovaHelix; -moz-animation-name: ovaHelix; -webkit-animation-name: ovaHelix; } @-webkit-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @-moz-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @-ms-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } .ova-popup { animation: ovaPopup; -moz-animation-name: ovaPopup; -webkit-animation-name: ovaPopup; } @-webkit-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @-moz-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @-ms-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper { width: auto; overflow: visible; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; line-height: 1.2; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; position: relative; z-index: 2; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title { margin-bottom: 10px; color: var(--heading); background-color: var(--secondary); } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:hover, .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active { color: #fff; background-color: var(--primary); } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:hover .ova-tab-icon i, .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active .ova-tab-icon i { color: #fff; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title .ova-tab-icon i { font-size: 20px; color: var(--primary); margin-right: 8px; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:before { font-size: 14px; float: right; content: ""; font-family: ovaicon !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active:before { content: ""; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper { max-width: 270px; margin-right: 30px; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { display: flex; align-items: center; font-size: 18px; padding: 14px 18px; margin-bottom: 10px; color: var(--heading); background-color: var(--secondary); position: relative; z-index: 1; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transform: unset; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 0%; content: ""; background-color: var(--primary); z-index: -1; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active { color: #fff; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active .ova-tab-icon i { color: #fff; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; height: 100%; width: 100%; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .ova-tab-icon { line-height: 1; } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .ova-tab-icon i { margin: 0 15px; display: inline-flex; font-size: 34px; color: var(--primary); } .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: relative; padding: 0; } @media (max-width: 767px) { .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 30px 0; } } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { display: inline-block; font-size: 14px; text-transform: uppercase; padding: 20px 40px; margin-right: 5px; background-color: var(--heading); color: #fff; position: relative; z-index: 1; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; height: 0%; background-color: var(--primary); z-index: -1; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after { position: absolute; content: ""; left: 50%; transform: translateX(-50%); bottom: 0; width: 44px; height: 9px; background-color: var(--primary); -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%); clip-path: polygon(100% 0, 0 0, 50% 100%); opacity: 0; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active .ova-tab-icon i { color: #fff; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; height: 100%; width: 100%; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition-delay: 0.1s; opacity: 1; bottom: -8px; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 90px 0 0 0; } @media (max-width: 1024px) { .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 50px 0; } } @media (max-width: 767px) { .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 30px 0; } } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-toggle-title { display: flex; padding-right: 5px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-icon i { line-height: 26px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title { position: relative; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title:before { position: absolute; content: ""; width: 4px; height: 24px; top: 50%; left: -12px; margin-top: -12px; background-color: var(--secondary); } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background-color: #E9E9E9; border-radius: 2px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon i { vertical-align: middle; } .ova-counter { position: relative; display: flex; align-items: center; justify-content: flex-start; row-gap: 15px; padding: 45px; background-color: #fff; } .ova-counter:hover .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-counter:hover .odometer { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-counter .icon { display: inline-flex; justify-content: center; align-items: center; margin-right: 20px; } .ova-counter .icon i { font-size: 64px; color: var(--primary); } .ova-counter .icon svg { width: 64px; height: 64px; } .ova-counter .icon svg path { fill: var(--primary); } .ova-counter .odometer { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--heading); font-size: 50px; font-weight: 800; line-height: 1; } .ova-counter .odometer .odometer-inside { line-height: 1; } .ova-counter .suffix { color: var(--heading); font-size: 50px; font-weight: 800; } .ova-counter .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin: 4px 0 0 0; font-size: 18px; line-height: 1.2; font-weight: 400; color: var(--text); } .ova-counter.ova-counter-template2 { padding: 30px; background-color: var(--heading); } .ova-counter.ova-counter-template2 .odometer { color: #fff; font-size: 26px; font-weight: 700; } .ova-counter.ova-counter-template2 .suffix { color: #fff; font-size: 26px; font-weight: 700; } .ova-counter.ova-counter-template2 .title { font-size: 16px; } .ova-counter.ova-counter-template3 { padding: 35px 0px; border-bottom: 1px solid #e4e4e4; } .ova-counter.ova-counter-template3 .icon i { font-size: 58px; } .ova-counter.ova-counter-template3 .icon svg { width: 58px; height: 58px; } .ova-counter.ova-counter-template3 .odometer { font-size: 26px; font-weight: 700; } .ova-counter.ova-counter-template3 .suffix { font-size: 26px; font-weight: 700; } .ova-counter.ova-counter-template3 .title { font-size: 16px; } .ova-counter-wrapper.ova-counter-wrapper-template3 { padding: 0 40px; background-color: #fff; } .ova-team { position: relative; padding: 18px 18px 0px 0px; } @media (min-width: 1024px) { .ova-team { margin: 0 20px 30px 20px; } } .ova-team.no-line-top:before, .ova-team.no-line-top:after { content: none; } .ova-team:hover:before { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; width: 52px; height: 8px; } .ova-team:hover:after { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; width: 8px; height: 107px; } .ova-team:hover .content { transition: all 0.3s ease; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); } .ova-team:hover .content:after { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scaleX(1); } .ova-team:hover .content ul.social-list { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scaleX(1); } .ova-team:hover .content .share-icon i { color: var(--primary); } .ova-team:before { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; content: ""; position: absolute; top: 0px; right: 0px; width: 107px; height: 8px; background-color: var(--primary); } .ova-team:after { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; content: ""; position: absolute; top: 0; right: 0; width: 8px; height: 52px; background-color: var(--primary); } .ova-team .image img { width: 100%; object-fit: cover; } .ova-team .content { transition: all 0.3s ease; position: relative; display: flex; align-items: center; justify-content: space-between; width: calc(100% - 40px); background-color: #fff; margin-top: -65px; padding: 30px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.03); } @media (max-width: 767px) { .ova-team .content { width: calc(100% - 20px); } } .ova-team .content:after { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; content: ""; position: absolute; bottom: calc(100% - 35px); right: 27px; border-top: solid 5px var(--primary); border-left: solid 12px transparent; border-right: solid 12px transparent; transform: scaleX(0); } .ova-team .content .info .name { margin: 0px; font-size: 20px; } .ova-team .content .info .name a { color: var(--heading); } .ova-team .content .info .name a:hover { color: var(--primary); } .ova-team .content .info .job { margin: 0px; font-size: 12px; } .ova-team .content ul.social-list { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; bottom: calc(100% - 30px); right: 15px; margin: 0; padding: 20px 18px; background-color: var(--primary); transform-style: preserve-3d; transform: scaleX(0); } .ova-team .content ul.social-list li { margin: 0 0 18px 0; list-style-type: none; line-height: 1; } .ova-team .content ul.social-list li:last-child { margin: 0; } .ova-team .content ul.social-list li i { display: inline-flex; font-size: 14px; color: #fff; } .ova-team .content .share-icon { position: relative; padding: 0 0 0 30px; margin: 0 0 0 20px; line-height: 1; border-left: 1px solid var(--light); } .ova-team .content .share-icon i { font-size: 18px; color: var(--heading); } .elementor-button-wrapper .elementor-button { position: relative; overflow: hidden; font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: var(--primary); border-radius: 0; padding: 16px 38px; } .elementor-button-wrapper .elementor-button:hover:before { transition: all 0.35s linear; -moz-transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -o-transition: all 0.35s linear; background-color: var(--heading); -webkit-transform: scaleY(1) rotateX(0deg); transform: scaleY(1) rotateX(0deg); } .elementor-button-wrapper .elementor-button:before { transition: all 0.25s linear; -moz-transition: all 0.25s linear; -webkit-transition: all 0.25s linear; -o-transition: all 0.25s linear; position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; width: 100%; background-color: transparent; -webkit-transform: scaleY(0) rotateX(0deg); transform: scaleY(0) rotateX(0deg); } .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper { align-items: center; } .elementor-button-wrapper .elementor-button .elementor-button-icon { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-flex; z-index: 1; } .elementor-button-wrapper .elementor-button .elementor-button-icon i { display: inline-flex; } .elementor-button-wrapper .elementor-button .elementor-button-icon:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .elementor-button-wrapper .elementor-button .elementor-button-text { z-index: 1; } .ova-menu-footer .menu { list-style: none; margin: 0; padding: 0; } .ova-menu-footer .menu a { text-decoration: none; position: relative; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; color: #838b83; } .ova-menu-footer .menu a:before { position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); } .ova-menu-footer .menu a:hover { color: #ffffff; } .ova-menu-footer .menu a:hover:before { width: 100%; } .ova-menu-footer .menu .sub-menu { list-style: none; } .ova-contact-info { display: flex; align-items: center; } .ova-contact-info .icon { margin-right: 15px; display: flex; align-items: center; justify-content: center; color: var(--primary); } .ova-contact-info .icon i { display: inline-flex; } .ova-contact-info .contact .label { font-size: 15px; padding: 0; font-weight: 500; line-height: 1.2; margin: 0 0 10px 0; } .ova-contact-info .contact .info { list-style-type: none; padding: 0; margin: 0; } .ova-contact-info .contact .info .item { color: var(--text); } .ova-contact-info .contact .info .item a { display: inline-block; color: var(--text); line-height: 1.4; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; } .ova-contact-info .contact .info .item a:before { position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); } .ova-contact-info .contact .info .item a:hover { color: var(--primary); } .ova-contact-info .contact .info .item a:hover:before { width: 100%; } .ova-trapezoid-clip-path { -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%); } .ova_wrap_search_popup { position: relative; display: inline-flex; vertical-align: middle; } .ova_wrap_search_popup .ova_search_close { display: none; } .ova_wrap_search_popup.show .ova_search_popup { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transform: translateY(0%); transform: translateY(0%); } .ova_wrap_search_popup i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; cursor: pointer; font-size: 34px; color: var(--heading); display: inline-flex; } .ova_wrap_search_popup i:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova_wrap_search_popup .ova_search_popup { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateY(-110%); transform: translateY(-110%); } .ova_wrap_search_popup .ova_search_popup .search-popup__overlay { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--heading); opacity: 0.75; cursor: pointer; z-index: -1; } .ova_wrap_search_popup .ova_search_popup .container { width: 100%; max-width: 500px; } @media (max-width: 600px) { .ova_wrap_search_popup .ova_search_popup .container { max-width: 300px; } } .ova_wrap_search_popup .ova_search_popup .container .search-form { display: inline-flex; justify-content: center; width: 100%; } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-field { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; width: 100%; background-color: #fff; color: var(--heading); font-weight: 500; font-size: 16px; border: none; outline: none; height: 66px; padding-left: 30px; transition: all 0.3s; -webkit-border-radius: 0; border-radius: 0; } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-field::placeholder { opacity: 1; color: var(--text); font-weight: 500; } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-field::-webkit-search-cancel-button { filter: invert(63%) sepia(43%) saturate(286%) hue-rotate(351deg) brightness(93%) contrast(97%); opacity: 1; background-color: black; } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-submit { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; border: 0; cursor: pointer; -webkit-border-radius: 0; border-radius: 0; background-color: var(--primary); } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-submit i { font-size: 24px; color: #fff; line-height: 1; } .ova_wrap_search_popup .ova_search_popup .container .search-form .search-submit:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--heading); } .ova-heading .top-heading { position: relative; } .ova-heading .top-heading:before { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.1; background-repeat: no-repeat; background-position: bottom center; } .ova-heading .top-heading.invert-color:before { filter: brightness(0) invert(1); } .ova-heading .sub-title-pre, .ova-heading .sub-title { position: relative; z-index: 1; margin: 0; display: inline-block; font-size: 14px; font-weight: 600; color: var(--primary); line-height: 1.2; text-transform: uppercase; } .ova-heading .title { position: relative; z-index: 1; margin: 0; margin-bottom: 30px; font-size: 48px; font-weight: 800; line-height: 1.21; white-space: pre-line; } @media (max-width: 767px) { .ova-heading .title { font-size: 40px; white-space: normal; } } .ova-heading .title a { transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; color: var(--heading); } .ova-heading .title a:hover { transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; color: var(--primary); } .ova-heading .description { margin: 0; white-space: pre-line; } @media (max-width: 1024px) { .ova-heading .description { white-space: normal; } } .ova-icon-box { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; position: relative; background-color: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); } .ova-icon-box:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .ova-icon-box:hover .iconbox { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--primary); } .ova-icon-box:hover .iconbox i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .ova-icon-box:hover .iconbox .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .ova-icon-box:hover .iconbox .description { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .ova-icon-box:hover .button-readmore { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; background-color: var(--heading); border-top: 1px solid rgba(0, 0, 0, 0.3); } .ova-icon-box:hover .button-readmore:before { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 0.3; } .ova-icon-box:hover .button-readmore i { position: relative; z-index: 3; } .ova-icon-box:hover .button-readmore span { position: relative; z-index: 3; } .ova-icon-box .iconbox { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 40px 50px 35px 40px; background-color: #fff; } .ova-icon-box .iconbox i { display: inline-block; font-size: 64px; line-height: 1; color: var(--primary); } .ova-icon-box .iconbox .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin: 0 0 10px 0; font-size: 24px; color: var(--heading); line-height: 1.5; } .ova-icon-box .iconbox .description { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin: 0; color: var(--text); } .ova-icon-box .button-readmore { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; position: relative; display: block; font-size: 14px; font-weight: 700; line-height: 1.2; color: var(--text); padding: 30px 40px; background-color: #fff; border-top: 1px solid #E4E4E4; } .ova-icon-box .button-readmore:before { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; content: ""; position: absolute; opacity: 0; left: 0; bottom: 0; width: 100%; height: calc(100% + 1px); background-position: center center; background-repeat: no-repeat; background-size: cover; background-blend-mode: luminosity; } .ova-icon-box .button-readmore i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova-icon-box.ova-icon-box-template2 { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-top: 40px; } .ova-icon-box.ova-icon-box-template2:hover .iconbox { background-color: #fff; } .ova-icon-box.ova-icon-box-template2 .iconbox i { margin-top: -80px; margin-bottom: 20px; padding: 27px 17px; color: #fff; background-color: var(--primary); } .ova-icon-box.ova-icon-box-template2 .iconbox .title { color: var(--heading); } .ova-icon-box.ova-icon-box-template2 .iconbox .description { color: var(--text); } .ova-logo-contact-box .logo { position: relative; display: flex; padding: 30px 40px; background-color: var(--primary); } .ova-logo-contact-box .logo:before { content: ""; position: absolute; left: 60px; bottom: -9px; z-index: 1; width: 56px; height: 11px; background-color: var(--primary); -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0); clip-path: polygon(50% 100%, 0 0, 100% 0); } .ova-logo-contact-box .contact-box { padding: 40px; background-color: #212621; } .ova-logo-contact-box .contact-box .info-with-image { display: flex; align-items: center; margin-bottom: 20px; } .ova-logo-contact-box .contact-box .info-with-image img { display: inline-block; border-radius: 50%; object-fit: cover; } .ova-logo-contact-box .contact-box .info-with-image .info { margin-left: 18px; } .ova-logo-contact-box .contact-box .info-with-image .info .name { margin: 0; font-size: 20px; line-height: 1.2; color: #fff; } .ova-logo-contact-box .contact-box .info-with-image .info .position { margin: 0; text-align: left; font-size: 12px; color: var(--primary); text-transform: uppercase; } .ova-logo-contact-box .contact-box .contact-info { list-style-type: none; padding: 0; margin: 0 0 24px 0; } .ova-logo-contact-box .contact-box .contact-info .item { color: var(--text); } .ova-logo-contact-box .contact-box .contact-info .item a { display: inline-block; color: var(--text); line-height: 1.4; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; } .ova-logo-contact-box .contact-box .contact-info .item a:before { position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); } .ova-logo-contact-box .contact-box .contact-info .item a:hover { color: var(--primary); } .ova-logo-contact-box .contact-box .contact-info .item a:hover:before { width: 100%; } .ova-logo-contact-box .contact-box .contact-button { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-block; padding: 16px 40px; color: #fff; background-color: var(--heading); font-size: 12px; line-height: 1; font-weight: bold; text-transform: uppercase; text-align: center; } .ova-logo-contact-box .contact-box .contact-button:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--primary); } .ova-mc4wp-form { display: flex; } @media (max-width: 767px) { .ova-mc4wp-form { display: block; } } .ova-mc4wp-form input[type=email] { margin: 0 18px 0 0; font-size: 14px; line-height: 1.2; padding: 18px 28px; color: #fff; border-radius: 0; border: none; caret-color: var(--primary); background-color: var(--heading); width: 100%; } .ova-mc4wp-form input[type=email]::placeholder { color: var(--text); opacity: 1; } @media (max-width: 767px) { .ova-mc4wp-form input[type=email] { margin: 0 0 10px 0; } } @media (min-width: 1190px) { .ova-mc4wp-form input[type=email] { min-width: 320px; } } .ova-mc4wp-form button[type=submit] { transition: all 0.3s ease; font-size: 14px; color: #fff; font-weight: 700; line-height: 1; text-transform: uppercase; padding: 18px 46px; border-radius: 0; border: none; } .ova-mc4wp-form button[type=submit]:hover { transition: all 0.3s ease; background-color: var(--heading); } @media (max-width: 767px) { .ova-mc4wp-form button[type=submit] { font-size: 12px; padding: 16px 38px; } } .mc4wp-response p { margin: 10px 0px !important; } .mc4wp-response p a { color: var(--primary) !important; } .ova-images-slider.owl-carousel { position: relative; } .ova-images-slider.owl-carousel .item-images-slider { padding: 30px; } .ova-images-slider.owl-carousel .item-images-slider:hover { background: #f6f6f6; } .ova-images-slider.owl-carousel .item-images-slider:hover img { opacity: 1; } .ova-images-slider.owl-carousel img { margin: 0 auto; max-width: 122px; opacity: 0.8; object-fit: cover; } .ova-images-slider.owl-carousel .owl-dots { display: flex; justify-content: center; align-items: center; margin: 30px 5px; position: relative; bottom: 4px; } .ova-images-slider.owl-carousel .owl-dots button { margin: 0px 5px; width: 6px; height: 6px; border-radius: 50%; background: #d1d1d6; } .ova-images-slider.owl-carousel .owl-dots button.active { background-color: var(--primary); width: 12px; border-radius: 5px; } .ova-images-slider.owl-carousel .owl-nav button { position: absolute; bottom: 40%; width: 50px; height: 50px; border-radius: 100px; padding: 0px; border: 1px solid var(--primary); border-color: transparent; display: inline-flex; justify-content: center; align-items: center; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); background-color: #fff; } .ova-images-slider.owl-carousel .owl-nav button.owl-prev { left: -50px; } .ova-images-slider.owl-carousel .owl-nav button.owl-next { right: -50px; } .ova-images-slider.owl-carousel .owl-nav button i { display: inline-flex; font-size: 14px; } .ova-images-slider.owl-carousel .owl-nav button:hover { background-color: var(--primary); } .ova-images-slider.owl-carousel .owl-nav button:hover i { color: #ffffff; } .ova-image { position: relative; display: flex; height: 100%; } @media (max-width: 1024px) { .ova-image { height: auto; } } @keyframes glide1 { 0% { transform: translate3d(0); } 50% { transform: translate3d(20px, 20px, 20px); } 100% { transform: translate3d(0); } } .ova-image:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: bottom center; background-size: cover; z-index: 3; } .ova-image:after { position: absolute; content: ""; top: -50px; left: -60px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; background-size: default; opacity: 0.3; animation: glide1 3s 0s ease; animation-iteration-count: infinite; } .ova-image .ova-image-content { display: flex; width: 100%; z-index: 2; } .ova-image .ova-image-content img { position: relative; width: 100%; height: 100%; object-fit: cover; } .ova-image .text { position: absolute; left: 0; bottom: 0; z-index: 1; width: 100px; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 700; line-height: 1.3; white-space: pre-line; color: #fff; background-color: var(--primary); opacity: 0.9; writing-mode: tb-rl; padding: 20px 10px; } .ova-image .line-decor { position: absolute; top: 0; left: -20px; width: 10px; height: 140px; background-color: var(--primary); } .ova-image.template_2:after { position: absolute; content: ""; top: 30px; left: -70px; } .ova-image.template_2 .ova-image-content { -webkit-mask-image: url("assets/img/mask-image.svg"); mask-image: url("assets/img/mask-image.svg"); -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: bottom center; mask-position: bottom center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .ova-image.template_2 .text { opacity: 1; left: unset; right: 0; bottom: 20px; width: 100%; align-items: flex-end; color: var(--primary); background-color: transparent; writing-mode: unset; } .ova-image.template_2 .line-decor { left: 20px; } /* column height 100% for full height image */ .elementor-widget-prooty_elementor_image { height: 100%; } .elementor-widget-prooty_elementor_image .elementor-widget-container { height: 100%; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: red; color: red; } .wpcf7 form.sent .wpcf7-response-output { border-color: var(--primary); } .ova-ctform7 { padding: 60px 50px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); } @media (max-width: 568px) { .ova-ctform7 { padding: 30px 20px; } } .ova-ctform7 p { margin-bottom: 0px; } .ova-ctform7 .form-contact-us .form-left, .ova-ctform7 .form-contact-us .form-right { display: inline-flex; display: -webkit-inline-flex; column-gap: 20px; width: 100%; } @media screen and (max-width: 460px) { .ova-ctform7 .form-contact-us .form-left, .ova-ctform7 .form-contact-us .form-right { flex-direction: column; } } .ova-ctform7 .form-contact-us input[type=text], .ova-ctform7 .form-contact-us input[type=email], .ova-ctform7 .form-contact-us input[type=tel], .ova-ctform7 .form-contact-us textarea { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 14px; width: 100%; background-color: var(--secondary); box-sizing: border-box; border-radius: 0; padding: 20px 30px; outline: none; color: var(--text); line-height: 1.2; border: none; caret-color: var(--primary); } .ova-ctform7 .form-contact-us input[type=text]::placeholder, .ova-ctform7 .form-contact-us input[type=email]::placeholder, .ova-ctform7 .form-contact-us input[type=tel]::placeholder, .ova-ctform7 .form-contact-us textarea::placeholder { font-family: var(--secondary-font); font-size: 14px; line-height: 1.2; color: var(--text); font-feature-settings: "pnum" on, "lnum" on; } .ova-ctform7 .form-contact-us input[type=text]:focus, .ova-ctform7 .form-contact-us input[type=email]:focus, .ova-ctform7 .form-contact-us input[type=tel]:focus, .ova-ctform7 .form-contact-us textarea:focus { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: 600; border-color: var(--primary); border-width: 0 0 1.5px 0; } .ova-ctform7 .form-contact-us input[type=text]:focus::placeholder, .ova-ctform7 .form-contact-us input[type=email]:focus::placeholder, .ova-ctform7 .form-contact-us input[type=tel]:focus::placeholder, .ova-ctform7 .form-contact-us textarea:focus::placeholder { font-weight: 500; } .ova-ctform7 .form-contact-us .ova_wrap_input { width: 100%; margin-bottom: 20px; } @media screen and (max-width: 767px) { .ova-ctform7 .form-contact-us .name-info .wpcf7-form-control-wrap, .ova-ctform7 .form-contact-us .email .wpcf7-form-control-wrap, .ova-ctform7 .form-contact-us .message .wpcf7-form-control-wrap { width: 100%; } .ova-ctform7 .form-contact-us .name-info .wpcf7-form-control-wrap input, .ova-ctform7 .form-contact-us .name-info .wpcf7-form-control-wrap textarea, .ova-ctform7 .form-contact-us .email .wpcf7-form-control-wrap input, .ova-ctform7 .form-contact-us .email .wpcf7-form-control-wrap textarea, .ova-ctform7 .form-contact-us .message .wpcf7-form-control-wrap input, .ova-ctform7 .form-contact-us .message .wpcf7-form-control-wrap textarea { width: 100%; } } .ova-ctform7 .form-contact-us textarea { height: 130px; resize: none; } .ova-ctform7 .form-contact-us .ova-submit { position: relative; display: inline-block; background-color: var(--primary); z-index: 1; } .ova-ctform7 .form-contact-us .ova-submit:after { transition: all 0.25s linear; -moz-transition: all 0.25s linear; -webkit-transition: all 0.25s linear; -o-transition: all 0.25s linear; position: absolute; content: ""; top: 0; left: 0; right: 0; height: 100%; width: 100%; background-color: transparent; -webkit-transform: scaleY(0) rotateX(0deg); transform: scaleY(0) rotateX(0deg); } .ova-ctform7 .form-contact-us .ova-submit:hover:after { transition: all 0.35s linear; -moz-transition: all 0.35s linear; -webkit-transition: all 0.35s linear; -o-transition: all 0.35s linear; background-color: var(--heading); -webkit-transform: scaleY(1) rotateX(0deg); transform: scaleY(1) rotateX(0deg); } .ova-ctform7 .form-contact-us .ova-submit input[type=submit] { position: relative; z-index: 1; padding: 20px 60px; font-weight: 600; font-size: 14px; line-height: 1.2; text-transform: uppercase; background-color: transparent; letter-spacing: 0.16em; color: #fff; border: unset; border-radius: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } @media (max-width: 568px) { .ova-ctform7 .form-contact-us .ova-submit input[type=submit] { font-size: 12px; } } .ova-ctform7 .form-contact-us .ova-submit .wpcf7-spinner { position: absolute; top: 50%; margin: 0 10px; } @media screen and (max-width: 767px) { .ova-ctform7 .form-contact-us .ajax-loader { margin-top: -24px; display: block; } } .ova-testimonial .owl-stage-outer { padding: 30px 0; } .ova-testimonial .owl-carousel .owl-stage-outer { margin-right: -10px; margin-left: -10px; padding-left: 10px; padding-right: 10px; width: calc(100% + 20px); } .ova-testimonial .slide-testimonials .owl-item.active.center .line-bottom { transition: all 0.3s ease; background-color: var(--primary); } .ova-testimonial .slide-testimonials .line-bottom { transition: all 0.3s ease; position: absolute; right: 0; bottom: -10px; width: 100%; height: 10px; background-color: var(--heading); } .ova-testimonial .slide-testimonials .client_info { background-color: #ffffff; padding: 35px 45px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07); } @media (max-width: 430px) { .ova-testimonial .slide-testimonials .client_info { padding: 30px 20px; } } .ova-testimonial .slide-testimonials .client_info .info { display: flex; justify-content: flex-start; align-items: flex-start; padding-bottom: 30px; border-bottom: 1px solid var(--light); } @media (max-width: 430px) { .ova-testimonial .slide-testimonials .client_info .info { flex-direction: column; } } .ova-testimonial .slide-testimonials .client_info .info .client { margin: -60px 20px 0 0; } @media (max-width: 430px) { .ova-testimonial .slide-testimonials .client_info .info .client { margin: 0 0 20px 0; } } .ova-testimonial .slide-testimonials .client_info .info .client img { display: block; border: 4px solid var(--primary); width: 84px; height: 84px; object-fit: cover; } .ova-testimonial .slide-testimonials .client_info .info .name-job .name { margin: 0; font-size: 20px; } .ova-testimonial .slide-testimonials .client_info .info .name-job .job { margin: 0; } .ova-testimonial .slide-testimonials .client_info p.evaluate { margin: 20px 0 0 0; } .ova-testimonial .slide-testimonials .client_info .ova-rating { justify-content: center; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating { font-size: 14px; color: var(--text); font-family: eicons; display: inline-block; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating .elementor-star-full::before { content: ""; display: block; font-size: inherit; font-family: inherit; position: absolute; color: var(--primary); top: 0; left: 0; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i { display: inline-block; position: relative; font-style: normal; cursor: default; line-height: 100%; vertical-align: middle; font-family: eicons; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i::before { display: block; font-size: inherit; font-family: inherit; position: absolute; overflow: hidden; top: 0; left: 0; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-1::before { content: ""; width: 10%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-2::before { content: ""; width: 20%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-3::before { content: ""; width: 30%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-4::before { content: ""; width: 40%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-5::before { content: ""; width: 50%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-6::before { content: ""; width: 60%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-7::before { content: ""; width: 70%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-8::before { content: ""; width: 80%; } .ova-testimonial .slide-testimonials .client_info .ova-rating .elementor-star-rating i.elementor-star-9::before { content: ""; width: 90%; } .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-1::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-2::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-3::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-4::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-5::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-6::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-7::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-8::before, .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating i.elementor-star-9::before { content: "★"; } .ova-testimonial .slide-testimonials .client_info .ova-rating.star_unicode .elementor-star-rating .elementor-star-full::before { content: "★"; } .ova-testimonial .slide-testimonials .owl-dots { text-align: center; margin-top: 2px; } .ova-testimonial .slide-testimonials .owl-dots .owl-dot { outline: none; } .ova-testimonial .slide-testimonials .owl-dots .owl-dot span { width: 6px; height: 6px; margin: 5px; background: #d1d1d6; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 30px; } .ova-testimonial .slide-testimonials .owl-dots .owl-dot.active span { background-color: var(--primary); width: 12px; border-radius: 5px; opacity: 1; } .ova-video { display: inline-block; position: relative; overflow: hidden; } .ova-video .image { display: flex; width: 100%; } .ova-video .image img { display: block; width: 100%; min-height: 280px; object-fit: cover; } .ova-video .image .overlay { position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 100%; background: var(--heading); opacity: 0.3; } .ova-video .icon-content-view { display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; } .ova-video .icon-content-view.video_active { cursor: pointer; } .ova-video .icon-content-view:hover .content { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-video .icon-content-view:hover .content:before { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-video .icon-content-view .content { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; width: 150px; height: 150px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; } @media (max-width: 767px) { .ova-video .icon-content-view .content { width: 90px; height: 90px; } } .ova-video .icon-content-view .content i { transition: all 0.3s ease; display: inline-flex; font-size: 20px; z-index: 1; color: #ffffff; } @media (max-width: 767px) { .ova-video .icon-content-view .content i { font-size: 14px; } } .ova-video .icon-content-view .content:before { position: absolute; content: ""; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); width: 85%; height: 85%; background-color: rgba(195, 158, 118, 0.2); -webkit-animation: lineScale 2.5s linear infinite; -moz-animation: lineScale 2.5s linear infinite; animation: lineScale 2.5s linear infinite; } .ova-video .icon-content-view .content:after { position: absolute; content: ""; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); width: 60%; height: 60%; background-color: var(--primary); -webkit-animation: lineScale 2.5s linear infinite; -moz-animation: lineScale 2.5s linear infinite; animation: lineScale 2.5s linear infinite; } .ova-video .icon-content-view .ova-text { margin: 0; color: var(--heading); margin-left: 16px; } .ova-video .icon-content-view .ova-text a { color: var(--heading); } .ova-video.version_2 { border-radius: 10px; overflow: hidden; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } .ova-video.version_2 .icon-content-view { align-items: flex-start; justify-content: flex-end; } .ova-video.version_2 .icon-content-view .content { top: 12px; right: 12px; margin: 0; } .ova-video.version_2 .icon-content-view .content:before { background-color: var(--primary); width: 72%; height: 72%; } .ova-video.version_2 .icon-content-view.video_active { position: absolute; bottom: 40px; left: 40px; } .ova-video.version_3 { display: flex; margin: 0 auto; max-width: 1035px; border: 30px solid #fff; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } @media (max-width: 767px) { .ova-video.version_3 { border: 15px solid #fff; } } .ova-video.version_3 .icon-content-view { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } @keyframes lineScale { 50% { -webkit-transform: translate(-50%, -50%) scale(1.5); -moz-animation: translate(-50%, -50%) scale(1.5); transform: translate(-50%, -50%) scale(1.5); } 50% { -webkit-transform: translate(-50%, -50%) scale(0.8); -moz-animation: translate(-50%, -50%) scale(0.8); transform: translate(-50%, -50%) scale(0.8); } } .ova-modal-container { display: none; background-color: rgba(0, 0, 0, 0.2); align-items: center; justify-content: center; position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; z-index: 10; } .ova-modal-container .modal { width: 900px; height: 500px; position: relative; } @media screen and (max-width: 900px) { .ova-modal-container .modal { width: 768px; height: 450px; } } @media screen and (max-width: 788px) { .ova-modal-container .modal { width: 600px; height: 350px; } } @media screen and (max-width: 620px) { .ova-modal-container .modal { width: 400px; height: 250px; } } @media screen and (max-width: 420px) { .ova-modal-container .modal { width: 320px; height: 200px; } } @media screen and (max-width: 330px) { .ova-modal-container .modal { width: 300px; height: 180px; } } .ova-modal-container .modal i { position: absolute; right: -10px; top: -35px; padding: 10px; cursor: pointer; font-size: 12px; color: #fff; font-weight: 600; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-modal-container .modal i:hover { color: #000; } .ova-modal-container .modal .modal-video { width: 100%; height: 100%; border: none; } .ova-icon-list { display: grid; grid-gap: 10px; } .ova-icon-list.two_column { grid-template-columns: 1fr 1fr; } @media (max-width: 767px) { .ova-icon-list.two_column { grid-template-columns: auto; } } .ova-icon-list .item { display: flex; align-items: center; position: relative; padding: 14px 28px; background-color: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); z-index: 1; } .ova-icon-list .item:hover:before { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scale(1, 1); } .ova-icon-list .item:hover .icon { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .ova-icon-list .item:hover .icon i { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; color: #FFF; } .ova-icon-list .item:hover .title { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; color: #FFF; } .ova-icon-list .item:before { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--primary); transform: scale(0, 1); z-index: -1; } .ova-icon-list .item .icon { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; margin-right: 20px; line-height: 1; } .ova-icon-list .item .icon i { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; display: inline-flex; font-size: 32px; line-height: 1; color: var(--primary); } .ova-icon-list .item .title { margin: 0; font-weight: 700; font-size: 18px; line-height: 1.2; } .ova-icon-list .item .title a { color: var(--heading); } .ova-icon-list.ova-icon-list-template2 { grid-gap: 0; } .ova-icon-list.ova-icon-list-template2 .item { box-shadow: none; justify-content: space-between; } .ova-icon-list.ova-icon-list-template2 .item:before { content: none; } .ova-icon-list.ova-icon-list-template2 .item:nth-child(even) { background-color: transparent; } .ova-icon-list.ova-icon-list-template2 .item .title { transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; font-size: 16px; font-weight: 400; color: var(--text); min-width: 20%; } .ova-icon-list.ova-icon-list-template2 .item .text { margin: 0; font-weight: 600; color: var(--primary); } /* custom scss icon list, icon box, icon widget default in elementor*/ .elementor-icon-list-items .elementor-icon-list-icon { color: var(--primary); } .elementor-view-stacked.elementor-widget-icon .elementor-icon, .elementor-view-stacked.elementor-widget-icon-box .elementor-icon { background-color: var(--primary); } .elementor-view-framed.elementor-widget-icon .elementor-icon, .elementor-view-framed.elementor-widget-icon-box .elementor-icon { color: var(--primary); border-color: var(--primary); } .elementor-widget-icon .elementor-icon, .elementor-widget-icon-box .elementor-icon { color: var(--primary); } .ova-amenities-image-slider .amenities-image-slider { position: relative; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item { position: relative; overflow: hidden; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item:hover .amenities-image img { transition: all 0.3s ease; -moz-transition: all 0.3s ease; transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); } .ova-amenities-image-slider .amenities-image-slider .owl-item .item:hover .amenities-image .mask { opacity: 0.95; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item:hover .info { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item:hover .info .title:before { height: 31px; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item:hover .info .title:after { height: 19px; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item .amenities-image { position: relative; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item .amenities-image img { transition: all 0.3s ease; display: block; overflow: hidden; width: 100%; height: 480px; object-fit: cover; } @media (max-width: 767px) { .ova-amenities-image-slider .amenities-image-slider .owl-item .item .amenities-image img { height: 320px; } } .ova-amenities-image-slider .amenities-image-slider .owl-item .item .amenities-image .mask { transition: all 0.4s ease; content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); position: absolute; bottom: 0; left: 0; opacity: 1; width: 100%; height: 100%; } .ova-amenities-image-slider .amenities-image-slider .owl-item .item .info { transition: all 0.3s ease; position: absolute; left: 40px; bottom: 40px; padding-right: 30px; } @media screen and (max-width: 767px) { .ova-amenities-image-slider .amenities-image-slider .owl-item .item .info { left: 30px; bottom: 30px; } } .ova-amenities-image-slider .amenities-image-slider .owl-item .item .info .title { margin: 0; transition: all 0.3s ease; color: #fff; font-size: 28px; line-height: 1.5; } .ova-amenities-image-slider .amenities-image-slider .owl-nav { transition: all 0.3s ease; position: absolute; right: -52px; bottom: 0; display: flex; justify-content: center; } @media screen and (max-width: 1024px) { .ova-amenities-image-slider .amenities-image-slider .owl-nav { right: 0; } } .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-prev, .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-next { transition: all 0.3s ease; display: flex; justify-content: center; border-radius: unset; align-items: center; width: 52px; height: 52px; background-color: #fff; color: var(--heading); } .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-prev i, .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-next i { display: inline-flex; font-size: 16px; } .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-prev:hover, .ova-amenities-image-slider .amenities-image-slider .owl-nav .owl-next:hover { transition: all 0.3s ease; background-color: var(--primary); color: #fff; } .ova-blog { position: relative; list-style-type: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; } .ova-blog.ova-column_2 { grid-template-columns: 1fr 1fr; } .ova-blog.ova-column_2 .item .img img { height: auto; } .ova-blog.ova-column_4 { grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 1200px) { .ova-blog.ova-column_2 { grid-template-columns: 1fr 1fr; } .ova-blog.ova-column_3 { grid-template-columns: 1fr 1fr 1fr; } .ova-blog.ova-column_4 { grid-template-columns: 1fr 1fr 1fr; } } @media (max-width: 1024px) { .ova-blog.ova-column_2, .ova-blog.ova-column_3, .ova-blog.ova-column_4 { grid-template-columns: 1fr 1fr; } } @media (max-width: 600px) { .ova-blog.ova-column_2, .ova-blog.ova-column_3, .ova-blog.ova-column_4 { grid-template-columns: 1fr; } } .ova-blog .item:hover .media a img { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transform: scale(1.1); } .ova-blog .item:hover .content .post-meta .post-date:before { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transform: scaleY(1); transform: scaleY(1); } .ova-blog .item:hover .content .post-title a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova-blog .item .media { position: relative; } .ova-blog .item .media .box-img { position: relative; overflow: hidden; } .ova-blog .item .media a img { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; display: block; width: 100%; object-fit: cover; } .ova-blog .item .media .post-date { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; top: 20px; right: 20px; text-transform: uppercase; text-align: center; padding: 20px; background-color: #fff; color: var(--heading); line-height: 1; } .ova-blog .item .media .post-date .date-j, .ova-blog .item .media .post-date .date-f { display: block; position: relative; z-index: 1; } .ova-blog .item .media .post-date .date-j { font-size: 20px; font-weight: 700; } .ova-blog .item .media .post-date .date-f { font-size: 10px; font-weight: 500; } .ova-blog .item .media .post-date:before, .ova-blog .item .media .post-date:after { position: absolute; display: block; content: ""; right: 0; width: 100%; height: 100%; background-color: #fff; } .ova-blog .item .media .post-date:before { top: 7px; opacity: 0.2; } .ova-blog .item .media .post-date:after { top: 14px; opacity: 0.1; } .ova-blog .item .content { position: relative; background-color: #fff; } .ova-blog .item .content .post-meta { list-style-type: none; padding: 0; margin: 0; margin-bottom: 10px; } .ova-blog .item .content .post-meta .item-meta { display: inline-flex; align-items: center; line-height: 1; } .ova-blog .item .content .post-meta .item-meta.wp-author { margin-right: 10px; } .ova-blog .item .content .post-meta .item-meta .left { margin-right: 5px; color: var(--primary); } .ova-blog .item .content .post-meta .item-meta .left i { font-size: 14px; } .ova-blog .item .content .post-meta .item-meta .right a, .ova-blog .item .content .post-meta .item-meta .right .by { font-size: 14px; color: var(--text); font-weight: 600; } .ova-blog .item .content .post-meta .item-meta .right a { text-transform: capitalize; } .ova-blog .item .content .post-meta .item-meta .right a:hover { color: var(--primary); } .ova-blog .item .content .post-title a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--heading); } .ova-blog .item .content .post-title a:hover { color: var(--primary); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-blog.version_1 .item:hover .content { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); background-color: #fff; } .ova-blog.version_1 .item:hover .content .read-more { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; background-color: var(--secondary); } .ova-blog.version_1 .item .media a img { height: 358px; } @media (max-width: 1024px) { .ova-blog.version_1 .item .media a img { height: 258px; } } .ova-blog.version_1 .item .content { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; padding: 35px 45px 45px 45px; background-color: var(--secondary); } @media (max-width: 430px) { .ova-blog.version_1 .item .content { padding: 35px 25px; } } .ova-blog.version_1 .item .content .post-meta .item-meta .right span { font-size: 10px; color: var(--heading); font-weight: 500; margin-bottom: 3px; } .ova-blog.version_1 .item .content .post-meta .item-meta .right a { font-size: 14px; font-weight: 500; color: var(--text); } .ova-blog.version_1 .item .content .post-meta .item-meta .right a:hover { color: var(--primary); } .ova-blog.version_1 .item .content .post-meta .item-meta .right .by { display: block; text-transform: uppercase; } .ova-blog.version_1 .item .content .post-meta .item-meta .left { margin-right: 10px; } .ova-blog.version_1 .item .content .post-meta .item-meta .left i { font-size: 12px; } .ova-blog.version_1 .item .content .post-meta .item-meta.wp-author .author img { width: 43px; border-radius: 50%; border: 2px solid; } .ova-blog.version_1 .item .content .post-meta .item-meta.post-comment { margin-right: 40px; } @media (max-width: 768px) { .ova-blog.version_1 .item .content .post-meta .item-meta.post-comment { margin-right: 15px; } } .ova-blog.version_1 .item .content .post-title { margin: 0 0 25px 0; font-size: 24px; font-weight: bold; line-height: 1.25; } .ova-blog.version_1 .item .content .post-title a { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; } .ova-blog.version_1 .item .content .short_desc p { margin-bottom: 22px; } .ova-blog.version_1 .item .content .read-more { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; position: relative; text-align: left; text-transform: capitalize; line-height: 1.4; display: inline-flex; align-items: center; width: 100%; font-size: 14px; font-weight: bold; letter-spacing: unset; justify-content: space-between; padding: 20px 30px; color: var(--text); background-color: #fff; gap: 4px; } .ova-blog.version_1 .item .content .read-more i, .ova-blog.version_1 .item .content .read-more a:hover { color: var(--primary); } .ova-blog.version_1 .item .content .read-more a { color: var(--text); } .ova-blog.version_1 .item .content .read-more .read-more-link i { margin-right: 2px; } .ova-blog.version_1 .item .content .read-more .read-more-comment { display: inline-flex; align-items: center; line-height: 1; } .ova-blog.version_1 .item .content .read-more .read-more-comment .left { margin-right: 4px; } .ova-blog.version_2 { grid-template-columns: 1fr 1fr; } @media (max-width: 900px) { .ova-blog.version_2 { grid-template-columns: 1fr; } } .ova-blog.version_2 .item .media a { height: 100%; } .ova-blog.version_2 .item .content .post-title { margin: 0; } .ova-blog.version_2 .item:first-child { position: relative; margin-bottom: 0; grid-row-start: 1; grid-row-end: 3; grid-template-columns: 1fr; } @media (max-width: 900px) { .ova-blog.version_2 .item:first-child { grid-row-start: unset; grid-row-end: unset; } } .ova-blog.version_2 .item:first-child:hover .content .post-title a { color: var(--primary); } .ova-blog.version_2 .item:first-child .media { overflow: hidden; height: 100%; } .ova-blog.version_2 .item:first-child .media a:after { background: linear-gradient(0deg, #292f29 0%, rgba(41, 47, 41, 0) 100%); display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .ova-blog.version_2 .item:first-child .media a img { height: 100%; min-height: 230px; } .ova-blog.version_2 .item:first-child .media .box-img { height: 100%; } .ova-blog.version_2 .item:first-child .media .post-date { top: 30px; right: 30px; } @media (max-width: 568px) { .ova-blog.version_2 .item:first-child .media .post-date { display: none; } } .ova-blog.version_2 .item:first-child .content { width: 100%; background-color: transparent; position: absolute; bottom: 0; left: 0; padding: 60px; } @media (max-width: 1024px) { .ova-blog.version_2 .item:first-child .content { padding: 40px; } } @media (max-width: 900px) { .ova-blog.version_2 .item:first-child .content { padding: 30px; } } @media (max-width: 350px) { .ova-blog.version_2 .item:first-child .content { padding: 10px; } } .ova-blog.version_2 .item:first-child .content .post-meta { width: max-content; } .ova-blog.version_2 .item:first-child .content .post-meta .item-meta.wp-author { margin: 0 10px 0 0; } .ova-blog.version_2 .item:first-child .content .post-meta .item-meta .right a, .ova-blog.version_2 .item:first-child .content .post-meta .item-meta .right .by { color: #fff; } .ova-blog.version_2 .item:first-child .content .post-meta .item-meta .right a:hover { color: var(--primary); } .ova-blog.version_2 .item:first-child .content .post-title { font-size: 24px; font-weight: 800; } .ova-blog.version_2 .item:first-child .content .post-title a { transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; color: #fff; } .ova-blog.version_2 .item:not(:first-child) { display: flex; } @media (max-width: 900px) { .ova-blog.version_2 .item:not(:first-child) { flex-flow: column; } } .ova-blog.version_2 .item:not(:first-child) .media { width: 37%; flex: 0 0 37%; overflow: hidden; } @media (max-width: 1024px) { .ova-blog.version_2 .item:not(:first-child) .media { width: 50%; flex: 0 0 50%; } } @media (max-width: 900px) { .ova-blog.version_2 .item:not(:first-child) .media { width: 100%; flex: 0 0 auto; } } .ova-blog.version_2 .item:not(:first-child) .media .box-img { height: 100%; } .ova-blog.version_2 .item:not(:first-child) .media .box-img a img { height: 100%; min-height: 230px; } .ova-blog.version_2 .item:not(:first-child) .media .post-date { display: none; } .ova-blog.version_2 .item:not(:first-child) .content { width: 63%; flex: 0 0 63%; display: flex; flex-flow: column; padding: 40px; border: 1px solid var(--light); } @media (max-width: 1024px) { .ova-blog.version_2 .item:not(:first-child) .content { width: 50%; flex: 0 0 50%; padding: 15px 20px; } } @media (max-width: 900px) { .ova-blog.version_2 .item:not(:first-child) .content { width: 100%; flex: 0 0 auto; padding: 30px 20px; } } .ova-blog.version_2 .item:not(:first-child) .content .post-title { font-size: 22px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ line-clamp: 3; -webkit-box-orient: vertical; } .ova-latest-post .item { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: flex; padding: 20px; margin: 0 -10px 10px -10px; } .ova-latest-post .item:last-child { margin-bottom: 0; } .ova-latest-post .item:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05); } .ova-latest-post .item:hover .info .post-title a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova-latest-post .item .media { margin-right: 15px; } .ova-latest-post .item .media a { display: flex; position: relative; overflow: hidden; height: 100%; } .ova-latest-post .item .media a img { width: 70px; min-width: 70px; height: 100%; object-fit: cover; object-position: center; } .ova-latest-post .item .info { display: flex; justify-content: space-between; flex-flow: column; } .ova-latest-post .item .info .post-title { margin: 0; font-size: 18px; font-weight: 700; line-height: 1.2; } .ova-latest-post .item .info .post-title a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--heading); } .ova-latest-post .item .info .item-meta { font-size: 14px; line-height: 1; margin-bottom: 5px; } .ova-latest-post .item .info .item-meta .left { color: var(--primary); margin-right: 3px; } .ova-latest-post .item .info .item-meta .right a { color: var(--text); } .ova-latest-post .item .info .item-meta .right a:hover { color: var(--primary); } .ova-element-primary-background .elementor-widget-container { background-color: var(--primary); } .ova-column-primary-background .elementor-widget-wrap { background-color: var(--primary); } .ova-section-primary-background { background-color: var(--primary); } .ova-search form { position: relative; width: 100%; max-width: 770px; margin: 0 auto; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); } .ova-search form input[type=search] { width: 100%; padding: 30px 90px 30px 50px; border: none; outline: none; border-radius: 0; } @media (max-width: 568px) { .ova-search form input[type=search] { padding: 20px 70px 20px 20px; } } .ova-search form input[type=search]::placeholder { font-size: 18px; font-weight: 500; color: var(--heading); } .ova-search form input[type=search]::-webkit-search-cancel-button { filter: invert(63%) sepia(43%) saturate(286%) hue-rotate(351deg) brightness(93%) contrast(97%); opacity: 1; background-color: black; } .ova-search form button.search-button { position: absolute; top: 50%; transform: translateY(-50%); right: 50px; padding: 0; border: none; background-color: unset; line-height: 1; } @media (max-width: 568px) { .ova-search form button.search-button { right: 25px; } } .ova-search form button.search-button i { display: inline-flex; font-size: 26px; color: #000; } .ova-search form button.search-button:hover i { color: var(--primary); } .ova-gallery-slide .owl-carousel.template1 .owl-stage-outer { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } .ova-gallery-slide .owl-carousel.template1 .gallery-box .list-gallery { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07); border: 16px solid #FFF; margin: 20px 0px; } .ova-gallery-slide .owl-stage-outer { position: relative; z-index: 1; } .ova-gallery-slide .gallery-slide .gallery-box .list-gallery { position: relative; display: block; overflow: hidden; } .ova-gallery-slide .gallery-slide .gallery-box .list-gallery:before { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; background: var(--primary); opacity: 0.9; transform: translateY(-100%); z-index: 1; } .ova-gallery-slide .gallery-slide .gallery-box .list-gallery img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; width: 100%; object-fit: cover; transform: scale(1); } .ova-gallery-slide .gallery-slide .gallery-box .list-gallery .icon-box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; transform: translateY(50%); z-index: 1; opacity: 0; } .ova-gallery-slide .gallery-slide .gallery-box .list-gallery a { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; text-decoration: none; font-size: 22px; color: #fff; cursor: pointer; } .ova-gallery-slide .gallery-slide .gallery-box:hover .list-gallery:before { transform: translateY(0%); } .ova-gallery-slide .gallery-slide .gallery-box:hover .list-gallery img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scale(1.05); } .ova-gallery-slide .gallery-slide .gallery-box:hover .list-gallery .icon-box { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: translateY(0); opacity: 1; } .ova-gallery-slide .gallery-slide .owl-nav button { position: absolute; top: 50%; z-index: 1; } .ova-gallery-slide .gallery-slide .owl-nav button.owl-prev { left: 0; transform: translate(50%, -50%); } .ova-gallery-slide .gallery-slide .owl-nav button.owl-next { right: 0; transform: translate(-50%, -50%); } .ova-gallery-slide .gallery-slide .owl-nav button i { display: flex; justify-content: center; align-items: center; } .ova-gallery-slide .gallery-slide .owl-nav button:hover { color: var(--primary); } .ova-gallery-slide .gallery-slide .owl-dots { margin-top: 30px; text-align: center; } .ova-gallery-slide .gallery-slide .owl-dots button { width: 8px; height: 8px; background-color: var(--secondary); border-radius: 50%; margin: 0px 4px; } .ova-gallery-slide .gallery-slide .owl-dots button.active { background-color: var(--primary); } /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19icmFuZC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19ibG9nLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19wYWdlLnNjc3MiLCJiYXNlL193aWRnZXRzLnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCJiYXNlL19pbWcuc2NzcyIsImJhc2UvX2VtYmVkLnNjc3MiLCJiYXNlL19jb21tZW50cy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvX3RvdXAuc2NzcyIsImJhc2UvX2NhcHRpb24uc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19zdGlja3kuc2NzcyIsImJhc2UvXzQwNC5zY3NzIiwid29vY29tbWVyY2UvX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UvX3R5cG8uc2NzcyIsIndvb2NvbW1lcmNlL19saXN0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fZGV0YWlsLnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19sb2dpbi5zY3NzIiwid29vY29tbWVyY2UvX3NpZGViYXIuc2NzcyIsIndvb2NvbW1lcmNlL19tc2cuc2NzcyIsImVsZW1lbnRvci9fbG9nby5zY3NzIiwiZWxlbWVudG9yL19tZW51LW5hdi5zY3NzIiwiZWxlbWVudG9yL19tZW51LWNhbnZhcy5zY3NzIiwiZWxlbWVudG9yL19oZWFkZXItYmFubmVyLnNjc3MiLCJlbGVtZW50b3IvX2N1c3RvbS1hbmltYXRpb25zLnNjc3MiLCJlbGVtZW50b3IvX3RhYnMuc2NzcyIsImVsZW1lbnRvci9fdG9nZ2xlLnNjc3MiLCJlbGVtZW50b3IvX2NvdW50ZXIuc2NzcyIsImVsZW1lbnRvci9fb3VyLXRlYW0uc2NzcyIsImVsZW1lbnRvci9fY3VzdG9tLWJ1dHRvbi5zY3NzIiwiZWxlbWVudG9yL19tZW51LWZvb3Rlci5zY3NzIiwiZWxlbWVudG9yL19jb250YWN0LWluZm8uc2NzcyIsImVsZW1lbnRvci9fc2VhcmNoLXBvcHVwLnNjc3MiLCJlbGVtZW50b3IvX2hlYWRpbmcuc2NzcyIsImVsZW1lbnRvci9faWNvbi1ib3guc2NzcyIsImVsZW1lbnRvci9fbG9nby1jb250YWN0LWJveC5zY3NzIiwiZWxlbWVudG9yL19tYzR3cC5zY3NzIiwiZWxlbWVudG9yL19pbWFnZXMtc2xpZGVyLnNjc3MiLCJlbGVtZW50b3IvX2ltYWdlLnNjc3MiLCJlbGVtZW50b3IvX2N0Zm9ybTcuc2NzcyIsImVsZW1lbnRvci9fdGVzdGltb25pYWwuc2NzcyIsImVsZW1lbnRvci9fdmlkZW8uc2NzcyIsImVsZW1lbnRvci9faWNvbi1saXN0LnNjc3MiLCJlbGVtZW50b3IvX2FtZW5pdGllcy1pbWFnZS1zbGlkZXIuc2NzcyIsImVsZW1lbnRvci9fYmxvZy5zY3NzIiwiZWxlbWVudG9yL19sYXRlc3QtcG9zdC5zY3NzIiwiZWxlbWVudG9yL19jdXN0b20tY2xhc3MtcHJpbWFyeS1iYWNrZ3JvdW5kLnNjc3MiLCJlbGVtZW50b3IvX3NlYXJjaC5zY3NzIiwiZWxlbWVudG9yL19nYWxsZXJ5LXNsaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFB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RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBQ0g7RUFDQzs7QUFJRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBUUg7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN2Rko7RUFDRztFQUNBO0VBQ0E7O0FEc0ZDO0VBQ0Y7RUFDQTtFQUNBOzs7QUFPSDtBQUVDO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7OztBQUtGO0FBQ0E7RUFFQztFQUNHO0VBQ0E7O0FBRUE7RUFOSjtJQU9FOzs7QUFFRTtFQVRKO0lBVUs7OztBQUlBO0VBQ0Y7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBU0g7RUFDQzs7QUFDQztFQUZGO0lBR0s7Ozs7QUFNTjtBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFORDtJQU9FOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDck5GO0VBQ0c7RUFDQTtFQUNBOztBRHFORTtFQUNGO0VBQ0E7RUFDQTs7O0FBV0Y7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQU1KO0FBR0U7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNGOztBQUlGO0VBQ0M7O0FBQ0E7RUFFQztFQUNBO0VBQ0c7O0FBS0w7RUFF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QUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBYUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFPRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFZSDtFQUNDO0VBQ0E7O0FBTUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBWUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0Y7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVDO0VBQ0M7OztBWmhXUDtBYWpHQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBRUM7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQVVKO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFLSDtFQUNDOzs7QWJtQ0o7QWNwR0E7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBLGFYSWU7O0FXRmY7QUFBQTtBQUFBO0FBQUE7RUFDSTs7O0FBS1I7QUFBQTtBQUFBO0FBQUE7RUFJQztBQUFpQjtFQUNqQjtBQUFXO0VBQ1g7QUFBMEI7RUFDMUI7QUFBeUI7OztBQUsxQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVQyxlWHZCcUI7RVd3QnJCLFNYdkJlO0VXd0JmLGNYVm9CO0VXV3BCLGtCWFZrQjtFV1dsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUtIO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQSxlWGxEbUI7RVdtRG5CLFNYbERhO0VXbURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnhFQTtFQUNHO0VBQ0E7RUFDQTs7QUl3RUg7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7OztBQU1EO0VBRUMsa0JYNURpQjtFVzZEakI7RUFDQTtFQUNBLGVYL0VvQjtFV2dGcEIsU1gvRWM7RVdnRmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0FBQWdCO0VBQ2hCO0FBQXFCO0VBQ3JCOzs7QUFHRDtFQUNDOzs7QUFJQTtFQUNDOzs7QUFLRjtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0FBQStCO0VBQzdCOztBQUdGO0FBQTBCO0VBQ3hCOztBQUdGO0VBQ0U7OztBZHRDSDtBZWxHQTtFQUFrQjs7O0FBRWxCO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFDQTtFQUNDOzs7QUFTSjtFQUVFO0lBQ0M7SUFDQTs7OztBQVFGO0VBREQ7SUFFRTs7OztBZnVCSDtBZ0IxR0E7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDRztFQUNIO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQVFEO0VBQ0M7OztBaEIyREQ7QWlCN0dBO0FBQUE7QUFBQTtBQUFBO0VBSUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7OztBakJxR0Q7QWtCaEhBO0FBQ0E7QUFHQztBQU9BOztBQU5BO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0FBRUE7QUFZQTs7QUFYQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQVVEO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0FBQUE7QUFBQTtJQU9FOzs7QUFHRDtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVDO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0FBQUE7QUFBQTtJQVFFOzs7QUFHRjtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0FBQUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0FBQUE7QUFBQTtFQUNDO0VBQ0c7RUFDQTs7QUFHQztBQUFBO0FBQUE7RUFDQztFQUNBOztBQU1EO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ3FCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRXRCO0FBQUE7QUFBQTtFQUNDOztBQUdGO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVM3QjtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdPO0VBQ0k7OztBQVFoQjtBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDRztFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUdDO0VBQ0c7RUFDQTtFQUNBOztBQUdBO0VBVEo7QUFBQTtBQUFBO0lBVUs7SUFDSDs7O0FBRUU7QUFBQTtBQUFBO0VBQ0M7O0FBSUw7RUFDQztFQUNHO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUlMO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBbEIxS0o7QW1CbkhBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtFQUVJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHhDZjtFQUNHO0VBQ0E7RUFDQTs7QVN3Q1k7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFXcEI7QUFBQTtBQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUdJO0VBQ0E7RUFDQTs7QUFPUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7O0FuQlBKO0FvQnRIQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNIO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QXBCK0VKO0FxQnpIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RVhMRDtFQUNHO0VBQ0E7RUFDQTs7QVdNSDtFQUNDO0VBQ0E7RUFDQTtFQUNHOztBQUNBO0VBQ087OztBckIyR1o7QXNCNUhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBdEJ3R0w7QXVCL0hBO0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJQTtFQUNDOztBQUlEO0VBQ0M7O0FBSUY7RUFDQzs7O0FBSUY7QUFHQztBQUFBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTDtBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBSUY7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRDtFQUNDOzs7QUFLRjtBQUtBO0FBRUM7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7OztBQU1IO0FBRUM7RUFDQztFQUNBOzs7QUFJRjtBQUNBO0VBQ0M7OztBQUdEO0FBR0M7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUVI7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1QO0FBQ0E7RUFDQzs7QUFHRTtFQUNDOztBQUlIO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOzs7QUFLSDtBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNB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Q0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFHQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRjs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFPRDtBQUFBO0FBQUE7RUFDQztFQUNHO0VBQ0E7O0FBYVQ7RUFDQzs7O0FDbExEO0FBb0NDO0FBQUE7QUFBQTtBQWdOQTtBQUVBO0FBMFNBO0FBRUE7QUFVQTs7QUF6aUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVDO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFVRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUtIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBT0g7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QztJQUNBO0lBQ0E7OztFQUVEO0lBQ0M7OztFQUVEO0lBQ0M7OztBQU1EO0VBR0M7SUFDQzs7O0VBR0Y7SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOERHO0FBc0dBO0FBNEJIOztFQTFMSTtJQUNDO0lBQ0E7SUFDQTtBQVNBOztFQVJBO0lBQ0M7O0VBQ0E7SUFDQzs7RUFNRjtJQUNGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDRztJQUNBOztFQUlBO0lBQ0M7O0VBSUY7SUFDQztJQUNBOztFQVVGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLRjtJQUNDO0lBQ0E7SUFDSDtJQUNBO0FBQ0c7O0VBQ0E7SUFDRjtJQUNBO0lBQ0E7O0VBSUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUU7SUFDQztJQUNBO0FBRUE7QUFLQTs7RUFKQTtJQUNGOztFQUlFO0lBQ0M7QUFRQTs7RUFQQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUlEO0lBQ0M7O0VBT0o7SUFDQztJQUNBO0lBQ0g7SUFDQTtBQUNHOztFQUNBO0lBQ0Y7SUFDQTtJQUNBOztFQUlEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBQ0M7SUFDQTtBQUVBO0FBS0E7O0VBSkE7SUFDRjs7RUFJRTtJQUNDO0FBT0E7O0VBTkE7SUFDQztJQUNBO0lBQ0E7O0VBSUQ7SUFDQzs7RUFTSjtJQUNDOztFQUdFO0FBQUE7SUFFQzs7RUFRSjtJQUNDOztFQUdFO0FBQUE7SUFFQzs7RUFRUDtJQUNDOzs7QUFPSDtBQUNDO0VBQ0E7SUFDQztJQUNBO0lBQ0E7OztFQUlEO0lBQ0M7SUFDQTtJQUNBOzs7RUFFRDtJQUNDOzs7RUFFRDtJQUNDOzs7RUFHRDtJQUNDOzs7QUFJRjtBQUVBO0VBRVE7SUFDTDs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNHOztFQUdIO0lBQ0M7SUFDRzs7RUFNTDtJQUNDOzs7QUNoakJKO0FBQ0E7QUE2R0U7O0FBNUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtBQUFBO0VBSU87RUFDQTtFQUNBOztBQUdQO0VBQ087O0FBR0o7RUFDSTs7QUFNUjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCNUNGO0VBQ0c7RUFDQTtFQUNBOztBNEI0Q0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBU0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQztBQUFBO0VBR0k7O0FBSUw7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFNUJ2R0g7RUFDRztFQUNBO0VBQ0E7O0E0QjBHRjtFQUNPOztBQUVQO0VBQ087O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQU9uQjtFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTtFQUNBOzs7QUN4TGpCO0VBQ0M7RUFDQTs7QUFHQztFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3JERjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUMxZEY7RUFDQztFQUNBOztBQUNBO0UvQkhGO0VBQ0c7RUFDQTtFQUNBO0UrQkVBOztBQUlEO0UvQlRGO0VBQ0c7RUFDQTtFQUNBO0UrQlFBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVDO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlIO0VBQ0M7O0FBU0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHOztBQUVBO0UvQjNFUDtFQUNHO0VBQ0E7RUFDQTtFK0IwRUs7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Q0E7RUFDQTtFQUNBOztBQUdQO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNOOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDRztFQUNBO0VBQ0g7O0FBSUY7RUFDQztFQUNBO0VBQ0c7RUFDRztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNNO0VBQ0E7O0FBR1A7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDTztFQUNBO0VBQ0E7RUFDQTs7QUFFUDtFQUNVO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFQUNDO0VBQ0Q7O0FBRUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7O0FBTUg7QUFDQTtFQUNDOztBQUNBO0VBQ0M7OztBQ2xJRjtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDSTs7O0FBSUo7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDSTs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNHO0VBQ0E7RUFDQTtFQUNTO0VBQ1Q7RUFDQTs7QUFDQztFQUNhOztBQUtsQjtFQUNDO0VBQ0E7O0FBSUE7RUFDQztJQUNDOztFQUNBO0lBQ0M7OztBQU1KO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0U3Q2hHRjtFQUNHO0VBQ0E7RUFDQTtFNkMrRkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU07RTdDL0daO0VBQ0c7RUFDQTtFQUNBO0U2QzhHYTtFQUNUO0VBQ0E7O0FBSUw7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFqQkQ7SUFrQkU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBREQ7SUFFRTtJQUNBOzs7O0FDdEpIO0VBQ0M7O0FBR0Q7RUFDTztFQUNBO0VBQ0g7RUFDQTtFQUNBOztBQVFTO0VBQ0M7RUFDQTs7QUFNYjtFQUNDO0VBQ0c7RUFDRztFQUNIO0VBQ0g7RUFDRztFQUNBOztBQUdKO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFLSDtFQUNDOztBQUlEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQWdCRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJRDtFQUNDOztBQVFMO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUNqT047RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWREO0lBZUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFNSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBTUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0lBQ087SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7O0FBT1Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0g7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTs7O0FBR0Q7RUFWRDtJQVdFO0lBQ0E7OztBQUdEO0VBZkQ7SUFnQkU7SUFDQTs7O0FBR0Q7RUFwQkQ7SUFxQkU7SUFDQTs7O0FBR0Q7RUF6QkQ7SUEwQkU7SUFDQTs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQ3ZQSDtFQUNDO0VBQ0E7O0FBRUE7RUFDTzs7QUFDSDtFQUZKO0lBR0s7OztBQUlMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RWhEbkJGO0VBQ0c7RUFDQTtFQUNBO0VnRGtCQTs7QUFHRDtFaER4QkY7RUFDRztFQUNBO0VBQ0E7O0FnRHVCWTtFaEQxQmY7RUFDRztFQUNBO0VBQ0E7RWdEeUJhOztBQUlkO0VoRGhDRjtFQUNHO0VBQ0E7RUFDQTtFZ0QrQlk7O0FBSWQ7RWhEdENEO0VBQ0c7RUFDQTtFQUNBO0VnRHFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RWhEbkREO0VBQ0c7RUFDQTtFQUNBO0VnRGtERDtFQUNBOztBQUVBO0VoRHhERjtFQUNHO0VBQ0E7RUFDQTtFZ0R1REE7RUFDWTtFQUNBO0VBQ0E7O0FBSWQ7RUFDQztFQUNTO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQU1UO0VBQ0M7O0FBQ0c7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFUDtFaER4RkY7RUFDRztFQUNBO0VBQ0E7RWdEdUZBO0VBQ0E7RUFDQTtFQUNBOztBQUVLO0VBQ0M7RUFDQTtFQUNBOzs7QUFRVjtBQUVDO0VBQ0M7OztBQU1NO0VBQ0w7OztBQU9LO0VBQ0M7RUFDTjs7O0FBTUQ7RUFDQTs7O0FDcklEO0VBQ0M7O0FBRVM7RUFDSztFQUNBOztBQUdWO0VBQ0M7RUFDUztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVRO0VBQ0M7O0FBR3BCO0VBQ0M7RUFDQTtFQUNBOztBQUVDO0VBQ0M7O0FBRUQ7RUFDQzs7QUFNSjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEQ7SUFRRTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDUztFQUNUO0VBQ0E7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRDtJQVFFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0g7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQy9HTDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR1E7RUFDSTs7QUFNaEI7RUFDSTs7QUFHSjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBR0k7OztBQUlSO0VBQ0k7SUFHSTs7O0FBUVE7RWxEdERuQjtFQUNHO0VBQ0E7RUFDQTtFa0RxRG9COztBQU9BO0VsRC9EdkI7RUFDRztFQUNBO0VBQ0E7RWtEOER3QjtFQUNBOztBQUtSO0VsRHZFbkI7RUFDRztFQUNBO0VBQ0E7RWtEc0VvQjs7QUFPaEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0E7RWxEdkZmO0VBQ0c7RUFDQTtFQUNBO0VrRHNGZ0I7RUFDQTtFQUNBOztBQUlSO0VsRC9GWDtFQUNHO0VBQ0E7RUFDQTtFa0Q4Rlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBQVFoQjtFbEQ5TGY7RUFDRztFQUNBO0VBQ0E7RWtENkxnQjs7QUFDQTtFQUNJO0VsRGxNdkI7RUFDRztFQUNBO0VBQ0E7O0FrRDBNWTtFbEQ3TWY7RUFDRztFQUNBO0VBQ0E7RWtENE1nQjtFQUNBOztBQUVBO0VsRGxObkI7RUFDRztFQUNBO0VBQ0E7RWtEaU5vQjs7QUFNSjtFQUNJOztBQUNBO0VBRko7SUFHUTs7O0FBS2hCO0VsRGxPWDtFQUNHO0VBQ0E7RUFDQTtFa0RpT1k7RUFDQTs7QUFDQTtFQUpKO0lBS1E7OztBQU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOztBQU1BO0VBQ0k7RUFDQTtFQUNBOztBQUlaO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFbERqU25CO0VBQ0c7RUFDQTtFQUNBOztBa0RvU2dCO0VBQ0k7O0FBSVI7RWxENVNmO0VBQ0c7RUFDQTtFQUNBO0VrRDJTZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBRUo7RUFDSTs7QUFJQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBU3hCO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFLSTtFQUNJOztBQUlKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTko7SUFPUTtJQUNBOzs7QUFNUTtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEo7SUFRUTs7O0FBRUo7RUFWSjtJQVdROzs7QUFFSjtFQWJKO0lBY1E7OztBQUdKO0VBQ0k7O0FBRUk7RUFDSTs7QUFJQTtFQUNJOztBQUdBO0VBQ0k7O0FBT3BCO0VBQ0k7RUFDQTs7QUFDQTtFbEQ1Y25CO0VBQ0c7RUFDQTtFQUNBO0VrRDJjb0I7O0FBTWhCO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTs7O0FBR0o7RUFWSjtJQVdRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBRUk7RUFDSTtFQUNBOztBQUtaO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSSjtJQVNRO0lBQ0E7SUFDQTs7O0FBR0o7RUFkSjtJQWVRO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBdUI7RUFDZjtFQUNSOzs7QUNsaEJoQjtFbkRBSDtFQUNHO0VBQ0E7RUFDQTtFbUREQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRDtFbkRUSjtFQUNHO0VBQ0E7RUFDQTtFbURRRTtFQUNBOztBQUdFO0VuRGZQO0VBQ0c7RUFDQTtFQUNBO0VtRGNLOztBQU1KO0VBQ0M7O0FBQ0E7RUFDQztFQUNIO0VBQ0c7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDRjtFQUNBO0VBQ0E7O0FBRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFbkRsRE47RUFDRztFQUNBO0VBQ0E7RW1EaURJOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFHQTtFQUNDOztBQUNBO0VBQ0M7OztBQ3BFVDtFQUNDOzs7QUFLRDtFQUNDOzs7QUFJRjtFQUNDOzs7QUNaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7O0FDakRGO0VBQ087RUFDQTtFQUNIO0VBQ0E7O0FBR0g7RUFDQztFQUNBO0VBQ0E7O0FBTUo7RUFDQztFQUNBOztBQUtDO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0V0RDlCTjtFQUNHO0VBQ0E7RUFDQTtFc0Q2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RXRENUNOO0VBQ0c7RUFDQTtFQUNBO0VzRDJDSTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0V0RGpFTjtFQUNHO0VBQ0E7RUFDQTtFc0RnRUk7RUFDQTtFQUNBO0VBQ0E7O0FBT0g7RUFDQzs7QUFHRDtFdERqRko7RUFDRztFQUNBO0VBQ0E7RXNEZ0ZFOztBQUdEO0V0RHRGSjtFQUNHO0VBQ0E7RUFDQTtFc0RxRks7RUFDQTs7QUFRSDtFQUNJO0VBQ0g7RUFDQTs7QUFDQTtFQUNDO0VBQ0g7O0FBRUU7RUFDQztFQUNIOztBQUVFO0VBQ0k7RUFDRztFQUNOOztBQUVEO0VBQ0M7O0FBS047RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IFByb290eVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWUvcG9ydGZvbGlvXHJcblZlcnNpb246IDEuMC4wXHJcbkRlc2NyaXB0aW9uOiBwcm9vdHkgaXMgYSBtb2Rlcm5pemVkIHRha2Ugb24gYW4gZXZlci1wb3B1bGFyIFdvcmRQcmVzcy4gSXQgaGFzIGN1c3RvbSBjb2xvciBvcHRpb25zIHdpdGggYmVhdXRpZnVsIGRlZmF1bHQgY29sb3Igc2NoZW1lcywgYSBoYXJtb25pb3VzIGZsdWlkIGdyaWQgdXNpbmcgYSBtb2JpbGUtZmlyc3QgYXBwcm9hY2gsIGFuZCBpbXBlY2NhYmxlIHBvbGlzaCBpbiBldmVyeSBkZXRhaWwuIHByb290eSB3aWxsIG1ha2UgeW91ciBXb3JkUHJlc3MgbG9vayBiZWF1dGlmdWwgZXZlcnl3aGVyZS4gQ3JlYXRlZCBieSA8YSBocmVmPVwiaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9vdmF0aGVtZVwiPk92YXRoZW1lPC9hPlxyXG5BdXRob3I6IE92YXRoZW1lXHJcbkF1dGhvciBVUkk6IDxhIGhyZWY9XCJodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL292YXRoZW1lL3BvcnRmb2xpb1wiPk92YXRoZW1lPC9hPlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxyXG5MaWNlbnNlIFVSSTogbGljZW5zZS50eHRcclxuVGFnczogdHdvLWNvbHVtbnMsIHRocmVlLWNvbHVtbnMsIGxlZnQtc2lkZWJhciwgcmlnaHQtc2lkZWJhciwgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5UZXh0IERvbWFpbjogcHJvb3R5XHJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xyXG4qL1xyXG5cclxuQGltcG9ydCAndXRpbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAndXRpbHMvbWl4aW5zJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4xLjAgTm9ybWFsaXplXHJcblx0MS4xIFR5cG9ncmFwaHlcclxuXHJcbjIuMCBMYXlvdXRcclxuXHQyLjEgSGVhZGVyXHJcblx0XHQyLjEuMSBCcmFuZFxyXG5cdFx0Mi4xLjIgTWVudVxyXG5cdDIuMiBGb290ZXJcclxuXHRcclxuMy4wIEJsb2dcclxuXHJcbjMuMSBQYWdlXHJcblxyXG40LjAgV2lkZ2V0c1xyXG5cclxuNS4wIFRhYmxlXHJcblxyXG42LjAgRm9ybVxyXG5cclxuNy4wIEdhbGxlcmllc1xyXG5cclxuOC4wIEltYWdlXHJcblxyXG45LjAgRW1iZWRcclxuXHJcbjEwLjAgQ29tbWVudFxyXG5cclxuMTEuMCBQYWdpbmF0aW9uXHJcblxyXG4xMi4wIEJyZWFkY3J1bWJzXHJcblxyXG4xMy4wIFRvdXBcclxuXHJcbjE0LjAgQ2FwdGlvblxyXG5cclxuMTUuMCBCbG9ja1xyXG5cclxuMTYuMCBTdGlja3lcclxuXHJcbjE3LjAgNDA0XHJcblxyXG4xOC4wIFdvb0NvbW1lcmNlXHJcblxyXG4xOS4wIEVsZW1lbnRvclxyXG5cdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAxLjAgTm9ybWFsaXplIEdldCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MqL1xyXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcclxuXHQvKjEuMSBUeXBvZ3JhcGh5Ki9cclxuXHRAaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xyXG5cclxuLyoyLjAgTGF5b3V0Ki9cclxuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xyXG5cclxuXHQvKjIuMSBIZWFkZXIqL1xyXG5cdEBpbXBvcnQgJ2Jhc2UvaGVhZGVyJztcclxuXHJcblx0XHQvKjIuMS4xIEJyYW5kKi9cclxuXHRcdEBpbXBvcnQgJ2Jhc2UvYnJhbmQnO1xyXG5cclxuXHRcdC8qMi4xLjIgTWVudSovXHJcblx0XHRAaW1wb3J0ICdiYXNlL21lbnUnO1xyXG5cclxuXHQvKjIuMiBGb290ZXJcdCovXHJcblx0QGltcG9ydCAnYmFzZS9mb290ZXInO1xyXG5cclxuLyozLjAgQmxvZyovXHJcbkBpbXBvcnQgJ2Jhc2UvYmxvZyc7XHJcblxyXG4vKiAzLjEgKi9cclxuQGltcG9ydCAnYmFzZS9wYWdlJztcclxuXHJcbi8qNC4wIFdpZGdldHMqL1xyXG5AaW1wb3J0ICdiYXNlL3dpZGdldHMnO1xyXG5cclxuLyo1LjAgVGFibGUqL1xyXG5AaW1wb3J0ICdiYXNlL3RhYmxlJztcclxuXHJcbi8qNi4wIEZvcm0qL1xyXG5AaW1wb3J0ICdiYXNlL2Zvcm0nO1xyXG5cclxuLyo3LjAgR2FsbGVyaWVzKi9cclxuQGltcG9ydCAnYmFzZS9nYWxsZXJpZXMnO1xyXG5cclxuLyo4LjAgSW1hZ2UqL1xyXG5AaW1wb3J0ICdiYXNlL2ltZyc7XHJcblxyXG4vKjkuMCBFbWJlZCovXHJcbkBpbXBvcnQgJ2Jhc2UvZW1iZWQnO1xyXG5cclxuLyoxMC4wIENvbW1lbnQqL1xyXG5AaW1wb3J0ICdiYXNlL2NvbW1lbnRzJztcclxuXHJcbi8qMTEuMCBQYWdpbmF0aW9uKi9cclxuQGltcG9ydCAnYmFzZS9wYWdpbmF0aW9uJztcclxuXHJcbi8qMTIuMCBCcmVhZGNydW1icyovXHJcbkBpbXBvcnQgJ2Jhc2UvYnJlYWRjcnVtYnMnO1xyXG5cclxuLyoxMy4wIFRvdXAqL1xyXG5AaW1wb3J0ICdiYXNlL3RvdXAnO1xyXG5cclxuLyoxNC4wIENhcHRpb24qL1xyXG5AaW1wb3J0ICdiYXNlL2NhcHRpb24nO1xyXG5cclxuLyoxNS4wIEJsb2NrKi9cclxuQGltcG9ydCAnYmFzZS9ibG9jayc7XHJcblxyXG4vKjE2LjAgU3RpY2t5Ki9cclxuQGltcG9ydCAnYmFzZS9zdGlja3knO1xyXG5cclxuLyoxNy4wIDQwNCovXHJcbkBpbXBvcnQgJ2Jhc2UvNDA0JztcclxuXHJcblxyXG4vKjE4LjAgV29vQ29tbWVyY2UqL1xyXG5AaW1wb3J0ICd3b29jb21tZXJjZSc7XHJcblxyXG5cclxuLyoxOS4wIEVsZW1lbnRvciovXHJcbkBpbXBvcnQgJ2VsZW1lbnRvcic7XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJodG1se1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG5ib2R5e1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcblxyXG4gICAgJi5hZG1pbi1iYXJ7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2e1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtIDBweDtcclxufVxyXG5cclxuXHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7ICAgXHJcbn1cclxuXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogMS43NDExZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMTsgICBcclxufVxyXG5cclxuaDN7XHJcblx0Zm9udC1zaXplOiAxLjUxNTdlbTsgICAgXHJcbn1cclxuXHJcbmg0e1xyXG5cdGZvbnQtc2l6ZTogMS4zMTk1ZW07ICBcclxufVxyXG5cclxuaDV7XHJcblx0Zm9udC1zaXplOiAxLjE0ODdlbTsgICAgXHJcbn1cclxuXHJcbmg2e1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAgIFxyXG59XHJcblxyXG5cclxuYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxucHtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICBtYXJnaW46IDAgMCAyZW07XHJcblxyXG4gICAgJjplbXB0eXtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5lbGVtZW50b3ItdGV4dC1lZGl0b3IgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgICAgICYuaXMtc3R5bGUtbGFyZ2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguaXMtc3R5bGUtcGxhaW4pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBjaXRle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE3ZlwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmLmxlZnR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbmNpdGUsIFxyXG5lbSwgXHJcbnZhciwgXHJcbmFkZHJlc3MsIFxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5wcmV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICAgIG1hcmdpbjogMS43NWVtIDAgIDEuNzVlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjc1ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgXHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuXHJcbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmJ0bixcclxuLmJ1dHRvbntcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi0yO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLTI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcbn1cclxuXHJcbi8qIGFkZCBmb250LWZhY2UgUmVleSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBSZWV5O1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9saWJzL2ZvbnRzL1JlZXktUmVndWxhci5vdGYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJcclxuLy8gTGF5b3V0XHJcbiRkZXNrdG9wOiAxMDI0cHg7XHJcbiR0YWJsZXQ6IDc2OHB4O1xyXG4kaGFuZGxlOiA1NjhweDtcclxuXHJcbi8vIE1lbnVcclxuJHN1Ym1lbnUtYmctY29sb3I6ICNmZmY7XHJcblxyXG4kbGluZS1oZWlnaHQtZm9ybTogMS41ZW07XHJcblxyXG4vLyBJbnB1dFxyXG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogNXB4O1xyXG4kcGFkZGluZy1pbnB1dDogMTJweCAxNXB4O1xyXG5cclxuXHJcbi8vIEJ1dHRvbiBTdWJtaXQgc2hvdWxkIGxpa2UgSW5wdXQgXHJcbiRib3JkZXItcmFkaXVzLWJ0bjogNXB4O1xyXG4kcGFkZGluZy1idG46IDEycHggMjVweDtcclxuXHJcblxyXG4vLyBCdXR0b24gc3R5bGUgdXNlIGZvciBibG9nIGFuZCBtb2Rlcm4gYnV0dG9uXHJcbiRib3JkZXItcmFkaXVzLWJ0bi0yOiA1cHg7XHJcbiRwYWRkaW5nLWJ0bi0yOiAxMnB4IDI1cHg7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZCBmaWVsZHMgaW4gZm9ybVxyXG4kYm9yZGVyLWZpZWxkLWNvbG9yOiAjZTBlMGUwO1xyXG4kYmFja2dyb3VuZC1maWVsZDogI2ZmZmZmZjsiLCJib2R5e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHQvLyBXaGVuIHVzZSBCb3hlZCBMYXlvdXRcclxuXHRcdCYuY29udGFpbmVyX2JveGVke1xyXG5cdFx0XHQud3JhcC1mdWxsd2lkdGh7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAucm93X3NpdGV7XHJcblx0ICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tYm94ZWQtb2Zmc2V0KTtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93X3NpdGV7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXJfc2l0ZXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3dfc2l0ZSxcclxuXHRcdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHJcblx0XHQgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG5cclxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0e1xyXG5cdFx0XHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXJ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXlvdXRfMWN7XHJcblx0XHRcdCNtYWluLWNvbnRlbnR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXlvdXRfMmx7XHJcblx0XHRcdCNtYWluLWNvbnRlbnR7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCNzaWRlYmFye1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYubGF5b3V0XzJye1xyXG5cdFx0XHQjbWFpbi1jb250ZW50e1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCNzaWRlYmFye1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tbWFpbi1jb250ZW50KSAtIDMwcHggKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQjc2lkZWJhcntcclxuXHQgICAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtc2lkZWJhcik7XHJcblx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLndyYXBfZm9vdGVye1xyXG5cdCAgICBcdGNsZWFyOiBib3RoO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuaW5zaWRlLWNvbnRlbnR7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcblx0XHR9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogY3VzdG9tIGN1cnNvciAqL1xyXG5cdCAgICAjb3ZhLWN1c3RvbS1jdXJzb3JfX2N1cnNvciB7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuM3MsIGhlaWdodCAuM3MsIG9wYWNpdHkgLjNzO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcywgaGVpZ2h0IC4zcywgb3BhY2l0eSAuM3M7XHJcblxyXG5cdFx0ICBcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgXHR0b3A6IC01cHg7XHJcblx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQgICAgb3BhY2l0eTogLjU7XHJcblx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ICBcdHotaW5kZXg6IDk5OTk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQjb3ZhLWN1c3RvbS1jdXJzb3JfX2N1cnNvci1ib3JkZXIge1xyXG5cdFx0ICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2Utb3V0LCBsZWZ0IDAuMTVzIGVhc2Utb3V0LCB3aWR0aCAwLjE1cyBlYXNlLW91dCwgaGVpZ2h0IDAuMTVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2Utb3V0O1x0XHJcbiAgICBcdFx0LS1zaXplOiAyNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogY2FsYyh2YXIoLS1zaXplKSAvIC0yKTtcclxuXHRcdFx0bGVmdDogY2FsYyh2YXIoLS1zaXplKSAvIC0yKTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLXNpemUpO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG5cdFx0ICBcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHQgIFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICBcdHBvaW50ZXItZXZlbnRzOiBub25lOyAgICBcclxuXHRcdCBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNXB4KSwgLTUwJSk7XHJcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNXB4KSwgLTUwJSk7XHJcblx0XHQgIFx0ei1pbmRleDogOTk5OTk5O1xyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIGhpZGUgZWxlbWVudCBtYXggd2lkdGggYW5kIG1pbiB3aWR0aCovXHJcblx0XHQub3ZhLWhpZGUtZWxlbWVudC0xMjAwLWFuZC1taW4tMTAyNXtcclxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDEyMDBweCApIGFuZCAoIG1pbi13aWR0aDogMTAyNXB4ICkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAvKiBoaWRlIGVsZW1lbnQgbWluIHdpZHRoICovXHJcblx0XHQub3ZhLWhpZGUtZWxlbWVudC1taW4tMTIwMHtcclxuXHRcdFx0QG1lZGlhKCBtaW4td2lkdGg6IDEyMDBweCApIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi8qIGZpeCBlcnJvciBwYWRpbmcgd2hlbiBsZWF2ZSBmYW5jeWJveCBwb3B1cCAqL1xyXG4uY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIud3JhcF9oZWFkZXJ7XHJcbiAgIFxyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEoIG1pbi13aWR0aDogJGRlc2t0b3AgKXtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5zaXRlLWJyYW5ke1xyXG5cdGF7XHJcblx0XHQuYmxvZ25hbWV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBHZW5lcmFsIE1lbnUgU3R5bGVzXHJcbiAqL1xyXG5idXR0b24ubWVudS10b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjYxODA0Njk3MTZlbSAwLjg3NWVtIDAuNjE4MDQ2OTcxNmVtIDIuNjE3OTI0ZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlZCB7XHJcbiAgICBidXR0b24ubWVudS10b2dnbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwubWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIFxyXG4gICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb257XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgJi5tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsIFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoIC0tcHJpbWFyeSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZWQge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9nZ2xlZC1vbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxICkge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xyXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICBcclxuICAgICAgICAvLyBmaXJzdCBsZXZlbFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vIGxpbmsgaG92ZXJcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDsgLyogMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LS1pcy10b3VjaC1kZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Vjb25kIGxldmVsXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyAvKiAxICovXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtZW51LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtLWlzLXRvdWNoLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcclxuICAgICAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcclxuICAgICAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbixcclxuICAgICAgICAgICAgICAgICYuaGFzLW1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAvLyBEcm9wZG93bnNcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImZvb3Rlci5mb290ZXJ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0cGFkZGluZy10b3A6IDQ1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufSIsIi8qIEJsb2cgR2VuZXJhbCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYXJ0aWNsZS5wb3N0LXdyYXB7XHJcblx0XHJcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcblx0Ji5zdGlja3l7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG5cdFx0LnBvc3QtZXhjZXJwdHsgXHJcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5wb3N0LXRpdGxle1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHQtd2Via2l0LWh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIGh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvc3QtbWVkaWF7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcblx0dWwucG9zdC1tZXRhe1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDBweCAyNXB4IDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsaXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwcHggMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHRcclxuXHJcblx0LnBvc3QtZXhjZXJwdHtcclxuXHRcdCYgPiBwe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHJcblx0YS5yZWFkbW9yZXtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgZm9udC1zaXplOiAxZW07XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGxpbmVhciApO1xyXG5cdCAgICAmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLyogQmxvZyBEZWZhdWx0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5ibG9nX2RlZmF1bHR7XHJcblx0LnBvc3QtdGl0bGV7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0LnBvc3QtZXhjZXJwdHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHJcblx0LmRhdGV7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXRfMWN7XHJcblx0LmJsb2dfZGVmYXVsdHtcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypCbG9nIEdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYmxvZ19ncmlke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAgIFx0XHJcbiAgICB9XHJcbiAgICBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuICAgIFx0LnBvc3QtbWVkaWF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1leGNlcnB0e1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwucG9zdC1tZXRhe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5sYXlvdXRfMmwsIC5sYXlvdXRfMnJ7XHJcblx0LmJsb2dfZ3JpZHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHQgQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIEJsb2cgbWFzb25yeSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5ibG9nX21hc29ucnl7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0YXJ0aWNsZXtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudHtcclxuXHRcdG1hcmdpbjogMHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFxyXG5cdFx0LnBvc3QtbWVkaWF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1leGNlcnB0e1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwucG9zdC1tZXRhe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRhLnJlYWRtb3Jle1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgXHJcblx0XHQgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgbGluZWFyICk7XHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRcclxufVxyXG5cclxuLmxheW91dF8ybCwgLmxheW91dF8ycntcclxuXHQuYmxvZ19tYXNvbnJ5e1xyXG5cdFx0YXJ0aWNsZXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBEZXRhaWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2luZ2xle1xyXG5cdGFydGljbGUucG9zdC13cmFwe1xyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcclxuXHRcdCAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtY29udGVudHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5wb3N0LXRhZ3N7XHJcblx0XHRcdFxyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhZztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC10YWdzLWFuZC1zaGFyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRyb3ctZ2FwOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XHJcblxyXG4gICAgICAgICAgICAucG9zdC10YWdze1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiB1bnNldDtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4IDEwcHggMTBweCAwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFnO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hhcmUtc29jaWFsLWljb25zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgbGkge1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdGEge1xyXG5cdFx0XHQgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGVhc2UgKTtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ICAgIFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncG51bScgb24sICdsbnVtJyBvbiwgJ29yZG4nIG9uO1x0XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHQgICAgXHRcdCY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGVhc2UgKTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmEtbmV4dC1wcmUtcG9zdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmUsIC5uZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0cGFkZGluZzogNjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAubm9uZS1wcmUge1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLnByZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdGlja3l7XHJcblx0XHRcdC5wb3N0LXRhZ3N7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubGF5b3V0XzFje1xyXG5cdFx0I21haW4tY29udGVudHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuLypQYWdlIFRpdGxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmgxLnBhZ2UtdGl0bGV7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHQtd2Via2l0LWh5cGhlbnM6IHVuc2V0O1xyXG4gICAgLW1vei1oeXBoZW5zOiB1bnNldDtcclxuICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcclxuICAgIGh5cGhlbnM6IHVuc2V0O1xyXG59XHJcblxyXG5cclxuLnNlYXJjaHtcclxuXHQucGFnZS1oZWFkZXJ7XHJcblx0XHQucGFnZS10aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8vIFRyYW5zYWN0aW9uXHJcbkBtaXhpbiB0cmFuc2FjdGlvbiggJHByb3BlcnR0eSwgJGR1cmF0aW9uLCAkdGltaW5nICl7XHJcblx0dHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbn1cclxuXHJcbi8vVGFnIC0gdXNlZCBmb3IgYSB0YWdcclxuQG1peGluIHRhZygpe1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59IiwiLnBhZ2UgYXJ0aWNsZS5wb3N0LXdyYXB7XHJcblx0ZGlzcGxheTogZmxvdy1yb290O1xyXG59IiwiLnNpZGViYXIgLndpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiA2MHB4OyBcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aWRnZXRfdGV4dCB7XHJcblx0XHRoNC53aWRnZXQtdGl0bGV7XHJcblx0ICAgIFx0bWFyZ2luOiAwIDAgNXB4IDA7ICAgIFxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuICAgIGg0LndpZGdldC10aXRsZXtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMjBweDsgICAgXHJcblx0fVxyXG5cclxuXHRwe1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdGltZ3sgd2lkdGg6IGF1dG87IH1cclxuXHJcblx0XHJcblx0dWx7XHJcblx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcblx0ICAgIGxpe1xyXG5cdCAgICBcdHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG5cdCAgICBcdCY6Zmlyc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOmxhc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuY2hpbGRyZW4sXHJcblx0XHQmLnN1Yi1tZW51IHtcclxuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAgMC44ZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNjcmVlbi1yZWFkZXItdGV4dHsgXHJcblx0XHRkaXNwbGF5OiBub25lOyBcclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgUnNzICovXHJcblx0Ji53aWRnZXRfcnNze1xyXG5cdFx0XHJcblx0XHR1bCBsaXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucnNzd2lkZ2V0e1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzLWRhdGV7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzU3VtbWFyeXtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Y2l0ZXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHRcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBXaWRnZXQgQ2FsZW5kYXIgKi9cclxuXHQmLndpZGdldF9jYWxlbmRhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNhcHRpb257IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7IFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keXtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdG5hdntcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IHZhciggLS1wcmltYXJ5ICk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgVGFnIGNsb3VuZCAqL1xyXG5cdCYud2lkZ2V0X3RhZ19jbG91ZHtcclxuXHQgXHQudGFnY2xvdWR7IFxyXG5cdCBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCBcdFx0d2lkdGg6IDEwMCU7XHJcblx0IFx0XHRmbG9hdDogbGVmdDtcclxuXHQgXHRcdGF7XHJcblx0IFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0IFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0XHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0XHRcclxuXHRcdCBcdFx0Zm9udC1zaXplOiAwLjllbSFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0IFx0XHRAaW5jbHVkZSB0YWcoKTtcclxuXHRcdCBcdFx0XHJcblx0IFx0XHR9XHRcdFxyXG5cdCBcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgU2VhcmNoICovXHJcblx0Ji53aWRnZXRfc2VhcmNoe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRmb3Jte1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmbGF0aWNvbl9wcm9vdHkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNFwiO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcclxuXHRcdFx0ICAgIGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdCAgICAmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIEFyY2hpdmVzXHJcblx0ICovXHJcblxyXG5cdCYud2lkZ2V0X2NhdGVnb3JpZXMsXHJcblx0Ji53aWRnZXRfYXJjaGl2ZXtcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0LWN1c3RvbXtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MVwiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm51bWJlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji53aWRnZXRfY2F0ZWdvcmllc3tcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0LWN1c3RvbXtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MlwiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHJcblx0Ji53aWRnZXRfcGFnZXN7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2M1wiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2lkZ2V0X25hdl9tZW51e1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjNcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndpZGdldF9tZXRhe1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMTJcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmLndpZGdldF9yZWNlbnRfY29tbWVudHN7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29tbWVudC1hdXRob3ItbGlua3tcdFxyXG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS1oZWFkaW5nICk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG59IiwidGFibGV7XHJcblxyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgXHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0dHJ7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHRcclxuXHJcblx0XHRcdHRkLHRoe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4OyBcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgXHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0YXsgXHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cclxuXHR9XHJcblx0XHJcblx0dGJvZHkge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHJcblx0XHRcdHRkLCB0aHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoe1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsImJ1dHRvbiwgXHJcbmlucHV0LCBcclxuc2VsZWN0LCBcclxudGV4dGFyZWF7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7ICBcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHJcbiAgICAmOmZvY3VzeyBcclxuICAgICAgICBvdXRsaW5lOiBub25lOyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXHJcblx0bWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xyXG5cdCp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHRcclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcbnRleHRhcmVhLFxyXG4uaW5wdXQtdGV4dCB7XHJcblx0XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XHJcblx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWZpZWxkO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0b3V0bGluZTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0fVxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0fVxyXG5cdC5mb3JtLWxpZ2h0ICYge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J117XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3R7XHJcblx0XHJcblx0Jjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcclxuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvYmFzZS9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvOyAvKiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOSAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzICovXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5sYWJlbC5pbmxpbmUge1xyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qUGxhY2Vob2x2ZXIqL1xyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYXtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xyXG5cdCAgb3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG5cdCAgb3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdCAgb3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLmdhbGxlcnkgZGwge31cclxuLmdhbGxlcnkgZHQge31cclxuLmdhbGxlcnkgZGQge31cclxuLmdhbGxlcnkgZGwgYSB7fVxyXG4uZ2FsbGVyeSBkbCBpbWcge31cclxuLmdhbGxlcnktY2FwdGlvbnsgd2lkdGg6IDEwMCU7fVxyXG5cclxuLnNsaWRlX2dhbGxlcnl7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcclxuXHQub3dsLWRvdHN7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Lm93bC1kb3R7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAwcHggM3B4O1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5vd2wtbmF2e1x0XHJcblx0XHRidXR0b257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA0NiU7XHJcblx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQmLm93bC1wcmV2e1xyXG5cdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3dsLW5leHR7XHJcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSFpbXBvcnRhbnQ7ICBcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnl7XHJcblx0QG1lZGlhKCBtYXgtd2lkdGg6ICRoYW5kbGUgKXtcclxuXHRcdC5ibG9ja3MtZ2FsbGVyeS1ncmlke1xyXG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5e1xyXG5cdC5nYWxsZXJ5LWl0ZW17XHJcblx0XHRAbWVkaWEoIG1heC13aWR0aDogJGhhbmRsZSApe1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiaW1neyBcclxuXHRtYXgtd2lkdGg6IDEwMCU7IFxyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFsaWdubGVmdCxcclxuaW1nLmFsaWdubGVmdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0LCBcclxuaW1nLmFsaWducmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLCBcclxuaW1nLmFsaWduY2VudGVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qKiBGaXggZm9yIGltZyBhamF4IGNvbnRhY3QgZm9ybSA3ICAqL1xyXG5pbWcuYWpheC1sb2FkZXJ7XHJcblx0d2lkdGg6IDE2cHg7IFxyXG5cdGhlaWdodDogMTZweDsgXHJcblx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0bWFyZ2luOiAwIGF1dG87IFxyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ud3Atc21pbGV5IHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5zaXplLWZ1bGwge31cclxuLnNpemUtbGFyZ2Uge31cclxuLnNpemUtbWVkaXVtIHt9XHJcbi5zaXplLXRodW1ibmFpbCB7fVxyXG5cclxuLmJ5cG9zdGF1dGhvcnsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsImVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCxcclxudmlkZW8ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxucCA+IGVtYmVkLFxyXG5wID4gaWZyYW1lLFxyXG5wID4gb2JqZWN0LFxyXG5wID4gdmlkZW8ge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIvKkxpc3QgQ29tbWVudCovXHJcbiNjb21tZW50c3tcclxuXHJcblxyXG5cdC8qVGl0bGUgQ29tbWVudCovXHJcblx0LnRpdGxlLWNvbW1lbnRze1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxuXHJcblx0LypGaXN0IExldmVsKi9cclxuXHQuY29tbWVudC1saXN0c3tcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdC8qQ2hpbGRyZW4gbGV2ZWwqL1xyXG5cdFx0LmNoaWxkcmVue1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LypJdGVtKi9cclxuXHRcdC50cmFja2JhY2ssXHJcblx0XHQucGluZ2JhY2ssXHJcblx0XHQuY29tbWVudHtcclxuXHRcdFx0XHJcblx0XHRcdC5jb21tZW50LWJvZHl7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbW1lbnQtbWV0YXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuYXZhdGFye1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Y2l0ZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHRcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbW1lbnQtZGF0ZXtcclxuXHRcdFx0XHRcdFx0dGltZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM5OTk7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbW1lbnQtY29udGVudHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuXHJcblx0XHRcdFx0ICAgIC5jb21tZW50LXRleHR7XHJcblx0XHRcdFx0ICAgIFx0cHtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdFxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICAucmVwbHl7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0Ji5jb21tZW50LXJlcGx5LWxpbmt7XHJcblx0XHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwZlwiO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHQmLmNvbW1lbnQtZWRpdC1saW5re1xyXG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjdcIjtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHQgICAgXHRcdFx0XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdFxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjcmVzcG9uZHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDI1cHggMjVweCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQudHJhY2tiYWNrLCAucGluZ2JhY2sge1xyXG4gICAgICAgICAgICAuY29tbWVudC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qQ29tbWVudCBGb3JtKi9cclxuI3Jlc3BvbmR7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAzMHB4IDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5sb2dnZWQtaW4tYXN7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cclxuXHQjcmVwbHktdGl0bGV7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua3tcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblxyXG5cclxuXHQjY29tbWVudGZvcm17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRwe1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmLmxvZ2dlZC1pbi1hc3tcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVse1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LmNvbW1lbnQtbm90ZXN7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb21tZW50LWZvcm0tYXV0aG9yLFxyXG5cdFx0LmNvbW1lbnQtZm9ybS1lbWFpbCxcclxuXHRcdC5jb21tZW50LWZvcm0tdXJse1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0b3JkZXI6IDE7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgXHRcclxuXHJcblx0ICAgIFx0QG1lZGlhKCBtaW4td2lkdGg6IDEwMjRweCApe1xyXG5cdCAgICBcdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdGlucHV0e1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdFxyXG5cdFx0fVxyXG5cdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50e1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0b3JkZXI6IDI7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgXHR0ZXh0YXJlYXtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZvcm0tc3VibWl0e1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFBhZ2luYXRpb24gRm9yIEJsb2cgYW5kIFdvb0NvbW1lcmNlXHJcbiAqL1xyXG4ud29vY29tbWVyY2UsXHJcbm5hdntcclxuXHJcbiAgICAmLndvb2NvbW1lcmNlLXBhZ2luYXRpb24sXHJcbiAgICAmLnBhZ2luYXRpb257XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDBweDsgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMsXHJcbiAgICAucGFnZS1udW1iZXJze1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4IDEwcHggMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uICggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBQYWdlIExpbmtcclxuICovXHJcbi5wYWdlLWxpbmtzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAzMHB4IDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC5wb3N0LXBhZ2UtbnVtYmVyc3tcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg0NjE1Mzg0NjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMwNzY5MjMwNzdlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEuODQ2MTUzODQ2MmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgXHJcbiAgICAmID4gLnBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjE1Mzg0NjE1NGVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIud3JhcF9icmVhZGNydW1ic3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTEwMDBweDtcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAwMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxudWwuYnJlYWRjcnVtYntcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMjBweCAwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaXtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuXHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcclxuXHQgICAgLW1zLWh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICBoeXBoZW5zOiB1bnNldDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlcGFyYXRvcntcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNzY3JvbGxVcHtcclxuXHRib3R0b206IDIwcHg7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcdFxyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24gKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG5cdH1cclxuXHJcblx0aXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Y29sb3I6ICNmZmY7ICAgXHJcblx0ICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHQgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxufSIsIi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0geyBcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24tdGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2O1xyXG5cdCAgICBwYWRkaW5nOiAwLjU0MDc5MTEwMDFlbSAwO1xyXG5cdCAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHQgICAgb3BhY2l0eTogMC44O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLypCbG9jayBCdXR0b24qL1xyXG4ud3AtYmxvY2stYnV0dG9ue1xyXG5cdG1hcmdpbjogMTBweCAwcHg7XHJcblx0YXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1x0XHJcblx0fVxyXG5cdFxyXG5cdCYuYWxpZ25sZWZ0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ji5pcy1zdHlsZS1vdXRsaW5le1xyXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtc3R5bGUtc3F1YXJlZHtcclxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmt7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYuYWxpZ25yaWdodHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBJbWFnZSovXHJcbi53cC1ibG9jay1pbWFnZSxcclxuZmlndXJle1xyXG5cdGZpZ2NhcHRpb257XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2O1xyXG5cdCAgICBwYWRkaW5nOiAwLjU0MDc5MTEwMDFlbSAwO1xyXG5cdCAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHQgICAgb3BhY2l0eTogMC44O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBDb3Zlcm4qL1xyXG4ud3AtYmxvY2stY292ZXJ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQmLmhhcy1iYWNrZ3JvdW5kLWRpbXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBHYWxsZXJ5Ki9cclxuLndwLWJsb2NrLWdhbGxlcnl7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHQmOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFxyXG5cdH1cclxuXHQmOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKkJsb2NrIENhdGVnb3J5Ki9cclxuLmNhdGVnb3J5LWJsb2Nre1xyXG5cclxufVxyXG5cclxuLypCbG9jayBDb2x1bW4qL1xyXG4ud3AtYmxvY2stY29sdW1uc3tcclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggNTBweDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKkJsb2NrIEdyb3VwKi9cclxuLndwLWJsb2NrLWdyb3Vwe1xyXG5cdCYuaGFzLWJhY2tncm91bmR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qQmxvY2sgbWVkaWEqL1xyXG4ud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKkJsb2NrIEFyY2hpdmUgV2lkZ2V0Ki9cclxuLndwLWJsb2NrLWFyY2hpdmVze1xyXG5cclxuXHQmLndwLWJsb2NrLWFyY2hpdmVzLWxpc3R7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGl7XHJcblx0XHRcdG1hcmdpbjogNXB4IDBweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypCbG9jayBDYWxlbmRhciovXHJcbi53cC1ibG9jay1jYWxlbmRhcntcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKkJvY2sgY2F0ZWdvcmllcyovXHJcbi53cC1ibG9jay1jYXRlZ29yaWVze1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXtcclxuXHRcdG1hcmdpbjogNXB4IDBweDtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBsYXRlc3QgY29tbWVudCovXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHN7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCYuaGFzLWF2YXRhcnN7XHJcblx0XHRsaXtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdCAgICBvcGFjaXR5OiAwLjU7XHJcblx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdXRob3J7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdFx0dGltZXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIHNlYXJjaCovXHJcbi53cC1ibG9jay1zZWFyY2h7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQud3AtYmxvY2stc2VhcmNoX19sYWJlbHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0JjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblx0LndwLWJsb2NrLXNlYXJjaF9faW5wdXR7XHJcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuXHR9XHJcblx0LndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlJlY2VudCBQb3N0Ki9cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcclxuXHRsaXtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oYXMtZGF0ZXN7XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdHRpbWV7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qVGFncyovXHJcbi53cC1ibG9jay10YWctY2xvdWR7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0YXtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0ICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuXHQgICAgQGluY2x1ZGUgdGFnKCk7XHRcclxuXHQgICAgXHJcblx0fVxyXG59XHJcblxyXG4vKlJTUyovXHJcbi53cC1ibG9jay1yc3N7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0YXtcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndpZGdldF9ibG9ja3tcclxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgye1xyXG5cdFx0Zm9udC1zaXplOiAxLjMxOTVlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufSIsIi5oZWFkZXJfc3RpY2t5IHtcclxuXHJcbiAgICAmLnN0aWNreV9iZ19kYXJrIHtcclxuICAgICAgICAmLmFjdGl2ZV9zdGlja3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZjI5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZV9zdGlja3l7XHJcbiAgXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIFx0ICAgIHRvcDogMDtcclxuICBcdCAgICBsZWZ0OiAwO1xyXG4gIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gIFx0ICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBcdCAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLnBhZ2VfNDA0e1xyXG5cdC5tZXNzYWdle1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm92YV80MDRfcGFnZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxuXHRtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuXHQudGl0bGUtNDA0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMzUwcHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjZweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0fVxyXG5cclxuXHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gIFx0XHRoZWlnaHQ6IDgwcHg7XHJcbiAgXHRcdG1heC13aWR0aDogNTUwcHg7XHJcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHQgICAgY29udGVudDogXCLvhY9cIjtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHQgICAgcmlnaHQ6IDUwcHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgZm9udC1zaXplOiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMTBweDtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3ZhLWdvLWhvbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDcwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5e1xyXG5cdCYud29vY29tbWVyY2V7XHJcblxyXG5cdFx0Ji53b29fbGF5b3V0XzFje1xyXG5cdFx0XHQjd29vX21haW57XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCNwcmltYXJ5e1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53b29fbGF5b3V0XzJse1xyXG5cdFx0XHQjd29vX21haW57XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCN3b29fc2lkZWJhcntcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLndvb19sYXlvdXRfMnJ7XHJcblx0XHRcdCN3b29fbWFpbntcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjd29vX3NpZGViYXJ7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3dvb19tYWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXdvby1tYWluLWNvbnRlbnQpIC0gMzBweCApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdCN3b29fc2lkZWJhcntcclxuXHQgICAgICAgIG1heC13aWR0aDogdmFyKC0td29vLXdpZHRoLXNpZGViYXIpO1xyXG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4iLCIvKk1lc3NhZ2UqL1xyXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcclxuLndvb2NvbW1lcmNlLWluZm97XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHRcclxufVxyXG4ud29vY29tbWVyY2UtaW5mb3tcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4vKlNlbGVjdDIqL1xyXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvYmFzZS9zZWxlY3QtYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblxyXG4gICAgYntcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNle1xyXG5cdGEuYnV0dG9uLCBcclxuXHRidXR0b24uYnV0dG9uLCBcclxuXHRpbnB1dC5idXR0b24sIFxyXG5cdGEuY2hlY2tvdXQtYnV0dG9uLFxyXG5cdCNyZXZpZXdfZm9ybSAjc3VibWl0IHtcclxuXHJcblx0IFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cdFx0XHJcbn1cclxuIiwiLndvb2NvbW1lcmNle1xyXG5cclxuXHQjd29vX21haW57XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtYXJlYXtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkZGVza3RvcCAtMSApe1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTaG93IFJlc3VsdCBcclxuXHRcdFx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudHtcclxuXHRcdFx0XHRtYXJnaW46IDZweCAwIDAgMCA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFNvcnRpbmdcclxuXHRcdFx0Lndvb2NvbW1lcmNlLW9yZGVyaW5ne1xyXG5cdFx0XHRcdHdpZHRoOiAyNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Ly8gTGlzdGluZ1xyXG5cdFx0XHR1bC5wcm9kdWN0c3tcclxuXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpLnByb2R1Y3R7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0LmNhdF9wcm9kdWN0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSg2LCAyMiwgNTgsIDAuMSk7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXItcmF0aW5nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4cHggYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbnNhbGV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGlua3tcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCA3cHggMTVweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcclxuXHRcdFx0XHRcdFx0aW5ze1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmJ1dHRvbiwgXHJcblx0XHRcdFx0XHRhLmFkZF90b19jYXJ0X2J1dHRvbntcclxuXHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogMC40cztcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAxNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdFx0ICAgICYubG9hZGluZzphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMC41ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLmFkZGVkX3RvX2NhcnR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH07XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByb2R1Y3RfdHlwZV9leHRlcm5hbCxcclxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcclxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfdmFyaWFibGV7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji5lbGVtZW50b3ItZGVmYXVsdCAjd29vX21haW57XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNle1xyXG5cdGRpdi5wcm9kdWN0e1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0Lm9uc2FsZXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeXtcclxuXHRcdFx0bWFyZ2luOiAwIDBweCA2MHB4IDBweDtcclxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2V7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMCAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiBTdW1hcnlcclxuXHRcdCAqL1xyXG5cdFx0LnN1bW1hcnl7XHJcblx0XHRcdC5wcm9kdWN0X3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZ3tcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAgMCAwIDE1cHggMCA7XHJcblxyXG5cdFx0XHRcdC5zdGFyLXJhdGluZ3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud29vY29tbWVyY2UtcmV2aWV3LWxpbmt7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRlbHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zdG9ja3tcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxOHB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwNjdkYTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmb3JtLmNhcnR7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0XHRcdHRhYmxlLmdyb3VwX3RhYmxle1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlOGU4ZTg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRhYmxlLnZhcmlhdGlvbnN7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnJlc2V0X3ZhcmlhdGlvbnN7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzkxOWJhZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7XHJcblx0XHRcdFx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNle1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucXVhbnRpdHl7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi0yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuLTI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdF9tZXRhe1xyXG5cdFx0XHRcdC5wb3N0ZWRfaW57XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRhZ2dlZF9hc3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2t1X3dyYXBwZXJ7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdC5za3V7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qZW5kIHN1bW1hcnkqL1xyXG5cclxuXHRcdC8qIHdvbyB0YWJzICovXHJcblx0XHQud29vY29tbWVyY2UtdGFic3tcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG5cdFx0XHQucGFuZWx7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM2cHggMzBweCAyMHB4IDMwcHg7XHJcblxyXG5cdFx0XHRcdCYjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb257XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0YWJsZS5zaG9wX2F0dHJpYnV0ZXN7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNyZXZpZXdze1xyXG5cdFx0XHRcdFx0I2NvbW1lbnRze1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1ub3Jldmlld3N7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMjVweCAwIDI5cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRvbC5jb21tZW50bGlzdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnRfY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcuYXZhdGFye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC10ZXh0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3Rhci1yYXRpbmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tZXRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9ye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcmV2aWV3X19kYXNoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzQyNTE2ZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb257XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQjcmV2aWV3X2Zvcm1fd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0I3Jldmlld19mb3Jte1xyXG5cdFx0XHRcdFx0XHRcdCNyZXNwb25ke1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtcmVwbHktdGl0bGV7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm17XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMHB4IDBweCAwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLXJhdGluZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LW5vdGVze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlcXVpcmVke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZjYyM2Y7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yZXF1aXJlZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY2MjNmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLXJhdGluZ3tcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGFyc3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjY2NjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWNvbW1lbnR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmZvcm0tc3VibWl0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIyMjIyMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjIyMjIyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bC50YWJzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQ7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLVRhYnMtcGFuZWx7XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLVJldmlld3N7XHJcblx0XHRcdFx0XHQjY29tbWVudHN7XHJcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI3RhYi1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRcdCY+cHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIGVuZCB3b28gdGFicyAqL1xyXG5cclxuXHRcdC8qIHJlbGF0ZWQgKi9cclxuXHRcdC5yZWxhdGVke1xyXG5cdFx0XHQ+IGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiBlbmQgcmVsYXRlZCAqL1xyXG5cclxuXHR9XHJcbn0iLCIud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcblxyXG5cdC8qIEhlYWRpbmcgKi9cclxuXHRoM3tcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC8qQ291cG9uKi9cclxuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XHJcblx0XHRcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0LmZvcm0tcm93LWxhc3R7XHJcblx0XHRcdHdpZHRoOiA0OSUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXR7XHJcblx0XHRcdCYuaW5wdXQtdGV4dHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b257XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ3VzdG9tIERldGFpbCovXHJcblx0I2N1c3RvbWVyX2RldGFpbHN7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5jb2wtMSwgXHJcblx0XHQuY29sLTJ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0bGFiZWx7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRcdH1cclxuXHJcblx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZmllbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVye1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMXB4O1xyXG5cdFx0XHRcdCAgICByaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc3tcclxuXHRcdFx0XHJcblx0XHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcntcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI2JpbGxpbmdfY29tcGFueV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAzO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYjYmlsbGluZ19waG9uZV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI2JpbGxpbmdfZW1haWxfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogNTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYjYmlsbGluZ19jb3VudHJ5X2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYjYmlsbGluZ19hZGRyZXNzXzFfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiA5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfY2l0eV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAxMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX3N0YXRlX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDExO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYjYmlsbGluZ19wb3N0Y29kZV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAxMjtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHN7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHQmLmZvcm0tcm93LWZpcnN0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZm9ybS1yb3ctbGFzdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc3tcclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKllvdXIgT3JkZXIqL1xyXG5cdHRhYmxlLnNob3BfdGFibGV7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdHRoZWFke1xyXG5cdFx0XHR0cntcclxuXHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keXtcclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Zm9vdHtcclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC8qUGF5bWVudCovXHJcblx0I3BheW1lbnR7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZThlYWVlO1xyXG5cdFx0dWwud2NfcGF5bWVudF9tZXRob2Rze1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI1cHggMzJweCAyNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWx7XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGF5bWVudF9ib3h7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMjJweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnBheW1lbnRfbWV0aG9kX3BheXBhbHtcclxuXHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBsYWNlLW9yZGVye1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyMHB4O1xyXG5cdFx0XHQjcGxhY2Vfb3JkZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0XHJcblx0XHJcbn1cclxuIiwiLndvb2NvbW1lcmNle1xyXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm17XHJcblx0XHR0YWJsZSwgdHIsIHRkLCB0aHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0dGFibGUuc2hvcF90YWJsZXtcclxuXHRcdFx0dGR7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoZWFke1xyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlYWVlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTNweDtcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3Zle1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiA5O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC10aHVtYm5haWx7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjEwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcHJpY2V7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcXVhbnRpdHl7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3Qtc3VidG90YWx7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDIzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keXtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTNweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMHB4IDIwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTJweDtcclxuXHRcdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmV7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDk7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCAwcHggMHB4IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC10aHVtYm5haWx7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDkwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXByaWNle1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXF1YW50aXR5e1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNjVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjM1cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGlvbnN7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdC5jb3Vwb257XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmlucHV0LXRleHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl17XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyogZW5kIGNhcnQgZm9ybSAqL1xyXG5cclxuXHQuY2FydC1jb2xsYXRlcmFsc3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHQuY2FydF90b3RhbHMge1xyXG5cdFx0XHQ+aDJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHRhYmxlLCB0ciwgdGQsIHRoe1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNob3BfdGFibGUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFxyXG5cclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICB0b3A6IDFweDtcclxuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRidXR0b25bbmFtZT1cImNhbGNfc2hpcHBpbmdcIl17XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrb3V0LWJ1dHRvbntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKk1lc3NhZ2UqL1xyXG5cdC53b29jb21tZXJjZS1tZXNzYWdle1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Ji5idXR0b257XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZXtcclxuXHQud29vY29tbWVyY2Utb3JkZXJ7XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQub3JkZXJfZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIDAgMTVweCAwcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG4iLCIud29vY29tbWVyY2V7XHJcblxyXG5cclxuXHQvKlRhYiovXHJcblx0dWwub3ZhLWxvZ2luLXJlZ2lzdGVyLXdvb3tcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC02cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkxvZ2luIEZvcm0qL1xyXG5cdCNjdXN0b21lcl9sb2dpbntcclxuXHJcblx0XHQmLmNvbDItc2V0e1xyXG5cdFx0XHQuY29sLTEsIC5jb2wtMntcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IHVuc2V0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdD5oMntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC53b29jb21tZXJjZS1mb3Jte1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJvd3tcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDZweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2hvdy1wYXNzd29yZC1pbnB1dHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZXtcclxuXHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtTG9zdFBhc3N3b3Jke1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogLTVweCBhdXRvIDgwcHggYXV0bztcclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1yb3csIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXR7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkhpZGUgdGl0bGUgb2YgcGFnZSovXHJcbi53b29jb21tZXJjZS1hY2NvdW50e1xyXG5cdC5wYWdlLXRpdGxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcclxuXHR1bHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRsaXtcclxuXHRcdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdGF7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcdFxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBhe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZXtcclxuXHQud29vLXNpZGViYXJ7XHJcblx0XHRmbGV4IDogMCAwIDMyMHB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVze1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHggNDBweCAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGYyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lndvb193aWRnZXQge1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdHN7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweCAzMHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmMjtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdHVsLnByb2R1Y3RfbGlzdF93aWRnZXR7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDdweDtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgODBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXItcmF0aW5ne1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMTA0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRkZWx7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5ze1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWR7XHJcblx0XHRcdC50YWdjbG91ZHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJpY2VfZmlsdGVye1xyXG5cdFx0XHQucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XHJcblx0XHRcdFx0LnByaWNlX3NsaWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdFx0XHRcdFx0LnVpLXNsaWRlci1yYW5nZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC51aS1zbGlkZXItaGFuZGxle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2Vfc2xpZGVyX2Ftb3VudHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByaWNlX2xhYmVse1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNsZWFye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdle1xyXG5cdGxpbmUtaGVpZ2h0OiAzZW07XHJcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdH1cclxufSIsIi5icmFuZF9lbHtcclxuXHJcblx0LmxvZ29fZGVza3RvcHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ29fbW9iaWxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9nb19zdGlja3l7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmhlYWRlcl9zdGlja3l7XHJcblx0Ji5hY3RpdmVfc3RpY2t5e1xyXG5cdFx0LmJyYW5kX2Vse1xyXG5cdFx0XHQubG9nb19kZXNrdG9wLFxyXG5cdFx0XHQubG9nb19tb2JpbGV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb19zdGlja3l7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufSIsIkBtZWRpYSggbWF4LXdpZHRoOiAxMDIzcHggKXtcclxuXHJcblx0LmVsZW1lbnRvci13aWRnZXQtb3ZhX21lbnV7XHJcblx0XHQucHJpbWFyeS1uYXZpZ2F0aW9ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHJcbn1cclxuXHJcblxyXG4vKiBEZXNrVG9wICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIEZpeCB3aGVuIG1lbnUgaXMgZnVsbCB3aWR0aCAqL1xyXG4uYWxpZ25fcmlnaHQgPiAuZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBCdXR0b24gT3BlbiBDYW52YXMgKi9cclxuLm92YV9vcGVuTmF2e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmFfbmF2e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5vdmFfY2xvc2VOYXZ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIFN1YiBNZW51ICovXHJcblx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHRcdD5saXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0PmF7XHJcblx0XHRcdFx0Y29sb3I6ICMzNDM0MzQ7XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC8qIFBhcmVudCBNZW51ICovXHJcblx0dWwubWVudXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdD5saXtcclxuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdD4gYXtcclxuXHRcdFx0XHRjb2xvcjogIzM0MzQzNDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qIERyb3Bkb3duIGFycm93ICovXHJcblx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHJcbn1cclxuXHJcblxyXG4vKiBGaXggU3ViIE1lbnUgRGlyZWN0aW9uICovXHJcbi5zdWJfbWVudV9kaXJfbGVmdHtcclxuXHQuZHJvcGRvd24tbWVudXtcclxuXHRcdGxpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLmRyb3Bkb3due1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDM0XCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8qIE1lbnUgbGV2ZWwgMyAqL1xyXG5cdFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdWJfbWVudV9kaXJfcmlnaHR7XHJcblx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRsaXtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Ji5kcm9wZG93bntcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzVcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJlbGVnYW50aWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LyogTWVudSBsZXZlbCAzICovXHJcblx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG5cclxuLyogQ292ZXIgcGFnZSB3aGVuIG9wZW4gY2FudmFzICovXHJcbi5vdmFfY2xvc2VDYW52YXN7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ji5zaG93e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHotaW5kZXg6IDk5OTg7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhKCBtaW4td2lkdGg6IDEwMjVweCApe1xyXG5cdC8qIFZlcnRpY2FsIE1lbnUgRGVza3RvcCAqL1xyXG5cdC5vdmFfd3JhcF9uYXYuY29sdW1ue1xyXG5cdFx0XHJcblx0XHR1bC5tZW51e1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5zdWJfbWVudV9kaXJfcmlnaHR7XHJcblx0XHRcdFx0Pmxpe1xyXG5cdFx0XHRcdFx0Ji5kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzVcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQ+LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3ZhX25hdntcclxuXHRcdHVsLm1lbnV7XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBTdWIgTWVudSAqL1xyXG5cdFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHRvcDogMTEwJTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0PiAuZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHRcdCAgICB3ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdFx0PmxpOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdD4gLmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE1vYmlsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSggbWF4LXdpZHRoOiAxMDI0cHggKXtcclxuXHJcblx0Lyp0cmFuc2l0aW9uIHdoZW4gZGlzcGxheSBuYXYqL1xyXG5cdC5vdmEtd3JhcHB7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXM7XHJcblx0fVxyXG5cdFxyXG5cdC5vdmFfb3Blbk5hdntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBBbGlnbiBNZW51IEJ1dHRvbiAqL1xyXG5cdC5OYXZCdG5fcmlnaHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuTmF2QnRuX2xlZnR7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Lk5hdkJ0bl9jZW50ZXJ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdFxyXG5cdFxyXG5cclxuXHQvKiBIaWRlIE1lbnUgKi9cclxuXHJcblx0LmxvZ2dlZC1pbntcclxuXHRcdC5vdmFfbmF2e1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm92YV9uYXZ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIHdpZHRoOiAyNTBweDtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB6LWluZGV4OiA5OTk5O1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHQgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuXHQgIFxyXG5cdFx0XHJcblx0ICAgIHVsLm1lbnV7XHJcblxyXG5cdCAgICBcdGxpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBcdFx0YXtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdGl7XHJcblx0ICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgICAgXHRcdFx0fVx0XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cclxuXHQgICAgXHRcdC8qIERyb3Bkb3duIGFycm93ICovXHJcblx0ICAgIFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuICAgIFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0Ji5hY3RpdmVfc3Vie1xyXG5cdCAgICBcdFx0XHQ+LmRyb3Bkb3duLW1lbnV7XHJcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdD5idXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRcdFx0XHQ+aXtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzMlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdCAgICBcdFx0XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHR0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0bGVmdDogMDtcdFxyXG5cdCAgICBcdFx0dG9wOiAwO1x0XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0b3BhY2l0eTogMTtcclxuICAgIFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC8qIENhbnZhcyBkaXJlY3Rpb24gKi9cclxuXHQgICAgJi5jYW52YXNfbGVmdHtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcblx0ICAgIFx0LyogU2hvdy9oaWRlIENhbnZhcyAqL1xyXG5cdFx0ICAgICYuc2hvd3tcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92YV9jbG9zZU5hdntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVx0XHRcclxuXHJcblxyXG5cdCAgICBcdHVsLm1lbnV7XHJcblx0ICAgIFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQgICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCAgICBcdFx0LyogRHJvcGRvd24gYXJyb3cgKi9cclxuXHQgICAgXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0LyogbGV2ZWwgMiAqL1xyXG5cdCAgICBcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgXHRcdFx0XHRsaXtcclxuXHRcdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIFx0XHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0XHQvKiBsZXZlbCAzICovXHJcblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuY2FudmFzX3JpZ2h0e1xyXG5cdCAgICBcdHJpZ2h0OiAwO1xyXG5cdCAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XHJcblx0ICAgIFx0LyogU2hvdy9oaWRlIENhbnZhcyAqL1xyXG5cdFx0ICAgICYuc2hvd3tcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92YV9jbG9zZU5hdntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHRcdFxyXG5cclxuXHQgICAgXHR1bC5tZW51e1xyXG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdCAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdCAgICBcdFx0LyogRHJvcGRvd24gYXJyb3cgKi9cclxuXHQgICAgXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cclxuXHQgICAgXHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIFx0XHRcdFx0bGl7XHJcblx0XHQgICAgXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQgICAgXHRcdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cclxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblxyXG5cdCAgICAvKiBCYWNrZ3JvdW5kIENhbnZhcyAqL1xyXG5cdCAgICAmLmNhbnZhc19iZ19ncmF5e1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcblx0ICAgIFx0dWwubWVudXtcclxuXHQgICAgXHRcdGxpe1xyXG5cdCAgICBcdFx0XHRhLFxyXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcdFxyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuY2FudmFzX2JnX3doaXRle1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgIFx0dWwubWVudXtcclxuXHQgICAgXHRcdGxpe1xyXG5cdCAgICBcdFx0XHRhLFxyXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjMzQzNDM0IWltcG9ydGFudDtcdFxyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHRcdC8qIEFsd2F5cyBkaXNwbGF5IGNvbHVtbiBpbiBtb2JpbGUgKi9cclxuXHRcdHVsLm1lbnV7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG5cdC8qIEFsaWduIE1lbnUgQnV0dG9uICovXHJcblx0Lk5hdkJ0bl9yaWdodCwgLk5hdkJ0bl9sZWZ0e1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHJcblx0Lk5hdkJ0bl9yaWdodF9te1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0Lk5hdkJ0bl9sZWZ0X217XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Lk5hdkJ0bl9jZW50ZXJfbXtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlfbm9fc2hyaW5re1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBMaW5lIFBhcmVudCBNZW51ICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm92YS1tZW51LWN1c3RvbS1saW5lIHtcclxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgIFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICBcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qSGlkZSBpbiBkZXNrdG9wKi9cclxuLm1lbnUtY2FudmFze1xyXG5cdFx0Lm1lbnUtdG9nZ2xle1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1x0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdCAgICAmOmFmdGVyLFxyXG5cdFx0ICAgIHNwYW46YmVmb3JlIHtcclxuXHRcdCAgICAgIFxyXG5cdFx0ICAgICAgICB3aWR0aDogMjVweDtcclxuXHRcdCAgICAgICAgbGVmdDogMHB4O1xyXG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXItbWVudXtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggdHJhbnNmb3JtLCAwLjNzLCBlYXNlKTtcclxuXHJcblx0XHRcdC5jbG9zZS1tZW51e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5kaXJfbGVmdHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjkwcHgsIDAsIDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5MHB4LCAwLCAwKTtcclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kaXJfcmlnaHR7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5MHB4LCAwLCAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5MHB4LCAwLCAwKTtcclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LnNpdGUtb3ZlcmxheXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleDogOTk4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudG9nZ2xlZHtcclxuXHRcdFx0Lm1lbnUtdG9nZ2xle1xyXG5cdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQgICAgJjphZnRlcixcclxuXHRcdFx0ICAgIHNwYW46YmVmb3JlIHtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250YWluZXItbWVudXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpdGUtb3ZlcmxheXtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggb3BhY2l0eSwgMC4ycywgZWFzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKlN0eWxlIE1lbnUqL1xyXG5cdFx0Lm1lbnUge1xyXG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XHJcblx0ICAgIH1cclxuXHRcdHVsIHtcclxuXHQgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ICAgICAgICAmLm1lbnUge1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgICAgICAgIHVsIHtcclxuXHQgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cdCAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMTVweDtcclxuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHQgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuXHQgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgIGEge1xyXG5cdCAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW0gMDtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG5cdCAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgIH1cclxuXHJcblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgdG9wOiAwO1xyXG5cdCAgICAgICAgcmlnaHQ6IDA7XHJcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMTBweDtcclxuXHQgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHQgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0ICAgICAgICAmOjphZnRlciB7XHJcblx0ICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuXHQgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgJjpmb2N1cyB7XHJcblx0ICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgJi50b2dnbGVkLW9uIHtcclxuXHQgICAgICAgICAgICAmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuXHQgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIFxyXG5cdCAgICB9XHJcblx0XHJcbn1cclxuIiwiLndyYXBfaGVhZGVyX2Jhbm5lcntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYubGVmdHtcclxuXHRcdHVsLmJyZWFkY3J1bWJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yaWdodHtcclxuXHRcdHVsLmJyZWFkY3J1bWJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY2VudGVye1xyXG5cdFx0dWwuYnJlYWRjcnVtYntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bC5icmVhZGNydW1ie1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDI4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjkyZjI5NjY7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGkgLnNlcGFyYXRvciBpe1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuYmdfZmVhdHVyZV9pbWd7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jb3Zlcl9jb2xvcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfYmFubmVyX2Vse1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHRcclxuXHJcblx0LmhlYWRlcl90aXRsZXtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdH1cclxufSIsIi8qIEN1c3RvbSBBbmltYXRpb24gKi9cclxuXHJcbi5vdmEtbW92ZS11cCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVVcDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlVXA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVVwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhTW92ZVVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhTW92ZVVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhTW92ZVVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbi5vdmEtbW92ZS1kb3duIHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZURvd247XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZURvd247XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZURvd247IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZURvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhTW92ZURvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG4ub3ZhLW1vdmUtbGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVMZWZ0O1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVMZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVMZWZ0OyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuLm92YS1tb3ZlLXJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZVJpZ2h0O1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVSaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlUmlnaHQ7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuLm92YS1zY2FsZS11cCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhU2NhbGVVcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhU2NhbGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhU2NhbGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhU2NhbGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4ub3ZhLWZsaXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhRmxpcDsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YUZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YUZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YUZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuLm92YS1oZWxpeCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YUhlbGl4O1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YUhlbGl4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YUhlbGl4OyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YUhlbGl4IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YUhlbGl4IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuLm92YS1wb3B1cCB7XHJcbiAgYW5pbWF0aW9uOiBvdmFQb3B1cDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFQb3B1cDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFQb3B1cDsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YVBvcHVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YVBvcHVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YVBvcHVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfSIsIi5lbGVtZW50b3Itd2lkZ2V0LXRhYnMge1xyXG5cdC5lbGVtZW50b3ItdGFicyB7XHJcblx0XHQuZWxlbWVudG9yLXRhYnMtd3JhcHBlcntcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQuZWxlbWVudG9yLXRhYi10aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lbGVtZW50b3ItdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHQuZWxlbWVudG9yLXRhYi1jb250ZW50e1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5lbGVtZW50b3ItdGFiLW1vYmlsZS10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHQmOmhvdmVyICwgJi5lbGVtZW50b3ItYWN0aXZle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdC5vdmEtdGFiLWljb257XHJcblx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm92YS10YWItaWNvbntcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogb3ZhaWNvbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmVsZW1lbnRvci1hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE5YlwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5lbGVtZW50b3ItdGFicy12aWV3LXZlcnRpY2Fse1xyXG5cdFx0LmVsZW1lbnRvci10YWJzIHtcclxuXHRcdFx0LmVsZW1lbnRvci10YWJzLXdyYXBwZXJ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0LmVsZW1lbnRvci10YWItdGl0bGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHQgICAgXHRcdFx0JjpiZWZvcmV7XHJcblx0ICAgIFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC43cywgZWFzZSk7XHJcblx0ICAgIFx0XHRcdFx0dHJhbnNmb3JtOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDAlO1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7ICBcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmVsZW1lbnRvci1hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQub3ZhLXRhYi1pY29ue1xyXG5cdFx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC43cywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm92YS10YWItaWNvbntcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZWxlbWVudG9yLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHQuZWxlbWVudG9yLXRhYi1jb250ZW50e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZWxlbWVudG9yLXRhYnMtdmlldy1ob3Jpem9udGFse1xyXG5cdFx0LmVsZW1lbnRvci10YWJzIHtcclxuXHRcdFx0LmVsZW1lbnRvci10YWJzLXdyYXBwZXJ7XHJcblx0XHRcdFx0LmVsZW1lbnRvci10YWItdGl0bGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAwJTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgNTAlIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcdFxyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5lbGVtZW50b3ItYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdC5vdmEtdGFiLWljb257XHJcblx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZWxlbWVudG9yLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHQuZWxlbWVudG9yLXRhYi1jb250ZW50e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufSIsIi5lbGVtZW50b3Itd2lkZ2V0LXRvZ2dsZSB7XHJcblx0LmVsZW1lbnRvci10b2dnbGUge1xyXG5cdFx0LmVsZW1lbnRvci10b2dnbGUtaXRlbSB7XHJcblx0XHRcdC5lbGVtZW50b3ItdGFiLXRpdGxlIHtcclxuXHRcdFx0XHQub3ZhLXRvZ2dsZS10aXRsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92YS1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm92YS1iZWZvcmUtdGl0bGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZhLWJveGVzLWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92YS1jb3VudGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRyb3ctZ2FwOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDQ1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0fVxyXG5cdFx0Lm9kb21ldGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0aXtcclxuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9kb21ldGVyIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7IFxyXG5cdFx0Zm9udC1zaXplOiA1MHB4OyBcclxuXHQgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQub2RvbWV0ZXItaW5zaWRlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VmZml4IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDsgXHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRtYXJnaW46IDRweCAwIDAgMDsgXHJcblx0XHRmb250LXNpemU6IDE4cHg7IFxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7IFxyXG5cdH1cclxuXHJcblx0Ly90ZW1wbGF0ZTIgXHJcbiAgICAmLm92YS1jb3VudGVyLXRlbXBsYXRlMiB7XHJcbiAgICBcdHBhZGRpbmc6IDMwcHg7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgIC5vZG9tZXRlciB7XHJcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VmZml4IHtcclxuICAgICAgICBcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90ZW1wbGF0ZTMgXHJcbiAgICAmLm92YS1jb3VudGVyLXRlbXBsYXRlMyB7XHJcbiAgICBcdHBhZGRpbmc6IDM1cHggMHB4O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIFx0Lmljb24ge1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIC5vZG9tZXRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1ZmZpeCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vdmEtY291bnRlci13cmFwcGVyIHtcclxuXHQmLm92YS1jb3VudGVyLXdyYXBwZXItdGVtcGxhdGUzIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG59IiwiLm92YS10ZWFte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMThweCAxOHB4IDBweCAwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1saW5lLXRvcHtcclxuICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA3cHg7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5zb2NpYWwtbGlzdCAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7IFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7ICBcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOmNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTJweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKDApO1xyXG4gICAgICAgIH0gIFxyXG4gICAgXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qb2J7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206Y2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKDApO1xyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL2J1dHRvblxyXG4uZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIHtcclxuXHQuZWxlbWVudG9yLWJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMTZweCAzOHB4O1x0XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zNXMsIGxpbmVhcik7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjApIHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4yNXMsIGxpbmVhcik7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC4wKSByb3RhdGVYKDBkZWcpO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMCkgcm90YXRlWCgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lbGVtZW50b3ItYnV0dG9uLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0ICAgIGkge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVsZW1lbnRvci1idXR0b24tdGV4dHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIi5vdmEtbWVudS1mb290ZXIge1xyXG5cdC5tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRjb2xvcjogIzgzOGI4MztcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICB3aWR0aDogMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDBweDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLWNvbnRhY3QtaW5mb3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmljb257XHJcbiAgICBcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWN0e1xyXG5cclxuXHRcdC5sYWJlbHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm97XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ub3ZhLXRyYXBlem9pZC1jbGlwLXBhdGgge1xyXG5cdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbn0iLCIub3ZhX3dyYXBfc2VhcmNoX3BvcHVwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0Lm92YV9zZWFyY2hfY2xvc2V7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLnNob3cge1xyXG5cdFx0Lm92YV9zZWFyY2hfcG9wdXB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGkge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vdmFfc2VhcmNoX3BvcHVwe1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogMTAwdnc7XHJcblx0ICAgIGhlaWdodDogMTAwdmg7XHJcblx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XHJcblxyXG5cdCAgICAuc2VhcmNoLXBvcHVwX19vdmVybGF5IHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHQgICAgb3BhY2l0eTogMC43NTtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdCAgICAuY29udGFpbmVyIHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHQgICAgXHR9XHJcblxyXG5cdFx0XHQuc2VhcmNoLWZvcm17XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LnNlYXJjaC1maWVsZHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNjZweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6ICBpbnZlcnQoNjMlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDI4NiUpIGh1ZS1yb3RhdGUoMzUxZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTclKTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWFyY2gtc3VibWl0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCIub3ZhLWhlYWRpbmd7XHJcbiAgICBcclxuICAgIC50b3AtaGVhZGluZyB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgXHR9XHJcbiAgICBcdCYuaW52ZXJ0LWNvbG9yIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgXHJcblx0LnN1Yi10aXRsZS1wcmUsIC5zdWItdGl0bGV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0LnRpdGxle1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjE7XHJcblx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdGF7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCB0cmFuc2Zvcm0sIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCB0cmFuc2Zvcm0sIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5kZXNjcmlwdGlvbntcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS1pY29uLWJveHtcclxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQuaWNvbmJveHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1x0XHRcdFxyXG5cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVzY3JpcHRpb257XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24tcmVhZG1vcmV7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICBcdFx0JjpiZWZvcmV7XHJcbiAgICBcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHQgICAgXHRcdG9wYWNpdHk6MC4zO1xyXG5cdCAgICBcdH1cclxuXHJcblx0XHRcdGl7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcdFx0ei1pbmRleDogMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb25ib3h7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdHBhZGRpbmc6IDQwcHggNTBweCAzNXB4IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGl7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tcmVhZG1vcmV7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFNEU0RTQ7IFx0XHJcblxyXG4gICAgXHQmOmJlZm9yZXtcclxuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgIFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRib3R0b206MDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSArIDFweCk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHRpe1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcbiAgXHRcclxuXHR9XHJcblxyXG5cdCYub3ZhLWljb24tYm94LXRlbXBsYXRlMntcclxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQuaWNvbmJveCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb25ib3h7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZzogMjdweCAxN3B4O1xyXG4gICAgICAgICAgICBcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCIub3ZhLWxvZ28tY29udGFjdC1ib3gge1xyXG4gICAgXHJcbiAgICAubG9nbyB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0cGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGxlZnQ6IDYwcHg7XHJcbiAgICBcdFx0Ym90dG9tOiAtOXB4O1xyXG4gICAgXHRcdHotaW5kZXg6IDE7XHJcbiAgICBcdFx0d2lkdGg6IDU2cHg7XHJcbiAgXHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XHJcbiAgICBcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcblx0LmNvbnRhY3QtYm94IHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNjIxO1xyXG5cclxuXHRcdC5pbmZvLXdpdGgtaW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBvc2l0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0LWluZm97XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xyXG5cclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC1idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIub3ZhLW1jNHdwLWZvcm17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF17XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XXtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8vIG1lc3NhZ2UgZXJyb3JcclxuLm1jNHdwLXJlc3BvbnNle1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm92YS1pbWFnZXMtc2xpZGVye1xyXG5cclxuXHQmLm93bC1jYXJvdXNlbHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuaXRlbS1pbWFnZXMtc2xpZGVye1x0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTIycHg7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1kb3Rze1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IDRweDtcclxuXHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRtYXJnaW46IDBweCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2QxZDFkNjtcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5vd2wtbmF2e1x0XHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiA0MCU7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0Ji5vd2wtcHJldntcclxuXHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtbmV4dHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiLm92YS1pbWFnZXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRoZWlnaHQ6IGF1dG87IFxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZ2xpZGUxIHtcclxuXHRcdDAlIHtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xyXG5cdFx0fVxyXG5cdFx0NTAlIHsgXHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LDIwcHgsMjBweCk7XHJcblx0XHR9XHJcblx0ICAgIDEwMCUge1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGFuaW1hdGlvbiA6IGdsaWRlMSAzcyAwcyBlYXNlO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQub3ZhLWltYWdlLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0ICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0b3BhY2l0eTogMC45O1xyXG4gICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmxpbmUtZGVjb3J7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0Ji50ZW1wbGF0ZV8yIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIHRvcDogMzBweDtcclxuXHQgICAgICAgIGxlZnQ6IC03MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm92YS1pbWFnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL21hc2staW1hZ2Uuc3ZnXCIpO1xyXG5cdFx0ICBcdG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9pbWcvbWFzay1pbWFnZS5zdmdcIik7XHJcblx0XHQgIFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0ICBcdG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHQgIFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG5cdFx0IFx0bWFzay1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHRcdCAgXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQgXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d3JpdGluZy1tb2RlOiB1bnNldDtcclxuXHRcdH1cclxuXHRcdC5saW5lLWRlY29ye1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIGNvbHVtbiBoZWlnaHQgMTAwJSBmb3IgZnVsbCBoZWlnaHQgaW1hZ2UgKi9cclxuLmVsZW1lbnRvci13aWRnZXQtcHJvb3R5X2VsZW1lbnRvcl9pbWFnZXtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0LmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufSIsIi8vIFN0eWxlIG1lc3NhZ2UgZXJyb3IgY29udGFjdCBmb3JtXHJcbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0XHJcbiwud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0uYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRib3JkZXItY29sb3I6IHJlZDtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4vLyBTdHlsZSBDb250YWN0IEZvcm1cclxuLm92YS1jdGZvcm03IHtcclxuXHRwYWRkaW5nOiA2MHB4IDUwcHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGhhbmRsZSl7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0fVx0XHJcblxyXG5cdHB7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcblx0Ly8gQ29udGFjdCBVcyBGb3JtXHJcblx0LmZvcm0tY29udGFjdC11cyB7XHJcblxyXG5cdFx0LmZvcm0tbGVmdCwgLmZvcm0tcmlnaHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHtcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7ICBcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDMwcHggO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRjYXJldC1jb2xvciA6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTsgXHJcblx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncG51bScgb24sICdsbnVtJyBvbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0ICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICBib3JkZXItd2lkdGg6IDAgMCAxLjVweCAwO1xyXG5cdFx0XHQgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3ZhX3dyYXBfaW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubmFtZS1pbmZvLCAuZW1haWwsIC5tZXNzYWdlIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRpbnB1dCwgIHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQub3ZhLXN1Ym1pdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4yNXMsIGxpbmVhcik7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC4wKSByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4wKSByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMzVzLCBsaW5lYXIpO1xyXG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIH0gIFxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCA2MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHRcdFxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGhhbmRsZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwY2Y3LXNwaW5uZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQuYWpheC1sb2FkZXIge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4ICl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS10ZXN0aW1vbmlhbHtcclxuXHJcblx0Lm93bC1zdGFnZS1vdXRlcntcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICBcdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdCAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0fVxyXG5cclxuXHQuc2xpZGUtdGVzdGltb25pYWxze1xyXG5cclxuXHRcdC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgXHQmLmNlbnRlciB7XHJcbiAgICAgICAgICAgIFx0XHQubGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGluZS1ib3R0b217XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHQgICAgICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIGJvdHRvbTogLTEwcHg7XHQgICAgXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdH1cdFx0XHJcblx0XHRcdFxyXG5cdFx0LmNsaWVudF9pbmZve1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDQ1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdCAgICAgICBcclxuXHRcdFx0LmluZm97XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNsaWVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW46LTYwcHggMjBweCAwIDA7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4NHB4O1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYW1lLWpvYiB7XHJcblx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuam9iIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cC5ldmFsdWF0ZXtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHJhdGluZ1xyXG5cdFx0XHQub3ZhLXJhdGluZ3tcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmVsZW1lbnRvci1zdGFyLXJhdGluZ3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBlaWNvbnM7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQuZWxlbWVudG9yLXN0YXItZnVsbHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBlaWNvbnM7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItMXtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci0ye1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTN7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItNHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci01e1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTZ7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItN3tcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci04e1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTl7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm92YS1yYXRpbmcuc3Rhcl91bmljb2Rle1xyXG5cdFx0XHRcdC5lbGVtZW50b3Itc3Rhci1yYXRpbmd7XHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTEsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTIsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTMsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTQsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTUsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTYsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTcsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTgsXHJcblx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTl7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDAyNjA1XCI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lbGVtZW50b3Itc3Rhci1mdWxse1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwMjYwNVwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdC5vd2wtZG90e1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2QxZDFkNjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iLCIub3ZhLXZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHRcclxuXHJcblx0LmltYWdle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHRcdC5vdmVybGF5e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbi1jb250ZW50LXZpZXd7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcdFxyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdFx0Ji52aWRlb19hY3RpdmUge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogODUlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCAxNTgsIDExOCwgMC4yKTtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbGluZVNjYWxlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdCAgICBcdFx0LW1vei1hbmltYXRpb246IGxpbmVTY2FsZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb246IGxpbmVTY2FsZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdGhlaWdodDogNjAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lU2NhbGUgMi41cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0ICAgIFx0XHQtbW96LWFuaW1hdGlvbjogbGluZVNjYWxlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogbGluZVNjYWxlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmEtdGV4dCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji52ZXJzaW9uXzJ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcblx0XHQuaWNvbi1jb250ZW50LXZpZXd7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcyJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNzIlO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYudmlkZW9fYWN0aXZle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDQwcHg7XHJcblx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudmVyc2lvbl8ze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDM1cHg7XHJcblx0XHRib3JkZXI6IDMwcHggc29saWQgI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ym9yZGVyOiAxNXB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcbiAgICAgICAgXHJcblx0XHQuaWNvbi1jb250ZW50LXZpZXd7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGxpbmVTY2FsZSB7XHJcblx0XHQ1MCUgeyBcclxuXHQgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcclxuXHQgICAgICAgIC1tb3otYW5pbWF0aW9uOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlzY2FsZSgxLjUpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcclxuXHQgICAgfVxyXG5cdCAgICA1MCUgeyBcclxuXHQgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuXHQgICAgICAgIC1tb3otYW5pbWF0aW9uOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlzY2FsZSgwLjgpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuXHQgICAgfVxyXG5cdH1cdFxyXG5cclxufVxyXG5cclxuLy8gbW9kYWwgY29udGFpbmVyXHJcbi5vdmEtbW9kYWwtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4yICk7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdC5tb2RhbCB7XHJcblx0ICAgIHdpZHRoOiA5MDBweDtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4OHB4KSB7XHJcblx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHR0b3A6IC0zNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC12aWRlbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLWljb24tbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLWdhcDogMTBweDtcclxuXHJcblx0Ji50d29fY29sdW1uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDI4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjRzLCBlYXNlKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgXHRjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjRzLCBlYXNlKTsgXHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjRzLCBlYXNlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvL3RlbXBsYXRlMiBcclxuICAgICYub3ZhLWljb24tbGlzdC10ZW1wbGF0ZTIge1xyXG4gICAgXHRncmlkLWdhcDowO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICBcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgXHRcdGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgXHQmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIFx0fVxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNHMsIGVhc2UpOyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyMCU7XHJcblx0XHRcdH1cclxuICAgICAgICBcdC50ZXh0IHtcclxuICAgICAgICBcdFx0bWFyZ2luOiAwO1xyXG4gICAgICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIGN1c3RvbSBzY3NzIGljb24gbGlzdCwgaWNvbiBib3gsIGljb24gd2lkZ2V0IGRlZmF1bHQgaW4gZWxlbWVudG9yKi9cclxuLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbXMge1xyXG5cdC5lbGVtZW50b3ItaWNvbi1saXN0LWljb24ge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG5cclxuLmVsZW1lbnRvci12aWV3LXN0YWNrZWQge1xyXG5cdCYuZWxlbWVudG9yLXdpZGdldC1pY29uLCAmLmVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3gge1xyXG4gICAgICAgIC5lbGVtZW50b3ItaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyBcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblxyXG4uZWxlbWVudG9yLXZpZXctZnJhbWVkIHtcclxuXHQmLmVsZW1lbnRvci13aWRnZXQtaWNvbiwgJi5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IHtcclxuICAgICAgICAuZWxlbWVudG9yLWljb24ge1xyXG4gICAgICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpOyBcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC1pY29uLCAuZWxlbWVudG9yLXdpZGdldC1pY29uLWJveCB7XHJcblx0IC5lbGVtZW50b3ItaWNvbiB7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxyXG5cdH1cclxufSIsIi5vdmEtYW1lbml0aWVzLWltYWdlLXNsaWRlciB7XHJcblx0LmFtZW5pdGllcy1pbWFnZS1zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lm93bC1pdGVtIHtcclxuICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuYW1lbml0aWVzLWltYWdle1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XHJcblx0XHRcdFx0ICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XHJcblx0XHRcdFx0ICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpO1xyXG5cdFx0XHRcdCAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzFweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5hbWVuaXRpZXMtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWFzayB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHRcdFx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgICAgIGJvdHRvbTogMDtcclxuXHRcdFx0XHQgICAgICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Lm93bC1uYXYge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtNTJweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICB3aWR0aDogNTJweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIub3ZhLWJsb2d7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6MzBweDtcclxuXHJcbiAgICAmLm92YS1jb2x1bW5fMntcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3ZhLWNvbHVtbl80e1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmLm92YS1jb2x1bW5fMntcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm92YS1jb2x1bW5fM3tcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdmEtY29sdW1uXzR7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmLm92YS1jb2x1bW5fMixcclxuICAgICAgICAmLm92YS1jb2x1bW5fMyxcclxuICAgICAgICAmLm92YS1jb2x1bW5fNHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJi5vdmEtY29sdW1uXzIsXHJcbiAgICAgICAgJi5vdmEtY29sdW1uXzMsXHJcbiAgICAgICAgJi5vdmEtY29sdW1uXzR7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC43cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBWaWRlbywgTWVkaWFcclxuICAgICAgICAubWVkaWF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJveC1pbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7ICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1qICwgLmRhdGUtZntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1qe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlLWZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLy8gTWV0YVxyXG4gICAgICAgICAgICAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndwLWF1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSwgLmJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmVyc2lvbl8xIHtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zZWNvbmRhcnkpIDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDVweCA0NXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWV0YXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53cC1hdXRob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9zdC1jb21tZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9ydF9kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7ICBcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjRweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpLGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHZlcnNpb25fMlxyXG4gICAgJi52ZXJzaW9uXzIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAubWVkaWF7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoNDEsNDcsNDEpIDAlLCByZ2JhKDQxLDQ3LDQxLDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC1kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhhbmRsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud3AtYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLC5ieXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW06bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAubWVkaWF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM3JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC1kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAzOyBcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm92YS1sYXRlc3QtcG9zdHtcclxuICAgIFxyXG4gICAgLml0ZW17XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdCAgICBtYXJnaW46IDAgLTEwcHggMTBweCAtMTBweDtcclxuXHQgICAgJjpsYXN0LWNoaWxkIHtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmhvdmVye1xyXG5cdCAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgIFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdCAgICBcdC5pbmZve1xyXG5cdCAgICBcdFx0LnBvc3QtdGl0bGV7XHJcblx0ICAgIFx0XHRcdGF7XHJcblx0ICAgIFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG4gICAgXHQubWVkaWF7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgXHRcdGF7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0XHRpbWd7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG4gICAgXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmluZm97XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgXHRcdC5wb3N0LXRpdGxle1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBcdFx0XHRhe1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuaXRlbS1tZXRhe1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBcdFx0XHQubGVmdCB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHQucmlnaHR7XHJcblx0ICAgIFx0XHRcdGF7XHJcblx0ICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdCAgICBcdFx0XHRcdCY6aG92ZXJ7XHJcblx0ICAgIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0ICAgIFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn0iLCIub3ZhLWVsZW1lbnQtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcclxuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZhLWNvbHVtbi1wcmltYXJ5LWJhY2tncm91bmQge1xyXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZhLXNlY3Rpb24tcHJpbWFyeS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufSIsIi5vdmEtc2VhcmNoeyBcclxuXHRmb3Jte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDc3MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDkwcHggMzBweCA1MHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGhhbmRsZSl7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCA3MHB4IDIwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIgeyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRcdFx0ZmlsdGVyOiAgaW52ZXJ0KDYzJSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSgyODYlKSBodWUtcm90YXRlKDM1MWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDk3JSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi5zZWFyY2gtYnV0dG9ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkaGFuZGxlKXtcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLWdhbGxlcnktc2xpZGUge1xyXG5cclxuXHQub3dsLWNhcm91c2VsIHtcclxuXHRcdCYudGVtcGxhdGUxe1xyXG5cdFx0XHQub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdCAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRcdCAgICAgICBcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0LmdhbGxlcnktYm94e1xyXG5cdFx0XHRcdC5saXN0LWdhbGxlcnkge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxNnB4IHNvbGlkICNGRkY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSAgXHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cdFxyXG5cclxuXHQuZ2FsbGVyeS1zbGlkZSB7XHJcblx0XHQuZ2FsbGVyeS1ib3gge1xyXG5cdFx0XHQubGlzdC1nYWxsZXJ5IHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuN3MsIGVhc2UpO1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0XHRcdG9wYWNpdHk6IDAuOTsgICBcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBpbWcge1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgLmljb24tYm94IHtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBhIHtcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubGlzdC1nYWxsZXJ5IHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tYm94IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmF2e1xyXG5cdFx0ICAgIGJ1dHRvbntcclxuXHQgICAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmLm93bC1uZXh0e1xyXG5cdFx0XHQgICAgXHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0aXtcclxuXHQgICAgXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHQgICAgXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfSAgIFxyXG5cdFx0fVxyXG5cdFx0XHRcclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICBcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggNHB4O1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */