:root { font-family: "helvetica neue", helvetica, sans-serif; --default-font: "helvetica neue", helvetica, sans-serif; } .block-editor-rich-text__editable a { color: #000000; } body .editor-styles-wrapper { padding: 0px; } body.post-type-post .is-root-container { max-width: 960px; padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto; } html :where(.editor-styles-wrapper) { font-family: "helvetica neue", helvetica, sans-serif; } .editor-styles-wrapper .block-list-appender { margin-top: 0px; margin-bottom: 0px; } /****************************************************************************************/ /* post title */ /****************************************************************************************/ :root, body .editor-styles-wrapper { font-family: "helvetica neue", helvetica, sans-serif; } .editor-styles-wrapper .editor-post-title { margin: 0px auto; } .editor-post-title__block .editor-post-title__input { padding: 16px; font-family: inherit; font-weight: 700; } /****************************************************************************************/ /* Backend editor widths setup and default max widths for Blocks not in C9 Grid Containers /****************************************************************************************/ .block-editor-editor-skeleton__content .editor-styles-wrapper { margin: 0px auto; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; } body.post-type-page .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 1140px; } @media only screen and (min-width: 768px) { .post-type-post .editor-styles-wrapper .wp-block { max-width: 960px; } .editor-styles-wrapper .is-root-container .wp-block[data-align=full] { max-width: 100%; margin-left: 0px; margin-right: 0px; } } @media only screen and (min-width: 992px) { .is-sidebar-opened .editor-styles-wrapper .wp-block { max-width: 100vw; } body.post-type-page .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"], body.post-type-page .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"][data-empty=true], body.post-type-page .is-root-container > .block-list-appender.wp-block, body.post-type-page:not(.folded) .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"], body.post-type-page:not(.folded) .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"][data-empty=true], body.post-type-page .is-sidebar-opened .editor-styles-wrapper .is-root-container > .wp-block { max-width: 1140px; } .post-type-page .is-sidebar-opened .edit-post-visual-editor__post-title-wrapper { max-width: 1140px; margin-left: auto; margin-right: auto; } .post-type-post .is-sidebar-opened .edit-post-visual-editor__post-title-wrapper h1, .post-type-page .is-sidebar-opened .edit-post-visual-editor__post-title-wrapper h1 { padding-left: 0px; padding-right: 0px; } } @media only screen and (min-width: 1200px) { .post-type-post .is-root-container > .wp-block { max-width: 960px; } .editor-styles-wrapper .is-root-container > .wp-block { max-width: 1140px; margin-right: auto; margin-left: auto; } .post-type-page .editor-styles-wrapper .is-root-container > .wp-block { max-width: 1140px; } .editor-styles-wrapper .block-list-appender.wp-block { margin-left: 0px; margin-right: 0px; } .editor-styles-wrapper .is-root-container > .block-list-appender.wp-block { margin-left: auto; margin-right: auto; } body.post-type-post .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"], body.post-type-post .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"][data-empty=true], body.post-type-post:not(.folded) .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"], body.post-type-post:not(.folded) .edit-post-layout.is-sidebar-opened .wp-block[data-type="core/paragraph"][data-empty=true], body.post-type-post .editor-styles-wrapper .wp-block { max-width: 900px; } body.post-type-post .editor-styles-wrapper .wp-block { max-width: 900px; } .post-type-post .editor-styles-wrapper .is-root-container > .wp-block[data-align=wide] { width: 1080px; margin-left: auto; margin-right: auto; max-width: 100vw; } .post-type-page .editor-styles-wrapper .is-root-container > .wp-block[data-align=wide] { max-width: 1368px; } .post-type-page .is-sidebar-opened .editor-styles-wrapper .is-root-container > .wp-block[data-align=full], .post-type-post .is-sidebar-opened .editor-styles-wrapper .is-root-container > .wp-block[data-align=full] { max-width: calc(100vw - 280px); width: 100%; margin-left: 0; margin-right: 0; } .edit-post-layout:not(.is-sidebar-opened) .editor-styles-wrapper .block-editor-block-list__layout { padding-left: 0px; padding-right: 0px; } } @media only screen and (min-width: 1500px) { /* full screen width on large screens */ body.post-type-page .block-editor-editor-skeleton__content .editor-styles-wrapper, body.post-type-page .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 94%; } } /****************************************************************************************/ /* font changes for editor only (frontend color is on body) /****************************************************************************************/ .block-editor-format-toolbar__link-container-value, [data-rich-text-placeholder], .editor-styles-wrapper .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { word-wrap: break-word; font-size: 16px; } .editor-styles-wrapper .is-root-container > p, .editor-styles-wrapper .is-root-container > .block-list-appender > .has-visible-prompt > p, .wp-block[data-type="core/paragraph"] p, .editor-styles-wrapper .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { line-height: 1.6; margin-bottom: 20px; margin-top: 0px; margin-left: auto; margin-right: auto; } html :where(.editor-styles-wrapper) p { line-height: 1.6; } .editor-styles-wrapper p.mce-content-body, .editor-styles-wrapper p.mce-content-body { margin-bottom: 20px; line-height: 1.6; } .editor-styles-wrapper a:not(.wp-block-button__link) { text-decoration: underline; } body .editor-styles-wrapper, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-file, .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block-quote p, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6, .wp-block-button.is-style-outline .wp-block-button__link { color: #4a4a4a; } .wp-block-button.is-style-squared .wp-block-button__link, .wp-block-button .wp-block-button__link { color: #ffffff; } .editor-styles-wrapper .mce-content-body p:last-child, .editor-styles-wrapper .mce-content-body p:only-of-type { margin-bottom: 0px; } .editor-styles-wrapper .wp-block-pullquote blockquote:before { top: -30px; } /****************************************************************************************/ /***************************** core block edits for backend only /****************************************************************************************/ /* embeddable tweets */ .wp-block[data-type="core-embed/twitter"] .wp-block-embed iframe { margin-left: auto; margin-right: auto; width: auto; min-width: 550px; } .wp-block[data-type="core-embed/twitter"] .wp-block-embed .wp-block-embed__wrapper { text-align: center; } /*WordPress core separator */ .wp-block[data-type="core/separator"] .block-editor-block-list__block-edit { max-width: 1110px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px; } .wp-block[data-type="core/separator"] .block-editor-block-list__block-edit .wp-block-separator { margin-top: 0px !important; margin-bottom: 0px !important; } /* WordPress core tables */ .editor-styles-wrapper .wp-block-table { margin: 0px auto 25px auto; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-tablee tbody, .editor-styles-wrapper .wp-block-table tbody tr, .editor-styles-wrapper .wp-block-table tbody tr td { border: none; border-left: none; border-right: none; border-bottom: none; } .editor-styles-wrapper .wp-block-table thead, .editor-styles-wrapper .wp-block-table thead tr th, .editor-styles-wrapper .wp-block-table tfoot, .editor-styles-wrapper .wp-block-table tfoot tr td { border: none; } .editor-styles-wrapper .wp-block-table tbody tr:nth-child(odd) td { background: #f1f1f1; } .editor-styles-wrapper .wp-block-table tfoot tr td { -webkit-box-shadow: 0 -1px 0 0 #eceeef; box-shadow: 0 -1px 0 0 #eceeef; } /* WordPress core square buttons */ /* center alignment for buttons block */ .wp-block[data-align=center] .wp-block-buttons .block-editor-block-list__layout { text-align: center; } .editor-styles-wrapper .wp-block-buttons .wp-block-button { margin-right: 8px; margin-bottom: 8px; display: inline-block; } @media only screen and (min-width: 1200px) { .editor-styles-wrapper .wp-block[data-align=center] .wp-block-buttons { text-align: center; } .editor-styles-wrapper .wp-block[data-align=center] .wp-block-buttons > .wp-block-button { margin-left: 0px; margin-right: 5px; } .editor-styles-wrapper .wp-block[data-align=center] .wp-block-buttons > .wp-block-button:last-child { margin-right: 0px; } } .editor-rich-text__editable.wp-block-button__link.square { border-radius: 0; } .editor-rich-text__editable.wp-block-button__link { width: 100%; } .wp-block[data-type="core/paragraph"] ~ .wp-block[data-type="core/button"]:not(.alignleft) { margin-top: 20px; } .wp-block[data-type="core/button"][data-align=left], .wp-block[data-type="core/button"][data-align=right] { display: block; width: auto; } .wp-block[data-type="core/button"][data-align=left] { float: left; } .wp-block[data-type="core/button"][data-align=right] { float: right; } /* WordPress core list items */ .editor-styles-wrapper ul li div, .editor-styles-wrapper ul:not([class]) li div, .editor-styles-wrapper ul[class=""] li div, .editor-styles-wrapper ol li div, .editor-styles-wrapper ol:not([class]) li div, .editor-styles-wrapper ol[class=""] li div { display: inline; } html :where(.editor-styles-wrapper) ul, html :where(.editor-styles-wrapper) ol { -webkit-padding-start: 0; padding-inline-start: 0; padding: 0px 0px 0px 30px; } /* WordPress Core search widget block */ .editor-styles-wrapper .wp-block-search .wp-block-search__label { margin-bottom: 8px; font-size: 1.8em; } .editor-styles-wrapper .wp-block-search .wp-block-search__input { min-height: 38px; } .editor-styles-wrapper .wp-block-search .wp-block-search__button, .editor-styles-wrapper .wp-block-search__button { text-transform: uppercase; font-weight: 500; font-size: 1.4rem; background: #000000; -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; border: none; padding: 12px 35px; color: #ffffff; } /* WordPress core spacers */ .editor-styles-wrapper [data-type="core/spacer"] { margin-top: 20px; margin-bottom: 20px; } /* WordPress image blocks */ .editor-styles-wrapper .wp-block-image.aligncenter, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: block; } [data-align=center] .wp-block-image .components-resizable-box__container, [data-align=center] .wp-block-image img, .wp-block[data-align=center] > .wp-block-image img, .aligncenter.wp-block-image img, .aligncenter.wp-block-image > div { margin-left: auto; margin-right: auto; } [data-type="core/image"] img { margin-left: 0; margin-right: 0; } .wp-block[data-align=left] [data-type="core/image"], .wp-block[data-align=left] > .wp-block-image, .alignleft.wp-block-image > img { margin-left: 0px; margin-right: 30px; } .wp-block[data-align=left] > .wp-block-image, .wp-block[data-align=left] > .wp-block-image > .components-resizable-box__container, .alignleft.wp-block-image > img, .alignleft.wp-block-image > div { float: left; } .wp-block[data-align=right] [data-type="core/image"], .wp-block[data-align=right] > .wp-block-image, .alignright.wp-block-image img { margin-left: 30px; margin-right: 0px; } .wp-block[data-align=right] > .wp-block-image, .wp-block[data-align=right] > .wp-block-image > .components-resizable-box__container, .alignright.wp-block-image img, .alignright.wp-block-image > div { float: right; } /* WordPress core quote blocks on Posts and elsewhere */ .editor-styles-wrapper .wp-block-quote, .editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) { margin: 20px auto 30px auto; margin-left: auto; } /* pullquote blocks */ @media only screen and (min-width: 992px) { .editor-styles-wrapper .wp-block[data-type="core/pullquote"] .wp-block-pullquote { max-width: 960px; margin-left: auto; margin-right: auto; } } /* code blocks */ code, kbd, pre, html :where(.editor-styles-wrapper) code, html :where(.editor-styles-wrapper) kbd { background-color: transparent; } .wp-block-code > code { border: none; } /* social link block */ .editor-styles-wrapper .wp-block-social-links li:last-child { margin-right: 0px; } .editor-styles-wrapper .wp-block-social-links.aligncenter { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .editor-styles-wrapper .wp-block-social-links.alignleft { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .editor-styles-wrapper .wp-block-social-links.alignright { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } /* make mobile editing on gutenberg possible */ @media only screen and (max-width: 414px) { body.post-type-post .block-editor-editor-skeleton__content .editor-styles-wrapper, body.post-type-page .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 100vw; margin: 0px auto; width: 100%; } .block-editor-block-list__layout { max-width: 100%; } .wp-block { max-width: 100%; } .block-editor-block-list__layout .block-editor-block-list__block[data-align=wide], .block-editor-block-list__layout .block-editor-block-list__block[data-align=full] { width: 100vw; } } /* Gutenberg blocks alignwide and alignfull */ @media only screen and (min-width: 768px) { .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=full] { margin-left: calc((-100vw + 100% + 116px) / 2); margin-right: calc((-100vw + 100% + 116px) / 2); width: calc(100vw - 116px); max-width: calc(100vw - 116px); } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=full] { width: calc(100vw - 280px); max-width: calc(100vw - 280px); margin-left: calc((-100vw + 100% + 280px) / 2); margin-right: calc((-100vw + 100% + 280px) / 2); } .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { margin-left: -10%; margin-right: -10%; width: 120%; max-width: 100vw; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { width: 100%; margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 992px) { .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { width: 100%; margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 1200px) { .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { width: 100%; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=full] { max-width: calc(100vw - 280px - 72px); margin-left: -58px; margin-right: -58px; } } @media only screen and (min-width: 1500px) { .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { width: 120%; max-width: 1368px; margin-left: auto; margin-right: auto; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=wide] { width: 100%; margin-left: 0px; margin-right: 0px; } .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=full] { width: calc(100vw - 116px); margin-left: -58px; margin-right: -58px; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align=full] { max-width: calc(100vw - 280px); width: calc(100% + 116px); } } /****************************************************************************************/ /***************************** core edits for forms in backend editor /****************************************************************************************/ .components-modal__content .input-control, .components-modal__content input[type=checkbox], .components-modal__content input[type=color], .components-modal__content input[type=date], .components-modal__content input[type=datetime-local], .components-modal__content input[type=datetime], .components-modal__content input[type=email], .components-modal__content input[type=month], .components-modal__content input[type=number], .components-modal__content input[type=password], .components-modal__content input[type=radio], .components-modal__content input[type=search], .components-modal__content input[type=tel], .components-modal__content input[type=text], .components-modal__content input[type=time], .components-modal__content input[type=url], .components-modal__content input[type=week], .components-modal__content select, .components-modal__content textarea, .components-popover .input-control, .components-popover input[type=checkbox], .components-popover input[type=color], .components-popover input[type=date], .components-popover input[type=datetime-local], .components-popover input[type=datetime], .components-popover input[type=email], .components-popover input[type=month], .components-popover input[type=number], .components-popover input[type=password], .components-popover input[type=radio], .components-popover input[type=search], .components-popover input[type=tel], .components-popover input[type=text], .components-popover input[type=time], .components-popover input[type=url], .components-popover input[type=week], .components-popover select, .components-popover textarea, .edit-post-sidebar .input-control, .edit-post-sidebar input[type=checkbox], .edit-post-sidebar input[type=color], .edit-post-sidebar input[type=date], .edit-post-sidebar input[type=datetime-local], .edit-post-sidebar input[type=datetime], .edit-post-sidebar input[type=email], .edit-post-sidebar input[type=month], .edit-post-sidebar input[type=number], .edit-post-sidebar input[type=password], .edit-post-sidebar input[type=radio], .edit-post-sidebar input[type=search], .edit-post-sidebar input[type=tel], .edit-post-sidebar input[type=text], .edit-post-sidebar input[type=time], .edit-post-sidebar input[type=url], .edit-post-sidebar input[type=week], .edit-post-sidebar select, .edit-post-sidebar textarea, .block-editor-block-list__block .input-control, .block-editor-block-list__block input[type=checkbox], .block-editor-block-list__block input[type=color], .block-editor-block-list__block input[type=date], .block-editor-block-list__block input[type=datetime-local], .block-editor-block-list__block input[type=datetime], .block-editor-block-list__block input[type=email], .block-editor-block-list__block input[type=month], .block-editor-block-list__block input[type=number], .block-editor-block-list__block input[type=password], .block-editor-block-list__block input[type=radio], .block-editor-block-list__block input[type=search], .block-editor-block-list__block input[type=tel], .block-editor-block-list__block input[type=text], .block-editor-block-list__block input[type=time], .block-editor-block-list__block input[type=url], .block-editor-block-list__block input[type=week], .block-editor-block-list__block select, .block-editor-block-list__block textarea, .editor-post-permalink .input-control, .editor-post-permalink input[type=checkbox], .editor-post-permalink input[type=color], .editor-post-permalink input[type=date], .editor-post-permalink input[type=datetime-local], .editor-post-permalink input[type=datetime], .editor-post-permalink input[type=email], .editor-post-permalink input[type=month], .editor-post-permalink input[type=number], .editor-post-permalink input[type=password], .editor-post-permalink input[type=radio], .editor-post-permalink input[type=search], .editor-post-permalink input[type=tel], .editor-post-permalink input[type=text], .editor-post-permalink input[type=time], .editor-post-permalink input[type=url], .editor-post-permalink input[type=week], .editor-post-permalink select, .editor-post-permalink textarea, .editor-post-publish-panel .input-control, .editor-post-publish-panel input[type=checkbox], .editor-post-publish-panel input[type=color], .editor-post-publish-panel input[type=date], .editor-post-publish-panel input[type=datetime-local], .editor-post-publish-panel input[type=datetime], .editor-post-publish-panel input[type=email], .editor-post-publish-panel input[type=month], .editor-post-publish-panel input[type=number], .editor-post-publish-panel input[type=password], .editor-post-publish-panel input[type=radio], .editor-post-publish-panel input[type=search], .editor-post-publish-panel input[type=tel], .editor-post-publish-panel input[type=text], .editor-post-publish-panel input[type=time], .editor-post-publish-panel input[type=url], .editor-post-publish-panel input[type=week], .editor-post-publish-panel select, .editor-post-publish-panel textarea { border-radius: 0px; } .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_checkbox li input, .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio], .wp-block[data-type="gravityforms/form"] .gform_wrapper li.hidden_label input[type=checkbox] { min-height: 13px; min-width: 13px; } .wp-block[data-type="gravityforms/form"] .gform_wrapper .gfield_consent_label { margin-bottom: 0px; } /****************************************************************************************/ /* Typography */ /****************************************************************************************/ .editor-styles-wrapper .wp-block[data-type="core/heading"] h1, .editor-styles-wrapper .wp-block[data-type="core/heading"] h2, .editor-styles-wrapper .wp-block[data-type="core/heading"] h3, .editor-styles-wrapper .wp-block[data-type="core/heading"] h4, .editor-styles-wrapper .wp-block[data-type="core/heading"] h5, .editor-styles-wrapper .wp-block[data-type="core/heading"] h6 { margin-top: 0px; margin-bottom: 5px; } .editor-styles-wrapper .editor-post-title [data-rich-text-placeholder] { font-size: inherit; } .editor-styles-wrapper .is-root-container h1, .editor-styles-wrapper .is-root-container .h1, .wp-block-heading h1, .entry-header h1 { font-size: 4rem; } .editor-styles-wrapper .block-editor-block-list__layout h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2, .wp-block-heading h2 { font-size: 3.6rem; } .editor-styles-wrapper .block-editor-block-list__layout h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3, .wp-block-heading h3 { font-size: 3rem; } .editor-styles-wrapper .block-editor-block-list__layout h4, .editor-styles-wrapper h4, .editor-styles-wrapper .h4, .wp-block-heading h4 { font-size: 2.8rem; } .editor-styles-wrapper .block-editor-block-list__layout h5, .editor-styles-wrapper h5, .editor-styles-wrapper .h5, .wp-block-heading h5 { font-size: 2rem; } .editor-styles-wrapper .block-editor-block-list__layout h6, .editor-styles-wrapper h6, .editor-styles-wrapper .h6, .wp-block-heading h6 { font-size: 1.4rem; } .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 { line-height: 1.1; } .editor-styles-wrapper .h1.c9-txl, .editor-styles-wrapper h1.c9-txl { font-size: 8rem; } .editor-styles-wrapper .h2.c9-txl, .editor-styles-wrapper h2.c9-txl { font-size: 7.3rem; } .editor-styles-wrapper .h3.c9-txl, .editor-styles-wrapper h3.c9-txl { font-size: 6.5rem; } .editor-styles-wrapper .h4.c9-txl, .editor-styles-wrapper h4.c9-txl { font-size: 5.8rem; } .editor-styles-wrapper .h5.c9-txl, .editor-styles-wrapper h5.c9-txl { font-size: 5rem; } .editor-styles-wrapper .h6.c9-txl, .editor-styles-wrapper h6.c9-txl { font-size: 4.3rem; } p.wp-block-subhead, .subhead-h, .c9-sh, .editor-styles-wrapper .c9-cta .c9-sh p { font-weight: 300; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL190aGVtZV92YXJpYWJsZXMuc2NzcyIsImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIiwiY3VzdG9tLWVkaXRvci1zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0Msb0RBQUE7RUFDQSx1REFBQTtBQ0REOztBQ0FBO0VBQ0ksY0ZrQ007QUMvQlY7O0FDQUE7RUFDSSxZQUFBO0FER0o7O0FDQUE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FER0o7O0FDQUE7RUFDSSxvREFBQTtBREdKOztBQ0VBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0FEQ0o7O0FDRUEseUZBQUE7QUFDQSxlQUFBO0FBQ0EseUZBQUE7QUFDQTs7RUFFSSxvREFBQTtBRENKOztBQ0VBO0VBQ0ksZ0JBQUE7QURDSjs7QUNFQTtFQUNJLGFBQUE7RUFDQSxvQkZwQ21CO0VFcUNuQixnQkZwQ21CO0FDcUN2Qjs7QUNFQSx5RkFBQTtBQUNBO3lGQUFBO0FBR0E7RUFDSSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7QURBSjs7QUNHQTtFQUNJLGlCQUFBO0FEQUo7O0FDR0E7RUFDSTtJQUNJLGdCQUFBO0VEQU47RUNHRTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VERE47QUFDRjtBQ0lBO0VBQ0k7SUFDSSxnQkFBQTtFREZOO0VDS0U7Ozs7OztJQU1JLGlCQUFBO0VESE47RUNNRTtJQUNJLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFREpOO0VDT0U7O0lBRUksaUJBQUE7SUFDQSxrQkFBQTtFRExOO0FBQ0Y7QUNRQTtFQUNJO0lBQ0ksZ0JBQUE7RUROTjtFQ1NFO0lBQ0ksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0VEUE47RUNVRTtJQUNJLGlCQUFBO0VEUk47RUNXRTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7RURUTjtFQ1lFO0lBQ0ksaUJBQUE7SUFDQSxrQkFBQTtF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Y3VzdG9tLWVkaXRvci1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjOS1zdGFydGVyXG4vLyBKdXN0IGNvcHkgYSB2YXJpYWJsZSBmcm9tIHNyYy9zYXNzL2Jvb3RzdHJhcDQvX3ZhcmlhYmxlcy5zY3NzLCBwYXN0ZSBpdCBoZXJlIGFuZCBlZGl0IHRoZSB2YWx1ZS5cbjpyb290IHtcblx0Zm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQtLWRlZmF1bHQtZm9udDogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8vIFR5cG9ncmFwaHlcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogaW5oZXJpdDtcbiRmb250LWZhbWlseS1iYXNlOiBpbmhlcml0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4zO1xuXG4kZGlzcGxheTEtc2l6ZTogOHJlbTtcbiRkaXNwbGF5MS13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA4cmVtO1xuXG4kZGlzcGxheTItc2l6ZTogN3JlbTtcbiRkaXNwbGF5Mi13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA3cmVtO1xuXG4kZGlzcGxheTMtc2l6ZTogNS40cmVtO1xuJGRpc3BsYXkzLXdlaWdodDogNzAwO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDUuNHJlbTtcblxuJGRpc3BsYXk0LXNpemU6IDQuMnJlbTtcbiRkaXNwbGF5NC13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4O1xuJGVuYWJsZS1yb3VuZGVkOiBmYWxzZTtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzAwMDAwMDtcbiRzZWNvbmRhcnk6ICMzMzMzMzM7XG4kc3VjY2VzczogIzIxYTc3YTtcbiRpbmZvOiAjZjdmN2Y5O1xuJHdhcm5pbmc6ICNlYzk3MWY7XG4kZGFuZ2VyOiAjODQzNTM0O1xuJGRhcms6ICMwMDAwMDA7XG4kbGlnaHQ6ICNmZmZmZmY7XG5cbiRsaW5rLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuJGxpbmstY29sb3I6ICM0YTRhNGE7XG5cbiRncmF5LTEwMDogI2YxZjFmMTtcbiRncmF5LTIwMDogI2VjZWVlZjtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTUwMDogI2QyZDJkMjtcbiRncmF5LTYwMDogcmdiYSgxNTEsIDE1MSwgMTUxLCAxKTtcbiRncmF5LTcwMDogIzJiMmIyYjtcbiRncmF5LTgwMDogIzc2NzY3NjtcbiRncmF5LTkwMDogIzRhNGE0YTtcbiRib2R5LWNvbG9yOiAjMTIxMjEyO1xuIiwiOnJvb3Qge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tZGVmYXVsdC1mb250OiBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5ib2R5LnBvc3QtdHlwZS1wb3N0IC5pcy1yb290LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBwb3N0IHRpdGxlICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbjpyb290LFxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcG9zdC10aXRsZSB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5lZGl0b3ItcG9zdC10aXRsZV9fYmxvY2sgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJhY2tlbmQgZWRpdG9yIHdpZHRocyBzZXR1cCBhbmQgZGVmYXVsdCBtYXggd2lkdGhzIGZvciBCbG9ja3Mgbm90IGluIEM5IEdyaWQgQ29udGFpbmVyc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG5ib2R5LnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1wb3N0IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtcGFnZSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0sXG4gIGJvZHkucG9zdC10eXBlLXBhZ2UgLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdW2RhdGEtZW1wdHk9dHJ1ZV0sXG4gIGJvZHkucG9zdC10eXBlLXBhZ2UgLmlzLXJvb3QtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIud3AtYmxvY2ssXG4gIGJvZHkucG9zdC10eXBlLXBhZ2U6bm90KC5mb2xkZWQpIC5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSxcbiAgYm9keS5wb3N0LXR5cGUtcGFnZTpub3QoLmZvbGRlZCkgLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdW2RhdGEtZW1wdHk9dHJ1ZV0sXG4gIGJvZHkucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3QtdHlwZS1wb3N0IC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciBoMSxcbiAgLnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC10eXBlLXBvc3QgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnBvc3QtdHlwZS1wYWdlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1saXN0LWFwcGVuZGVyLndwLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIud3AtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSxcbiAgYm9keS5wb3N0LXR5cGUtcG9zdCAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl1bZGF0YS1lbXB0eT10cnVlXSxcbiAgYm9keS5wb3N0LXR5cGUtcG9zdDpub3QoLmZvbGRlZCkgLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLFxuICBib2R5LnBvc3QtdHlwZS1wb3N0Om5vdCguZm9sZGVkKSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl1bZGF0YS1lbXB0eT10cnVlXSxcbiAgYm9keS5wb3N0LXR5cGUtcG9zdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5wb3N0LXR5cGUtcG9zdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5wb3N0LXR5cGUtcGFnZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgfVxuICAucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0sXG4gIC5wb3N0LXR5cGUtcG9zdCAuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjgwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC8qIGZ1bGwgc2NyZWVuIHdpZHRoIG9uIGxhcmdlIHNjcmVlbnMgKi9cbiAgYm9keS5wb3N0LXR5cGUtcGFnZSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuICBib2R5LnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBmb250IGNoYW5nZXMgZm9yIGVkaXRvciBvbmx5IChmcm9udGVuZCBjb2xvciBpcyBvbiBib2R5KVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stZWRpdG9yLWZvcm1hdC10b29sYmFyX19saW5rLWNvbnRhaW5lci12YWx1ZSxcbltkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB0ZXh0YXJlYS5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciA+IHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyID4gLmhhcy12aXNpYmxlLXByb21wdCA+IHAsXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0gcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHRleHRhcmVhLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5odG1sIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLm1jZS1jb250ZW50LWJvZHksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAubWNlLWNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlLFxuLmVkaXRvci1wb3N0LXRpdGxlX19ibG9jayAuZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1jZS1jb250ZW50LWJvZHkgcDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWNlLWNvbnRlbnQtYm9keSBwOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogY29yZSBibG9jayBlZGl0cyBmb3IgYmFja2VuZCBvbmx5XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGVtYmVkZGFibGUgdHdlZXRzICovXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1NTBweDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUtZW1iZWQvdHdpdHRlclwiXSAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKldvcmRQcmVzcyBjb3JlIHNlcGFyYXRvciAqL1xuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvc2VwYXJhdG9yXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHRhYmxlcyAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDBweCBhdXRvIDI1cHggYXV0bztcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZWUgdGJvZHksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0Ym9keSB0cixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGZvb3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgI2VjZWVlZjtcbn1cblxuLyogV29yZFByZXNzIGNvcmUgc3F1YXJlIGJ1dHRvbnMgKi9cbi8qIGNlbnRlciBhbGlnbm1lbnQgZm9yIGJ1dHRvbnMgYmxvY2sgKi9cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWJ1dHRvbnMgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUud3AtYmxvY2stYnV0dG9uX19saW5rLnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdIH4gLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdOm5vdCguYWxpZ25sZWZ0KSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXVtkYXRhLWFsaWduPWxlZnRdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249cmlnaHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIGxpc3QgaXRlbXMgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwgbGkgZGl2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bDpub3QoW2NsYXNzXSkgbGkgZGl2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bFtjbGFzcz1cIlwiXSBsaSBkaXYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpIGRpdixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2w6bm90KFtjbGFzc10pIGxpIGRpdixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2xbY2xhc3M9XCJcIl0gbGkgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5odG1sIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bCxcbmh0bWwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIG9sIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbn1cblxuLyogV29yZFByZXNzIENvcmUgc2VhcmNoIHdpZGdldCBibG9jayAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHNwYWNlcnMgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvc3BhY2VyXCJdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogV29yZFByZXNzIGltYWdlIGJsb2NrcyAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyLFxuW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2staW1hZ2UgaW1nLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSBpbWcsXG4uYWxpZ25jZW50ZXIud3AtYmxvY2staW1hZ2UgaW1nLFxuLmFsaWduY2VudGVyLndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0sXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1pbWFnZSxcbi5hbGlnbmxlZnQud3AtYmxvY2staW1hZ2UgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2staW1hZ2UgPiAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIsXG4uYWxpZ25sZWZ0LndwLWJsb2NrLWltYWdlID4gaW1nLFxuLmFsaWdubGVmdC53cC1ibG9jay1pbWFnZSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0sXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2staW1hZ2UsXG4uYWxpZ25yaWdodC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSA+IC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lcixcbi5hbGlnbnJpZ2h0LndwLWJsb2NrLWltYWdlIGltZyxcbi5hbGlnbnJpZ2h0LndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBXb3JkUHJlc3MgY29yZSBxdW90ZSBibG9ja3Mgb24gUG9zdHMgYW5kIGVsc2V3aGVyZSAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXN0eWxlLWxhcmdlKSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIHB1bGxxdW90ZSBibG9ja3MgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl0gLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi8qIGNvZGUgYmxvY2tzICovXG5jb2RlLFxua2JkLFxucHJlLFxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgY29kZSxcbmh0bWwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIGtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stY29kZSA+IGNvZGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIHNvY2lhbCBsaW5rIGJsb2NrICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zb2NpYWwtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWdubGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWducmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBtYWtlIG1vYmlsZSBlZGl0aW5nIG9uIGd1dGVuYmVyZyBwb3NzaWJsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LnBvc3QtdHlwZS1wb3N0IC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4gIGJvZHkucG9zdC10eXBlLXBhZ2UgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPXdpZGVdLFxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtYWxpZ249ZnVsbF0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLyogR3V0ZW5iZXJnIGJsb2NrcyBhbGlnbndpZGUgYW5kIGFsaWduZnVsbCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSArIDExNnB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSArIDExNnB4KSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDExNnB4KTtcbiAgfVxuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlICsgMjgwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMDAlICsgMjgwcHgpIC8gMik7XG4gIH1cbiAgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249d2lkZV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4IC0gNzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249d2lkZV0ge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1heC13aWR0aDogMTM2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDExNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNThweDtcbiAgfVxuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjgwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMTZweCk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGNvcmUgZWRpdHMgZm9yIGZvcm1zIGluIGJhY2tlbmQgZWRpdG9yXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5pbnB1dC1jb250cm9sLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPXRlbF0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT10aW1lXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9dXJsXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9d2Vla10sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBzZWxlY3QsXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCB0ZXh0YXJlYSxcbi5jb21wb25lbnRzLXBvcG92ZXIgLmlucHV0LWNvbnRyb2wsXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPWNvbG9yXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1tb250aF0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9dGVsXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT10aW1lXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT11cmxdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPXdlZWtdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBzZWxlY3QsXG4uY29tcG9uZW50cy1wb3BvdmVyIHRleHRhcmVhLFxuLmVkaXQtcG9zdC1zaWRlYmFyIC5pbnB1dC1jb250cm9sLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9Y29sb3JdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1tb250aF0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9cmFkaW9dLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPXRlbF0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPXRpbWVdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9dXJsXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPXdlZWtdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIHNlbGVjdCxcbi5lZGl0LXBvc3Qtc2lkZWJhciB0ZXh0YXJlYSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmlucHV0LWNvbnRyb2wsXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPWNvbG9yXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1kYXRlXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1tb250aF0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9dGVsXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT10aW1lXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT11cmxdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPXdlZWtdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBzZWxlY3QsXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHRleHRhcmVhLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayAuaW5wdXQtY29udHJvbCxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9Y29sb3JdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPWRhdGVdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9ZW1haWxdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPW1vbnRoXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1yYWRpb10sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT10ZWxdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPXRleHRdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPXRpbWVdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPXVybF0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9d2Vla10sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIHNlbGVjdCxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgdGV4dGFyZWEsXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCAuaW5wdXQtY29udHJvbCxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1jb2xvcl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9ZW1haWxdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1tb250aF0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9cmFkaW9dLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9dGltZV0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPXVybF0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPXdlZWtdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgc2VsZWN0LFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX3NhZmFyaSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWluLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiAxM3B4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg2IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIgLmgxLFxuLndwLWJsb2NrLWhlYWRpbmcgaDEsXG4uZW50cnktaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgyLFxuLndwLWJsb2NrLWhlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMyxcbi53cC1ibG9jay1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg0LFxuLndwLWJsb2NrLWhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNSxcbi53cC1ibG9jay1oZWFkaW5nIGg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGg2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg2LFxuLndwLWJsb2NrLWhlYWRpbmcgaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTUsXG4uZGlzcGxheS02IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDEuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMS5jOS10eGwge1xuICBmb250LXNpemU6IDhyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgyLmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIuYzktdHhsIHtcbiAgZm9udC1zaXplOiA3LjNyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgzLmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMuYzktdHhsIHtcbiAgZm9udC1zaXplOiA2LjVyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg0LmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQuYzktdHhsIHtcbiAgZm9udC1zaXplOiA1LjhyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg1LmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUuYzktdHhsIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNi5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LmM5LXR4bCB7XG4gIGZvbnQtc2l6ZTogNC4zcmVtO1xufVxuXG5wLndwLWJsb2NrLXN1YmhlYWQsXG4uc3ViaGVhZC1oLFxuLmM5LXNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktY3RhIC5jOS1zaCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn0iLCIvLyB1c2VkIHRvIG1hdGNoIEd1dGVuYmVyZyBFZGl0b3IgYmFja2VuZCB3aXRoIGZyb250ZW5kIG9mIHNpdGVcbkBpbXBvcnQgXCJ0aGVtZS9fdGhlbWVfdmFyaWFibGVzLnNjc3NcIjtcblxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkucG9zdC10eXBlLXBvc3QgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikge1xuICAgIGZvbnQtZmFtaWx5OiBcImhlbHZldGljYSBuZXVlXCIsXG4gICAgICAgIGhlbHZldGljYSxcbiAgICAgICAgc2Fucy1zZXJpZjtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBwb3N0IHRpdGxlICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbjpyb290LFxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJhY2tlbmQgZWRpdG9yIHdpZHRocyBzZXR1cCBhbmQgZGVmYXVsdCBtYXggd2lkdGhzIGZvciBCbG9ja3Mgbm90IGluIEM5IEdyaWQgQ29udGFpbmVyc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbmJvZHkucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtdHlwZS1wb3N0IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0sXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl1bZGF0YS1lbXB0eT10cnVlXSxcbiAgICBib2R5LnBvc3QtdHlwZS1wYWdlIC5pcy1yb290LWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlci53cC1ibG9jayxcbiAgICBib2R5LnBvc3QtdHlwZS1wYWdlOm5vdCguZm9sZGVkKSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0sXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZTpub3QoLmZvbGRlZCkgLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdW2RhdGEtZW1wdHk9dHJ1ZV0sXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZSAuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wb3N0LXR5cGUtcG9zdCAuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEsXG4gICAgLnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3N0LXR5cGUtcG9zdCAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcj4ud3AtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAucG9zdC10eXBlLXBhZ2UgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stbGlzdC1hcHBlbmRlci53cC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyLndwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSxcbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXVtkYXRhLWVtcHR5PXRydWVdLFxuICAgIGJvZHkucG9zdC10eXBlLXBvc3Q6bm90KC5mb2xkZWQpIC5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSxcbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0Om5vdCguZm9sZGVkKSAuZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl1bZGF0YS1lbXB0eT10cnVlXSxcbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAucG9zdC10eXBlLXBvc3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAucG9zdC10eXBlLXBhZ2UgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY4cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcj4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0sXG4gICAgLnBvc3QtdHlwZS1wb3N0IC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcj4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcblxuICAgIC8qIGZ1bGwgc2NyZWVuIHdpZHRoIG9uIGxhcmdlIHNjcmVlbnMgKi9cbiAgICBib2R5LnBvc3QtdHlwZS1wYWdlIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZSAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBmb250IGNoYW5nZXMgZm9yIGVkaXRvciBvbmx5IChmcm9udGVuZCBjb2xvciBpcyBvbiBib2R5KVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay1lZGl0b3ItZm9ybWF0LXRvb2xiYXJfX2xpbmstY29udGFpbmVyLXZhbHVlLFxuW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHRleHRhcmVhLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcj5wLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI+Lmhhcy12aXNpYmxlLXByb21wdD5wLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB0ZXh0YXJlYS5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmh0bWwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5tY2UtY29udGVudC1ib2R5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLm1jZS1jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkgLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSxcbi5lZGl0b3ItcG9zdC10aXRsZV9fYmxvY2sgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGNvbG9yOiAkbGlnaHQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1jZS1jb250ZW50LWJvZHkgcDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWNlLWNvbnRlbnQtYm9keSBwOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTMwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGNvcmUgYmxvY2sgZWRpdHMgZm9yIGJhY2tlbmQgb25seVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGVtYmVkZGFibGUgdHdlZXRzICovXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDU1MHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypXb3JkUHJlc3MgY29yZSBzZXBhcmF0b3IgKi9cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHRhYmxlcyAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjVweCBhdXRvO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlZSB0Ym9keSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0ciB0aCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRmb290LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGZvb3QgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGZvb3QgdHIgdGQge1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgI2VjZWVlZjtcbn1cblxuLyogV29yZFByZXNzIGNvcmUgc3F1YXJlIGJ1dHRvbnMgKi9cbi8qIGNlbnRlciBhbGlnbm1lbnQgZm9yIGJ1dHRvbnMgYmxvY2sgKi9cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwiY2VudGVyXCJdIC53cC1ibG9jay1idXR0b25zIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiY2VudGVyXCJdIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0gLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0gLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG4uZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUud3AtYmxvY2stYnV0dG9uX19saW5rLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXX4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl06bm90KC5hbGlnbmxlZnQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBXb3JkUHJlc3MgY29yZSBsaXN0IGl0ZW1zICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsIGxpIGRpdixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KFtjbGFzc10pIGxpIGRpdixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWxbY2xhc3M9XCJcIl0gbGkgZGl2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCBsaSBkaXYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sOm5vdChbY2xhc3NdKSBsaSBkaXYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sW2NsYXNzPVwiXCJdIGxpIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5odG1sIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bCxcbmh0bWwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIG9sIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbn1cblxuXG4vKiBXb3JkUHJlc3MgQ29yZSBzZWFyY2ggd2lkZ2V0IGJsb2NrICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gICAgY29sb3I6ICRsaWdodDtcbn1cblxuLyogV29yZFByZXNzIGNvcmUgc3BhY2VycyAqL1xuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtkYXRhLXR5cGU9XCJjb3JlL3NwYWNlclwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBXb3JkUHJlc3MgaW1hZ2UgYmxvY2tzICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXI+ZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQ+ZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkPmZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyLFxuW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0gLndwLWJsb2NrLWltYWdlIGltZyxcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwiY2VudGVyXCJdPi53cC1ibG9jay1pbWFnZSBpbWcsXG4uYWxpZ25jZW50ZXIud3AtYmxvY2staW1hZ2UgaW1nLFxuLmFsaWduY2VudGVyLndwLWJsb2NrLWltYWdlPmRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5bZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdIFtkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdPi53cC1ibG9jay1pbWFnZSxcbi5hbGlnbmxlZnQud3AtYmxvY2staW1hZ2U+aW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdPi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwibGVmdFwiXT4ud3AtYmxvY2staW1hZ2U+LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyLFxuLmFsaWdubGVmdC53cC1ibG9jay1pbWFnZT5pbWcsXG4uYWxpZ25sZWZ0LndwLWJsb2NrLWltYWdlPmRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0sXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdPi53cC1ibG9jay1pbWFnZSxcbi5hbGlnbnJpZ2h0LndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0+LndwLWJsb2NrLWltYWdlLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXT4ud3AtYmxvY2staW1hZ2U+LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyLFxuLmFsaWducmlnaHQud3AtYmxvY2staW1hZ2UgaW1nLFxuLmFsaWducmlnaHQud3AtYmxvY2staW1hZ2U+ZGl2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHF1b3RlIGJsb2NrcyBvbiBQb3N0cyBhbmQgZWxzZXdoZXJlICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIHB1bGxxdW90ZSBibG9ja3MgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyogY29kZSBibG9ja3MgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5odG1sIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBjb2RlLFxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikga2JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLWNvZGU+Y29kZSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBzb2NpYWwgbGluayBibG9jayAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBtYWtlIG1vYmlsZSBlZGl0aW5nIG9uIGd1dGVuYmVyZyBwb3NzaWJsZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cbiAgICBib2R5LnBvc3QtdHlwZS1wb3N0IC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4gICAgYm9keS5wb3N0LXR5cGUtcGFnZSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0sXG4gICAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8qIEd1dGVuYmVyZyBibG9ja3MgYWxpZ253aWRlIGFuZCBhbGlnbmZ1bGwgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLy8gUG9zdHMvcGFnZXMgYWxpZ24gZnVsbCB3aWR0aFxuICAgIC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAxMTZweCkgLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMDAlICsgMTE2cHgpIC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE2cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMTZweCk7XG4gICAgfVxuXG4gICAgLy8gUG9zdHMvcGFnZXMgd2l0aCBzbGlnaHRseSBtb3JlIG5hcnJvdyBhbGlnbmZ1bGwgdmVyc2lvbiBmb3Igd2hlbiB0aGUgYWRtaW4gaW5zcGVjdG9yIGlzIG9wZW5cbiAgICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjgwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSArIDI4MHB4KSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAyODBweCkgLyAyKTtcbiAgICB9XG5cbiAgICAvLyBQb3N0cy9wYWdlcyBkZWZhdWx0IGFsaWdud2lkZSB3aWR0aHNcbiAgICAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTIwJSArIDEwMCUpIC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTEyMCUgKyAxMDAlKSAvIDIpO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAvLyBQb3N0cy9wYWdlcyB3aXRoIHNsaWdodGx5IG1vcmUgbmFycm93IGFsaWdud2lkZSB2ZXJzaW9uIGZvciB3aGVuIHRoZSBhZG1pbiBpbnNwZWN0b3IgaXMgb3BlblxuICAgIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBQb3N0cy9wYWdlcyB3aXRoIHNsaWdodGx5IG1vcmUgbmFycm93IGFsaWduZnVsbCB2ZXJzaW9uIGZvciB3aGVuIHRoZSBhZG1pbiBpbnNwZWN0b3IgaXMgb3BlblxuICAgIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4IC0gNzJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNThweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLmVkaXQtcG9zdC1sYXlvdXQ6bm90KC5pcy1zaWRlYmFyLW9wZW5lZCkgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNThweDtcbiAgICB9XG5cbiAgICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMTZweCk7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBjb3JlIGVkaXRzIGZvciBmb3JtcyBpbiBiYWNrZW5kIGVkaXRvclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5pbnB1dC1jb250cm9sLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uY29tcG9uZW50cy1tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgc2VsZWN0LFxuLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgdGV4dGFyZWEsXG4uY29tcG9uZW50cy1wb3BvdmVyIC5pbnB1dC1jb250cm9sLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbXBvbmVudHMtcG9wb3ZlciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jb21wb25lbnRzLXBvcG92ZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uY29tcG9uZW50cy1wb3BvdmVyIHNlbGVjdCxcbi5jb21wb25lbnRzLXBvcG92ZXIgdGV4dGFyZWEsXG4uZWRpdC1wb3N0LXNpZGViYXIgLmlucHV0LWNvbnRyb2wsXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZWRpdC1wb3N0LXNpZGViYXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5lZGl0LXBvc3Qtc2lkZWJhciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmVkaXQtcG9zdC1zaWRlYmFyIHNlbGVjdCxcbi5lZGl0LXBvc3Qtc2lkZWJhciB0ZXh0YXJlYSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmlucHV0LWNvbnRyb2wsXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgc2VsZWN0LFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB0ZXh0YXJlYSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgLmlucHV0LWNvbnRyb2wsXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZWRpdG9yLXBvc3QtcGVybWFsaW5rIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5lZGl0b3ItcG9zdC1wZXJtYWxpbmsgc2VsZWN0LFxuLmVkaXRvci1wb3N0LXBlcm1hbGluayB0ZXh0YXJlYSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIC5pbnB1dC1jb250cm9sLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZWRpdG9yLXBvc3QtcHVibGlzaC1wYW5lbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5lZGl0b3ItcG9zdC1wdWJsaXNoLXBhbmVsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgc2VsZWN0LFxuLmVkaXRvci1wb3N0LXB1Ymxpc2gtcGFuZWwgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1pbi1oZWlnaHQ6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaGVhZGluZ1wiXSBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdG9yLXBvc3QtdGl0bGUgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyIC5oMSxcbi53cC1ibG9jay1oZWFkaW5nIGgxLFxuLmVudHJ5LWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgyLFxuLndwLWJsb2NrLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgzLFxuLndwLWJsb2NrLWhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNCxcbi53cC1ibG9jay1oZWFkaW5nIGg0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNSxcbi53cC1ibG9jay1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaDYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDYsXG4ud3AtYmxvY2staGVhZGluZyBoNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQsXG4uZGlzcGxheS01LFxuLmRpc3BsYXktNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDEuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMS5jOS10eGwge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDIuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMi5jOS10eGwge1xuICAgIGZvbnQtc2l6ZTogNy4zcmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMy5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLmM5LXR4bCB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg0LmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQuYzktdHhsIHtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDUuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNS5jOS10eGwge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDYuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNi5jOS10eGwge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xufVxuXG5wLndwLWJsb2NrLXN1YmhlYWQsXG4uc3ViaGVhZC1oLFxuLmM5LXNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktY3RhIC5jOS1zaCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufSJdfQ== */