.twcom18-pad-top-bottom{padding:20px 0}.ws2-pusher .ws2-text-section.ws2-lower-text-section{padding-bottom:10px}html,html body{padding:0;margin:0}html{font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif;box-sizing:border-box}html body{line-height:1.5}html body .twcom-light-mode{color:#fff}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .menu-container .ws2-links .nav-link span,body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .menu-container .ws2-links .nav-link::before,html body,html body .twcom-dark-mode{color:#282828}html body .play_icon_hover_container .play_icon svg,html body a .play_icon svg{opacity:.6}html body .play_icon_hover_container .play_icon svg g,html body .play_icon_hover_container:hover .play_icon svg g,html body a .play_icon svg g,html body a:hover .play_icon svg g{opacity:1}html body .play_icon_hover_container:hover .play_icon svg,html body a:hover .play_icon svg{opacity:.8}.ca-std-content-max-width-section,.ws2-form-container #recaptcha{display:flex;justify-content:center}.ca-std-content-max-width-section .ca-std-content-max-width-section-inner{width:100%;font-weight:900;max-width:1200px}@media screen and (max-width:1260px){.ca-std-content-max-width-section .ca-std-content-max-width-section-inner{padding-left:30px;padding-right:30px;max-width:100%}}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.tw18_add_margin_top{margin:60px 0 0}@media screen and (max-width:991px){.tw18_add_margin_top{margin:30px 0 0}}@media screen and (max-width:575px){.tw18_add_margin_top{margin:0}}.ws2-form-container button,html body{width:100%}.ws2-form-container .error{color:red}hr.twcom-divider{border:0;width:100%;height:4px;margin:0;background-color:#97743a}.footer #inner_f,.footer #twitter_bg{fill:transparent}.ca-oembed-wrapper-outer{display:flex;width:100%}.ca-oembed-wrapper-outer .ca_oembed_wrapper-wrap{width:100%;padding:0 0 56.25%;position:relative;height:0}.ca-oembed-wrapper-outer .ca_oembed_wrapper-wrap iframe{position:absolute;left:0;right:0;width:100%!important;height:100%!important}.tw-core-page-container-inner{height:100%}@media screen and (max-width:1260px){.tw-core-page-container-inner .wp-block-cgb-block-ca-responsive-layout>:not(.wp-block-cover){padding:0 30px}}.tw-core-page-container-inner .wp-block-button.is-style-full-width .wp-block-button__link{border-radius:0;width:100%}.tw-core-page-container-inner .wp-block-cover.is-style-responsive-image{max-width:1440px;min-height:815px;position:relative;overflow:visible;margin-bottom:30px}.tw-core-page-container-inner .wp-block-cover.is-style-responsive-image::after{display:block;position:absolute;background-image:linear-gradient(to bottom,transparent 0,#000 100%);bottom:0;left:0;height:20%;min-height:0;width:100%;z-index:1;content:''}@media screen and (max-width:1440px){.tw-core-page-container-inner .wp-block-cover.is-style-responsive-image{min-height:60vw}}@media screen and (max-width:576px){.tw-core-page-container-inner .wp-block-cover.is-style-responsive-image{min-height:100vw}}.tw-core-page-container-inner .wp-block-cover.is-style-cover-content-align-top{align-items:flex-start}.tw-core-page-container-inner .wp-block-cover.is-style-cover-content-align-bottom{align-items:flex-end}.tw-core-page-container-inner .wp-block-cover.is-style-left-cta{min-height:765px;justify-content:left;padding-left:30px}.tw-core-page-container-inner .wp-block-cover.is-style-left-cta .wp-block-cover__inner-container{width:440px}@media screen and (max-width:767px){.tw-core-page-container-inner .wp-block-cover.is-style-left-cta{justify-content:center;padding-left:0}.tw-core-page-container-inner .wp-block-cover.is-style-left-cta .wp-block-cover__inner-container{width:calc(100% - 60px);position:absolute;bottom:20px;z-index:2}.tw-core-page-container-inner .wp-block-cover.is-style-left-cta .wp-block-cover__inner-container h2{max-width:100%}.tw-core-page-container-inner .wp-block-cover.is-style-left-cta::after{display:block;position:absolute;background-image:linear-gradient(to bottom,transparent 0,#000 100%);bottom:0;left:0;height:40%;min-height:0;width:100%;z-index:1;content:''}}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right{position:relative}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container{position:absolute;height:35%;bottom:0;max-width:1200px}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container h2{font-size:80px;text-align:left;padding:0 0 20px}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container img{max-width:none;margin-left:50%;transform:translateX(-50%)}@media screen and (max-width:530px){.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container h2{font-size:42px;padding-bottom:10px}}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container>:first-child{position:absolute;bottom:0;height:200%;transform:translateY(-40%);left:0;right:0;z-index:-1}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-right .wp-block-cover__inner-container>:not(:first-child){margin-bottom:0}@media screen and (min-width:768px){.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left{position:relative}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left .wp-block-cover__inner-container{width:50%;height:50%;position:absolute;right:0;bottom:0}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left .wp-block-cover__inner-container img{position:absolute;top:-100%;right:100%;bottom:0;height:200%;width:auto!important}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left .wp-block-cover__inner-container>:not(:first-child){text-align:left;margin:0;padding:0}}@media screen and (max-width:767px){.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left .wp-block-cover__inner-container img{max-width:50%;min-width:200px}.tw-core-page-container-inner .wp-block-cover.is-style-portrait-left .wp-block-cover__inner-container>:not(:first-child){text-align:center;margin:0 auto;padding:0}.tw-core-page-container-inner .wp-block-cover video{display:none}}.tw-core-page-container-inner .wp-block-columns.is-style-character{justify-content:center}.tw-core-page-container-inner .wp-block-columns.is-style-character .wp-block-image{box-shadow:3px 2px 3px 0 #ccc;margin-bottom:30px}@media screen and (max-width:767px){.tw-core-page-container-inner .wp-block-columns.is-style-character .wp-block-column{flex-basis:calc(50% - 16px)!important;flex-grow:0}.tw-core-page-container-inner .wp-block-columns.is-style-character .wp-block-column:nth-child(2n){margin-left:15px}.tw-core-page-container-inner .wp-block-columns.is-style-character .wp-block-column .wp-block-image{margin-bottom:15px}}.tw-core-page-container-inner .is-style-ca-sticky-element{text-align:right;z-index:100}.tw-core-page-container-inner .is-style-ca-sticky-element.is-to-the-left{max-width:100%;text-align:left}.tw-core-page-container-inner .is-style-ca-sticky-element .wp-block-button__link,.tw-core-page-container-inner h1,.tw-core-page-container-inner h2,.tw-core-page-container-inner h3,.tw-core-page-container-inner h5,.tw-core-page-container-inner>.wp-block-embed-youtube img,.tw-core-page-container-inner>.wp-block-image.size-full img,.tw-core-page-container-inner>.wp-block-image.size-large img,.tw-core-page-container-inner>.wp-block-video img{width:100%}.tw-core-page-container-inner .is-style-ca-sticky-element.sticky{top:0;right:0;left:0;position:fixed}@media screen and (min-width:992px){.tw-core-page-container-inner .is-style-ca-sticky-element{height:0;margin-bottom:0}.tw-core-page-container-inner .is-style-ca-sticky-element .wp-block-button{display:inline-block}.tw-core-page-container-inner .is-style-ca-sticky-element .wp-block-button__link{width:auto}}.tw-core-page-container-inner .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto}.tw-core-page-container-inner .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.tw-core-page-container-inner .wp-embed-aspect-16-9 .wp-block-embed__wrapper object,.tw-core-page-container-inner .wp-embed-aspect-16-9 .wp-block-embed__wrapper video{position:absolute;top:0;left:0;right:0;width:100%;height:100%}@media screen and (max-width:599px){.tw-core-page-container-inner .text-align-center-under-600{text-align:center}}.tw-core-page-container-inner .no-padding,.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .ws2-social-icons a,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .ws2-social-icons a{padding:0}.tw-core-page-container-inner .no-padding-bottom{padding-bottom:0}.tw-core-page-container-inner .no-margin{margin:0}.tw-core-page-container-inner .no-margin-bottom{margin-bottom:0}.tw-core-page-container-inner .max-width-400{max-width:400px}.tw-core-page-container-inner h1{font-size:52px;line-height:48px}.tw-core-page-container-inner h2{font-weight:900;line-height:35px}.tw-core-page-container-inner h3{font-weight:600;font-size:30px;line-height:34px}.tw-core-page-container-inner p{margin-bottom:10px;line-height:normal}.tw-core-page-container-inner .wp-block-column,.tw-core-page-container-inner .wp-block-image{margin-bottom:0}.tw-core-page-container-inner>*{max-width:940px;margin:0 auto 30px}@media screen and (max-width:1260px){.tw-core-page-container-inner>*{padding:0 30px}}.tw-core-page-container-inner>.wp-block-cover,.tw-core-page-container-inner>.wp-block-image.size-full{max-width:100%}.tw-core-page-container-inner>.wp-block-cover .wp-block-cover__video-background,.tw-core-page-container-inner>.wp-block-image.size-full .wp-block-cover__video-background{min-width:100%;min-height:100%;width:auto;height:auto}.tw-core-page-container-inner>.wp-block-cover.is-style-left-cta,.tw-core-page-container-inner>.wp-block-embed-youtube,.tw-core-page-container-inner>.wp-block-group,.tw-core-page-container-inner>.wp-block-image.size-large,.tw-core-page-container-inner>.wp-block-video{max-width:1200px}@media screen and (max-width:1260px){.tw-core-page-container-inner>.wp-block-embed-youtube,.tw-core-page-container-inner>.wp-block-image.size-full,.tw-core-page-container-inner>.wp-block-image.size-large,.tw-core-page-container-inner>.wp-block-video{padding:0}}.tw-core-page-container-inner>.wp-block-image{margin-bottom:20px}.screen-reader-text{display:none}.tw18-default-widths-outer-container,body .game-page-outer-container{display:flex;justify-content:center}.tw18-default-widths-outer-container .tw18-default-widths{overflow:hidden;background-color:#fff;width:100%;max-width:1400px;position:relative;display:flex;flex-direction:column;align-items:center}.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section{display:flex;justify-content:center;width:100%;max-width:840px}.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section.tw18-single-blog-content-section{margin-bottom:30px}@media screen and (max-width:500px){.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section.tw18-single-blog-content-section{padding:0 30px;margin-bottom:15px}}.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section .ca_cs_content_section_outer_container{width:100%}.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section.ca_cs_wide_width{max-width:1040px}.tw18-default-widths-outer-container .tw18-default-widths .ca_cs_content_section.ca_cs_full_width{max-width:none;padding:0}body.page-template-home_page .twcom_page_content_container.twcom_home_page .ca_cs_content_section.ca_slider_2d.ws2-standard-max-width-container{background-color:#fff;padding:0 10px}@media screen and (max-width:769px){body.page-template-home_page .twcom_page_content_container.twcom_home_page .ca_cs_content_section.ca_slider_2d.ws2-standard-max-width-container{padding:0}}body.page-template-home_page .ca_slider button.slick-arrow{border:0}body.page-template-home_page .ws2-css-grid-section.twitch .ca-twitch-video-container.ca-twitch-video-container.ca-twitch-video-container{background-color:#000}.tw18-single-post,body.page-template-home_page .ws2-section.ws2-four-pushers .ws2-four-pushers-inner-container .ws2-pusher.ws2-pusher-simple .ws2-pusher-banner.light{background-color:#fff}body.page-template-home_page .ws2-section.ws2-four-pushers .ws2-four-pushers-inner-container .ws2-pusher.ws2-pusher-simple .ws2-text-section.ws2-lower-text-section{display:none}.ws2-section.ws2-blog{margin:60px 0}@media screen and (max-width:991px){.ws2-section.ws2-blog{margin:30px}}@media screen and (max-width:575px){.ws2-section.ws2-blog{margin:0}}.tw18-single-post{width:100%;overflow:hidden;flex-direction:column}.tw18-single-post .ca_cs_content_section_outer_container{width:100%}.tw18-single-post .tw18-single-body{max-width:1200px}.tw18-single-post .tw18-single-body .ca_cs_content_section img.size-full,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section img.size-full{max-width:100%;height:auto;width:auto}.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote{padding:25px 20px;border-left:solid 8px #97743a}@media screen and (max-width:800px){.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote{padding:22px 35px}}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote{padding:15px 20px}}.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote p,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote p{color:#000;word-wrap:break-word;font-size:32px;margin:0;font-weight:900}@media screen and (max-width:800px){.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote p,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote p{font-size:25px}}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote p,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote p{font-size:15px}}.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote p a,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote p a,.ws2-section.ws2-four-pushers .ws2-pushers-container .ws2-text-section.ws2-lower-text-section p,div.ca-cf7-container div.wpcf7 p label input{color:#000}.tw18-single-post .tw18-single-body .ca_cs_content_section blockquote p a:hover,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section blockquote p a:hover,body.archive .pagination .nav-links span.current,body.archive .pagination .nav-links>a.current{text-decoration:underline}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-title-image,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-title-image{margin-bottom:10px}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-title-image .tw18-single-blog-title-image,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-title-image .tw18-single-blog-title-image{width:100%;height:270px;position:relative}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-title-image,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-title-image{margin-bottom:5px}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-breadcrumbs,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-breadcrumbs{margin-bottom:20px}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-breadcrumbs .ws2-breadcrumbs,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-breadcrumbs .ws2-breadcrumbs{line-height:18px}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-breadcrumbs .ws2-breadcrumbs span,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-breadcrumbs .ws2-breadcrumbs span{font-size:14px;line-height:18px}@media screen and (max-width:600px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area{max-width:none}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-title,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-title{font-size:40px;margin:0}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-title,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-title{font-size:30px;line-height:32px}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-sub-title,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-single-sub-title{font-size:30px;line-height:42px;font-family:"Roboto",sans-serif;padding:0;color:#282828}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category{display:flex;align-items:center;width:auto;padding:10px 0 20px}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category{padding:10px 0}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category span,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category span{font-family:"Roboto",sans-serif;font-size:28px;line-height:30px;width:100%;text-transform:uppercase}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category span,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .ca-single-title-area .tw18-category span{font-size:20px;line-height:22px}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container{display:flex;flex-wrap:wrap;margin:10px 0}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-left-container,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-left-container{flex-grow:1;display:flex;align-items:center}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container{display:flex;flex-direction:column}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container{margin-top:10px;width:100%;flex-direction:row-reverse}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share{flex-grow:1}}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share{display:flex;align-items:flex-start;justify-content:flex-end;flex-grow:1}.tw18-core-blog-post-wrapper,.tw18-single-post,.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .ws2-social-icons span.label,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .ws2-social-icons span.label{display:flex;align-items:center}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .tw18-single-date,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-date-author-container .tw18-date-author-right-container .tw18-single-date-social-share .tw18-single-date{justify-content:flex-end;align-items:flex-end;font-family:"Roboto",sans-serif;flex-grow:1;margin-right:60px}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container hr,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container hr{background-color:#282828;width:100%;height:1px;opacity:.5;margin:0}.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-author-image-container img,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-author-image-container img{border-radius:50%}@media screen and (max-width:500px){.tw18-single-post .tw18-single-body .ca_cs_content_section.tw18-single-information .ca_cs_content_section_outer_container .tw18-author-image-container img,.tw18-single-post .tw18-single-body .tw18-single-blog-content-section.tw18-single-information .ca_cs_content_section_outer_container .tw18-author-image-container img{width:50px;height:auto}}.tw18-single-post .tw18-single-related-section{width:100%}.tw18-single-post .tw18-single-related-section .ws2-text-section.ws2-text-section .sub-title.sub-title{font-size:20px;line-height:22px;font-weight:900}body.single .ca_cs_content_section,body.single .tw18-single-blog-content-section{padding-left:30px;padding-right:30px}.tw18-core-blog-post-wrapper{flex-direction:column;justify-content:flex-start;margin-bottom:20px;width:100%}.tw18-core-blog-post-wrapper>.ca-block-wrapper{max-width:840px;padding-left:30px;padding-right:30px}.tw18-core-blog-post-wrapper .ca-block-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}.tw18-core-blog-post-wrapper .ca-block-wrapper .tw18-single-breadcrumbs,.tw18-core-blog-post-wrapper .ca-block-wrapper .tw18-single-information{align-self:center}.tw18-core-blog-post-wrapper .ca-block-wrapper .wp-block-ca-image-compare,.tw18-core-blog-post-wrapper .ca-block-wrapper .wp-block-embed-youtube{width:100%}.tw18-core-blog-post-wrapper .ca-block-wrapper.blockName-cgb-block-ca-blog-header-block,.tw18-core-blog-post-wrapper .ca-block-wrapper.blockName-cgb-block-ca-blog-header-block .ca-block-wrapper.blockName-core-cover{max-width:100%;padding:0}.tw18-core-blog-post-wrapper .ca-block-wrapper.blockName-cgb-block-ca-blog-header-block .tw18-single-blog-content-section.tw18-single-information{max-width:840px}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-align-left{display:flex;align-items:flex-start}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-align-center{display:flex;align-items:center}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-align-right{display:flex;align-items:flex-end}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-verticalAlignment-center{display:flex;align-items:center}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-verticalAlignment-bottom>.wp-block-column,.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-verticalAlignment-center>.wp-block-column{flex-basis:auto}.tw18-core-blog-post-wrapper .ca-block-wrapper.ca-verticalAlignment-bottom{display:flex;align-items:flex-end}.tw18-core-blog-post-wrapper .ca-block-wrapper .blogContent,.tw18-core-blog-post-wrapper .ca-block-wrapper>.ca-full-width-item{padding-left:0;padding-right:0;width:100%;max-width:100%}.information_section_outer_container .information_section_inner_container .image_container .image img,.maps-section-outer-container .map-image img.desktop,.tw-core-page-container .tw-core-page-container-inner .header-image img,.tw18-core-blog-post-wrapper img,body .cta_section_outer_container .cta_section_inner_container .image_container .image_inner_container img,body .description_section_outer_container .description_section_inner_container .image_container .image_inner_container img,body .twcom_gp_introductory_video_section .video_container .gp_intro_behind_video_image img{width:100%;height:auto}.tw18-core-blog-post-wrapper>ol,.tw18-core-blog-post-wrapper>ul{padding-left:70px}.tw18-core-blog-post-wrapper .blogContent{width:100%;max-width:100%;padding:0}.tw18-core-blog-post-wrapper .breadcrumbs{margin-top:10px}.tw18-core-blog-post-wrapper .wp-block-ca-image-compare{margin-bottom:2rem}.ws2-blog-category-tag.ws2-blog-category-tag{margin:0}.ws2-blog-category-tag .ws2-blog-category-title-description{margin:0 auto 40px;max-width:900px}.ws2-blog-category-tag .ws2-blog-category-title-description h1{margin-bottom:25px}@media screen and (max-width:400px){.ws2-blog-category-tag .ws2-blog-category-title-description h1{font-size:35px}}.ws2-blog-category-tag .ws2-blog-category-title-description .tw18-category-description p,.ws2-blog-category-tag .ws2-blog-category-title-description h1{text-align:center}.ws2-blog-category-tag .ws2-pusher .ws2-image-tag{display:none}.ws2-blog-category-tag .ws2-button-container{margin:40px 0}.ws2-blog-category-tag .breadcrumbs{padding:25px 0}.ws2-blog-category-tag .breadcrumbs span{padding:0 4px;white-space:nowrap}.ws2-blog-category-tag .ws2-grid-master .ws2-section-minor-padding{margin-left:0!important;margin-right:0!important;max-width:none!important;flex:auto!important}body .game-page-outer-container .game-page-inner-container{width:100%;max-width:1400px}body #twcom_gp_header_outer_container{position:absolute;top:25px;left:0;width:100%;display:flex;justify-content:center;z-index:100}body #twcom_gp_header_outer_container #twcom_gp_header{position:relative;width:100%;max-width:1200px}@media screen and (max-width:710px){body #twcom_gp_header_outer_container #twcom_gp_header{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-ti-section-title.ca-ti-section-title svg,body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_place_holder{height:40px}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section{height:40px;position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section.floating{position:fixed;z-index:100}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper{max-width:1200px;width:100%;border:1px solid #ccc;background-color:#fff}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:0 40px}@media screen and (max-width:930px){body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container{justify-content:space-between}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .dropdown-games-selector{display:none}}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .ca-floating-header-right-side{display:flex;align-items:center}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .dropdown-games-selector .ws2-filter-button-container{min-width:174px;height:26px;border:1px solid #ccc}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .dropdown-games-selector .ws2-filter-button-container .ws2-simple-dropdown-arrow-inner{margin-top:-16px}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .menu-container .ws2-links .nav-link.ws2-focus{min-width:174px;min-height:26px}body #twcom_gp_header_outer_container #twcom_gp_header #twcom_gp_header_floating_section .floating-inner-container-wrapper .floating-inner-container .menu-container .ws2-links .nav-link.ws2-focus span{color:#fff;display:flex;justify-content:center;align-items:center;width:100%}body .twcom_gp_introductory_video_section{width:100%;line-height:0;position:relative}body .twcom_gp_introductory_video_section .video_container{line-height:0}body .twcom_gp_introductory_video_section .video_container .gp_intro_behind_video_image{line-height:0;width:100%}body .twcom_gp_introductory_video_section .video_container video{height:0;display:block;width:100%}@media screen and (max-width:600px){body .twcom_gp_introductory_video_section .video_container{display:none}}body .twcom_gp_introductory_video_section .twcom_gp_introductory_video_video_replacement{display:none;height:535px;position:relative}@media screen and (max-width:600px){body .twcom_gp_introductory_video_section .twcom_gp_introductory_video_video_replacement{display:block}}body .twcom_gp_introductory_video_section .gp_video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container{color:#fff;text-transform:uppercase;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:20px 0;width:100%;font-weight:900;max-width:1200px}@media screen and (max-width:1260px){body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container{padding-left:30px;padding-right:30px;max-width:100%}}@media screen and (max-width:950px){body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container{justify-content:center}}@media screen and (min-width:711px){body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container{padding-bottom:50px;padding-top:75px}}@media screen and (max-width:950px){body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_text{display:none}}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_text p{margin:0;font-size:20;line-height:22px;padding-top:10px;font-weight:500}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:950px){body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons{justify-content:space-between;height:100%}}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons .gp_video_overlay_logo{display:flex;justify-content:center;margin-bottom:24px}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons .gp_video_overlay_buttons_container{display:flex;justify-content:center;flex-wrap:wrap;max-width:95vw}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons .gp_video_overlay_buttons_container .ws2-button{margin:3px}body .twcom_gp_introductory_video_section .gp_video_overlay .gp_video_overlay_inner_container .gp_video_overlay_logo_buttons .gp_video_overlay_buttons_container .ws2-button.tertiary{min-width:281px;min-height:44px}body .description_section_outer_container{display:flex;justify-content:center}body .description_section_outer_container .description_section_inner_container{display:flex;justify-content:space-between;max-width:1200px}@media screen and (max-width:1260px){body .description_section_outer_container .description_section_inner_container{padding-left:30px;padding-right:30px;max-width:100%}}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container{flex-direction:column;align-items:center}}body .description_section_outer_container .description_section_inner_container .information_container{width:50%;display:flex;justify-content:center;flex-direction:column;padding-top:20px;padding-bottom:20px}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container .information_container{width:100%}}body .cta_section_outer_container .cta_section_inner_container .information_container.dark h1,body .cta_section_outer_container .cta_section_inner_container .information_container.dark p.sub-text,body .description_section_outer_container .description_section_inner_container .information_container.dark p{color:#282828}body .description_section_outer_container .description_section_inner_container .information_container .logo{display:flex;margin-bottom:20px}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container .information_container .logo{justify-content:center}}body .description_section_outer_container .description_section_inner_container .information_container p{color:#fff;margin-bottom:22px}body .description_section_outer_container .description_section_inner_container .information_container p.main-text{font-size:25px;line-height:35px;font-weight:900}body .description_section_outer_container .description_section_inner_container .information_container p.sub-text{font-size:16px;line-height:22px;font-weight:500}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container .information_container p{text-align:center}}body .description_section_outer_container .description_section_inner_container .information_container .gp_description_buttons_container{display:flex;flex-wrap:wrap}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container .information_container .gp_description_buttons_container{justify-content:center}}body .cta_section_outer_container .cta_section_inner_container .information_container .gp_cta_buttons_container .ws2-button,body .description_section_outer_container .description_section_inner_container .information_container .gp_description_buttons_container .ws2-button{width:fit-content;min-width:220px;margin:4px 4px 2px 0;min-height:44px}body .cta_section_outer_container .cta_section_inner_container .information_container .gp_cta_buttons_container .ws2-button span,body .description_section_outer_container .description_section_inner_container .information_container .gp_description_buttons_container .ws2-button span{font-size:20px;line-height:22px}body .description_section_outer_container .description_section_inner_container .image_container{display:flex;justify-content:flex-end;align-items:flex-end;margin-left:30px}@media screen and (max-width:850px){body .description_section_outer_container .description_section_inner_container .image_container{width:100%;display:none}}body .description_section_outer_container .description_section_inner_container .image_container .image_inner_container{width:100%;margin-right:-100px}@media screen and (max-width:1300px){body .description_section_outer_container .description_section_inner_container .image_container .image_inner_container{margin-right:-50px}}@media screen and (max-width:1200px){body .description_section_outer_container .description_section_inner_container .image_container .image_inner_container{margin-right:-30px}}body .cta_section_outer_container .cta_section_inner_container{position:relative;margin:0 40px}body .cta_section_outer_container .cta_section_inner_container:after{content:"";clear:right;display:table}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container{align-items:center;margin:0 20px}}body .cta_section_outer_container .cta_section_inner_container .information_container{position:absolute;top:50%;margin-top:-6%;width:44%}@media screen and (max-width:1100px){body .cta_section_outer_container .cta_section_inner_container .information_container{margin-top:-14%}}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .information_container{position:relative;width:100%;margin-top:0;padding-top:15px}}body .cta_section_outer_container .cta_section_inner_container .information_container h1{color:#fff;margin-bottom:1rem}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .information_container h1{font-size:30px;text-align:center}}@media screen and (max-width:1200px){body .cta_section_outer_container .cta_section_inner_container .information_container h1{font-size:30px;margin-bottom:.5rem}}body .cta_section_outer_container .cta_section_inner_container .information_container p.sub-text{color:#fff;line-height:22px;font-weight:600;text-transform:uppercase}@media screen and (max-width:1200px){body .cta_section_outer_container .cta_section_inner_container .information_container p.sub-text{font-size:16px;margin-bottom:.5rem}}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .information_container p.sub-text{text-align:center}}body .cta_section_outer_container .cta_section_inner_container .information_container .gp_cta_buttons_container{display:flex;flex-wrap:wrap;margin-bottom:20px}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .information_container .gp_cta_buttons_container{justify-content:center}}body .cta_section_outer_container .cta_section_inner_container .image_container{float:right;width:61%}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .image_container{width:100%;margin-left:0;float:none}}body .cta_section_outer_container .cta_section_inner_container .image_container .image_inner_container{width:100%;margin-right:-100px}@media screen and (max-width:1300px){body .cta_section_outer_container .cta_section_inner_container .image_container .image_inner_container{margin-right:-50px}}@media screen and (max-width:1200px){body .cta_section_outer_container .cta_section_inner_container .image_container .image_inner_container{margin-right:-30px}}@media screen and (max-width:767px){body .cta_section_outer_container .cta_section_inner_container .image_container .image_inner_container{margin-right:0}}body section.twcom-game-page-academy{display:flex;justify-content:center;background-color:#fff}body section.twcom-game-page-academy .twcom-academy-inner-container{max-width:980px;margin:30px;width:100%}@media screen and (max-width:550px){body section.twcom-game-page-academy .twcom-academy-inner-container{margin:25px}}body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-section-title{font-weight:900;font-size:40px;line-height:42px;margin:0}@media screen and (max-width:450px){body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-section-title{text-align:center;font-size:30px;line-height:32px}}body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-section-text-area-container>p{font-size:16px;line-height:22px;font-weight:700;padding-top:25px}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container{grid-template-columns:1fr}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher:nth-child(n+2){display:none}}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher{min-height:auto}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher .ws2-pusher-banner{min-height:150px;padding-bottom:10px;border:1px solid #ccc}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text>*{font-size:25px;line-height:27px;font-weight:900;color:#282828}@media screen and (max-width:450px){body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text>*{font-size:20px;line-height:22px}}body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher .ws2-pusher-banner .ws2-text-section.ws2-lower-text-section>p{font-size:16px;line-height:16px;font-weight:500}@media screen and (max-width:450px){body section.twcom-game-page-academy .twcom-academy-inner-container .ws2-pushers-container .ws2-pusher .ws2-pusher-banner .ws2-text-section.ws2-lower-text-section>p{font-size:14px}}body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-button-container{display:flex;justify-content:center;padding-top:30px}body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-button-container .ws2-button.tertiary{border-color:#282828;color:#282828;min-height:44px;min-width:220px}body .faction_section_outer_container .factions_sub_slider p,body section.twcom-game-page-academy .twcom-academy-inner-container .twcom-academy-button-container .ws2-button.tertiary:hover{color:#fff}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container{padding-top:60px;background-color:transparent;max-width:950px}@media screen and (max-width:450px){body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container{padding-top:30px}}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-text-section .sub-title{font-size:40px;font-weight:900;text-transform:uppercase;color:#282828}@media screen and (max-width:450px){body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-text-section .sub-title{font-size:30px;line-height:32px}}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner{border:1px solid #ccc;background-color:#fff;padding:25px;min-height:213px}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container{overflow:inherit}@media screen and (max-width:450px){body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text{font-size:20px;line-height:20px}}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text h1,body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text h2,body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text h3,body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text h4,body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text span,body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-pusher-title-text>p{text-transform:uppercase;font-size:25px;font-weight:900;line-height:35px}@media screen and (max-width:450px){body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-pusher-title-text-container .ws2-text-section.ws2-lower-text-section>p{font-size:14px;line-height:16px}}body .twcom-game-page-blog .ws2-section.ws2-four-pushers.ws2-standard-max-width-container .ws2-pusher .ws2-pusher-banner .ws2-text-section{display:none}body .twcom-game-page-blog .twcom-game-page-blog-button-container{padding:11px 0 20px;display:flex;justify-content:center;align-items:center}body .twcom-game-page-blog .twcom-game-page-blog-button-container .ws2-button{min-height:44px;min-width:220px}body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .twcom_games_page_related_games_title{color:#fff;font-size:40px;line-height:42px;text-align:center;font-weight:900;padding:45px 20px 0}@media screen and (max-width:500px){body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .twcom_games_page_related_games_title{padding:35px 20px 0;font-size:30px}}body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .related_games_images_container{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:50px;margin:auto}body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .related_games_images_container .related_games_image_container{max-width:90%;margin:auto}body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .related_games_images_container .related_games_image_container .twcom_games_page_game_logo_image{height:145px;width:auto;padding:10px}@media screen and (max-width:500px){body .twcom_games_page_related_games_container .twcom_games_page_related_games_inner_container .related_games_images_container .related_games_image_container .twcom_games_page_game_logo_image{width:100%;height:auto}}body .video_section_outer_container,body .video_section_outer_container .ca_video_section_mobile_view .ca_slider_slide_outer_container{position:relative}body .video_section_outer_container .slick-slide>div{display:flex}body .three_view_slider_outer_container,body .video_section_outer_container .ca_video_section_mobile_view{display:none}@media screen and (max-width:600px){body .video_section_outer_container .ca_video_section_mobile_view{display:block}}body .video_section_outer_container .ca_video_section_mobile_view .slick-dots li{width:15px;height:15px;border:1px solid #979797;margin-right:10px}body .video_section_outer_container .ca-slider-slide-anchor::after,body .video_section_outer_container .ca_video_section_master::after{content:" ";position:absolute;bottom:-1px;left:0;height:50%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.0001) 0%,#000 100%);pointer-events:none}body .video_section_outer_container .ca_video_section_desktop_view{display:block;width:100%;height:0;padding-bottom:56.25%;display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width:600px){body .video_section_outer_container .ca_video_section_desktop_view{display:none}}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_master{position:absolute;top:0;left:0;width:100%;height:100%}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_desktop_small_items_container{position:absolute;bottom:3%;left:0;width:100%;display:flex;justify-content:center}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_desktop_small_items_container .ca_video_section_desktop_small_items_inner_container{display:flex;justify-content:center;width:100%;height:auto;max-width:1200px}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_desktop_small_items_container .ca_video_section_desktop_small_items_inner_container .ca_video_section_child{max-width:25%;width:100%;height:auto;position:relative;display:flex;justify-content:center}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_desktop_small_items_container .ca_video_section_desktop_small_items_inner_container .ca_video_section_child .ca_video_section_child_img_container{width:100%;padding-bottom:56.25%;position:relative}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_desktop_small_items_container .ca_video_section_desktop_small_items_inner_container .ca_video_section_child .ca_video_section_child_img_container .ws2-background-image-as-img-tag{padding:0 5px}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_anchor .ca_video_desktop-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_anchor .ca_video_desktop-overlay .ca_video_desktop_play_icon{width:10%}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_anchor .ca_video_desktop-overlay .ca_video_desktop_play_icon .play{line-height:0;width:100%;height:100%}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_anchor.ca_video_section_child .ca_video_desktop-overlay .ca_video_desktop_play_icon{width:20%}body .video_section_outer_container .ca_video_section_desktop_view .ca_video_section_anchor:hover .ca_video_desktop-overlay .ca_video_desktop_play_icon .play g{opacity:.9}body .three_view_slider_outer_container.dark .three_view_slider_title_container .three_view_slider_section_title{color:#282828}body .three_view_slider_outer_container .three_view_slider_title_container{display:flex;justify-content:center}body .three_view_slider_outer_container .three_view_slider_title_container .three_view_slider_section_title{width:1200px;color:#fff;font-size:40px;line-height:42px;margin-top:10px;font-weight:900}@media screen and (max-width:1260px){body .three_view_slider_outer_container .three_view_slider_title_container .three_view_slider_section_title{width:100%;padding-left:30px}}@media screen and (max-width:768px){body .three_view_slider_outer_container .three_view_slider_title_container .three_view_slider_section_title{text-align:center;padding-left:0}}@media screen and (max-width:550px){body .three_view_slider_outer_container .three_view_slider_title_container .three_view_slider_section_title{font-size:30px;line-height:32px}}@media screen and (min-width:769px){body .three_view_slider_outer_container .slick-list{padding:12% 0!important}}body .three_view_slider_outer_container .slick-slide{position:relative;transition:transform .5s}@media screen and (min-width:769px){body .three_view_slider_outer_container .slick-slide{filter:brightness(50%)}body .three_view_slider_outer_container .slick-slide .slider-image-container .ca-slider-overlay-container,body .three_view_slider_outer_container .slick-slide .slider-image-container .ws2-background-image-as-img-tag{top:-15%;left:-15%;height:130%;width:130%}body .three_view_slider_outer_container .slick-slide.slick-center{filter:brightness(100%);z-index:10}body .three_view_slider_outer_container .slick-slide.slick-center .slider-image-container .ca-slider-overlay-container,body .three_view_slider_outer_container .slick-slide.slick-center .slider-image-container .ws2-background-image-as-img-tag{top:-50%;left:-50%;height:200%;width:200%}body .three_view_slider_outer_container .slick-slide .slider-image-container .ca-slider-overlay-container,body .three_view_slider_outer_container .slick-slide.slick-center .slider-image-container .ca-slider-overlay-container{opacity:1;transition:opacity .3s ease-in-out .3s}body .three_view_slider_outer_container .slick-slide.slick-center+a,body .three_view_slider_outer_container .slick-slide.slick-center+div{z-index:5}}body .three_view_slider_outer_container .ca-slider-slide-anchor{position:relative}.page-template-page_everchosen a:hover,.page-template-page_everchosen_details a:hover,.page-template-page_everchosen_profiles a:hover,body .three_view_slider_outer_container .ca-slider-slide-anchor:hover{text-decoration:none}#ever_chosen_page_container .ever_chosen_video .ever_chosen_video_inner_container,body .three_view_slider_outer_container .ca-slider-slide-anchor .slider-image-container{position:relative;padding-bottom:56.25%}body .three_view_slider_outer_container .ca-slider-slide-anchor .slider-image-container .ws2-background-image-as-img-tag{transition:left .2s ease-in,top .2s ease-in,width .2s ease-in,height .2s ease-in}body .three_view_slider_outer_container .ca-slider-slide-anchor .slider-image-container .ca-slider-overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 10px 10px;opacity:0;transition:opacity .1s ease-in-out .2s}body .three_view_slider_outer_container .slick-arrow{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;background-color:transparent;border:0}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small button:focus,body .three_view_slider_outer_container .slick-arrow:focus{outline:0}body .three_view_slider_outer_container .slick-arrow svg{position:absolute;top:0;fill:#fff;width:100%;height:100%}body .faction_section_outer_container .factions_slide_outer_text,body .faction_section_outer_container .factions_sub_slider,body .three_view_slider_outer_container .slick-arrow:before{display:none}body .three_view_slider_outer_container .slick-arrow.slick-prev{z-index:20;left:25px}body .three_view_slider_outer_container .slick-arrow.slick-prev svg{left:0}body .three_view_slider_outer_container .slick-arrow.slick-next{right:25px;z-index:20}body .three_view_slider_outer_container .slick-arrow.slick-next svg{right:0;transform:rotate(180deg)}body .three_view_slider_outer_container .slick-arrow.slick-next,body .three_view_slider_outer_container .slick-arrow.slick-prev{opacity:.8}body .three_view_slider_outer_container .slick-arrow.slick-next:hover,body .three_view_slider_outer_container .slick-arrow.slick-prev:hover{opacity:1;cursor:pointer}body .faction_section_outer_container .ca-slider-slide-anchor.dark .factions_slide_inner_text,body .faction_section_outer_container .ca-slider-slide-anchor.dark .factions_slide_outer_text,body .faction_section_outer_container.dark .factions_slide_outer_text{color:#282828}body .faction_section_outer_container .factions_sub_slider .slick-list .text-container{display:flex;justify-content:center;align-items:center}body .faction_section_outer_container .factions_sub_slider .slick-list .text-container p{max-width:none;margin:0 5%}@media screen and (max-width:768px){body .faction_section_outer_container .factions_slide_inner_text{display:none}body .faction_section_outer_container .factions_slide_outer_text{display:inline-block}body .faction_section_outer_container .factions_sub_slider{display:block}}body .faction_section_outer_container .slider-image-container.add_gradient_overlay .ws2-background-image-as-img-tag::after{content:" ";position:absolute;bottom:-1px;left:0;height:20%;width:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 50%);width:calc(100% + 1px);height:calc(20% + 1px)}@media screen and (max-width:768px){body .faction_section_outer_container .slider-image-container.add_gradient_overlay .ws2-background-image-as-img-tag::after{display:none}}body .faction_section_outer_container .slick-slide .factions_slide_inner_text,body .faction_section_outer_container .slick-slide .factions_slide_outer_text{display:none}@media screen and (max-width:768px){body .faction_section_outer_container .slick-slide .factions_slide_inner_text.factions_slide_outer_text,body .faction_section_outer_container .slick-slide .factions_slide_outer_text.factions_slide_outer_text{display:block}}body .faction_section_outer_container .slick-slide.slick-center .factions_slide_inner_text{display:block}body .faction_section_outer_container .factions_slide_inner_text,body .faction_section_outer_container .factions_slide_outer_text{text-align:center;margin:0;color:#fff;font-size:12px;line-height:14px;display:flex;justify-content:center}body .faction_section_outer_container .factions_slide_inner_text.title,body .faction_section_outer_container .factions_slide_outer_text.title{font-weight:900;font-size:25px;margin-bottom:15px;padding-top:5px}body .faction_section_outer_container .factions_slide_inner_text.text,body .faction_section_outer_container .factions_slide_outer_text.text{max-width:90%;font-size:16px;font-weight:500;line-height:22px}body .gallery_section_outer_container{padding:40px 0;background-size:cover}body .gallery_section_outer_container .three_view_slider_title_container .gallery-section-title{text-align:center;padding:0;margin:0}@media screen and (max-width:450px){body .gallery_section_outer_container .three_view_slider_title_container .gallery-section-title{margin:10px 0}}body .gallery_section_outer_container .three_view_slider_title_container .ca_slider{padding-top:0}@media screen and (max-width:450px){body .gallery_section_outer_container{padding:0}}body.archive .twcom-archive-top-section{padding:0 10px}body.archive .twcom-archive-top-section p{margin-top:20px}body.archive .ws2-main-page-content-container{padding:30px 0}.page-template.page-template-games_page .game-page-inner-container .games-page-title,body.archive .ws2-main-page-content-container .twcom-page-title{text-align:center}body.archive .pagination .nav-links span,body.archive .pagination .nav-links>a{background-color:#97743a;border:2px transparent solid;padding:4px;font-weight:700;color:#fff}.page-template.page-template-games_page .game-page-inner-container{padding:30px 0;background-color:#fff}.tw-core-page-container .tw-core-page-container-inner{background-color:#fff}.tw-core-page-container .tw-core-page-container-inner .content-sections-container{width:100%}.tw-core-page-container .tw-core-page-container-inner .header-image{padding-bottom:30px;margin:-10px}@media screen and (max-width:600px){.tw-core-page-container.force-mobile-center-headings h1,.tw-core-page-container.force-mobile-center-headings h2,.tw-core-page-container.force-mobile-center-headings h3,.tw-core-page-container.force-mobile-center-headings h4,.tw-core-page-container.force-mobile-center-headings h5{text-align:center!important}}.information_section_outer_container{background-size:cover;display:flex;justify-content:center}.information_section_outer_container .information_section_inner_container{display:flex}.information_section_outer_container .information_section_inner_container .image_container{width:50%;display:flex;justify-content:center;align-items:center}.information_section_outer_container .information_section_inner_container .image_container .image{display:flex;justify-content:center;align-items:center}.information_section_outer_container .information_section_inner_container .information_container{width:50%;color:#fff;padding:100px 0}.information_section_outer_container .information_section_inner_container .information_container.dark{color:#282828}.information_section_outer_container .information_section_inner_container .information_container .title-text{font-size:40px;line-height:35px;font-weight:900;text-transform:uppercase}.information_section_outer_container .information_section_inner_container .information_container .main-text{font-size:25px;line-height:35px;font-weight:900}.information_section_outer_container .information_section_inner_container .information_container .sub-text{font-size:16px;line-height:22px;font-weight:500}.information_section_outer_container .information_section_inner_container .information_container .information_buttons_container{display:inline-block}@media screen and (max-width:950px){.information_section_outer_container .information_section_inner_container .image_container{width:30%;padding-right:30px}.information_section_outer_container .information_section_inner_container .information_container{width:70%;padding:30px 0}}@media screen and (max-width:700px){.information_section_outer_container .information_section_inner_container{display:flex;justify-content:center;text-align:center}.information_section_outer_container .information_section_inner_container .image_container{display:none}.information_section_outer_container .information_section_inner_container .information_container{width:100%}}.ca-column-two-column-info{background-color:#fff;color:#282828;padding:70px 0 40px}@media screen and (max-width:500px){.ca-column-two-column-info{padding:40px 0 10px}}.ca-column-two-column-info .ca-column-sections{column-count:2;column-width:50%;column-fill:balance;-moz-column-fill:balance;-webkit-column-fill:balance}@media screen and (max-width:800px){.ca-column-two-column-info .ca-column-sections{column-count:1;column-width:100%}}.ca-column-two-column-info .ca-column-sections .column-section{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.ca-column-two-column-info .ca-column-sections .column-section h4>span{font-size:25px;line-height:22px;font-weight:900;margin:0}.ca-column-two-column-info .ca-column-sections .column-section ul{margin:0;padding:0 0 30px 30px}.ca-column-two-column-info .ca-column-sections .column-section ul li{padding-left:0;line-height:22px;list-style-position:outside}.ca-column-two-column-info .ca-column-sections .column-section ul li span{line-height:22px;font-size:16px;font-weight:500}@media screen and (max-width:880px){.twcom_dlc_split_skills_section .ca-column-sections{column-count:1;column-width:100%}}.twcom_dlc_split_skills_section .skills-title{font-size:40px;line-height:40px;font-weight:900;margin-bottom:30px}@media screen and (max-width:500px){.twcom_dlc_split_skills_section .ca-std-content-max-width-section-inner{padding:0 15px}.twcom_dlc_split_skills_section .skills-title{text-align:center}}.twcom_dlc_split_skills_section .column-section{margin:0;padding-bottom:40px}.twcom_dlc_split_skills_section .column-section .skill-container{display:flex}@media screen and (max-width:880px){.twcom_dlc_split_skills_section .column-section .skill-container{min-height:0}.twcom_dlc_split_skills_section .column-section .skill-container .icon-container.icon-container{padding-right:15px}}.twcom_dlc_split_skills_section .column-section .skill-container .icon-container{display:flex;padding-right:35px}.twcom_dlc_split_skills_section .column-section .skill-container .text-container{display:flex;flex-direction:column}.twcom_dlc_split_skills_section .column-section .skill-container .text-container .title{font-size:25px;line-height:35px;font-weight:900}.twcom_dlc_split_skills_section .column-section .skill-container .text-container .text{font-size:16px;font-weight:500;line-height:22px;margin:0}.maps-section-outer-container{background-size:cover}.maps-section-outer-container .title-text{font-size:40px;font-weight:900;line-height:40px;color:#fff;padding-top:30px;text-transform:uppercase}.maps-section-outer-container .map-image{padding-top:30px;width:100%}.maps-section-outer-container .map-image img.mobile{object-fit:cover;width:100%;height:100%;display:none}.maps-section-outer-container .button-wrapper{padding:30px 0;display:flex;justify-content:center}.maps-section-outer-container .button-wrapper .ws2-button{min-width:300px;width:0}@media screen and (max-width:500px){.maps-section-outer-container .ca-std-content-max-width-section-inner{padding:0}.maps-section-outer-container .ca-std-content-max-width-section-inner .title-text{text-align:center;margin:0;padding:0;font-size:25px}.maps-section-outer-container .ca-std-content-max-width-section-inner .map-image .object-fit-div-container{height:496px}.maps-section-outer-container .ca-std-content-max-width-section-inner .map-image .object-fit-div-container img.desktop{display:none}.maps-section-outer-container .ca-std-content-max-width-section-inner .map-image .object-fit-div-container img.mobile{display:block}.maps-section-outer-container .ca-std-content-max-width-section-inner .button-wrapper{padding:15px 0}}.dlc-split-section-outer-container{overflow:hidden}.dlc-split-section-outer-container .dlc-switch-section-bg-container{background-size:cover}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner{display:flex;justify-content:space-between}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container{display:flex;flex-direction:column;justify-content:center;color:#fff;padding:20px 0;z-index:1}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container .title-text{padding:0;font-size:48px;line-height:39px;font-weight:900;text-transform:uppercase}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container .button-container{display:flex}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container .button-container a:hover{background-color:#97743a;border:0}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .gradient,.video_section_outer_container.split-dlc .ca_video_section_desktop_view img.mobile{display:none}@media screen and (max-width:1200px){.dlc-split-section-outer-container .ca-std-content-max-width-section-inner{height:242px}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .image-container{position:absolute;right:0;top:0}}@media screen and (max-width:750px){.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .image-container{right:-200px}}@media screen and (max-width:550px){.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .gradient{display:block}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container{padding:30px;justify-content:flex-end;width:100%}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container .title-text{text-align:left;font-size:25px}.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .information-container .sub-text{display:none}}@media screen and (max-width:420px){.dlc-split-section-outer-container .ca-std-content-max-width-section-inner .ws2-button{min-width:0;width:100%}}.dlc-buy-section-outer-container{height:267px}@media screen and (max-width:1400px){.dlc-buy-section-outer-container{display:none}}.dlc-buy-section-outer-container .buy-flex-container{display:flex;position:relative;justify-content:space-between}.dlc-buy-section-outer-container .buy-flex-container .information-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.ca-patch-notes-page-container h1,.ca-patch-notes-page-container p.no-patch-notes,.dlc-buy-section-outer-container .buy-flex-container .information-container .title-text,div.ca-cf7-container .ca-cf7-introduction p{text-align:center}.dlc-buy-section-outer-container .buy-flex-container .information-container .information-container-inner{width:400px}.dlc-buy-section-outer-container .buy-flex-container .information-container .button-container{display:flex;justify-content:center}.video_section_outer_container.split-dlc{overflow:hidden}.video_section_outer_container.split-dlc .ca_video_section_desktop_view .ca_video_section_anchor:after{background:0 0}.video_section_outer_container.split-dlc .ca_video_section_desktop_view .ca_video_desktop-overlay .ca_video_desktop_play_icon.ca_video_desktop_play_icon{width:129px;height:129px}@media screen and (max-width:600px){.video_section_outer_container.split-dlc .ca_video_section_desktop_view{display:block}}@media screen and (max-width:500px){.video_section_outer_container.split-dlc .ca_video_section_desktop_view{height:630px}.video_section_outer_container.split-dlc .ca_video_section_desktop_view .ca_video_section_anchor{display:flex;justify-content:center}.video_section_outer_container.split-dlc .ca_video_section_desktop_view .ca_video_section_anchor img{display:none}.video_section_outer_container.split-dlc .ca_video_section_desktop_view .ca_video_section_anchor img.mobile{display:block}}.game-page-inner-container{background-color:#000}.page-template-dlc_split #swipebox-container #swipebox-slider{top:50px;bottom:50px;height:calc(100% - (50px*2))}.page-template-dlc_split #swipebox-container #swipebox-top-bar{transform:none!important;top:0!important;display:flex;justify-content:center;align-items:center;background:0 0}.page-template-dlc_split #swipebox-container #swipebox-top-bar #swipebox-title{font-size:25px;line-height:22px;font-weight:900}.page-template-dlc_split section.dlc-one-section,.page-template-dlc_split section.dlc-two-section{position:relative;opacity:1;transition:opacity .2s linear 0s;z-index:10;overflow:hidden}.page-template-dlc_split section.dlc-one-section.dlc-split-hide,.page-template-dlc_split section.dlc-two-section.dlc-split-hide{opacity:0;height:0;z-index:9}.page-template-dlc_split .gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.2) 60%,#000 100%)}.page-template-dlc_split .dlc_split_selector_section{overflow:hidden}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container{user-select:none;position:relative;cursor:pointer}#ever_chosen_page_container .ever_chosen_thinner_section .evch_widebutton_anchor,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover{width:100%}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover img,.theme-content-section.twcom-three-coloumn-grid .twcom-three-coloumn-grid-item img,div.ca-cf7-container .ca-cf7-image img{width:100%;height:auto}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background){position:absolute;top:0;left:0;width:100%;height:100%}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).select-area{width:50%;z-index:5}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay{z-index:10;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:30px 0 90px}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay button{z-index:50}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .bottom-section,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .top-section{display:flex;justify-content:center}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .top-section .logo{width:25vw;max-width:380px}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .top-section .logo img{width:100%;height:auto}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .bottom-section .promo-text{display:flex;justify-content:center;text-align:center;color:#fff;font-size:40px;font-weight:900;line-height:40px;text-transform:uppercase}@media screen and (max-width:900px){.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).overlay .bottom-section .promo-text{font-size:30px;line-height:30px}}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background) .ws2-button{position:absolute;bottom:30px;right:0;margin:0 5px;cursor:pointer}@media screen and (max-width:626px){.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background) .ws2-button{min-width:45vw}}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).dlc-char img{filter:grayscale(1);position:absolute;top:0;left:0}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).dlc-char.selected img{filter:grayscale(0)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover:not(.background).dlc-char .ws2-button{position:absolute;bottom:30px;left:50%;right:auto}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div+div img,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div+div img.glowy,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container:hover .dlc-char-1.dlc-char-1>img,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container:hover .dlc-char-2.dlc-char-2>img{filter:grayscale(1)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container:hover .dlc-char-1.dlc-char-1.selected>img{filter:grayscale(0)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container:hover .dlc-char-2.dlc-char-2.selected>img.glowy,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container:hover .dlc-char-2.dlc-char-2>img.glowy{filter:drop-shadow(0 0 10px #00ff08)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div>img{filter:grayscale(1) drop-shadow(0 0 10px #ff3c00)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div.selected img{filter:drop-shadow(0 0 10px #ff3c00)}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div+div,.page-template-dlc_split .dlc_split_selector_section .split-button-one.split-button-one.split-button-one:hover,.page-template-dlc_split .dlc_split_selector_section .split-button-two.split-button-two.split-button-two:hover{background-color:transparent}.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div+div.selected img,.page-template-dlc_split .dlc_split_selector_section .ca_cs_content_section_inner_container .dlc-top-split-cover.select-area:hover+div+div.selected img.glowy{filter:none}@media screen and (max-width:550px){.page-template-dlc_split .dlc_split_selector_section .desktop-view{display:none}}.page-template-dlc_split .dlc_split_selector_section .only-on-mobile{display:none}@media screen and (max-width:550px){.page-template-dlc_split .dlc_split_selector_section .only-on-mobile{display:flex}}.page-template-dlc_split .dlc_split_selector_section .mobile-view{display:none;width:100%;overflow:hidden;align-items:center;flex-direction:column}@media screen and (max-width:550px){.page-template-dlc_split .dlc_split_selector_section .mobile-view{display:flex}}.page-template-dlc_split .dlc_split_selector_section .mobile-view .mobile-buttons{display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.page-template-dlc_split .dlc_split_selector_section .mobile-view .mobile-buttons .mobile-buttons-text{font-weight:900;line-height:30px;font-size:30px;color:#fff;max-width:375px;text-align:center;text-transform:uppercase;margin:0;padding:10px 0}.page-template-dlc_split .dlc_split_selector_section .mobile-view .mobile-buttons .ws2-button{margin:5px}.page-template-page_everchosen #social,.page-template-page_everchosen_details #social,.page-template-page_everchosen_profiles #social{margin-top:-1px}.page-template-page_everchosen .warstrap-component-curve.up .curve-fill-top,.page-template-page_everchosen_details .warstrap-component-curve.up .curve-fill-top,.page-template-page_everchosen_profiles .warstrap-component-curve.up .curve-fill-top{fill:#000!important}#ever_chosen_page_container{overflow:hidden;background-color:#000;padding-bottom:50px}#ever_chosen_page_container h1,#ever_chosen_page_container h2,#ever_chosen_page_container h3,#ever_chosen_page_container h4,#ever_chosen_page_container h5{font-family:"Roboto",sans-serif;text-transform:uppercase}#ever_chosen_page_container h2{font-size:35px}#ever_chosen_page_container h3{font-size:20px}#ever_chosen_page_container ul{list-style:circle;padding-left:20px}#ever_chosen_page_container ul li{list-style:circle}#ever_chosen_page_container p img.aligncenter{margin:auto;display:block;max-width:90%;height:auto}#ever_chosen_page_container .ever_chosen_video{width:100%;max-width:620px;height:auto;margin:0 0 25px}#ever_chosen_page_container .ever_chosen_video .ever_chosen_video_inner_container iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#ever_chosen_page_container hr{color:#ddd;background-color:#ddd;height:3px;border:0}#ever_chosen_page_container .ever_chosen_thinner_section{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}#ever_chosen_page_container .ever_chosen_thinner_section .evch_widebutton_anchor .evch_widebutton_text{background-color:#937a5a;color:#fff;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:24px;padding:20px 10px;text-align:center;background-size:cover;background-repeat:no-repeat;font-family:"Roboto",sans-serif}#ever_chosen_page_container .ever_chosen_thinner_section .evch_section_title{text-align:center;margin-bottom:0;text-transform:uppercase;font-size:24px}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section{width:100%}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section .evch_schedule_title,#ever_chosen_page_container .everchosen-full-profile-section h1,#ever_chosen_page_container .everchosen-full-profile-section h2,#ever_chosen_page_container .everchosen-full-profile-section p{font-family:"Roboto",sans-serif}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section .evch-schedules-days-container{display:flex;justify-content:center;width:100%;flex-wrap:wrap}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section .evch-schedules-days-container .evch-day{max-width:500px;padding:30px;text-align:center}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section .evch-schedules-days-container .evch-day .evch_day_title{margin-top:0;font-size:18px;font-weight:700}#ever_chosen_page_container .ever_chosen_thinner_section .evch_schedule_section .evch-schedules-days-container .evch-day .event .event-time{font-weight:700}#ever_chosen_page_container .ever_chosen_thinner_section .evch_player_profiles{padding-bottom:50px;width:100%}#ever_chosen_page_container .ever_chosen_thinner_section .evch_player_profiles .evch_profiles_title_anchor,#ever_chosen_page_container .ever_chosen_thinner_section .evch_player_profiles .everchosen_profiles_image,#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .ever_chosen_title a .ever_chosen_title_image,#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section img,#ever_chosen_page_container .ever_chosen_thinner_section .everchosen_character_final_image img,#ever_chosen_page_container .everchosen-full-profile-section{width:100%}#ever_chosen_page_container .ever_chosen_thinner_section .evch_player_profiles .evch_profiles_title_anchor .evch_profiles_title{background-color:#937a5a;color:#fff;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:24px;padding:20px 10px;text-align:center;background-size:cover;background-repeat:no-repeat;font-family:"Roboto",sans-serif;margin:20px 0}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section{width:105%;position:relative;line-height:0;z-index:1}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:cover;background-repeat:no-repeat}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .ever_chosen_title{margin:30px 0 15px;max-width:770px;width:85%;display:flex;align-items:center;justify-content:center}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_tagline_container{display:flex;justify-content:center;align-items:center;margin-bottom:30px}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_tagline_container .everchosen_tagline_side_image_container{width:30px}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_tagline_container .everchosen_tagline_side_image_container:nth-of-type(2){transform:scaleX(-1)}@media screen and (max-width:475px){#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_tagline_container .everchosen_tagline_side_image_container{display:none}}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_tagline_container .ever_chosen_tagline{text-align:center;display:flex;justify-content:center;align-items:center;padding:0 30px;text-transform:uppercase;font-size:26px;line-height:26px;margin:0;font-family:"Roboto",sans-serif;color:#c1c1c1}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing{padding:10px 0;display:flex;flex-wrap:nowrap;width:100%;justify-content:space-evenly;align-items:center}@media screen and (max-width:800px){#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing{flex-direction:column}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing img{max-width:90%}}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing img{max-width:400px}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing .banner_item{padding:0 20px}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing .everchosen_middle_banner_text{display:flex;flex-direction:column;justify-content:center;align-items:center}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing .everchosen_middle_banner_text h5{font-family:"Roboto",sans-serif;font-size:55px;color:#fff;margin:10px 0 0;text-transform:uppercase;text-align:center}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section .everchosen_banner_content .everchosen_middle_banner_spacing .everchosen_middle_banner_text p{color:#fff;margin:0;padding:10px 50px 0;line-height:20px;text-align:center;font-family:"Roboto",sans-serif;font-size:17px}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section:after,#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section:before{width:0;height:0;position:absolute;bottom:0;margin-bottom:-40px;z-index:1;content:''}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section:after{left:0;border-bottom:20px solid transparent;border-left:20px solid transparent;border-top:20px solid #353434;border-right:20px solid #353434}#ever_chosen_page_container .ever_chosen_thinner_section .ever_chosen_banner_section:before{right:0;border-right:20px solid transparent;border-bottom:20px solid transparent;border-top:20px solid #353434;border-left:20px solid #353434}#ever_chosen_page_container .ever_chosen_thinner_section .everchosen_thinner_section_content{display:flex;flex-direction:column;align-items:center;background-size:100% auto;background-repeat:repeat-y;width:100%;padding:0 5%;position:relative;z-index:5}#ever_chosen_page_container .ever_chosen_thinner_section .everchosen_thinner_section_content.evch_profiles_page{padding:30px 50px}#ever_chosen_page_container .ever_chosen_thinner_section .everchosen_thinner_section_content .ever_chosen_intro_text{color:#000;text-align:center;margin:30px 0;max-width:550px}#ever_chosen_page_container .ever_chosen_thinner_section .everchosen_character_final_image{max-width:100%}#ever_chosen_page_container .everchosen-full-profile-section .evch-full-profiles-title{text-align:center;font-size:26px;margin-bottom:45px}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles hr{margin:50px 0}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles hr:last-of-type{display:none}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container{display:flex;flex-wrap:nowrap}@media screen and (max-width:570px){#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container{flex-direction:column}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_image{width:120px}}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_image{width:170px;padding-right:50px;flex-shrink:0}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_image img{border-radius:5px;width:100%}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_text .evch_profile_name{margin-top:0;font-size:18px;text-transform:uppercase}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_text .evch_profile_bio p{font-family:Roboto}#ever_chosen_page_container .everchosen-full-profile-section .evch_player_profiles .evch_profile_container .evch_profile_inner_container .evch_profile_text .evch_profile_link_description{margin-bottom:0;font-weight:700;font-size:16px}.page-template-page_everchosen .everchosen_thinner_section_content,.page-template-page_everchosen_profiles .everchosen_thinner_section_content{padding-top:30px}#ever_chosen_profiles_page_container{background-color:#000;padding-bottom:50px}#ever_chosen_profiles_page_container .ever_chosen_lower_section{padding:0 60px;width:100%}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_schedule_section{width:100%}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_schedule_section .evch-schedules-days-container{display:flex;justify-content:center;width:100%;flex-wrap:wrap}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_schedule_section .evch-schedules-days-container .evch-day{max-width:500px;padding:30px}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_schedule_section .evch-schedules-days-container .evch-day .evch_day_title{margin-top:0;font-size:18px;font-weight:700}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles{padding-bottom:50px}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_title_anchor .evch_profiles_title{background-color:#937a5a;color:#fff;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:24px;padding:20px 10px;text-align:center}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .everchosen_profiles_image,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-video-container iframe{width:100%}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container{display:flex;flex-wrap:wrap}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container{width:50%;display:flex;padding:10px;height:100px}@media screen and (max-width:960px){#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container{width:100%}}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container{background-color:#eeeff2;width:100%;display:flex}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container .evch_profile_image{width:80px}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container .evch_profile_image img{width:100%;border-radius:5px;transform:scale(1.05)}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container .evch_profile_text{padding-left:15px}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container .evch_profile_text .evch_profile_name{font-weight:700;margin:3px 0 8px}#ever_chosen_profiles_page_container .ever_chosen_lower_section .evch_player_profiles .evch_profiles_container .evch_profile_container .evch_profile_inner_container .evch_profile_text .evch_profile_bio{margin:0}div.ca-cf7-container{max-width:800px;width:80%;margin:160px auto 40px;display:block}div.ca-cf7-container span.acceptance{display:inline-block;margin-right:10px}div.ca-cf7-container span.acceptance .wpcf7-form-control-wrap{position:static}div.ca-cf7-container span.acceptance .wpcf7-form-control-wrap .wpcf7-not-valid-tip::after{display:block;width:800px;content:""}@media screen and (max-width:800px){div.ca-cf7-container{margin-top:100px}}div.ca-cf7-container input[type=checkbox],div.ca-cf7-container input[type=radio]{opacity:1;position:inherit}div.ca-cf7-container input::-webkit-inner-spin-button,div.ca-cf7-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div.ca-cf7-container input[type=number]{-moz-appearance:textfield}div.ca-cf7-container textarea{resize:none}div.ca-cf7-container h1{text-align:center;margin-bottom:50px;font-size:4rem;font-weight:lighter}@media screen and (max-width:800px){div.ca-cf7-container h1{font-size:3rem}}div.ca-cf7-container .ca-cf7-image{max-width:800px;margin-top:40px}div.ca-cf7-container div.wpcf7-recaptcha{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px 0}div.ca-cf7-container div.wpcf7{display:block;margin:40px auto}div.ca-cf7-container div.wpcf7 p label{font-size:1rem;color:#9e9e9e}div.ca-cf7-container div.wpcf7 p label input:focus{border-bottom:1px solid #c3a07b;box-shadow:0 1px 0 0 #c3a07b}div.ca-cf7-container div.wpcf7 p label textarea:focus:focus{outline:0!important;border:2px solid #c3a07b;box-shadow:1px #c3a07b}div.ca-cf7-container div.wpcf7 input{background-color:#f2f2f2;display:block;margin-top:10px;padding-left:5px}div.ca-cf7-container div.wpcf7 input.wpcf7-submit{margin:0 auto;display:block;height:50px;max-width:200px;line-height:50px;width:90%;text-align:center;background:url(images/gold-button.png) no-repeat;background-size:100% 100%;color:#fff;letter-spacing:0;font-size:1rem;border:0}div.ca-cf7-container div.wpcf7 span.wpcf7-checkbox,div.ca-cf7-container div.wpcf7 span.wpcf7-radio{display:block;margin:20px 0 30px}div.ca-cf7-container div.wpcf7 span.wpcf7-checkbox input,div.ca-cf7-container div.wpcf7 span.wpcf7-radio input{display:inherit}div.ca-cf7-container div.wpcf7 span.wpcf7-form-control-wrap{margin-top:800px}div.ca-cf7-container div.wpcf7 div.wpcf7-validation-errors{border:0;color:red}div.ca-cf7-container div.wpcf7 textarea{margin-top:20px;min-height:200px;color:#000}.outreach-columns .content-section.layout-columns .ca-ccs-columns-column-inner-container .ca-ccs-columns-column{width:49%}.outreach-columns .content-section.layout-columns .ca-ccs-columns-column-inner-container .ca-ccs-columns-column:first-of-type{margin-right:1%}.ca-patch-notes-page-container{margin:30px 0}.ca-patch-notes-page-container h1 span{font-size:24px}.theme-content-section.twcom-three-coloumn-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:5px;background-color:#fff}.theme-content-section.twcom-three-coloumn-grid .twcom-three-coloumn-grid-item{width:33.33333%;padding:5px}@media screen and (max-width:770px){.theme-content-section.twcom-three-coloumn-grid .twcom-three-coloumn-grid-item{width:50%}}@media screen and (max-width:520px){.theme-content-section.twcom-three-coloumn-grid .twcom-three-coloumn-grid-item{width:100%}}.twcom-blog-grid,.ws2-home-grid{background-color:#fff}.ws2-home-grid:before{display:none;content:"desktop"}@media screen and (max-width:1024px){.ws2-home-grid:before{content:"medium"}.ws2-home-grid .home_page_css_grid.home_page_css_grid{display:-ms-grid;display:grid;-ms-grid-columns:4fr 10px 3fr 10px 3fr;grid-template-columns:4fr 3fr 3fr;grid-column-gap:10px;grid-row-gap:10px}}@media screen and (max-width:769px){.ws2-home-grid:before{content:"small"}.ws2-home-grid .home_page_css_grid.home_page_css_grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}}@media screen and (max-width:576px){.ws2-home-grid:before{content:"mobile"}.ws2-home-grid .home_page_css_grid.home_page_css_grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:10px;grid-row-gap:10px}.ws2-home-grid .home_page_css_grid.home_page_css_grid .ws2-css-grid-section.ws2-css-grid-section.ws2-css-grid-section{-ms-grid-row-span:1;grid-row:span 1;-ms-grid-column-span:1;grid-column:span 1}}.ws2-home-grid .ws2-css-grid-section{background-color:#fff;border:1px solid #ccc}.ws2-home-grid .home_page_css_grid{display:-ms-grid;display:grid;-ms-grid-columns:2fr 10px 4fr 10px 3fr 10px 3fr;grid-template-columns:2fr 4fr 3fr 3fr;grid-column-gap:10px;grid-row-gap:10px;padding:10px}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid{padding:0 10px 10px}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/4;border:0;font-weight:900;font-size:15px;display:flex;align-items:center}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{-ms-grid-column-span:3;grid-column:span 2;margin-top:10px;-ms-grid-row:auto;-ms-grid-row-span:1;grid-row:auto}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.date{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:4/5;text-align:center}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.sort{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title .ws2-grid-title,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.headlines .ws2-grid-title{font-size:15px;font-weight:900;line-height:17px}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.headlines{border-top:2px solid #ccc;border-bottom:2px solid #ccc;border-left:none;border-right:none;padding-top:10px;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.headlines{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.headlines{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;border:0}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{margin-top:10px;-ms-grid-row-span:1;grid-row:auto;grid-column:span 2;-ms-grid-row:2000;-ms-grid-column-span:5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8/9}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9/10}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-posts-title{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide.additional{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:2/4;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:0}}@media screen and (max-width:1024px){@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:0}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;margin-top:10px;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide.additional{-ms-grid-row:auto;grid-row:auto}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide.additional{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-wide.additional{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5/7}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat.additional{grid-area:auto;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row-span:3;grid-row:span 2}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-fat.additional{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4;margin-top:10px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7/8}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro .ws2-pusher-banner{justify-content:flex-end}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro.additional{grid-area:auto;-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro.additional{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-micro .ws2-pusher-banner-anchor{justify-content:flex-end}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small.additional{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4;margin-top:10px;-ms-grid-row:auto;-ms-grid-row-span:1;grid-row:auto}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small.additional{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.post-small.additional{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:4/5;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3/6;align-self:stretch;overflow-y:scroll}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter{margin-top:0}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter .twitter-container{height:200px}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4;margin-top:10px;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitter{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{-ms-grid-row-span:1;grid-row:span 1;-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row:5000}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9/10}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10/11}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-1,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-1{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{margin-top:0}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2 .ws2-pusher-image-anchor,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2 .ws2-pusher-image-anchor{display:none}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2 .ws2-pusher-banner-anchor,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2 .ws2-pusher-banner-anchor{justify-content:flex-end;align-items:flex-end;height:100%}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{-ms-grid-row-span:1;grid-row:span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:5000}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2 .ws2-pusher-image-anchor,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2 .ws2-pusher-image-anchor{display:inline-block}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2 .ws2-pusher-banner-anchor,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2 .ws2-pusher-banner-anchor{justify-content:normal}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;margin-top:10px;-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9/10}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11/12}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-1.external-post-2,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.external-post-2.external-post-2{margin-top:0}}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:4/5;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;background-color:#9b0000;border:0}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{margin-top:0}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{margin:0 -10px}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ws2-twitch-container{height:100%}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-ti-section-title.ca-ti-section-title{margin:3px 0}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-ti-section-title.ca-ti-section-title svg .svg-fill-1{fill:#fff}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-title,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-under-video{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small{display:none;justify-content:space-between;align-items:center;padding:0 10px}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small{display:flex}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small .ca-ti-banner-left{display:flex;align-items:center}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small .ca-ti-banner-left .ca-banner-text{max-width:225px;font-size:12px}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small .ca-ti-banner-left .ca-banner-text{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .banner-on-small button{min-width:158px;background-color:transparent;border:solid 1px #fff;border-radius:5px;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-dropdown{width:100%;overflow:hidden;transition:height .5s ease;height:0}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-video-container{width:100%;padding-bottom:56.25%;position:relative;background-color:#e6e6e6}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-video-container .ca-ti-loading{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live{display:flex;flex-direction:column;height:100%}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-video-container{overflow:hidden;position:relative}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-video-container .ca-ti-video-fallback-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;cursor:pointer;display:flex;justify-content:center;align-items:center}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-video-container .ca-ti-video-fallback-overlay .play_icon{width:50%;height:50%}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-video-container .ca-ti-video-fallback-overlay .play_icon svg{width:100%;height:100%}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-live .ca-twitch-under-video,.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-not-live .ca-ti-section-text{flex-grow:1}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-ti-section-text{color:#fff;font-size:13px;line-height:20px;padding:5px;margin:0}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-ti-section-title{text-transform:uppercase;color:#fff;text-align:center;margin:15px 0;font-weight:700}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view.ca-ti-live{display:flex;flex-direction:column;height:100%}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor{margin-top:5px}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor .ca-twitch-branded-banner{border-top:solid #fff 3px;background-color:#6441a4;height:18px;display:flex;justify-content:space-between;padding:5px;box-sizing:content-box}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor .ca-twitch-branded-banner .ca-twitch-branded-banner-text{color:#fff;font-size:15px;font-weight:900;width:100%;display:flex;align-items:center;white-space:nowrap}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor .ca-twitch-branded-banner .twitch-logo-wrapper{display:flex;align-items:center}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor .ca-twitch-branded-banner .twitch-logo-wrapper svg{fill:#fff;height:100%;width:100%}@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-ti-home-grid-view .ca-twitch-branded-banner-anchor .ca-twitch-branded-banner .twitch-logo-wrapper svg{width:100000px}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:3/4;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{grid-area:auto;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch .ca-twitch-branded-banner-anchor{display:none}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (max-width:769px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.twitch{display:none}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.ca-feeds-error-section{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:2/4;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2/6}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.ca-feeds-error-section{margin-top:0}}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.ca-feeds-error-section{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;margin-top:10px;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.ca-feeds-error-section{margin-top:0}}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.ca-feeds-error-section{-ms-grid-column-span:3;grid-column:span 2;border:0}}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.after{grid-row:-1}.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{border:0;-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/5;-ms-grid-row:9999}@media screen and (max-width:1024px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{grid-column:span 2;-ms-grid-column-span:5}}@media screen and (max-width:769px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;margin-top:10px;-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7/8}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{margin-top:0}}}@media screen and (max-width:576px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-top:10px;-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8/9}@supports (grid-row-gap:1px){.ws2-home-grid .home_page_css_grid .ws2-css-grid-section.load-more{margin-top:0}}}.twcom-blog-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px;min-height:250px}.twcom-blog-grid:before{display:none;content:"desktop"}@media screen and (max-width:1024px){.twcom-blog-grid:before{content:"medium"}}@media screen and (max-width:769px){.twcom-blog-grid:before{content:"small"}}@media screen and (max-width:576px){.twcom-blog-grid{grid-template-columns:1fr}.twcom-blog-grid:before{content:"mobile"}}.twcom-blog-grid .ws2-css-grid-section,.twcom-blog-grid .ws2-css-grid-section.sort .ws2-filter-button-container{border:1px solid #ccc}.twcom-blog-grid .ws2-css-grid-section.top-post{grid-column:span 12}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.top-post{grid-area:auto}}.twcom-blog-grid .ws2-css-grid-section.sort{grid-column:span 12;border:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.sort{grid-template-columns:1fr;grid-column:span 1}}.twcom-blog-grid .ws2-css-grid-section.standard-post{grid-column:span 4}@media screen and (max-width:1024px){.twcom-blog-grid .ws2-css-grid-section.standard-post{grid-column:span 6}}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.standard-post{grid-area:auto}}.twcom-blog-grid .ws2-css-grid-section.load-more{grid-column:span 12;border:0}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.load-more{grid-area:auto}}.twcom-blog-grid .ws2-css-grid-section.no-more{grid-column:span 12;border:0}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.no-more{grid-area:auto}}.twcom-blog-grid .ws2-css-grid-section.ca-feeds-error-section{grid-column:span 12;border:0}.twcom-blog-grid .ws2-css-grid-section.ca-feeds-error-section .ca_feeds_error{text-align:center;color:#9b0000;font-size:28px}@media screen and (max-width:576px){.twcom-blog-grid .ws2-css-grid-section.ca-feeds-error-section{grid-area:auto}}.twcom-blog-grid .twcom-blog-modal{pointer-events:none;position:fixed;top:0;left:0;background-color:rgba(40,40,40,.8);opacity:0;bottom:0;right:0;transition:opacity .5s ease 0s,height 0s ease .5s}.twcom-blog-grid .twcom-blog-modal.active{pointer-events:auto;opacity:1;height:100%;transition:opacity .5s ease 0s,height 0s ease 0s}.ca-feeds-error-section{padding:20px}.ca-feeds-error-section .ca_feeds_error{text-align:center}.ws2-filter-button-container .ws2-filter-dropdown-outer-container{bottom:-1px}.ws2-filter-button-container.dropdown_active .ws2-filter-dropdown-container{outline:1px solid #ccc}.ws2-section.ws2-four-pushers{background-color:#9b0000}.ws2-section.ws2-four-pushers .ws2-text-section{padding-bottom:10px}.ws2-section.ws2-four-pushers .ws2-text-section .sub-title.sub-title{font-size:13px;color:#fff;font-weight:400;margin:0}.ws2-section.ws2-four-pushers .ws2-text-section .four-pushers-body{margin:5px 0}.twitter-container .twcom-twitter-fallback-container{display:flex;align-items:center;flex-direction:column;padding:10px}.twitter-container .twcom-twitter-fallback-container .twcom-twitter-title{font-weight:900;font-size:15px;text-align:center;line-height:17px;color:#282828}.twitter-container .twcom-twitter-fallback-container .twitter-information{font-size:13px;line-height:18px;color:#282828;text-align:left}.twitter-container .twcom-twitter-fallback-container .twitter-tw-logo-outer-container{display:flex;justify-content:center;width:100%}.twitter-container .twcom-twitter-fallback-container .twitter-tw-logo-outer-container .twitter-tw-logo-container{width:50%}.twitter-container .twcom-twitter-fallback-container .twitter-tw-logo-outer-container .twitter-tw-logo-container svg{margin:0 auto;width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBvcmFyeV9zdHlsZXMuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvd3Atd3lzaXd5Zy1lZGl0aW9yLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnRfc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvZGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvd3Bfb2VtYmVkLnNjc3MiLCJwYWdlcy9jb3JlL2NvcmUuc2NzcyIsInBhZ2VzL2NvcmUvYmxvY2tzL3Jlc3BvbnNpdmVfbGF5b3V0LnNjc3MiLCJwYWdlcy9jb3JlL2Jsb2Nrcy9idXR0b24uc2NzcyIsInBhZ2VzL2NvcmUvYmxvY2tzL2NvdmVyLnNjc3MiLCJwYWdlcy9jb3JlL2Jsb2Nrcy9jb2x1bW5zLnNjc3MiLCJwYWdlcy9jb3JlL3N0eWxlcy9zdHlsZV9zdGlja3kuc2NzcyIsInBhZ2VzL2NvcmUvc3R5bGVzL2VtYmVkXzE2X2J5Xzkuc2NzcyIsInBhZ2VzL2NvcmUvc3R5bGVzL3Jlc3BvbnNpdmUtY3VzdG9taXNhdGlvbnMuc2NzcyIsInBhZ2VzL2Jsb2dfc2luZ2xlL2Jsb2dfc2luZ2xlLnNjc3MiLCJwYWdlcy9jb3JlL3N0eWxlcy9zcGFjaW5nX21vZGlmaWNhdGlvbnMuc2NzcyIsInBhZ2VzL3BhZ2VfdG9vbHMuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2Jsb2dzLnNjc3MiLCJjYS1mZWVkcy12aWV3cy9mb3VyX3B1c2hlcnMuc2NzcyIsInBhZ2VzL2V2ZXJjaG9zZW4vcGFnZV9pbmZsdWVuY2Vyc19mb3JtLnNjc3MiLCJwYWdlcy9hcmNoaXZlLnNjc3MiLCJwYWdlcy9ibG9nX3NpbmdsZS9jb250ZW50X3NlY3Rpb25zL3Bvc3RfaW5mb3JtYXRpb24uc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9pbmZvcm1hdGlvbi5zY3NzIiwicGFnZXMvZGxjX3NwbGl0X3NlY3Rpb25zL21hcHMuc2NzcyIsInBhZ2VzL3BhZ2Uuc2NzcyIsInBhZ2VzL2NhdGVnb3J5X3RhZy5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2Zsb2F0aW5nX2hlYWRlci5zY3NzIiwiY2EtZmVlZHMtdmlld3MvaG9tZV9ncmlkLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvaW50cm9kdWN0b3J5X3ZpZGVvLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvZGVzY3JpcHRpb25fc2VjdGlvbi5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2N0YS5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2FjYWRlbXkuc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy9ibG9nX3NlY3Rpb24uc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy9yZWxhdGVkX2dhbWVzLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvdmlkZW9fc2VjdGlvbi5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2dlbmVyaWNfM192aWV3X3NsaWRlcl9zdHlsZXMuc2NzcyIsInBhZ2VzL2V2ZXJjaG9zZW4vcGFnZV9ldmVyX2Nob3Nlbi5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2ZhY3Rpb25zLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvZ2FsbGVyeS5zY3NzIiwicGFnZXMvZ2FtZXMuc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9jb2x1bW5zLnNjc3MiLCJwYWdlcy9kbGNfc3BsaXRfc2VjdGlvbnMvc2tpbGxzLnNjc3MiLCJwYWdlcy9kbGNfc3BsaXRfc2VjdGlvbnMvc3dpdGNoLnNjc3MiLCJwYWdlcy9kbGNfc3BsaXRfc2VjdGlvbnMvdmlkZW8uc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9idXkuc2NzcyIsInBhZ2VzL3BhdGNoX25vdGVzLnNjc3MiLCJwYWdlcy9kbGNfc3BsaXQuc2NzcyIsInRoZW1lX2NvbnRlbnRfc2VjdGlvbnMvdGhyZWUtY29sdW1uLWltYWdlLWdyaWQuc2NzcyIsInBhZ2VzL2V2ZXJjaG9zZW4vcGFnZV9ldmVyX2Nob3Nlbl9wcm9maWxlcy5zY3NzIiwicGFnZXMvb3V0cmVhY2guc2NzcyIsImNhLWZlZWRzLXZpZXdzL2Jsb2cuc2NzcyIsIm1peGlucy9jc3MtZ3JpZC5zY3NzIiwiY2EtZmVlZHMtdmlld3MvaG9tZV9ncmlkX3R3aXRjaC5zY3NzIiwibWl4aW5zL19pZV9vbmx5LnNjc3MiLCJjYS1mZWVkcy12aWV3cy9nZW5lcmFsLnNjc3MiLCJjYS1mZWVkcy12aWV3cy90d2l0dGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsdUIsQ0FDRSxjLENBR0Ysb0QsQ0FFSSxtQixDQ05KLEksQ0FBQSxTLENBTUksUyxDQUNBLFEsQ0FQSixJLENBR0Usd0UsQ0FDQSxxQixDQUpGLFMsQ0FRSSxlLENBUkosMkIsQ0FhTSxVLENDYk4sOEwsQ0FBQSxpTSxDREFBLFMsQ0FBQSwwQixDQWlCTSxhLENBakJOLG1ELENBQUEsMEIsQ0F1QlUsVSxDQXZCVixxRCxDQUFBLDJELENBQUEsNEIsQ0FBQSxrQyxDQXlCWSxTLENBekJaLHlELENBQUEsZ0MsQ0FpQ1ksVSxDQVdaLGlDLENFNUNBLDhCLENGNkNFLFksQ0FDQSxzQixDQUZGLHlFLENBSU0sVSxDQUNBLGUsQ0FDQSxnQixDQUVBLHFDQVJOLHlFLENBU1UsaUIsQ0FDQSxrQixDQUNBLGdCR3JEVixrQixDQUNFLGdCLENBRUYsVSxDQUFZLGEsQ0FDVixrQixDQUNBLGMsQ0FDQSxVLENBRUYsVyxDQUFhLGMsQ0FDWCxpQixDQUNBLGMsQ0FDQSxXLENBRUYsWSxDQUFjLGUsQ0FDWixpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FLRixXLENBQ0UsbUIsQ0FDQSxpQixDQUNBLGUsQ0FFRixlLENBQ0UsUSxDQUNBLFMsQ0FDQSxRLENBRUYsNkIsQ0FDRSxlLENBQ0EsYyxDQUNBLFEsQ0FFRixVLENBQ0Usa0IsQ0FDQSxjLENBRUYsZSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsUyxDQUNBLFUsQ0FFRixnQixDQUNFLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxTLENBQ0EsVyxDQ3ZERixvQixDQUNFLGUsQ0FDQSxvQ0FGRixvQixDQUdJLGlCLEFBR0Ysb0NBTkYsb0IsQ0FPSSxVRlBKLDBCLENGQUEsUyxDRU9JLFUsQ0FQSiwwQixDQVdJLFMsQ0dYSixnQixDQUNJLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSx3QixDQ0xKLGdCLENBQUEsbUIsQ0FFUSxnQixDQ0ZSLHdCLENBRUUsWSxDQUNBLFUsQ0FIRixnRCxDQU1JLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUSxDQVRKLHVELENBWU0saUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBQ0EscUIsQ0NoQk4sNkIsQ0FnQkUsVyxDQ2ZBLHFDRERGLDRFQ0FpRCxnQixDQUU3QyxnQkRGSix5RixDRUNFLGUsQ0FDQSxVLENGRkYsdUUsQ0dDRSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGtCLENITEYsOEUsQ0dRSSxhLENBQ0EsaUIsQ0FDQSxtRSxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FHRixxQ0hwQkYsdUUsQ0dxQkksaUIsQUFHRixvQ0h4QkYsdUUsQ0d5Qkksa0JIekJKLDhFLENHOEJFLHNCLENIOUJGLGlGLENHa0NFLG9CLENIbENGLCtELENHc0NFLGdCLENBQ0Esb0IsQ0FDQSxpQixDSHhDRixnRyxDRzJDSSxXLENBR0Ysb0NIOUNGLCtELENHK0NJLHNCLENBQ0EsYyxDSGhESixnRyxDR21ETSx1QixDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0h0RE4sbUcsQ0d5RFEsYyxDSHpEUixzRSxDRzhETSxhLENBQ0EsaUIsQ0FDQSxtRSxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxVLENBQ0EsUyxDQUNBLFlIdkVOLHFFLENHNkVFLGlCLENIN0VGLHNHLENHZ0ZJLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxnQixDSG5GSix5RyxDR3NGTSxjLENBQ0EsZSxDQUVBLGdCLENIekZOLDBHLENHNkZNLGMsQ0FDQSxlLENBQ0EsMEIsQ0FHRixvQ0hsR0oseUcsQ0dvR1EsYyxDQUNBLHFCSHJHUixtSCxDRzJHUSxpQixDQUNBLFEsQ0FDQSxXLENBQ0EsMEIsQ0FDQSxNLENBQ0EsTyxDQUNBLFUsQ0hqSFIsNEdHb0hZLGEsQ0FDSixlLENBTVIsb0NIM0hBLG9FLENHNkhJLGlCLENIN0hKLHFHLENHZ0lNLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDSHBJTix5RyxDR3VJUSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxvQixDSDVJUiwyR0crSWMsYSxDQUNOLGUsQ0FDQSxRLENBQ0EsVyxBQU1SLG9DSHhKQSx5RyxDRzZKVSxhLENBQ0EsZSxDSDlKViwyR0dpS2dCLGEsQ0FDTixpQixDQUNBLGEsQ0FDQSxTLENIcEtWLG1ELENHMEtNLGNIMUtOLGtFLENJQ0Usc0IsQ0pERixrRixDSUlJLDZCLENBQ0Esa0IsQ0FJSixvQ0pUQSxtRixDSVlNLHFDLENBQ0EsVyxDSmJOLGlHLENJZ0JRLGdCLENKaEJSLG1HLENJb0JRLG9CSnBCUix5RCxDS0NFLGdCLENBQ0EsVyxDTEZGLHdFLENLS0ksYyxDQUNBLGUsQ0xOSixnRixDQUFBLGdDLENBQUEsZ0MsQ0FBQSxnQyxDQUFBLGdDLENBQUEseUQsQ0FBQSwyRCxDQUFBLDRELENBQUEsaUQsQ0tVSSxVLENMVkosZ0UsQ0tjSSxLLENBQ0EsTyxDQUNBLE0sQ0FDQSxjLENBR0Ysb0NMcEJGLHlELENLcUJJLFEsQ0FDQSxlLENMdEJKLDBFLENLeUJNLG9CLENMekJOLGdGLENLNkJNLFlMN0JOLDRFLENNQ0UsaUIsQ0FDQSxxQixDQUNBLFEsQ0FDQSxlLENBQ0EsYSxDTkxGLG1GLENBQUEsbUYsQ0FBQSxrRixDTVNJLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0NkSixvQ1BBQSwwRCxDT0VJLG1CUEZKLHlDLENRRUEsME8sQ0FBQSxxUCxDQ0RFLFMsQ1RERixnRCxDU0tFLGdCLENUTEYsd0MsQ1NTRSxRLENUVEYsK0MsQ1NhRSxlLENUYkYsNEMsQ1NpQkUsZSxDVGpCRixnQyxDQXVCSSxjLENBQ0EsZ0IsQ0F4QkosZ0MsQ0E0QkksZSxDQUNBLGdCLENBN0JKLGdDLENBaUNJLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FuQ0osK0IsQ0F1Q0ksa0IsQ0FDQSxrQixDQXhDSiw4QyxDQUFBLDZDLENBOENJLGUsQ0E5Q0osK0IsQ0FrREksZSxDQUNBLGtCLENBRUEscUNBckRKLCtCLENBc0RNLGdCQXRETiw2QyxDQUFBLHVELENBMkRNLGMsQ0EzRE4sK0UsQ0FBQSx5RixDQStEUSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBbEVSLCtELENBQUEscUQsQ0FBQSw2QyxDQUFBLHdELENBQUEsNkMsQ0EyRU0sZ0IsQ0FXQSxxQ0F0Rk4scUQsQ0FBQSx1RCxDQUFBLHdELENBQUEsNkMsQ0F1RlEsV0F2RlIsNkMsQ0E2Rk0sa0IsQ0FLTixtQixDQUNFLFksQ1U1RkYsb0MsQ2pCUEEsK0IsQ2lCUUUsWSxDQUNBLHNCLENBRkYseUQsQ0FXSSxlLENBQ0EscUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBbEJKLGdGLENBcUJNLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxlLENBeEJOLGlILENBMEJRLGtCLENBRUEsb0NBNUJSLGlILENBNkJVLGMsQ0FDQSxvQkE5QlYsdUgsQ0FtQ1EsVSxDQW5DUixpRyxDQXVDUSxnQixDQXZDUixpRyxDQTJDUSxjLENBQ0EsUyxDQ25EUiwrSSxDQUlNLHFCLENBQ0EsYyxDQUNBLG9DQU5OLCtJLENBT1EsV0FQUiwwRCxDQWNNLFEsQ0FkTix3SSxDQW1CTSxxQixDSGpCTixpQixDR0ZBLG1KLENBMkJVLHFCLENBM0JWLG1LLENBOEJVLFksQ0M5QlYscUIsQ0FFRSxhLENBQ0Esb0NBSEYscUIsQ0FJSSxhLEFBR0Ysb0NBUEYscUIsQ0FRSSxVSk5KLGlCLENBSUUsVSxDQUVBLGUsQ0FHQSxxQixDQVRGLHdELENBWUksVSxDQVpKLG1DLENBZ0JJLGdCLENBaEJKLHdFLENBQUEsbUYsQ0FxQlEsYyxDQUNBLFcsQ0FDQSxVLENBdkJSLHFFLENBQUEsZ0YsQ0EyQlEsaUIsQ0FDQSw2QixDQUVBLG9DQTlCUixxRSxDQUFBLGdGLENBK0JVLG1CLEFBR0Ysb0NBbENSLHFFLENBQUEsZ0YsQ0FtQ1UsbUJBbkNWLHVFLENBQUEsa0YsQ0F1Q1UsVSxDQUNBLG9CLENBQ0EsYyxDQUNBLFEsQ0FDQSxlLENBRUEsb0NBN0NWLHVFLENBQUEsa0YsQ0E4Q1ksZ0IsQUFHRixvQ0FqRFYsdUUsQ0FBQSxrRixDQWtEWSxnQkFsRFoseUUsQ0FBQSxvRixDS0ZBLCtGLENDR0EsNEMsQ05xRFksVSxDQXREWiwrRSxDQUFBLDBGLENPRkEsZ0QsQ0FBQSw2QyxDUDBEYyx5QixDQXhEZCxrRixDQUFBLDZGLENBK0RRLGtCLENBL0RSLGdILENBQUEsMkgsQ0FrRVUsVSxDQUNBLFksQ0FDQSxpQixDQUdGLG9DQXZFUixrRixDQUFBLDZGLENBd0VVLG1CQXhFVixrRixDQUFBLDZGLENBNkVRLGtCLENBN0VSLG1HLENBQUEsOEcsQ0FnRlUsZ0IsQ0FoRlYsd0csQ0FBQSxtSCxDQWtGWSxjLENBQ0EsZ0IsQ1FoRk4sb0NSSE4sK0ksQ0FBQSwwSixDUUlRLGdCUkpSLGtLLENBQUEsNkssQ1FRUSxjLENBQ0EsUSxDQUVBLG9DUlhSLGtLLENBQUEsNkssQ1FZVSxjLENBQ0Esa0JSYlYsc0ssQ0FBQSxpTCxDUWtCUSxjLENBQ0EsZ0IsQ0FDQSwrQixDQUNBLFMsQ0FDQSxhLENSdEJSLDhKLENBQUEseUssQ1EwQlEsWSxDQUNBLGtCLENBQ0EsVSxDQUNBLG1CLENBRUEsb0NSL0JSLDhKLENBQUEseUssQ1FnQ1UsZ0JSaENWLG1LLENBQUEsOEssQ1FvQ1UsK0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FFQSxvQ1IxQ1YsbUssQ0FBQSw4SyxDUTJDWSxjLENBQ0Esa0JSNUNaLHFKLENBQUEsZ0ssQ1FtRE0sWSxDQUNBLGMsQ0FDQSxhLENSckROLHNMLENBQUEsaU0sQ1F1RFEsVyxDQUNBLFksQ0FDQSxrQixDUnpEUix1TCxDQUFBLGtNLENRNkRRLFksQ0FDQSxxQixDQUVBLG9DUmhFUix1TCxDQUFBLGtNLENRaUVVLGUsQ0FDQSxVLENBQ0EsMEIsQ1JuRVYsc04sQ0FBQSxpTyxDUXFFWSxhUnJFWixzTixDQUFBLGlPLENRMEVVLFksQ0FDQSxzQixDQUNBLHdCLENBQ0EsVyxDUm1DViw0QixDQWhIQSxpQixDQUFBLG1QLENBQUEsOFAsQ1FvRmMsWSxDQUNBLGtCLENSckZkLHdPLENBQUEsbVAsQ1EwRlksd0IsQ0FDQSxvQixDQUNBLCtCLENBQ0EsVyxDQUNBLGlCLENSOUZaLDRILENBQUEsdUksQ1FxR00sd0IsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxRLENSekdOLDBKLENBQUEscUssQ1E4R1EsaUIsQ0FFQSxvQ1JoSFIsMEosQ0FBQSxxSyxDUWlIVSxVLENBQ0EsYVJsSFYsOEMsQ0E4RkksVSxDQTlGSixzRyxDQWlHUSxjLENBQ0EsZ0IsQ0FDQSxlLENBTVIsa0MsQ0FBQSw2QyxDQUVJLGlCLENBQ0Esa0IsQ0FJSiw0QixDQUdFLHFCLENBRUEsMEIsQ0FDQSxrQixDQUVBLFUsQ0FSRiw4QyxDQVdJLGUsQ0FDQSxpQixDQUNBLGtCLENBYkosOEMsQ0FpQkksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxVLENBcEJKLHVFLENBQUEsdUUsQ0F1Qk0saUIsQ0F2Qk4seUUsQ0FBQSxzRSxDQTJCTSxVLENBM0JOLHVGLENBQUEsOEgsQ0ErQk0sYyxDQUNBLFMsQ0FoQ04saUosQ0F3Q1EsZSxDQXhDUiw0RCxDQTZDTSxZLENBQ0Esc0IsQ0E5Q04sOEQsQ0FrRE0sWSxDQUNBLGtCLENBbkROLDZELENBdURNLFksQ0FDQSxvQixDQXhETiwwRSxDQTRETSxZLENBQ0Esa0IsQ0E3RE4sMkYsQ0FBQSwyRixDQStEUSxlLENBL0RSLDBFLENBb0VNLFksQ0FDQSxvQixDQXJFTiwyRCxDQUFBLGtFLENBOEVNLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ1NuTU4scUcsQ0NBQSxvRCxDQ0FBLHVFLENYa0hBLGdDLENmbEhBLDBHLENBQUEsMEgsQ0FBQSwyRixDZXdNSSxVLENBQ0EsVyxDQXZGSiwrQixDQUFBLCtCLENBMkZJLGlCLENBM0ZKLHlDLENBK0ZJLFUsQ0FDQSxjLENBQ0EsUyxDQWpHSix5QyxDQXFHSSxlLENBckdKLHVELENBeUdJLGtCLENZM05KLDRDLENBSUksUSxDQUpKLDJELENBUUksa0IsQ0FDQSxlLENBVEosOEQsQ0FXTSxrQixDQUNBLG9DQVpOLDhELENBYVEsZ0JBYlIsd0YsQ0FBQSw4RCxDQWtCTSxpQixDQWxCTixpRCxDQXdCTSxZLENBeEJOLDRDLENBNkJJLGEsQ0E3QkosbUMsQ0FpQ0ksYyxDQWpDSix3QyxDQW9DTSxhLENBQ0Esa0IsQ0FyQ04sa0UsQ0EyQ00sdUIsQ0FDQSx3QixDQUNBLHdCLENBQ0EsbUIsQzNCOUNOLDBELENBZU0sVSxDQUNBLGdCLENBaEJOLHFDLEM0QklFLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLENBQ0EsVyxDNUJWRixzRCxDNEJhSSxpQixDQUNBLFUsQ0FDQSxnQixDQUlBLG9DNUJuQkosc0QsQzRCb0JNLGNDT04sa0ksQzdCM0JBLG9GLEM0QndCTSxXLEM1QnhCTix3RixDNEI0Qk0sVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLEM1QmxDTixpRyxDNEJxQ1EsYyxDQUNBLFcsQzVCdENSLDBILEM0QjBDUSxnQixDQUNBLFUsQ0FDQSxxQixDQUNBLHFCLEM1QjdDUixvSixDNEJpRFUsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FFQSxvQzVCeERWLG9KLEM0QnlEWSw2QixDNUJ6RFosNkssQzRCNERjLGM1QjVEZCxtTCxDNEJpRVksWSxDQUNBLGtCLEM1QmxFWiwwTSxDNEJ1RWMsZSxDQUNBLFcsQ0FDQSxxQixDNUJ6RWQsMk8sQzRCMkVnQixnQixDNUIzRWhCLG1NLEM0QjRGa0IsZSxDQUNBLGUsQzVCN0ZsQix3TSxDNEIrRm9CLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFUsQzVCbkdwQix5QyxDOEJHSSxVLENBQ0EsYSxDQUNBLGlCLEM5QkxKLDBELEM4QlFRLGEsQzlCUlIsdUYsQzhCVVksYSxDQUVBLFUsQzlCWlosZ0UsQzhCb0JZLFEsQ0FDQSxhLENBQ0EsVSxDQUdKLG9DOUJ6QlIsMEQsQzhCMEJZLGM5QjFCWix3RixDOEIrQlEsWSxDQUdBLFksQ0FDQSxpQixDQUNBLG9DOUJwQ1Isd0YsQzhCcUNZLGU5QnJDWiwyRCxDOEIwQ1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLEM5QmhEUiw2RixDOEJvRFksVSxDQUNBLHdCLENBRUEsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxjLENBQ0EsYyxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxxQzlCaEVaLDZGLEM4QmlFZ0IsaUIsQ0FDQSxrQixDQUNBLGdCLEFBR0osb0M5QnRFWiw2RixDOEJ1RWdCLHdCLEFBR0osb0M5QjFFWiw2RixDOEIyRWdCLG1CLENBQ0Esa0IsQUFRQSxvQzlCcEZoQixvSCxDOEJxRm9CLGM5QnJGcEIsc0gsQzhCeUZvQixRLENBQ0EsWSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxlLEM5QjdGcEIsNEgsQzhCa0dnQixZLENBQ0EscUIsQ0FDQSxzQixDQUNBLG9DOUJyR2hCLDRILEM4QnNHb0IsNkIsQ0FDQSxhOUJ2R3BCLG1KLEM4QjBHb0IsWSxDQUNBLHNCLENBQ0Esa0IsQzlCNUdwQixnSyxDOEJnSG9CLFksQ0FDQSxzQixDQUNBLGMsQ0FDQSxjLEM5Qm5IcEIsNEssQzhCc0h3QixVLEM5QnRIeEIscUwsQzhCd0g0QixlLENBQ0EsZSxDOUJ6SDVCLHlDLEMrQkNJLFksQ0FDQSxzQixDL0JGSiw4RSxDK0JNUSxZLENBQ0EsNkIsQ0FFQSxnQixDQUVBLHFDL0JYUiw4RSxDK0JZWSxpQixDQUNBLGtCLENBQ0EsZ0IsQUFJSixvQy9CbEJSLDhFLEMrQm1CWSxxQixDQUNBLG9CL0JwQloscUcsQytCd0JZLFMsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSxvQy9CL0JaLHFHLEMrQmdDZ0IsWS9CaENoQiw2RixDQUFBLHFHLENBQUEsNEcsQytCcUNvQixhLEMvQnJDcEIsMkcsQytCMENnQixZLENBQ0Esa0IsQ0FDQSxvQy9CNUNoQiwyRyxDK0I2Q29CLHdCL0I3Q3BCLHVHLEMrQmtEZ0IsVSxDQUNBLGtCLEMvQm5EaEIsaUgsQytCcURvQixjLENBQ0EsZ0IsQ0FDQSxlLEMvQnZEcEIsZ0gsQytCMkRvQixjLENBQ0EsZ0IsQ0FDQSxlLENBR0osb0MvQmhFaEIsdUcsQytCaUVvQixtQi9CakVwQix1SSxDK0JzRWdCLFksQ0FDQSxjLENBQ0Esb0MvQnhFaEIsdUksQytCeUVvQix3Qi9CekVwQiwySCxDQUFBLG1KLEMrQjRFb0IsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxlLEMvQi9FcEIsZ0ksQ0FBQSx3SixDK0JpRndCLGMsQ0FDQSxnQixDL0JsRnhCLCtGLEMrQnlGWSxZLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGdCLENBRUEsb0MvQjlGWiwrRixDK0IrRmdCLFUsQ0FDQSxjL0JoR2hCLHNILEMrQm9HZ0IsVSxDQUNBLG1CLENBRUEscUMvQnZHaEIsc0gsQytCd0dvQixvQixBQUdKLHFDL0IzR2hCLHNILEMrQjRHb0Isb0IvQjVHcEIsOEQsQ2dDSVEsaUIsQ0FDQSxhLENoQ0xSLG9FLENnQ1FZLFUsQ0FDQSxXLENBQ0EsYSxDQUdKLG9DaENiUiw4RCxDZ0NjWSxrQixDQUNBLGVoQ2ZaLHFGLENnQ21CWSxpQixDQUNBLE8sQ0FDQSxjLENBQ0EsUyxDQUVBLHFDaEN4QloscUYsQ2dDeUJnQixpQixBQUdKLG9DaEM1QloscUYsQ2dDNkJnQixpQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0JoQ2hDaEIsd0YsQ2dDMENnQixVLENBQ0Esa0IsQ0FFQSxvQ2hDN0NoQix3RixDZ0M4Q29CLGMsQ0FDQSxtQixBQUdKLHFDaENsRGhCLHdGLENnQ21Eb0IsYyxDQUNBLHFCaENwRHBCLGdHLENnQ3lEZ0IsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBRUEscUNoQzlEaEIsZ0csQ2dDK0RvQixjLENBQ0EscUIsQUFHSixvQ2hDbkVoQixnRyxDZ0NvRW9CLG1CaENwRXBCLCtHLENnQ3lFZ0IsWSxDQUNBLGMsQ0FDQSxrQixDQUVBLG9DaEM3RWhCLCtHLENnQzhFb0Isd0JoQzlFcEIsK0UsQ2dDOEZZLFcsQ0FDQSxTLENBRUEsb0NoQ2pHWiwrRSxDZ0NrR2dCLFUsQ0FDQSxhLENBQ0EsWWhDcEdoQixzRyxDZ0N3R2dCLFUsQ0FDQSxtQixDQUVBLHFDaEMzR2hCLHNHLENnQzRHb0Isb0IsQUFHSixxQ2hDL0doQixzRyxDZ0NnSG9CLG9CLEFBR0osb0NoQ25IaEIsc0csQ2dDb0hvQixnQmhDcEhwQixvQyxDaUNDRSxZLENBQ0Esc0IsQ0FDQSxxQixDakNIRixtRSxDaUNhSSxlLENBQ0EsVyxDQUNBLFUsQ0FDQSxvQ2pDaEJKLG1FLENpQ2lCTSxhakNqQk4sZ0csQ2lDcUJNLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0Esb0NqQ3pCTixnRyxDaUMwQlEsaUIsQ0FDQSxjLENBQ0Esa0JqQzVCUixnSCxDaUNpQ00sYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENqQ3BDTiwwRixDaUN3Q00sWSxDQUNBLGEsQ0FDQSw2QixDQUNBLG9DakMzQ04sMEYsQ2lDNENRLHlCLENqQzVDUixxSCxDaUM4Q1UsY2pDOUNWLHNHLENpQ21EUSxlLENqQ25EUix5SCxDaUNzRFUsZ0IsQ0FDQSxtQixDQUNBLHFCLENqQ3hEVixrSixDaUMyRFksYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQ2pDL0RaLGtKLENpQ2dFYyxjLENBQ0Esa0JqQ2pFZCxvSyxDaUNzRVksYyxDQUNBLGdCLENBQ0EsZSxDQUNBLG9DakN6RVosb0ssQ2lDMEVjLGdCakMxRWQsbUcsQ2lDa0ZNLFksQ0FDQSxzQixDQUNBLGdCLENqQ3BGTix3SCxDaUNzRlEsb0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ2pDekZSLDRELENBQUEsOEgsQ2lDMkZVLFUsQ2pDM0ZWLHlGLENrQ0VJLGdCLENBQ0EsNEIsQ0FDQSxlLENBRUEsb0NsQ05KLHlGLENrQ09NLGtCbENQTixzSCxDa0NZUSxjLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQUVBLG9DbENqQlIsc0gsQ2tDa0JVLGMsQ0FDQSxrQmxDbkJWLHdILENrQzBCUSxxQixDQUNBLHFCLENBQ0EsWSxDQUNBLGdCLENsQzdCUix5SixDa0MrQlUsZ0IsQ0FFRSxvQ2xDakNaLGdMLENrQ2tDYyxjLENBQ0Esa0JsQ25DZCxtTCxDQUFBLG1MLENBQUEsbUwsQ0FBQSxtTCxDQUFBLHFMLENBQUEsa0wsQ2tDc0NjLHdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUtGLG9DbEM5Q1osb00sQ2tDK0NjLGMsQ0FDQSxrQmxDaERkLDBJLENrQ3NEVSxZLENsQ3REVixpRSxDa0M2REksbUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDbENoRUosNkUsQ2tDbUVNLGUsQ0FDQSxlLENsQ3BFTixvSSxDbUNJTSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxvQ25DVk4sb0ksQ21DV1EsbUIsQ0FDQSxnQm5DWlIsOEgsQ21DaUJNLFksQ0FDQSxzQixDQUNBLGMsQ0FDQSxtQixDQUNBLFcsQ25DckJOLDZKLENtQ3dCUSxhLENBQ0EsVyxDbkN6QlIsK0wsQ21DNEJVLFksQ0FDQSxVLENBQ0EsWSxDQUVBLG9DbkNoQ1YsK0wsQ21DaUNZLFUsQ0FDQSxhbkNsQ1osbUMsQ0FBQSxrRyxDb0NFSSxpQixDcENGSixvRCxDb0NNUSxZLENwQ05SLHVDLENBQUEsaUUsQ29DVVEsWSxDQUlBLG9DcENkUixpRSxDb0NlWSxlcENmWixnRixDb0NrQlksVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENwQ3JCWixrRSxDQUFBLG1FLENvQzZCWSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0Esb0UsQ0FDQSxtQixDcENwQ1osa0UsQ29DeUNRLGEsQ0FLQSxVLENBQ0EsUSxDQUNBLHFCLENBQ0EsWSxDQUNBLG9CLENBQ0Esc0IsQ0FUQSxvQ3BDMUNSLGtFLENvQzJDWSxjcEMzQ1osMkYsQ29DcURZLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDcEN6RFosa0gsQ29DNkRZLGlCLENBQ0EsUyxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLENwQ2xFWix3SyxDb0NvRWdCLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ3BDeEVoQixnTSxDb0MwRW9CLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsWSxDQUNBLHNCLENwQy9FcEIsc08sQ29DaUZ3QixVLENBQ0EscUIsQ0FDQSxpQixDcENuRnhCLHVRLENvQ3FGNEIsYSxDcENyRjVCLHFILENvQzhGZ0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ3BDckdoQixpSixDb0N1R29CLFMsQ3BDdkdwQix1SixDb0N5R3dCLGEsQ0FDQSxVLENBQ0EsVyxDcEMzR3hCLHdLLENvQ21Id0IsUyxDcENuSHhCLCtKLENvQzZIZ0MsVSxDcEM3SGhDLGdILENxQ2dCVSxhLENyQ2hCViwwRSxDcUNzQk0sWSxDQUNBLHNCLENyQ3ZCTiwyRyxDcUMwQlEsWSxDQUNBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHFDckNoQ1IsMkcsQ3FDaUNZLFUsQ0FDQSxtQixBQUdKLG9DckNyQ1IsMkcsQ3FDc0NVLGlCLENBQ0EsZ0IsQUFHRixvQ3JDMUNSLDJHLENxQzJDVSxjLENBQ0Esa0IsQUFNSixvQ3JDbEROLG1ELENxQ21EUSx5QnJDbkRSLG9ELENxQ3dETSxpQixDQUNBLHdCLENBQ0Esb0NyQzFETixvRCxDcUMyRFEsc0IsQ3JDM0RSLHlHLENBQUEsNkcsQ3FDK0RZLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ3JDbEVaLGlFLENxQzJFVSx1QixDQUNBLFUsQ3JDNUVWLHNILENBQUEsMEgsQ3FDK0VjLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ3JDbEZkLHlHLENBQUEsc0gsQ3FDcUZjLFMsQ0FDQSxzQyxDckN0RmQsbUUsQ0FBQSxxRSxDcUMwRlksV3JDMUZaLCtELENxQ2lHTSxpQixDQ2pHTixzQyxDQUF5RSw4QyxDQUF6QywrQyxDdENBaEMscUUsQ3FDb0dRLG9CLENDcEZSLGlGLEN0Q2hCQSx1RixDcUN3R1EsaUIsQ0FDQSxxQixDckN6R1Isd0gsQ3FDNEdVLGdGLENyQzVHVixvSCxDcUMrR1UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsUyxDQUNBLHNDLENyQzFIVixvRCxDcUNnSU0saUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUVBLDRCLENBQ0EsUSxDUjVHTixtSCxDN0IzQkEsMEQsQ3FDeUlRLFMsQ3JDeklSLHdELENxQzZJUSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ3JDakpSLGdFLENBQUEsMEQsQ0FBQSwyRCxDcUNxSlEsWSxDckNySlIsK0QsQ3FDeUpRLFUsQ0FDQSxTLENyQzFKUixtRSxDcUM0SlUsTSxDckM1SlYsK0QsQ3FDaUtRLFUsQ0FDQSxVLENyQ2xLUixtRSxDcUNvS1UsTyxDQUNBLHdCLENyQ3JLViwrRCxDQUFBLCtELENxQzBLUSxVLENyQzFLUixxRSxDQUFBLHFFLENxQzhLUSxTLENBQ0EsYyxDckMvS1IsNkYsQ0FBQSw2RixDQUFBLHFFLEN1Q1FRLGEsQ3ZDUlIsc0YsQ3VDeUJRLFksQ0FDQSxzQixDQUNBLGtCLEN2QzNCUix3RixDdUM2QlUsYyxDQUNBLFcsQ0FrQlIsb0N2Q2hERixnRSxDdUNrRE0sWSxDdkNsRE4sZ0UsQ3VDcURNLG9CLEN2Q3JETiwwRCxDdUN3RE0sZXZDeEROLDBILEN1Q2lFTSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0EsdUUsQ0FHQSxzQixDQUNBLHNCLENBRUEsb0N2QzdFTiwwSCxDdUM4RVEsY3ZDOUVSLDZFLENBQUEsNkUsQ3VDcUZNLFksQ0FHRSxvQ3ZDeEZSLHVHLENBQUEsdUcsQ3VDeUZVLGV2Q3pGViwwRixDdUNnR1EsYSxDdkNoR1IsZ0UsQ0FBQSxnRSxDdUNzR0ksaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLFksQ0FDQSxzQixDdkM1R0osc0UsQ0FBQSxzRSxDdUMrR00sZSxDQUNBLGMsQ0FDQSxrQixDQUNBLGUsQ3ZDbEhOLHFFLENBQUEscUUsQ3VDc0hNLGEsQ0FDQSxjLENBRUEsZSxDQUNBLGdCLEN2QzFITixxQyxDd0NFRSxjLENBQ0EscUIsQ3hDSEYsK0YsQ3dDTU0saUIsQ0FDQSxTLENBQ0EsUSxDQUNBLG9DeENUTiwrRixDd0NVUSxleENWUixtRixDd0NjTSxhLENBSUosb0N4Q2xCRixxQyxDd0NtQkksV2xCbkJKLHVDLENBRUksYyxDQUZKLHlDLENBSU0sZSxDQUpOLDZDLENBUUksYyxDbUJSSixvRixDbkJBQSwrRCxDQVVNLGlCLENBVk4sd0MsQ0FBQSxxQyxDQWVNLHdCLENBQ0EsNEIsQ0FDQSxXLENBQ0EsZSxDQUNBLFUsQ21CbkJOLGtFLENBRUcsYyxDQUNBLHFCLENmSEgscUQsQ0FHSSxxQixDQUhKLGlGLENBTU0sVSxDQU5OLG1FLENBVU0sbUIsQ0FDQSxZLENBVUEsb0NBckJOLHVELENBQUEsdUQsQ0FBQSx1RCxDQUFBLHVELENBQUEsdUQsQ0FzQlEsNkJGdEJSLG9DLENBSUkscUIsQ0FDQSxZLENBQ0Esc0IsQ0FOSix5RSxDQVFRLFksQ0FSUiwwRixDQVdZLFMsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQWRaLGlHLENBZ0JnQixZLENBQ0Esc0IsQ0FDQSxrQixDQWxCaEIsZ0csQ0EyQlksUyxDQUNBLFUsQ0FDQSxlLENBN0JaLHFHLENBZ0NnQixhLENBaENoQiw0RyxDQW9DZ0IsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBdkNoQiwyRyxDQTJDZ0IsYyxDQUNBLGdCLENBQ0EsZSxDQTdDaEIsMEcsQ0FpRGdCLGMsQ0FDQSxnQixDQUNBLGUsQ0FuRGhCLCtILENBdURnQixvQixDQUlSLG9DQTNEUiwwRixDQThEZ0IsUyxDQUNBLGtCLENBL0RoQixnRyxDQW1FZ0IsUyxDQUNBLGdCLEFBSVIsb0NBeEVSLHlFLENBeUVZLFksQ0FDQSxzQixDQUNBLGlCLENBM0VaLDBGLENBOEVnQixZLENBOUVoQixnRyxDQWtGZ0IsWWtCbEZoQiwwQixDQUdJLHFCLENBQ0EsYSxDQUdBLG1CLENBRUEsb0NBVEosMEIsQ0FXUSxxQkFYUiw4QyxDQWVRLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSwyQixDQUVBLG9DQXJCUiw4QyxDQXNCWSxjLENBQ0EsbUJBdkJaLDhELENBMEJZLGlDLENBQ0EsOEIsQ0FDQSx5QixDQUNBLHlCLENBQ0EsdUIsQ0E5Qlosc0UsQ0FpQ2dCLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxRLENBcENoQixpRSxDQXdDZ0IsUSxDQUNBLHFCLENBekNoQixvRSxDQTJDb0IsYyxDQUNBLGdCLENBQ0EsMkIsQ0E3Q3BCLHlFLENBK0N3QixnQixDQUNBLGMsQ0FDQSxlLENDOUNoQixvQ0FIUixtRCxDQUlZLGMsQ0FDQSxtQkFMWiw2QyxDQVNRLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUdKLG9DQWZKLHVFLENBaUJZLGMsQ0FqQlosNkMsQ0FxQlksbUJBckJaLCtDLENBMEJRLFEsQ0FDQSxtQixDQTNCUixnRSxDQThCWSxZLENBRUEsb0NBaENaLGdFLENBaUNnQixZLENBakNoQiwrRixDQW1Db0Isb0JBbkNwQixnRixDQXdDZ0IsWSxDQUNBLGtCLENBekNoQixnRixDQTZDZ0IsWSxDQUNBLHFCLENBOUNoQix1RixDQWdEb0IsYyxDQUNBLGdCLENBQ0EsZSxDQWxEcEIsc0YsQ0FzRG9CLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxRLENsQnpEcEIsNkIsQ0FDSSxxQixDQURKLHlDLENBSVEsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSxnQixDQUNBLHdCLENBVFIsd0MsQ0FhUSxnQixDQUNBLFUsQ0FkUixtRCxDQXFCWSxnQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQXhCWiw2QyxDQTZCUSxjLENBQ0EsWSxDQUNBLHNCLENBL0JSLHlELENBaUNZLGUsQ0FDQSxPLENBSVIsb0NBdENKLHFFLENBd0NZLFMsQ0F4Q1osaUYsQ0EwQ2dCLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBN0NoQiwwRyxDQWlEb0IsWSxDQWpEcEIsc0gsQ0FtRHdCLFksQ0FuRHhCLHFILENBdUR3QixhLENBdkR4QixxRixDQTZEZ0IsZ0JtQjdEaEIsa0MsQ0FDSSxlLENBREosbUUsQ0FHUSxxQixDQUhSLDBFLENBT1EsWSxDQUNBLDZCLENBUlIsaUcsQ0FXWSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBQ0EsUyxDQWhCWiw2RyxDQW1CZ0IsUyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSx3QixDQXZCaEIsbUgsQ0EyQmdCLFksQ0EzQmhCLDJILENBNkJvQix3QixDQUNBLFEsQ0E5QnBCLG9GLENDQUEsa0YsQ0RvQ1ksWSxDQUdKLHFDQXZDUiwwRSxDQXdDWSxZLENBeENaLDJGLENBMENnQixpQixDQUNBLE8sQ0FDQSxPLEFBSVIsb0NBaERSLDJGLENBa0RnQixjLEFBSVIsb0NBdERSLG9GLENBeURnQixhLENBekRoQixpRyxDQTZEZ0IsWSxDQUNBLHdCLENBQ0EsVSxDQS9EaEIsNkcsQ0FpRW9CLGUsQ0FDQSxjLENBbEVwQiwyRyxDQXFFb0IsYyxBQUtaLG9DQTFFUixzRixDQTRFZ0IsVyxDQUNBLFlFN0VoQixnQyxDQUNJLFksQ0FDQSxxQ0FGSixnQyxDQUdRLGNBSFIsb0QsQ0FNUSxZLENBQ0EsaUIsQ0FDQSw2QixDQVJSLDJFLENBVVksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxxQixDQ2xCWixpQyxDQUFBLCtDLENEQUEsdUYsQ3pCR0EsMkMsQ3lCaUJnQixpQixDQXBCaEIsd0csQ0F1QmdCLFcsQ0F2QmhCLDZGLENBMEJnQixZLENBQ0Esc0IsQ0QzQmhCLHdDLENBQ0ksZSxDQURKLHNHLENBUVksYyxDQVJaLHdKLENBYWdCLFcsQ0FDQSxZLENBSVIsb0NBbEJSLHVFLENBbUJZLGUsQUFHSixvQ0F0QlIsdUUsQ0F1QlksWSxDQXZCWixnRyxDQXlCZ0IsWSxDQUNBLHNCLENBMUJoQixvRyxDQTRCb0IsWSxDQTVCcEIsMkcsQ0E4QndCLGVHdEJ4QiwwQixDQUNJLHFCLENBR0osNkQsQ0FTWSxRLENBQ0EsVyxDQUNBLDRCLENBWFosOEQsQ0FlWSx3QixDQUNBLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGMsQ0FwQlosOEUsQ0FzQmdCLGMsQ0FDQSxnQixDQUNBLGUsQ0F4QmhCLGdELENBQUEsZ0QsQ0E4QlEsaUIsQ0FFQSxTLENBQ0EsZ0MsQ0FDQSxVLENBQ0EsZSxDQW5DUiwrRCxDQUFBLCtELENBdUNZLFMsQ0FDQSxRLENBQ0EsUyxDQXpDWixrQyxDQThDUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxrRixDQW5EUixvRCxDQXVEUSxlLENBdkRSLDJGLENBMERZLGdCLENBQ0EsaUIsQ0FDQSxjLENWeERaLGdGLENVSkEsZ0gsQ0ErRGdCLFUsQ0EvRGhCLG9ILENDWkEsa0YsQzVCR0Esc0MsQzJCMEVvQixVLENBQ0EsVyxDQWxFcEIscUhBcUVzQixZLENBQ0YsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBMUVwQixxSEFxRXNCLHdCLENBUUUsUyxDQUNBLFMsQ0E5RXhCLHFIQXFFc0Isb0IsQ0FhRSxVLENBQ0EsbUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLG1CLENBdkZ4QixxSEFxRXNCLDJCLENBb0JNLFUsQ0F6RjVCLHFIQXFFc0Isb0MsQ0FyRXRCLHFIQXFFc0IsaUMsQ0F3Qk0sWSxDQUNBLHNCLENBOUY1QixxSEFxRXNCLHVDLENBMkJVLFUsQ0FDQSxlLENBakdoQyxxSEFxRXNCLDJDLENBOEJjLFUsQ0FDQSxXLENBcEdwQyxxSEFxRXNCLGdELENBd0NVLFksQ0FDQSxzQixDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLG9DQXJIaEMscUhBcUVzQixnRCxDQWlEYyxjLENBQ0Esa0IsQUF2SHBDLHFIQXFFc0Isd0IsQ0EyREUsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLFksQ0FDQSxjLENBQ0Esb0NBckl4QixxSEFxRXNCLHdCLENBaUVNLGdCLEFBdEk1QixxSEFxRXNCLHlCLENBdUVNLG1CLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQS9JNUIscUhBcUVzQixrQyxDQThFVSxtQixDQW5KaEMscUhBcUVzQixpQyxDQW1GTSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQTNKNUIsOEksQ0FBQSxvSixDQUFBLDRILENBQUEsNEgsQ0F1S3dCLG1CLENBdkt4QixxSSxDQTJLNEIsbUIsQ0EzSzVCLDJJLENBQUEsa0ksQ0FrTHdCLG9DLENBbEx4QiwwSSxDQWtNd0IsaUQsQ0FsTXhCLG1KLENBdU00QixvQyxDQXZNNUIsMEksQ0FBQSw4RyxDQUFBLDhHLENBNE13Qiw0QixDQTVNeEIsdUosQ0FBQSw2SixDQW1OZ0MsVyxDQVNwQixvQ0E1Tlosa0UsQ0E2TmdCLGNBN05oQixvRSxDQWtPWSxZLENBQ0Esb0NBbk9aLG9FLENBb09nQixjQXBPaEIsaUUsQ0E0T1ksWSxDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxxQixDQVBBLG9DQXpPWixpRSxDQTBPZ0IsY0ExT2hCLGlGLENBbVBnQixZLENBQ0EscUIsQ0FDQSxrQixDQUNBLG1CLENBdFBoQixzRyxDQXdQb0IsZSxDQUNBLGdCLENBQ0EsYyxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFEsQ0FDQSxjLENBaFFwQiw2RixDQW9Rb0IsVSxDVmhScEIsc0MsQ0FBeUUsOEMsQ0FBekMsK0MsQ0FHNUIsZSxDQUhKLDJFLENBQXlFLG1GLENBQXpDLG9GLENBTzFCLG1CLENBU04sMkIsQ0FhRSxlLENBZ0NBLHFCLENBQ0EsbUIsQ0E5Q0YsOEIsQ0FBQSw4QixDQUFBLDhCLENBQUEsOEIsQ0FBQSw4QixDQWdCSSwrQixDQUNBLHdCLENBakJKLDhCLENBcUJJLGMsQ0FyQkosOEIsQ0F5QkksYyxDQXpCSiw4QixDQTZCSSxpQixDQUNBLGlCLENBOUJKLGlDLENBZ0NNLGlCLENBaENOLDZDLENBc0NNLFcsQ0FDQSxhLENBQ0EsYSxDQUNBLFcsQ0F6Q04sOEMsQ0FpREksVSxDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQXBESix3RixDQTJEUSxvQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQS9EUiw4QixDQXFFSSxVLENBQ0EscUIsQ0FFQSxVLENBQ0EsUSxDQXpFSix3RCxDQTZFSSxlLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBakZKLHNHLENBdUZRLHdCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDQWxHUiw0RSxDQXVHTSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLGMsQ0ExR04sK0UsQ0E4R00sVSxDQTlHTixvRyxDQUFBLCtELENBQUEsK0QsQ0FBQSw4RCxDQWlIUSwrQixDQWpIUiw4RyxDQXFIUSxZLENBQ0Esc0IsQ0FDQSxVLENBQ0EsYyxDQXhIUix3SCxDQTBIVSxlLENBQ0EsWSxDQUNBLGlCLENBNUhWLHdJLENBOEhZLFksQ0FDQSxjLENBQ0EsZSxDQWhJWiwySSxDQXFJYyxlLENBcklkLDhFLENBNklNLG1CLENBQ0EsVSxDQTlJTiwwRyxDQUFBLHlHLENBQUEsNkosQ0FBQSx3RixDQUFBLDhGLENBQUEsNEQsQ0FpSlEsVSxDQWpKUiwrSCxDQW9KVSx3QixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHdCLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDJCLENBQ0EsK0IsQ0FDQSxhLENBaEtWLG9GLENBMEtNLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxTLENBN0tOLCtHLENBK0tRLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHFCLENBQ0EscUIsQ0FDQSwyQixDQXJMUixrSSxDQXVMVSxrQixDQUNBLGUsQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0E1TFYsNkksQ0FxTVUsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxrQixDQXhNVixzTCxDQTJNWSxVLENBM01aLHFNLENBNk1jLG9CLENBSUosb0NBak5WLHNMLENBbU5jLGNBbk5kLGtLLENBdU5ZLGlCLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0EsK0IsQ0FDQSxhLENBak9aLGlKLENBc09VLGMsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsNEIsQ0FDQSxrQixDQUVBLG9DQTdPVixpSixDQThPWSxxQixDQTlPWixxSixDQWdQYyxlQWhQZCxxSixDQXFQWSxlLENBclBaLDhKLENBeVBZLGMsQ0F6UFosZ0wsQ0E2UFksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQWhRWixtTCxDQWtRYywrQixDQUNBLGMsQ0FDQSxVLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0F2UWQsa0wsQ0EyUWMsVSxDQUNBLFEsQ0FDQSxtQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwrQixDQUNBLGMsQ0FqUmQsMEYsQ0FBQSwyRixDQTZSUSxPLENBQ0EsUSxDQUNBLGlCLENBQ0EsUSxDQUNBLG1CLENBQ0EsUyxDQUNBLFUsQ0FuU1IsMEYsQ0F1U1EsTSxDQUNBLG9DLENBQ0Esa0MsQ0FDQSw2QixDQUNBLCtCLENBM1NSLDJGLENBK1NRLE8sQ0FDQSxtQyxDQUNBLG9DLENBQ0EsNkIsQ0FDQSw4QixDQW5UUiw0RixDQXdUTSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCLENBQ0EsMEIsQ0FDQSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsUyxDQWhVTiwrRyxDQW1VUSxpQixDQW5VUixvSCxDQXdVUSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQTNVUiwwRixDQWdWTSxjLENBaFZOLHNGLENBOFZNLGlCLENBQ0EsYyxDQUNBLGtCLENBaFdOLHFGLENBcVdRLGEsQ0FyV1Isa0csQ0F3V1UsWSxDQXhXVix3SSxDQThXVSxZLENBQ0EsZ0IsQ0FFQSxvQ0FqWFYsd0ksQ0FrWFkscUIsQ0FsWFosNEosQ0FvWGMsYUFwWGQsNEosQ0F5WFksVyxDQUNBLGtCLENBQ0EsYSxDQTNYWixnSyxDQTZYYyxpQixDQUNBLFUsQ0E5WGQsOEssQ0FvWWMsWSxDQUNBLGMsQ0FDQSx3QixDQXRZZCwrSyxDQTJZZ0Isa0IsQ0EzWWhCLDBMLENBZ1pjLGUsQ0FDQSxlLENBQ0EsYyxDWWxhZCxrRSxDQUFnQywyRSxDQVE1QixnQixDQUlKLG9DLENBUUUscUIsQ0FDQSxtQixDQVRGLCtELENBY0ksYyxDQUNBLFUsQ0FmSixzRixDQWlCTSxVLENBakJOLHFILENBb0JRLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBdkJSLCtILENBeUJVLGUsQ0FDQSxZLENBMUJWLCtJLENBNEJZLFksQ0FDQSxjLENBQ0EsZSxDQTlCWixxRixDQXFDTSxtQixDQXJDTixzSSxDQXdDVSx3QixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHdCLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FoRFYsZ0gsQ3JCZUEsa0ksQ3FCc0NRLFUsQ0FyRFIsOEcsQ0F3RFEsWSxDQUNBLGMsQ0F6RFIsc0ksQ0E2RFUsUyxDQUNBLFksQ0FDQSxZLENBQ0EsWSxDQUVBLG9DQWxFVixzSSxDQW1FWSxZQW5FWixvSyxDQXVFWSx3QixDQUNBLFUsQ0FDQSxZLENBekVaLHdMLENBNEVjLFUsQ0E1RWQsNEwsQ0E4RWdCLFUsQ0FDQSxpQixDQUNBLHFCLENBaEZoQix1TCxDQXFGYyxpQixDQXJGZCwwTSxDQXVGZ0IsZSxDQUNBLGdCLENBeEZoQix5TSxDQTRGZ0IsUSxDN0JyR2hCLG9CLENBQ0UsZSxDQUNBLFMsQ0FDQSxzQixDQUNBLGEsQ0FKRixvQyxDQU9JLG9CLENBQ0EsaUIsQ0FSSiw2RCxDQVVNLGUsQ0FWTix5RixDQWFVLGEsQ0FDQSxXLENBQ0EsVSxDQU1SLG9DQXJCRixvQixDQXNCSSxrQkF0QkoseUMsQ0FBQSxzQyxDQTBCSSxTLENBQ0EsZ0IsQ0EzQkoscUQsQ0FBQSxxRCxDQWlDSSx1QixDQUNBLFEsQ0FsQ0osdUMsQ0FzQ0kseUIsQ0F0Q0osNkIsQ0EwQ0ksVyxDQTFDSix1QixDQThDSSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLG1CLENBRUEsb0NBbkRKLHVCLENBb0RNLGdCQXBETixrQyxDQStESSxlLENBQ0EsZSxDQWhFSix3QyxDQXdFSSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsYSxDQTVFSiw4QixDQWdGSSxhLENBQ0EsZ0IsQ0FqRkosc0MsQ0FvRlEsYyxDQUNBLGEsQ0FyRlIsa0QsQ0F5RlksK0IsQ0FDQSw0QixDQTFGWiwyRCxDQWdHWSxtQixDQUNBLHdCLENBQ0Esc0IsQ0FsR1osb0MsQ0F5R00sd0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBNUdOLGlELENBZ0hNLGEsQ0FDQSxhLENBQ0EsVyxDQUNBLGUsQ0FDQSxnQixDQUNBLFMsQ0FDQSxpQixDQUlBLGdELENBQ0EseUIsQ0FFQSxVLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsUSxDQWhJTixrRCxDQUFBLCtDLENBb0lNLGEsQ0FDQSxrQixDQXJJTix3RCxDQUFBLHFELENBdUlRLGUsQ0F2SVIsMkQsQ0E0SU0sZ0IsQ0E1SU4sMEQsQ0FnSk0sUSxDQUNBLFMsQ0FqSk4sdUMsQ0FxSk0sZSxDQUNBLGdCLENBQ0EsVSxDOEIxSk4sK0csQ0FJUSxTLENBSlIsNkgsQ0FPVSxlLENKUFYsOEIsQ0FDRSxhLENBREYsc0MsQ0FNSSxjLENFTkosK0MsQ0FHRSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsVyxDQUNBLHFCLENBUEYsOEUsQ0FVSSxlLENBQ0EsVyxDQUVBLG9DQWJKLDhFLENBY00sVyxBQUdGLG9DQWpCSiw4RSxDQWtCTSxZR2xCTixnQixDdkIyQkEsYyxDQVNFLHFCLENBVEYscUIsQ0FZSSxZLENBQ0EsaUIsQ0FHRixxQ0FoQkYscUIsQ0FrQk0sZ0IsQ0FsQk4scUQsQ3dCaUlFLGdCLENBQ0EsWSxDQUVBLHNDLENBR0EsaUMsQ0FHQSxvQixDQUNBLG1CLEF4QjVHQSxvQ0EvQkYscUIsQ0FpQ00sZSxDQWpDTixxRCxDd0JpSUUsZ0IsQ0FDQSxZLENBRUEsNkIsQ0FHQSw2QixDQUdBLG9CLENBQ0EsbUIsQXhCN0ZBLG9DQTlDRixxQixDQWdETSxnQixDQWhETixxRCxDd0JpSUUsZ0IsQ0FDQSxZLENBRUEsb0IsQ0FHQSx5QixDQUdBLG9CLENBQ0EsaUIsQ3hCM0lGLHFILEN3QjJDRSxtQixDQUNBLGUsQ0FTQSxzQixDQUNBLG9CeEJ0REYsb0MsQ0FvRUkscUIsQ0FDQSxxQixDQXJFSixrQyxDd0JpSUUsZ0IsQ0FDQSxZLENBRUEsK0MsQ0FHQSxxQyxDQUdBLG9CLENBQ0EsaUIsQ3hCM0RFLFksQ0FFQSxvQ0FsRkosa0MsQ0FtRk0scUJBbkZOLDZELEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLEN4QjhFSSxRLENBQ0EsZSxDQUNBLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQ0E5RlIsNkQsQ3dCcURFLHNCLENBQ0Esa0IsQ0FoQ0UsZSxDQUtBLGlCLENBQ0EsbUIsQ0FDQSxhLENBTjRCLFdBQWpCLGdCLEV4QnZCZiw2RCxDd0J1Qm1DLGUsQXhCNEUzQixvQ0FuR1IsNkQsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsNkQsQ3dCdUJtQyxlLEF4QmlGM0Isb0NBeEdSLDZELEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLDZELEN3QnVCbUMsZXhCdkJuQyw2RCxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDeEJzR0ksaUIsQ0FFQSxxQ0FuSFIsNkQsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGlCLEF4QjRHSSxvQ0F2SFIsNkQsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsNkQsQ3dCdUJtQyxlLEF4QnFHM0Isb0NBNUhSLDZELEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLDZELEN3QnVCbUMsZXhCdkJuQyw2RixDQUFBLGtGLENBb0lVLGMsQ0FDQSxlLENBQ0EsZ0IsQ0F0SVYsa0UsQ0E0SVEseUIsQ0FDQSw0QixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDd0J2SUosaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsa0UsQ3dCdUJtQyxjLEF4QjJIM0IscUNBbEpSLGtFLENBbUpVLGNBbkpWLDZFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ3hCeUhJLFEsQ3dCbkl3QixXQUFqQixnQixFeEJ2QmYsNkUsQ3dCdUJtQyxjLEF4Qm9JM0IscUNBM0pSLDZFLEN3QnNCSSxlLENBTUEsbUIsQ0FDQSxhLENBeUJGLGtCLEN4QndHUSxpQixDQUNBLHNCLEN3QnhJc0IsV0FBakIsZ0IsRXhCdkJmLDZFLEN3QnVCbUMsZSxBeEIySTNCLG9DQWxLUiw2RSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZiw2RSxDd0J1Qm1DLGUsQXhCZ0ozQixvQ0F2S1IsNkUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsYSxDQVY0QixXQUFqQixnQixFeEJ2QmYsNkUsQ3dCdUJtQyxleEJ2Qm5DLGtFLENBQUEsNkUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsa0UsQ3dCdUJtQyxjLEF4QnlKM0IscUN3QnpKd0IsV0FBakIsZ0IsRXhCdkJmLGtFLEN3QnVCbUMsY3hCdkJuQyxrRSxDd0JzQkksZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0F4QkEsaUIsQ0FDQSxzQixDQUNBLGUsQ0FZNEIsV0FBakIsZ0IsRXhCdkJmLGtFLEN3QnVCbUMsZSxBeEJtSzNCLG9DQTFMUixrRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZixrRSxDd0J1Qm1DLGUsQXhCd0szQixvQ0EvTFIsa0UsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsa0UsQ3dCdUJtQyxleEJ2Qm5DLDZFLEN3QjJCSSxpQixDQUVBLGEsQ0FONEIsV0FBakIsZ0IsRXhCdkJmLDZFLEN3QnVCbUMsYyxBeEJnTHpCLHFDQXZNViw2RSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsaUJ4QlhKLGlFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLGlFLEN3QnVCbUMsYyxBeEJ5TDNCLHFDQWhOUixpRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZixpRSxDd0J1Qm1DLGUsQXhCOEwzQixvQ0FyTlIsaUUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsaUUsQ3dCdUJtQyxlLEF4Qm1NM0Isb0NBMU5SLGlFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLGlFLEN3QnVCbUMsZXhCdkJuQyw0RSxDQWdPVSxjLEN3QnZOTixpQixDQUNBLHNCLENBQ0EsZSxDQWdDRixtQixDQUNBLGUsQ3hCMkxRLHFDQXZPViw0RSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsaUJ4QlhKLG1FLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLG1FLEN3QnVCbUMsYyxBeEIwTjNCLHFDQWpQUixtRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZixtRSxDd0J1Qm1DLGUsQXhCK04zQixvQ0F0UFIsbUUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsbUUsQ3dCdUJtQyxlLEF4Qm9PM0Isb0NBM1BSLG1FLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLG1FLEN3QnVCbUMsZXhCdkJuQyxzRixDQWlRVSx3QixDQWpRViw4RSxDQXFRVSxjLEN3QjVQTixpQixDQUNBLHNCLENBQ0EsZSxDeEI0UE0scUNBdlFWLDhFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxpQnhCWEosNkYsQ0E2UVUsd0IsQ0E3UVYsbUUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsbUUsQ3dCdUJtQyxjLEF4QjZQM0IscUNBcFJSLG1FLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLG1FLEN3QnVCbUMsZSxBeEJrUTNCLG9DQXpSUixtRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZixtRSxDd0J1Qm1DLGUsQXhCdVEzQixvQ0E5UlIsbUUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsbUUsQ3dCdUJtQyxleEJ2Qm5DLDhFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQUtBLGlCLENBQ0EsbUIsQ0FDQSxhLENBTjRCLFdBQWpCLGdCLEV4QnZCZiw4RSxDd0J1Qm1DLGMsQXhCK1F6QixxQ0F0U1YsOEUsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGlCeEJYSixnRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLEN4QjhRSSxrQixDQUNBLGlCLEN3QnpSd0IsV0FBakIsZ0IsRXhCdkJmLGdFLEN3QnVCbUMsY3hCdkJuQyxtRixDQWtUVSxZLENBR0YscUNBclRSLGdFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLGdFLEN3QnVCbUMsZSxBeEJvUzNCLG9DQTNUUixnRSxDQTRUVSxjQTVUVix3RixDQUFBLHdGLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLHdGLENBQUEsd0YsQ3dCdUJtQyxjLEF4QjZTekIscUNBcFVWLHdGLENBQUEsd0YsQ3dCMkNFLG1CLENBQ0EsZSxDQVNBLHNCLENBQ0Esa0IsQ3hCaVJVLG1CLEFBR0Ysb0NBMVVWLHdGLENBQUEsd0YsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsYSxDQVY0QixXQUFqQixnQixFeEJ2QmYsd0YsQ0FBQSx3RixDd0J1Qm1DLGUsQXhCd1R6QixvQ0EvVVYsd0YsQ0FBQSx3RixDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxlLENBQ0EsbUIsQ0FDQSxjLENBVjRCLFdBQWpCLGdCLEV4QnZCZix3RixDQUFBLHdGLEN3QnVCbUMsZXhCdkJuQyx3RixDQUFBLHdGLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLHdGLENBQUEsd0YsQ3dCdUJtQyxjeEJ2Qm5DLGlILENBQUEsaUgsQ0F5VlksWSxDQXpWWixrSCxDQUFBLGtILENBNlZZLHdCLENBQ0Esb0IsQ0FDQSxXLENBR0YscUNBbFdWLHdGLENBQUEsd0YsQ3dCMkNFLG1CLENBQ0EsZSxDQW5DRSxpQixDQUNBLHNCLENBQ0EsZSxDeEIwVlEsaUIsQ0FyV1osaUgsQ0FBQSxpSCxDQXdXYyxvQixDQXhXZCxrSCxDQUFBLGtILENBNFdjLHdCLEFBSUosb0NBaFhWLHdGLENBQUEsd0YsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsYSxDQVY0QixXQUFqQixnQixFeEJ2QmYsd0YsQ0FBQSx3RixDd0J1Qm1DLGUsQXhCOFZ6QixvQ0FyWFYsd0YsQ0FBQSx3RixDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxlLENBQ0EsbUIsQ0FDQSxjLENBVjRCLFdBQWpCLGdCLEV4QnZCZix3RixDQUFBLHdGLEN3QnVCbUMsZXhCdkJuQywrRCxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENDekRGLHdCLENBQ0EsUSxDRDhDOEIsV0FBakIsZ0IsRXhCdkJmLCtELEN3QnVCbUMsYyxBQzdDakMsb0N6QnNCRiwrRCxDeUJyQkksZ0J6QnFCSixxRixDeUJqQkksVyxDekJpQkosOEgsQ3lCVk0sWSxDekJVTiw4SSxDeUJOVSxTLENBTUosb0N6QkFOLHNHLENBQUEsNEcsQ3lCQ1EsY3pCRFIsc0csQ3lCTU0sWSxDQUlBLDZCLENBQ0Esa0IsQ0FDQSxjLENBTEEsb0N6QlBOLHNHLEN5QlFRLGN6QlJSLHlILEN5QmdCUSxZLENBQ0Esa0IsQ3pCakJSLHlJLEN5Qm9CVSxlLENBQ0EsYyxDQUNBLG9DekJ0QlYseUksQ3lCdUJZLGN6QnZCWiw2RyxDeUI2QlEsZSxDQUNBLDRCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLGMsQ3pCcENSLHlHLEN5QjRDTSxVLENBQ0EsZSxDQUNBLDBCLENBQ0EsUSxDekIvQ04sZ0gsQ3lCbURNLFUsQ0FDQSxxQixDQUNBLGlCLENBQ0Esd0IsQ3pCdEROLCtILEN5QnlEUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsVyxDekJoRVIsb0csQ3lCcUVNLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxvQ3pCeEVOLG9HLEN5QnlFUSxjekJ6RVIsMkgsQ3lCNkVRLGUsQ0FDQSxpQixDekI5RVIseUosQ3lCb0ZVLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMkIsQ0FDQSxjLENBRUEsWSxDQUNBLHNCLENBQ0Esa0IsQ3pCL0ZWLG9LLEN5Qm1HWSxTLENBQ0EsVSxDekJwR1osd0ssQ3lCdUdjLFUsQ0FDQSxXLEN6QnhHZCx1SCxDQUFBLHdILEN5QitHUSxXLEN6Qi9HUix5RyxDeUJ3SE0sVSxDQUNBLGMsQ0FDQSxnQixDQUNBLFcsQ0FDQSxRLEN6QjVITiwwRyxDeUJnSU0sd0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDekJwSU4sZ0csQ3lCd0lNLFksQ0FDQSxxQixDQUNBLFcsQ3pCMUlOLHNILEN5QmlKTSxjLEN6QmpKTixnSixDeUJtSlEseUIsQ0FDQSx3QixDQUNBLFcsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxXLENBQ0Esc0IsQ3pCekpSLCtLLEN5QjRKVSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0Esa0IsQ3pCbEtWLHFLLEN5QnNLVSxZLENBQ0Esa0IsQ3pCdktWLHlLLEN5QnlLWSxTLENBQ0EsVyxDQUNBLFUsQ0M1TFYsc0UxQmlCRix5SyxDeUIrS2MsZ0IsQUFRWixxQ3pCdkxGLCtELEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLCtELEN3QnVCbUMsZSxBQ29LakMsb0N6QjNMRiwrRCxDeUI0TEksYyxDRG5MQSxpQixDQUNBLHNCLENBQ0EsZSxDQW9CQSxjLENBQ0EsbUIsQ0FDQSxZLEN4QmpDSixnRyxDeUJrTU0sYyxBQUlKLG9DekJ0TUYsK0QsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FvQkEsYyxDQUNBLG1CLENBQ0EsYyxBQzJLRiw0RnpCNU1GLCtELEN5QjZNSSxjekI3TUosK0UsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsK0UsQ3dCdUJtQyxjLEF4QjBXM0IscUNBallSLCtFLEN3QlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRXhCdkJmLCtFLEN3QnVCbUMsZSxBeEI4VzNCLG9DQXJZUiwrRSxDd0JxREUsc0IsQ0FDQSxrQixDeEJrVlEsVUF4WVYsOEQsQ0E2WVEsVyxDQTdZUixrRSxDQWlaUSxRLEN3QnhZSixpQixDQUNBLHNCLENBQ0EsZSxDeEJ3WUksaUIsQ0FFQSxxQ0FyWlIsa0UsQ3dCc0RFLGtCLEN4QmlXUSx3QixBQUdGLG9DQTFaUixrRSxDd0JTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEV4QnZCZixrRSxDd0J1Qm1DLGUsQXhCd1kzQixvQ0EvWlIsa0UsQ3dCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFeEJ2QmYsa0UsQ3dCdUJtQyxlRGxEbkMsZ0IsQ0FHRSxZLENBQ0EscUUsQ0FDQSxhLENBQ0EsUSxDQUNBLFksQ0FFQSxnQixDQVRGLHVCLENBZ0JJLFksQ0FDQSxpQixDQUdGLHFDQXBCRix1QixDQXNCTSxrQixBQUlKLG9DQTFCRix1QixDQTRCTSxpQixBQUlKLG9DQWhDRixnQixDQW9DSSx5QixDQXBDSix1QixDQWtDTSxrQkFsQ04sc0MsQ0FBQSx3RSxDQXlDSSxxQixDQXpDSiwrQyxDQTJDTSxtQixDQUNBLG9DQTVDTiwrQyxDQTZDUSxnQkE3Q1IsMkMsQ0FrRE0sbUIsQ0FDQSxRLENBQ0EsWSxDQUNBLDZCLENBQ0EsYSxDQUNBLFEsQ0FJQSxvQ0EzRE4sMkMsQ0E0RFEseUIsQ0FDQSxvQkE3RFIsb0QsQ0FrRU0sa0IsQ0FFQSxxQ0FwRU4sb0QsQ0FxRVEsb0IsQUFHRixvQ0F4RU4sb0QsQ0F5RVEsZ0JBekVSLGdELENBOEVNLG1CLENBQ0EsUSxDQUVBLG9DQWpGTixnRCxDQWtGUSxnQkFsRlIsOEMsQ0F1Rk0sbUIsQ0FDQSxRLENBRUEsb0NBMUZOLDhDLENBMkZRLGdCQTNGUiw2RCxDQWdHTSxtQixDQUNBLFEsQ0FqR04sNkUsQ0FvR1EsaUIsQ0FDQSxhLENBQ0EsYyxDQUdGLG9DQXpHTiw2RCxDQTBHUSxnQkExR1Isa0MsQ0FnSEksbUIsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxrQyxDQUdBLFMsQ0FFQSxRLENBQ0EsTyxDQUVBLGlELENBNUhKLHlDLENBaUlNLG1CLENBQ0EsUyxDQUNBLFcsQ0FDQSxnRCxDSXBJTix1QixDQUNFLFksQ0FERix1QyxDQUdJLGlCLENBSUosaUUsQ0FFSSxXLENBRkosMkUsQ0FPTSxzQixDcENkTiw2QixDQUNFLHdCLENBREYsK0MsQ0FJSSxtQixDQUpKLG9FLENBTU0sYyxDQUNBLFUsQ0FDQSxlLENBQ0EsUSxDQVROLGtFLENBYU0sWSxDcUNiTixvRCxDQUVJLFksQ0FDQSxrQixDQUNBLHFCLENBQ0EsWSxDQUxKLHlFLENBUU0sZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQVpOLHlFLENBZ0JNLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBbkJOLHFGLENBdUJNLFksQ0FDQSxzQixDQUNBLFUsQ0F6Qk4sZ0gsQ0EyQlEsUyxDQTNCUixvSCxDQTZCVSxhLENBQ0EsVSIsImZpbGUiOiIxYzVkY2Q3OS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnR3Y29tMTgtcGFkLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53czItcHVzaGVyIHtcbiAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLWxvd2VyLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsImh0bWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50d2NvbS1saWdodC1tb2RlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgfVxuXG4gICAgLnR3Y29tLWRhcmstbW9kZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgfVxuXG4gICAgYSwgLnBsYXlfaWNvbl9ob3Zlcl9jb250YWluZXIge1xuICAgICAgLnBsYXlfaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wbGF5X2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhLXN0ZC1jb250ZW50LW1heC13aWR0aC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5jYS1zdGQtY29udGVudC1tYXgtd2lkdGgtc2VjdGlvbi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICBtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyAoJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmcgKiAyKSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICB9XG59IiwiYm9keSB7XG4gICRpbm5lci1jb250ZW50LW1heC13aWR0aDogMTQwMHB4O1xuICAkZmxvYXRpbmdfaGVhZGVyX2Rpc3RhbmNlX2Zyb21fdG9wOiAyNXB4O1xuICAkZmxvYXRpbmctaGVhZGVyLWhlaWdodDogNDhweDtcbiAgJGZsb2F0aW5nLWhlYWRlci1oaWRlLXdpZHRoOiA3MTBweDtcblxuICAkdGhyZWUtdmlldy1zbGlkZXItYXJyb3ctc2l6ZTogNTBweDtcbiAgJHRocmVlLXZpZXctc2xpZGVyLWFycm93LWRpc3RhbmNlLWZyb20tZW5kZ2U6IDI1cHg7XG4gICR0aHJlZS12aWV3LXNsaWRlci1tb2JpbGUtdmlldzogNzY4cHg7IC8vTmVlZHMgbW9kaWZ5aW5nIGluIEpTIGlmIGNoYW5nZWRcblxuICAuZ2FtZS1wYWdlLW91dGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5nYW1lLXBhZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkaW5uZXItY29udGVudC1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9mbG9hdGluZ19oZWFkZXJcIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9pbnRyb2R1Y3RvcnlfdmlkZW9cIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9kZXNjcmlwdGlvbl9zZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCJnYW1lX3BhZ2Vfc2VjdGlvbnMvY3RhXCI7XG4gIEBpbXBvcnQgXCJnYW1lX3BhZ2Vfc2VjdGlvbnMvYWNhZGVteVwiO1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2Jsb2dfc2VjdGlvblwiO1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL3JlbGF0ZWRfZ2FtZXNcIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy92aWRlb19zZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCJnYW1lX3BhZ2Vfc2VjdGlvbnMvZ2VuZXJpY18zX3ZpZXdfc2xpZGVyX3N0eWxlc1wiOyAvL1VzZWQgZm9yIGZhY3Rpb24gYW5kIGdhbGxlcnkgc2VjdGlvbnMgLSBNb3ZlIHRvIENBIFNsaWRlcj9cbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9mYWN0aW9uc1wiOyAvL1VzZXMgYSBsb3Qgb2Ygc3R5bGVzIGZyb20gXCJnZW5lcmljXzNfdmlld19zbGlkZXJfc3R5bGVzXCJcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9nYWxsZXJ5XCI7ICAvL1VzZXMgYSBsb3Qgb2Ygc3R5bGVzIGZyb20gXCJnZW5lcmljXzNfdmlld19zbGlkZXJfc3R5bGVzXCJcbn1cbiIsIi53czItZm9ybS1jb250YWluZXIge1xuICAjcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuIiwiLyogPT0gV29yZFByZXNzIFdZU0lXWUcgRWRpdG9yIFN0eWxlcyA9PSAqL1xuXG4uZW50cnktY29udGVudCBpbWcge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xufVxuLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFsaWduY2VudGVyLCBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uYWxpZ25ub25lLCBpbWcuYWxpZ25ub25lIHtcbiAgLyogbm90IHN1cmUgYWJvdXQgdGhpcyBvbmUgKi9cbn1cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLndwLXNtaWxleSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxZW07XG59XG5ibG9ja3F1b3RlLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ibG9ja3F1b3RlLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdhbGxlcnkgZGwge31cbi5nYWxsZXJ5IGR0IHt9XG4uZ2FsbGVyeSBkZCB7fVxuLmdhbGxlcnkgZGwgYSB7fVxuLmdhbGxlcnkgZGwgaW1nIHt9XG4uZ2FsbGVyeS1jYXB0aW9uIHt9XG5cbi5zaXplLWZ1bGwge31cbi5zaXplLWxhcmdlIHt9XG4uc2l6ZS1tZWRpdW0ge31cbi5zaXplLXRodW1ibmFpbCB7fSIsIi50dzE4X2FkZF9tYXJnaW5fdG9wIHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1sYXJnZS1wYWRkaW5nIDAgMCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ2xnJykgLSAxcHgpIHtcbiAgICBtYXJnaW46ICRzZWN0aW9uLWxhcmdlLXBhZGRpbmcgLyAyIDAgMCAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnM0LWdyaWQtYnJlYWtwb2ludHMsICdzbScpIC0gMXB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJoci50d2NvbS1kaXZpZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIH0iLCIuZm9vdGVyIHtcbiAgICAjaW5uZXJfZiwgI3R3aXR0ZXJfYmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4iLCIuY2Etb2VtYmVkLXdyYXBwZXItb3V0ZXIge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYV9vZW1iZWRfd3JhcHBlci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudHctY29yZS1wYWdlLWNvbnRhaW5lci1pbm5lciB7XG4gICRjb3JlLXNwYWNpbmctcmF3LW51bWJlcjogMzA7XG4gICRjb3JlLXNwYWNpbmc6ICRjb3JlLXNwYWNpbmctcmF3LW51bWJlciArIDBweDtcblxuICAvL0Jsb2Nrc1xuICBAaW1wb3J0IFwiYmxvY2tzL3Jlc3BvbnNpdmVfbGF5b3V0XCI7XG4gIEBpbXBvcnQgXCJibG9ja3MvYnV0dG9uXCI7XG4gIEBpbXBvcnQgXCJibG9ja3MvY292ZXJcIjtcbiAgQGltcG9ydCBcImJsb2Nrcy9jb2x1bW5zXCI7XG5cbiAgLy9TdHlsZXNcbiAgQGltcG9ydCBcInN0eWxlcy9zdHlsZV9zdGlja3lcIjtcbiAgQGltcG9ydCBcInN0eWxlcy9lbWJlZF8xNl9ieV85XCI7XG4gIEBpbXBvcnQgXCJzdHlsZXMvcmVzcG9uc2l2ZS1jdXN0b21pc2F0aW9uc1wiO1xuICBAaW1wb3J0IFwic3R5bGVzL3NwYWNpbmdfbW9kaWZpY2F0aW9uc1wiO1xuXG4gIGhlaWdodDogMTAwJTtcblxuICBoMSwgaDIsIGgzLCBoNSwgaDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLyogUHJldmVudCBtYXJnaW5zIG9uIGNoaWxkcmVuIGJlbG93IHRvcCBsZXZlbCAqL1xuICAud3AtYmxvY2stY29sdW1uLFxuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+ICoge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGNvcmUtc3BhY2luZztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyAoJGNvcmUtc3BhY2luZy1yYXctbnVtYmVyICogMikpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNvcmUtc3BhY2luZztcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWNvdmVyLFxuICAgICYud3AtYmxvY2staW1hZ2Uuc2l6ZS1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLyogRWRnZSBiYWNrZ3JvdW5kLWNvdmVyIGZpeC4gKi9cbiAgICAgIC53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLXZpZGVvLFxuICAgICYud3AtYmxvY2stZ3JvdXAsXG4gICAgJi53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlLFxuICAgICYud3AtYmxvY2stZW1iZWQteW91dHViZSxcbiAgICAmLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWxlZnQtY3RhIHtcbiAgICAgIG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aDtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCxcbiAgICAmLndwLWJsb2NrLXZpZGVvLFxuICAgICYud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSxcbiAgICAmLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyAoJGNvcmUtc3BhY2luZy1yYXctbnVtYmVyICogMikpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZWluY2x1ZGUgbWFyZ2luIGZvciB0b3AgbGV2ZWwgKi9cbiAgICAmLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLndwLWJsb2NrLWNnYi1ibG9jay1jYS1yZXNwb25zaXZlLWxheW91dCA+ICo6bm90KC53cC1ibG9jay1jb3Zlcikge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoICsgKCRjb3JlLXNwYWNpbmctcmF3LW51bWJlciAqIDIpKSB7XG4gICAgcGFkZGluZzogMCAkY29yZS1zcGFjaW5nO1xuICB9XG59XG4iLCIud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZ1bGwtd2lkdGggLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLXJlc3BvbnNpdmUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6ICR0d2NvbS13aWRlLWNvbnRlbnQtbWF4LXdpZHRoO1xuICBtaW4taGVpZ2h0OiA4MTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCwgIzAwMCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20td2lkZS1jb250ZW50LW1heC13aWR0aCkge1xuICAgIG1pbi1oZWlnaHQ6IDYwdnc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ3NtJykpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2dztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtY292ZXItY29udGVudC1hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWNvdmVyLWNvbnRlbnQtYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtbGVmdC1jdGEge1xuICBtaW4taGVpZ2h0OiA3NjVweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6ICRjb3JlLXNwYWNpbmc7XG5cbiAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSAtIDEpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29yZS1zcGFjaW5nICogMn0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAsICMwMDAgMTAwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1wb3J0cmFpdC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjQycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLXBvcnRyYWl0LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ21kJykgLSAxcHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAmLmlzLXN0eWxlLXBvcnRyYWl0LWxlZnQge1xuICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWNoYXJhY3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDJweCAzcHggMCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnM0LWdyaWQtYnJlYWtwb2ludHMsICdtZCcpIC0gMXB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWNoYXJhY3RlciB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlzLXN0eWxlLWNhLXN0aWNreS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLmlzLXRvLXRoZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zdGlja3kge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGlmcmFtZSxcbiAgdmlkZW8sXG4gIG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRleHQtYWxpZ24tY2VudGVyLXVuZGVyLTYwMCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIkYmxvZy1zaW5nbGUtc3BhY2luZzogMzBweDtcblxuLnR3MTgtc2luZ2xlLXBvc3Qge1xuICAkbW9iaWxlLWJyZWFrcG9pbnQ6IDUwMHB4O1xuICAkY29sb3Itc2luZ2xlLWJhY2tncm91bmQ6ICRjb2xvci1wcmltZTtcblxuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbmdsZS1iYWNrZ3JvdW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYV9jc19jb250ZW50X3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50dzE4LXNpbmdsZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAudHcxOC1zaW5nbGUtYmxvZy1jb250ZW50LXNlY3Rpb24sIC5jYV9jc19jb250ZW50X3NlY3Rpb24gIHtcblxuICAgICAgaW1nLnNpemUtZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAkY29sb3ItYWNjZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHcxOC1zaW5nbGUtdGl0bGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC50dzE4LXNpbmdsZS1ibG9nLXRpdGxlLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3MTgtc2luZ2xlLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAud3MyLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW1wb3J0IFwiY29udGVudF9zZWN0aW9ucy9wb3N0X2luZm9ybWF0aW9uXCI7XG5cbiAgICB9XG4gIH1cblxuICAudHcxOC1zaW5nbGUtcmVsYXRlZC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAud3MyLXRleHQtc2VjdGlvbi53czItdGV4dC1zZWN0aW9uIHsgLy9hZGQgd2VpZ2h0XG4gICAgICAuc3ViLXRpdGxlLnN1Yi10aXRsZSB7IC8vYWRkIHdlaWdodFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZSB7XG4gIC5jYV9jc19jb250ZW50X3NlY3Rpb24sIC50dzE4LXNpbmdsZS1ibG9nLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmxvZy1zaW5nbGUtc3BhY2luZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmxvZy1zaW5nbGUtc3BhY2luZztcbiAgfVxufVxuXG4udHcxOC1jb3JlLWJsb2ctcG9zdC13cmFwcGVyIHtcbiAgJHNpbmdsZS1tYXgtd2lkdGg6IDg0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuY2EtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkc2luZ2xlLW1heC13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRibG9nLXNpbmdsZS1zcGFjaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRibG9nLXNpbmdsZS1zcGFjaW5nO1xuICB9XG5cbiAgLmNhLWJsb2NrLXdyYXBwZXIgeyAvLyBBZGRlZCB1c2luZyB0aGUgcmVuZGVyX2Jsb2NrIGhvb2tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudHcxOC1zaW5nbGUtYnJlYWRjcnVtYnMsIC50dzE4LXNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNhLWltYWdlLWNvbXBhcmUsIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYmxvY2tOYW1lLWNnYi1ibG9jay1jYS1ibG9nLWhlYWRlci1ibG9jayB7IC8vIEhlYWRlciBibG9jayBzdHlsZXNcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYS1ibG9jay13cmFwcGVyLmJsb2NrTmFtZS1jb3JlLWNvdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudHcxOC1zaW5nbGUtYmxvZy1jb250ZW50LXNlY3Rpb24udHcxOC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6ICRzaW5nbGUtbWF4LXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2EtYWxpZ24tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5jYS1hbGlnbi1jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5jYS1hbGlnbi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuY2EtdmVydGljYWxBbGlnbm1lbnQtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhLXZlcnRpY2FsQWxpZ25tZW50LWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jYS1mdWxsLXdpZHRoLWl0ZW0sXG4gICAgLmJsb2dDb250ZW50XG4gICAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgPiB1bCwgPiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmxvZy1zaW5nbGUtc3BhY2luZyArIDQwcHg7XG4gIH1cblxuICAuYmxvZ0NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWNhLWltYWdlLWNvbXBhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1heC13aWR0aC00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuIiwiLypcbiAgVGhlcmUgYXJlIHRocmVlIG1haW4gc2l6ZXMgdXNlZCBpbiB0aGUgYmxvZyBmb3IgY29udGVudCBzZWN0aW9uc1xuICBERUZBVUxUIGlzIHRoZSB0aGluIHNpemUgd2hpY2ggaXMgdGhlIHdpZGVzdCB0ZXh0IGdvZXMgYnkgZGVmYXVsdCBlLmcuIDc4MHB4XG4gIFdJREUgaXMgc2xpZ2h0bHkgd2lkZXIgYnV0IG5vdCBmdWxsIHdpZHRoIGUuZy4gOTgwcHhcbiAgRlVMTCBXSURUSCBpcyAuIC4gLiB0aGUgZnVsbCB3aWR0aCBlLmcuIDE0MDBweFxuKi9cblxuLnR3MTgtZGVmYXVsdC13aWR0aHMtb3V0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50dzE4LWRlZmF1bHQtd2lkdGhzIHtcbiAgICAkbW9iaWxlLWJyZWFrcG9pbnQ6IDUwMHB4O1xuICAgICRibG9nLWJvZHktZnVsbC13aWR0aDogJHR3Y29tLXN0ZC1jb250YWluZXItbWF4LXdpZHRoO1xuICAgICRibG9nLWJvZHktd2lkZS13aWR0aDogOTgwcHg7XG4gICAgJGJsb2ctYm9keS1kZWZhdWx0LXdpZHRoOiA3ODBweDtcbiAgICAkYmxvZy1zaW5nbGUtc3BhY2luZzogMzBweDtcbiAgICAkY29sb3Itc2luZ2xlLWJhY2tncm91bmQ6ICRjb2xvci1wcmltZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGJsb2ctYm9keS1mdWxsLXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jYV9jc19jb250ZW50X3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRibG9nLWJvZHktZGVmYXVsdC13aWR0aCArICgkYmxvZy1zaW5nbGUtc3BhY2luZyAqIDIpO1xuICAgICAgJi50dzE4LXNpbmdsZS1ibG9nLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAoJGJsb2ctc2luZ2xlLXNwYWNpbmcpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhX2NzX2NvbnRlbnRfc2VjdGlvbl9vdXRlcl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5jYV9jc193aWRlX3dpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmxvZy1ib2R5LXdpZGUtd2lkdGggKyAoJGJsb2ctc2luZ2xlLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cblxuICAgICAgJi5jYV9jc19mdWxsX3dpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVfcGFnZSB7XG5cbiAgLnR3Y29tX3BhZ2VfY29udGVudF9jb250YWluZXIudHdjb21faG9tZV9wYWdlIHtcbiAgICAuY2FfY3NfY29udGVudF9zZWN0aW9uLmNhX3NsaWRlcl8yZC53czItc3RhbmRhcmQtbWF4LXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYV9zbGlkZXIge1xuICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53czItY3NzLWdyaWQtc2VjdGlvbi50d2l0Y2gge1xuICAgIC5jYS10d2l0Y2gtdmlkZW8tY29udGFpbmVyLmNhLXR3aXRjaC12aWRlby1jb250YWluZXIuY2EtdHdpdGNoLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAud3MyLXNlY3Rpb24ud3MyLWZvdXItcHVzaGVycyB7XG4gICAgLndzMi1mb3VyLXB1c2hlcnMtaW5uZXItY29udGFpbmVyIHtcbiAgICAgIC53czItcHVzaGVyLndzMi1wdXNoZXItc2ltcGxlIHtcbiAgICAgICAgLndzMi1wdXNoZXItYmFubmVyLmxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIH1cbiAgICAgICAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLWxvd2VyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzMi1zZWN0aW9uLndzMi1ibG9nIHtcblxuICBtYXJnaW46ICRzZWN0aW9uLWxhcmdlLXBhZGRpbmcgMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnM0LWdyaWQtYnJlYWtwb2ludHMsICdsZycpIC0gMXB4KSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1sYXJnZS1wYWRkaW5nIC8gMjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnc20nKSAtIDFweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLndzMi1zZWN0aW9uLndzMi1mb3VyLXB1c2hlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50MjtcblxuICAud3MyLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLnN1Yi10aXRsZS5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9keTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZm91ci1wdXNoZXJzLWJvZHkge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gIH1cblxuICAud3MyLXB1c2hlcnMtY29udGFpbmVyIHtcbiAgICAud3MyLXRleHQtc2VjdGlvbi53czItbG93ZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGNmNy1icmFuZC1sYWJlbC10ZXh0OiAjOWU5ZTllO1xuJGNmNy1hY2NlbnQ6ICNjM2EwN2I7XG5cbmRpdi5jYS1jZjctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDQwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3Bhbi5hY2NlcHRhbmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cblxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogIDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhLWNmNy1pbnRyb2R1Y3Rpb24ge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYS1jZjctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgZGl2LndwY2Y3LXJlY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDsgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogbWFrZSBtYWluIGF4aXMgdmVydGljYWwgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogY2VudGVyIGl0ZW1zIHZlcnRpY2FsbHksIGluIHRoaXMgY2FzZSAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGNlbnRlciBpdGVtcyBob3Jpem9udGFsbHksIGluIHRoaXMgY2FzZSAqL1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgZGl2LndwY2Y3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gICAgcCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjZjctYnJhbmQtbGFiZWwtdGV4dDtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZjctYWNjZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRjZjctYWNjZW50O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmOmZvY3VzOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjZjctYWNjZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4ICRjZjctYWNjZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICBpbnB1dC53cGNmNy1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgLyogUmVjdGFuZ2xlIDU6ICovXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAvKiBCdXkgbm93IG9ubGluZTogKi9cbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBzcGFuLndwY2Y3LWNoZWNrYm94LCBzcGFuLndwY2Y3LXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogODAwcHg7XG4gICAgfVxuXG4gICAgZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5hcmNoaXZlIHtcbiAgLnR3Y29tLWFyY2hpdmUtdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC53czItbWFpbi1wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLnR3Y29tLXBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICAmID4gYSwgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc3NDNBO1xuICAgICAgYm9yZGVyOiAycHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYudHcxOC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuXG4gIC5jYV9jc19jb250ZW50X3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcblxuICAgIC5jYS1zaW5nbGUtdGl0bGUtYXJlYSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50dzE4LXNpbmdsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHcxOC1zaW5nbGUtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAudHcxOC1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3MTgtZGF0ZS1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIC50dzE4LWRhdGUtYXV0aG9yLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudHcxOC1kYXRlLWF1dGhvci1yaWdodC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC50dzE4LXNpbmdsZS1kYXRlLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3MTgtc2luZ2xlLWRhdGUtc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIC53czItc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHcxOC1zaW5nbGUtZGF0ZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnR3MTgtYXV0aG9yLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5mb3JtYXRpb25fc2VjdGlvbl9vdXRlcl9jb250YWluZXIge1xuICAgICRzaHJpbmstaW1hZ2Utd2lkdGg6IDk1MHB4O1xuICAgICRsb3NlLWltYWdlLXdpZHRoOiA3MDBweDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaW5mb3JtYXRpb25fc2VjdGlvbl9pbm5lcl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbl9jb250YWluZXIgIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbl9idXR0b25zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNocmluay1pbWFnZS13aWR0aCkge1xuICAgICAgICAgICAgJGltYWdlLXBlcmNlbnRhZ2Utd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW1hZ2UtcGVyY2VudGFnZS13aWR0aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb25fY29udGFpbmVyICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgLSAkaW1hZ2UtcGVyY2VudGFnZS13aWR0aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG9zZS1pbWFnZS13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW5mb3JtYXRpb25fY29udGFpbmVyICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcHMtc2VjdGlvbi1vdXRlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5tYXAtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZy5kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC53czItYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jYS1zdGQtY29udGVudC1tYXgtd2lkdGgtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWltYWdlIHtcbiAgICAgICAgICAgICAgICAub2JqZWN0LWZpdC1kaXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTZweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZy5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50dy1jb3JlLXBhZ2UtY29udGFpbmVyIHtcbiAgJGdhcDogMTBweDtcbiAgLnR3LWNvcmUtcGFnZS1jb250YWluZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcblxuICAgIC5jb250ZW50LXNlY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIC0kZ2FwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcmNlLW1vYmlsZS1jZW50ZXItaGVhZGluZ3Mge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzMi1ibG9nLWNhdGVnb3J5LXRhZyB7XG4gICRzZWN0aW9uLXNwYWNpbmc6IDQwcHg7XG5cbiAgJi53czItYmxvZy1jYXRlZ29yeS10YWcgeyAvL2FkZCB3ZWlnaHQgdG8gc2VsZWN0b3JcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud3MyLWJsb2ctY2F0ZWdvcnktdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvICRzZWN0aW9uLXNwYWNpbmcgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsIC50dzE4LWNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC53czItcHVzaGVyIHtcbiAgICAud3MyLWltYWdlLXRhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53czItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1zcGFjaW5nIDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLndzMi1ncmlkLW1hc3RlciB7XG4gICAgLndzMi1zZWN0aW9uLW1pbm9yLXBhZGRpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIjdHdjb21fZ3BfaGVhZGVyX291dGVyX2NvbnRhaW5lciB7XG4gICRidXR0b24tbWluLXdpZHRoOiAxNzRweDtcbiAgJGJ1dHRvbi1taW4taGVpZ2h0OiAyNnB4O1xuICAkbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkZmxvYXRpbmdfaGVhZGVyX2Rpc3RhbmNlX2Zyb21fdG9wO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcblxuICAjdHdjb21fZ3BfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICRmbG9hdGluZy1oZWFkZXItaGVpZ2h0OiA0MHB4O1xuICAgICRjb2xvci1mbG9hdGluZy1oZWFkZXItYmc6ICRjb2xvci1wcmltZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmbG9hdGluZy1oZWFkZXItaGlkZS13aWR0aCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdHdjb21fZ3BfaGVhZGVyX3BsYWNlX2hvbGRlciB7XG4gICAgICBoZWlnaHQ6ICRmbG9hdGluZy1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICN0d2NvbV9ncF9oZWFkZXJfZmxvYXRpbmdfc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6ICRmbG9hdGluZy1oZWFkZXItaGVpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLmZsb2F0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG5cbiAgICAgIC5mbG9hdGluZy1pbm5lci1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmxvYXRpbmctaGVhZGVyLWJnO1xuXG4gICAgICAgIC5mbG9hdGluZy1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICRtaW4tcGFkZGluZzogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwICRtaW4tcGFkZGluZztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1nYW1lcy1zZWxlY3RvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhLWZsb2F0aW5nLWhlYWRlci1yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1nYW1lcy1zZWxlY3RvciB7XG4gICAgICAgICAgICAud3MyLWZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLW1pbi13aWR0aDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLW1pbi1oZWlnaHQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJzO1xuICAgICAgICAgICAgICAud3MyLXNpbXBsZS1kcm9wZG93bi1hcnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgLndzMi1saW5rcyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndzMi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGJ1dHRvbi1taW4taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgU0VFIEJPVFRPTSBPRiBGSUxFIEZPUiBWSVNVQUwgR1JJRCBMQVlPVVRcbiAgaHR0cDovL2FzY2lpZmxvdy5jb20vXG4gKi9cblxuJGdyaWQtYXJlYXM6KFxuICAvKiBQYXJhbWV0ZXIgRXhwbGFuYXRpb25cbiAgICAxKSBDb2x1bW4gc3RhcnRcbiAgICAyKSBDb2x1bW4gc3BhblxuICAgIDMpIFJvdyBTdGFydFxuICAgIDQpIFJvdyBTcGFuXG4gICovXG4gIGhlYWRsaW5lczogKDEsIDEsIDIsIDEpLFxuICBleHRlcm5hbC1wb3N0cy10aXRsZTogKDEsIDEsIDMsIDEpLFxuICBwb3N0LXdpZGU6ICgyLCAyLCAyLCAxKSxcbiAgcG9zdC1mYXQ6ICgyLCAxLCAzLCAzKSxcbiAgcG9zdC1taWNybzogKDMsIDEsIDUsIDEpLFxuICBwb3N0LXNtYWxsOiAoMywgMSwgMywgMiksXG4gIHR3aXR0ZXI6ICg0LCAxLCAzLCAzKSxcbiAgZXh0ZXJuYWwtcG9zdC0xOiAoMSwgMSwgNCwgMSksXG4gIGV4dGVybmFsLXBvc3QtMjogKDEsIDEsIDUsIDEpLFxuICBjYS1mZWVkcy1lcnJvci1zZWN0aW9uOiAoMiwgMiwgMiwgNCksXG4gIGNhLWZlZWRzLWVycm9yLXNlY3Rpb24tbWVkaXVtOiAoMSwgMiwgMiwgMSksXG4gIHR3aXRjaDogKDQsIDEsIDIsIDEpLFxuICB0d2l0Y2gtbWVkaXVtOiAoMywgMSwgMiwgMSksXG4pO1xuXG4ud3MyLWhvbWUtZ3JpZCB7XG4gICRnYXA6IDEwcHg7XG4gICRncmlkLWNvbHVtbnM6ICAyZnIgNGZyIDNmciAzZnI7XG4gICRncmlkLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuXG4gICRicmVha3BvaW50LW1lZGl1bTogMTAyNHB4O1xuICAkYnJlYWtwb2ludC1zbWFsbDogNzY5cHg7XG4gICRicmVha3BvaW50LW1vYmlsZTogNTc2cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtZWRpdW1cIjtcbiAgICB9XG5cbiAgICAuaG9tZV9wYWdlX2Nzc19ncmlkLmhvbWVfcGFnZV9jc3NfZ3JpZCB7XG4gICAgICAkZ3JpZDogKFxuICAgICAgICBjb2xzOiA0ZnIgM2ZyIDNmcixcbiAgICAgICAgcm93LWdhcDogJGdhcCxcbiAgICAgICAgY29sLWdhcDogJGdhcFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQoJGdyaWQpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbWFsbFwiO1xuICAgIH1cblxuICAgIC5ob21lX3BhZ2VfY3NzX2dyaWQuaG9tZV9wYWdlX2Nzc19ncmlkIHtcbiAgICAgICRncmlkOiAoXG4gICAgICAgIGNvbHM6IDFmciAxZnIsXG4gICAgICAgIHJvdy1nYXA6ICRnYXAsXG4gICAgICAgIGNvbC1nYXA6ICRnYXBcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBncmlkKCRncmlkKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICAgIH1cblxuICAgIC5ob21lX3BhZ2VfY3NzX2dyaWQuaG9tZV9wYWdlX2Nzc19ncmlkIHtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgJGdyaWQ6IChcbiAgICAgICAgY29sczogMWZyLFxuICAgICAgICByb3ctZ2FwOiAkZ2FwLFxuICAgICAgICBjb2wtZ2FwOiAkZ2FwXG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgZ3JpZCgkZ3JpZCk7XG5cbiAgICAgIC53czItY3NzLWdyaWQtc2VjdGlvbi53czItY3NzLWdyaWQtc2VjdGlvbi53czItY3NzLWdyaWQtc2VjdGlvbiB7IC8vQWRkIHdlaWdodFxuICAgICAgICBAaW5jbHVkZSBncmlkLXJvdy1zcGFuKDEpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zcGFuKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53czItY3NzLWdyaWQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICB9XG5cbiAgLmhvbWVfcGFnZV9jc3NfZ3JpZCB7XG4gICAgJGdyaWQ6IChcbiAgICAgIGNvbHM6IDJmciA0ZnIgM2ZyIDNmcixcbiAgICAgIHJvdy1nYXA6ICRnYXAsXG4gICAgICBjb2wtZ2FwOiAkZ2FwXG4gICAgKTtcbiAgICBAaW5jbHVkZSBncmlkKCRncmlkKTtcblxuICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAkZ2FwICRnYXAgJGdhcDtcbiAgICB9XG5cbiAgICAud3MyLWNzcy1ncmlkLXNlY3Rpb24ge1xuICAgICAgJi5kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zcGFuKDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygyLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDIsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc29ydCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQsIDEpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigzLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMywgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygzLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhlYWRsaW5lcywgJi5leHRlcm5hbC1wb3N0cy10aXRsZSB7XG4gICAgICAgIC53czItZ3JpZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkbGluZXMge1xuICAgICAgICAkYm9yZGVyLXdlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdlaWdodCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13ZWlnaHQgc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEoaGVhZGxpbmVzKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4dGVybmFsLXBvc3RzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKGV4dGVybmFsLXBvc3RzLXRpdGxlKTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNwYW4oMik7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAyMDAwO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg4LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucG9zdC13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKHBvc3Qtd2lkZSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygyLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg0LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkaXRpb25hbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3cobm9uZSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wb3N0LWZhdCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShwb3N0LWZhdCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMywgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDUsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGl0aW9uYWwge1xuICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNwYW4oMik7XG5cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wb3N0LW1pY3JvIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKHBvc3QtbWljcm8pO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDQsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg2LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDcsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzMi1wdXNoZXItYmFubmVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRpdGlvbmFsIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMywgMSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3MyLXB1c2hlci1iYW5uZXItYW5jaG9yIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucG9zdC1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShwb3N0LXNtYWxsKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygzLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg2LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkaXRpb25hbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMywgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3cobm9uZSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKHR3aXR0ZXIpO1xuXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLnR3aXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyAvL1N0cmV0Y2ggb24gcGFyZW50IGVsZW1lbnQgbWFrZXMgdGhpcyBiZWhhdmUgbGlrZSBtaW4taGVpZ2h0XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigzLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygzLCAyKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtcG9zdC0xLCAmLmV4dGVybmFsLXBvc3QtMiB7XG4gICAgICAgICYuZXh0ZXJuYWwtcG9zdC0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEoZXh0ZXJuYWwtcG9zdC0xKTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc3BhbigxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNwYW4oMSk7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDUwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coOSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEwLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4dGVybmFsLXBvc3QtMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKGV4dGVybmFsLXBvc3QtMik7XG5cbiAgICAgICAgICAud3MyLXB1c2hlci1pbWFnZS1hbmNob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3MyLXB1c2hlci1iYW5uZXItYW5jaG9yIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdy1zcGFuKDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDUwMDA7XG5cbiAgICAgICAgICAgIC53czItcHVzaGVyLWltYWdlLWFuY2hvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndzMi1wdXNoZXItYmFubmVyLWFuY2hvciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDksIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbXBvcnQgXCJob21lX2dyaWRfdHdpdGNoXCI7XG5cbiAgICAgICYuY2EtZmVlZHMtZXJyb3Itc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShjYS1mZWVkcy1lcnJvci1zZWN0aW9uKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEoY2EtZmVlZHMtZXJyb3Itc2VjdGlvbi1tZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zcGFuKDIpO1xuXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWZ0ZXIge1xuICAgICAgICBncmlkLXJvdzogLTE7XG4gICAgICB9XG5cbiAgICAgICYubG9hZC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCA0KTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA5OTk5OyAvLyBJRSBGaXggdG8gcGxhY2UgYXQgYm90dG9tXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc3BhbigyKTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNywgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg4LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gICAgQ3JlYXRlZCBieTogaHR0cDovL2FzY2lpZmxvdy5jb20vXG5cbiAgICBVcCB0byByb3cgNiBpcyB0aGUgaW5pdGlhbCBncmlkLlxuXG4gICAgVGhlIGlkZWEgdG8gZXh0ZW5kIGlzIHRvIHVzZSBncmlkLWF1dG8tcm93cyBzeXN0ZW0uXG5cbiAgICBYWFggcmVwcmVzZW50cyBjZWxscyB0byBsZWF2ZSBlbXB0eSBvbiBleHRlbnNpb24uXG5cbiAgICBSb3cgNiB0byA5IHNob3cgdGhlIGVmZmVjdGl2ZSBuZXh0IGdyaWQuXG5cbiAgICBSb3cgOSB0byAxMiBzaG93IHRoZSBncmlkIGFmdGVyIHRoYXQuXG5cbiAgIDEgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICAgICAgICA0ICAgICAgICAgICAgICA1XG5cbjEgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rXG4gICB8IERhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBTT1JUICAgICAgICAgfFxuICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjIgICstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG4gICB8IFRpdGxlICB8IFBvc3QgV2lkZSAgICAgICAgICAgICAgICAgICAgfCBUd2l0Y2ggICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4zICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuICAgfCBUaXRsZSAgfCBQb3N0IEZhdCAgICAgIHwgUG9zdCBTbWFsbCAgIHwgVHdpdHRlciAgICAgIHxcbjQgICstLS0tLS0tLSsgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8IEV4dCAxICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuNSAgKy0tLS0tLS0tKyAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgIHxcbiAgIHwgRXh0IDIgIHwgICAgICAgICAgICAgICB8IFBvc3QgTWljcm8gICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjYgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG4gICB8IFhYWFhYWCB8IFBvc3QgV2lkZSAyICAgICAgICAgICAgICAgICAgfCBYWFhYWFhYWFhYWFggfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG43ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuICAgfCBYWFhYWFggfCBQb3N0IEZhdCAyICAgIHwgUG9zdCBTbWFsbCAyIHwgWFhYWFhYWFhYWFhYIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG44ICArLS0tLS0tLS0rICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgfFxuICAgfCBYWFhYWFggfCAgICAgICAgICAgICAgIHwgUG9zdCBNaWNybyAyIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuOSAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcbiAgIHwgWFhYWFhYIHwgUG9zdCBXaWRlIDMgICAgICAgICAgICAgICAgICB8IFhYWFhYWFhYWFhYWCB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjEwICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG4gICB8IFhYWFhYWCB8IFBvc3QgRmF0IDMgICAgfCBQb3N0IFNtYWxsIDMgfCBYWFhYWFhYWFhYWFggfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjExICstLS0tLS0tLSsgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICB8XG4gICB8IFhYWFhYWCB8ICAgICAgICAgICAgICAgfCBQb3N0IE1pY3JvIDMgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4xMiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuXG5cbiAqL1xuIiwiLnR3Y29tX2dwX2ludHJvZHVjdG9yeV92aWRlb19zZWN0aW9uIHtcbiAgICAkc3RhY2tlZC12aWV3LXdpZHRoOiA5NTBweDtcbiAgICAkc3RhdGljLWltYWdlLXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLnZpZGVvX2NvbnRhaW5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAuZ3BfaW50cm9fYmVoaW5kX3ZpZGVvX2ltYWdlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHN0YXRpYy1pbWFnZS13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2NvbV9ncF9pbnRyb2R1Y3RvcnlfdmlkZW9fdmlkZW9fcmVwbGFjZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAkYXNwZWN0X3JhdGlvOiBwZXJjZW50YWdlKDU3OS8zNzYpO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJGFzcGVjdF9yYXRpbztcbiAgICAgICAgaGVpZ2h0OiA1MzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3RhdGljLWltYWdlLXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncF92aWRlb19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5ncF92aWRlb19vdmVybGF5X2lubmVyX2NvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoICsgKCR0d2NvbS1zdGQtc2lkZS1wYWRkaW5nICogMikpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0d2NvbS1zdGQtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0d2NvbS1zdGQtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHN0YWNrZWQtdmlldy13aWR0aCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmxvYXRpbmctaGVhZGVyLWhpZGUtd2lkdGggKyAxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRmbG9hdGluZ19oZWFkZXJfZGlzdGFuY2VfZnJvbV90b3AgKyAkZmxvYXRpbmctaGVhZGVyLWhlaWdodCArIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdwX3ZpZGVvX292ZXJsYXlfdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHN0YWNrZWQtdmlldy13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdwX3ZpZGVvX292ZXJsYXlfbG9nb19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHN0YWNrZWQtdmlldy13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncF92aWRlb19vdmVybGF5X2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3BfdmlkZW9fb3ZlcmxheV9idXR0b25zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcblxuICAgICAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGVydGlhcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGVzY3JpcHRpb25fc2VjdGlvbl9vdXRlcl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJG1vYmlsZS12aWV3OiA4NTBweDtcblxuICAgIC5kZXNjcmlwdGlvbl9zZWN0aW9uX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJHBhZGRpbmctZnJvbS1sZWZ0LXNpZGU6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoICsgKCR0d2NvbS1zdGQtc2lkZS1wYWRkaW5nICogMikpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgJi5tYWluLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3ViLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdwX2Rlc2NyaXB0aW9uX2J1dHRvbnNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53czItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA0cHggMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZV9pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YV9zZWN0aW9uX291dGVyX2NvbnRhaW5lciB7XG4gICAgJG1vYmlsZS12aWV3OiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ21kJykgLSAxcHg7XG5cbiAgICAuY3RhX3NlY3Rpb25faW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGgxLCBwLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5zdWItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3BfY3RhX2J1dHRvbnNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggNHB4IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjElO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24udHdjb20tZ2FtZS1wYWdlLWFjYWRlbXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuXG4gICRtYXgtd2lkdGgtdHdvLXZpZHM6IDYwMHB4O1xuICAkbWF4LXdpZHRoLW1vYmlsZTogNTUwcHg7XG5cbiAgJHNwYWNpbmc6IDMwcHg7XG5cbiAgJG1vYmlsZS1zaXplOiA0NTBweDtcblxuICAudHdjb20tYWNhZGVteS1pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAkc3BhY2luZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAyNXB4O1xuICAgIH1cblxuICAgIC50d2NvbS1hY2FkZW15LXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50d2NvbS1hY2FkZW15LXNlY3Rpb24tdGV4dC1hcmVhLWNvbnRhaW5lciA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAud3MyLXB1c2hlcnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXR3by12aWRzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAud3MyLXB1c2hlcjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3MyLXB1c2hlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLndzMi1wdXNoZXItYmFubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVycztcblxuICAgICAgICAgIC53czItcHVzaGVyLXRpdGxlLXRleHQgPiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLWxvd2VyLXRleHQtc2VjdGlvbiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdjb20tYWNhZGVteS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZztcbiAgICAgIC53czItYnV0dG9uLnRlcnRpYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHdjb20tZ2FtZS1wYWdlLWJsb2cge1xuICAud3MyLXNlY3Rpb24ud3MyLWZvdXItcHVzaGVycy53czItc3RhbmRhcmQtbWF4LXdpZHRoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAkbW9iaWxlLXNpemU6IDQ1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSl7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAud3MyLXRleHQtc2VjdGlvbiB7XG4gICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3MyLXB1c2hlciB7XG4gICAgICAud3MyLXB1c2hlci1iYW5uZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTNweDtcbiAgICAgICAgLndzMi1wdXNoZXItdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgIC53czItcHVzaGVyLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IHAsIGgxLCBoMiwgaDMsIGg0LCBoNCwgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLWxvd2VyLXRleHQtc2VjdGlvbiA+IHAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3MyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d2NvbS1nYW1lLXBhZ2UtYmxvZy1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC53czItYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnR3Y29tX2dhbWVzX3BhZ2VfcmVsYXRlZF9nYW1lc19jb250YWluZXIge1xuICAkbW9iaWxlLXNpemU6IDUwMHB4O1xuICAudHdjb21fZ2FtZXNfcGFnZV9yZWxhdGVkX2dhbWVzX2lubmVyX2NvbnRhaW5lciB7XG4gICAgLnR3Y29tX2dhbWVzX3BhZ2VfcmVsYXRlZF9nYW1lc190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDAgMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWRfZ2FtZXNfaW1hZ2VzX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgLnJlbGF0ZWRfZ2FtZXNfaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAudHdjb21fZ2FtZXNfcGFnZV9nYW1lX2xvZ29faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZGVvX3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgICAkbW9iaWxlLXNpemU6IDU1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkbW9iaWxlLXZpZXctc2l6ZTogNjAwcHg7XG5cbiAgICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBcbiAgICAuY2FfdmlkZW9fc2VjdGlvbl9tb2JpbGVfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5jYV9zbGlkZXJfc2xpZGVfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXctc2l6ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhLXNsaWRlci1zbGlkZS1hbmNob3IsIC5jYV92aWRlb19zZWN0aW9uX21hc3RlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMDAwMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FfdmlkZW9fc2VjdGlvbl9kZXNrdG9wX3ZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3LXNpemUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9tYXN0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhX3ZpZGVvX3NlY3Rpb25fZGVza3RvcF9zbWFsbF9pdGVtc19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jYV92aWRlb19zZWN0aW9uX2Rlc2t0b3Bfc21hbGxfaXRlbXNfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgICAgICAgLmNhX3ZpZGVvX3NlY3Rpb25fY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNhX3ZpZGVvX3NlY3Rpb25fY2hpbGRfaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAud3MyLWJhY2tncm91bmQtaW1hZ2UtYXMtaW1nLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9hbmNob3Ige1xuICAgICAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3Atb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3BfcGxheV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYV92aWRlb19zZWN0aW9uX2NoaWxkIHtcbiAgICAgICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3BfcGxheV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jYV92aWRlb19kZXNrdG9wLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcF9wbGF5X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIudGhyZWVfdmlld19zbGlkZXJfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAkYXJyb3ctc2l6ZTogJHRocmVlLXZpZXctc2xpZGVyLWFycm93LXNpemU7XG4gICAgJGFycm93LWRpc3RhbmNlLWZyb20tZW5kZ2U6ICR0aHJlZS12aWV3LXNsaWRlci1hcnJvdy1kaXN0YW5jZS1mcm9tLWVuZGdlO1xuICAgICRtb2JpbGUtdmlldzogJHRocmVlLXZpZXctc2xpZGVyLW1vYmlsZS12aWV3O1xuICAgICRjb2xvci1hcnJvdzogJGNvbG9yLXByaW1lO1xuICAgICRmYWN0aW9uLXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAkc2l6ZS1pbmNyZWFzZS1jZW50ZXI6IDEwMCU7XG4gICAgJHNpemUtaW5jcmVhc2Utc2lkZXM6IDMwJTtcbiAgICAkc2xpZGVyLXJlbGF0aXZlLWhlaWdodC1ncm93dGg6ICgkc2l6ZS1pbmNyZWFzZS1jZW50ZXIgLyAxMCkgKyAyJTtcblxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgZHVyaW5nIGxvYWQuIFNsaWRlciBKUyB3aWxsIGRpc3BsYXkgaXQgYWZ0ZXIgbG9hZGluZy5cblxuICAgICYuZGFyayB7XG4gICAgICAudGhyZWVfdmlld19zbGlkZXJfdGl0bGVfY29udGFpbmVyIHtcbiAgICAgICAgLnRocmVlX3ZpZXdfc2xpZGVyX3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZV92aWV3X3NsaWRlcl90aXRsZV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnRocmVlX3ZpZXdfc2xpZGVyX3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAkcGFkZGluZy1mcm9tLWxlZnQtc2lkZTogJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoICsgKCRwYWRkaW5nLWZyb20tbGVmdC1zaWRlICogMikpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1mcm9tLWxlZnQtc2lkZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtdmlldyArIDEpIHtcbiAgICAgICAgcGFkZGluZzogJHNsaWRlci1yZWxhdGl2ZS1oZWlnaHQtZ3Jvd3RoIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXZpZXcgKyAxKSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xuXG4gICAgICAgIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAud3MyLWJhY2tncm91bmQtaW1hZ2UtYXMtaW1nLXRhZywgLmNhLXNsaWRlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IC0oJHNpemUtaW5jcmVhc2Utc2lkZXMgLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNpemUtaW5jcmVhc2Utc2lkZXMgLyAyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSArICRzaXplLWluY3JlYXNlLXNpZGVzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAkc2l6ZS1pbmNyZWFzZS1zaWRlcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhLXNsaWRlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1jZW50ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAuc2xpZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAud3MyLWJhY2tncm91bmQtaW1hZ2UtYXMtaW1nLXRhZywgLmNhLXNsaWRlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLSgkc2l6ZS1pbmNyZWFzZS1jZW50ZXIgLyAyKTtcbiAgICAgICAgICAgICAgbGVmdDogLSgkc2l6ZS1pbmNyZWFzZS1jZW50ZXIgLyAyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICsgJHNpemUtaW5jcmVhc2UtY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSArICRzaXplLWluY3JlYXNlLWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYS1zbGlkZXItb3ZlcmxheS1jb250YWluZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIGEsICYgKyBkaXYge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Etc2xpZGVyLXNsaWRlLWFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAud3MyLWJhY2tncm91bmQtaW1hZ2UtYXMtaW1nLXRhZywgLmNhLXNsaWRlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgJHRyYW5zaXRpb24tZWZmZWN0OiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgJGZhY3Rpb24tdHJhbnNpdGlvbi1kZWxheSAkdHJhbnNpdGlvbi1lZmZlY3QsIHRvcCAkZmFjdGlvbi10cmFuc2l0aW9uLWRlbGF5ICR0cmFuc2l0aW9uLWVmZmVjdCwgd2lkdGggJGZhY3Rpb24tdHJhbnNpdGlvbi1kZWxheSAkdHJhbnNpdGlvbi1lZmZlY3QsIGhlaWdodCAkZmFjdGlvbi10cmFuc2l0aW9uLWRlbGF5ICR0cmFuc2l0aW9uLWVmZmVjdDtcbiAgICAgICAgfVxuICAgICAgICAuY2Etc2xpZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0ICRmYWN0aW9uLXRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogJGFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6ICRhcnJvdy1zaXplO1xuICAgICAgbWFyZ2luLXRvcDogLSgkYXJyb3ctc2l6ZS8yKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWFycm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBsZWZ0OiAkYXJyb3ctZGlzdGFuY2UtZnJvbS1lbmRnZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAkYXJyb3ctZGlzdGFuY2UtZnJvbS1lbmRnZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYsICYuc2xpY2stbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2OmhvdmVyLCAmLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlX2V2ZXJjaG9zZW4sIC5wYWdlLXRlbXBsYXRlLXBhZ2VfZXZlcmNob3Nlbl9wcm9maWxlcywgLnBhZ2UtdGVtcGxhdGUtcGFnZV9ldmVyY2hvc2VuX2RldGFpbHMge1xuXG4gICNzb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLndhcnN0cmFwLWNvbXBvbmVudC1jdXJ2ZS51cCB7XG4gICAgLmN1cnZlLWZpbGwtdG9wIHtcbiAgICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiNldmVyX2Nob3Nlbl9wYWdlX2NvbnRhaW5lciB7XG4gICRjb2xvci1kYXJrOiBibGFjaztcbiAgJGNvbG9yLWxpZ2h0OiB3aGl0ZTtcbiAgJGNvbG9yLWFjY2VudDogIzkzN0E1QTtcbiAgJHZlcnRpY2FsLXNwYWNpbmc6IDUwcHg7XG4gICRzaWRlLXNwYWNpbmc6IDYwcHg7XG4gICRjb2xvci1wcm9maWxlLWJhY2tncm91bmQ6ICNlZWVmZjI7XG4gICRjb2xvci1ocjogI0RERDtcbiAgJGNvbG9yLWJhbm5lci10cmlhZ2xlczogIzM1MzQzNDtcbiAgJGZvbnQtbWFyY286ICRmb250LXByaW1hcnk7XG4gICRwbGF5ZXItcHJvZmlsZXMtcGFnZS1wYWRkaW5nOiA1MHB4O1xuICAkcGxheWVyLXByb2ZpbGVzLXBhZ2UtbW9iaWxlLW1heDogNTcwcHg7XG4gICRtYXNraGVhZC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcblxuICAuZXZlcl9jaG9zZW5fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwICR2ZXJ0aWNhbC1zcGFjaW5nIC8gMiAwO1xuXG4gICAgLmV2ZXJfY2hvc2VuX3ZpZGVvX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGNvbG9yOiAkY29sb3ItaHI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhyO1xuICAgIGJvcmRlci10b3A6ICRjb2xvci1ocjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZXZlcl9jaG9zZW5fdGhpbm5lcl9zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmV2Y2hfd2lkZWJ1dHRvbl9hbmNob3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ldmNoX3dpZGVidXR0b25fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZjaF9zZWN0aW9uX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5ldmNoX3NjaGVkdWxlX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ldmNoX3NjaGVkdWxlX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgICAgfVxuXG4gICAgICAuZXZjaC1zY2hlZHVsZXMtZGF5cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmV2Y2gtZGF5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5ldmNoX2RheV90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2Y2hfcGxheWVyX3Byb2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZXZjaF9wcm9maWxlc190aXRsZV9hbmNob3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZXZjaF9wcm9maWxlc190aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlcmNob3Nlbl9wcm9maWxlc19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVyX2Nob3Nlbl9iYW5uZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5ldmVyY2hvc2VuX2Jhbm5lcl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAuZXZlcl9jaG9zZW5fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmV2ZXJfY2hvc2VuX3RpdGxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZXJjaG9zZW5fdGFnbGluZV9jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgLmV2ZXJjaG9zZW5fdGFnbGluZV9zaWRlX2ltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgICAgIC5ldmVyY2hvc2VuX3RhZ2xpbmVfc2lkZV9pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXZlcl9jaG9zZW5fdGFnbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgICAgICAgICAgY29sb3I6ICNDMUMxQzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZXJjaG9zZW5fbWlkZGxlX2Jhbm5lcl9zcGFjaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICRwYWRkaW5nLXNpZGVzOiA1MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhbm5lcl9pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlcmNob3Nlbl9taWRkbGVfYmFubmVyX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAkcGFkZGluZy1zaWRlcyAwICRwYWRkaW5nLXNpZGVzO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFyY287XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICR0cmlhbmdsZV9zaXplOiAyMHB4O1xuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0cmlhbmdsZV9zaXplICogMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdHJpYW5nbGVfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR0cmlhbmdsZV9zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkdHJpYW5nbGVfc2l6ZSBzb2xpZCAkY29sb3ItYmFubmVyLXRyaWFnbGVzO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICR0cmlhbmdsZV9zaXplIHNvbGlkICRjb2xvci1iYW5uZXItdHJpYWdsZXM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlX3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0cmlhbmdsZV9zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkdHJpYW5nbGVfc2l6ZSBzb2xpZCAkY29sb3ItYmFubmVyLXRyaWFnbGVzO1xuICAgICAgICBib3JkZXItbGVmdDogJHRyaWFuZ2xlX3NpemUgc29saWQgJGNvbG9yLWJhbm5lci10cmlhZ2xlcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlcmNob3Nlbl90aGlubmVyX3NlY3Rpb25fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICYuZXZjaF9wcm9maWxlc19wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAkcGxheWVyLXByb2ZpbGVzLXBhZ2UtcGFkZGluZztcbiAgICAgIH1cblxuXG4gICAgICAuZXZlcl9jaG9zZW5faW50cm9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlcmNob3Nlbl9jaGFyYWN0ZXJfZmluYWxfaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZXJjaG9zZW4tZnVsbC1wcm9maWxlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgxLCBoMiwgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFyY287XG4gICAgfVxuXG4gICAgLmV2Y2gtZnVsbC1wcm9maWxlcy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XG4gICAgfVxuXG4gICAgLmV2Y2hfcGxheWVyX3Byb2ZpbGVzIHtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2Y2hfcHJvZmlsZV9jb250YWluZXIge1xuICAgICAgICAuZXZjaF9wcm9maWxlX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmV2Y2hfcHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZjaF9wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwbGF5ZXItcHJvZmlsZXMtcGFnZS1wYWRkaW5nO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfdGV4dCB7XG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX25hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfYmlvIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX2xpbmtfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX3R3aXRjaF9saW5rIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuZmFjdGlvbl9zZWN0aW9uX291dGVyX2NvbnRhaW5lciB7XG4gICRhcnJvdy1zaXplOiAkdGhyZWUtdmlldy1zbGlkZXItYXJyb3ctc2l6ZTtcbiAgJGFycm93LWRpc3RhbmNlLWZyb20tZW5kZ2U6ICR0aHJlZS12aWV3LXNsaWRlci1hcnJvdy1kaXN0YW5jZS1mcm9tLWVuZGdlO1xuICAkbW9iaWxlLXZpZXc6ICR0aHJlZS12aWV3LXNsaWRlci1tb2JpbGUtdmlldztcblxuICAuY2Etc2xpZGVyLXNsaWRlLWFuY2hvciB7XG4gICAgJi5kYXJrIHtcbiAgICAgIC5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0LCAuZmFjdGlvbnNfc2xpZGVfaW5uZXJfdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhcmsge1xuICAgIC5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICB9XG4gIH1cblxuICAuZmFjdGlvbnNfc3ViX3NsaWRlciB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxvd2VyIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgLmZhY3Rpb25zX3N1Yl9zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFjdGlvbnNfc2xpZGVfb3V0ZXJfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgIC5mYWN0aW9uc19zbGlkZV9pbm5lcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmZhY3Rpb25zX3N1Yl9zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1pbWFnZS1jb250YWluZXIuYWRkX2dyYWRpZW50X292ZXJsYXlcbiAgLndzMi1iYWNrZ3JvdW5kLWltYWdlLWFzLWltZy10YWcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICR3aWR0aDogMTAwJTtcbiAgICAgICRoZWlnaHQ6IDIwJTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSA1MCUpO1xuICAgICAgXG4gICAgICAvLyBBZGRpbmcgZXh0cmEgcGl4ZWwgaWYgY2FsYyBpcyBzdXBwb3J0ZWQgYXMgb3ZlcmxheSBkb2Vzbid0IGFsd2F5cyBmaWxsPyFcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHdpZHRofSArIDFweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3skaGVpZ2h0fSArIDFweCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgLmZhY3Rpb25zX3NsaWRlX2lubmVyX3RleHQsIC5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuZmFjdGlvbnNfc2xpZGVfb3V0ZXJfdGV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1jZW50ZXIge1xuICAgICAgLmZhY3Rpb25zX3NsaWRlX2lubmVyX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjdGlvbnNfc2xpZGVfaW5uZXJfdGV4dCwgLmZhY3Rpb25zX3NsaWRlX291dGVyX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgICYudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn0iLCIuZ2FsbGVyeV9zZWN0aW9uX291dGVyX2NvbnRhaW5lciB7XG4gICRtb2JpbGUtc2l6ZTogNDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLnRocmVlX3ZpZXdfc2xpZGVyX3RpdGxlX2NvbnRhaW5lciB7XG4gICAgLmdhbGxlcnktc2VjdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Ffc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWdhbWVzX3BhZ2Uge1xuIC5nYW1lLXBhZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgIHBhZGRpbmc6IDMwcHggMDtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcblxuICAgLmdhbWVzLXBhZ2UtdGl0bGUge1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG4gfVxufVxuIiwiLmNhLWNvbHVtbi10d28tY29sdW1uLWluZm8ge1xuICAgICRzaW5nbGUtY29sLXNpemU6IDgwMHB4O1xuICAgICRtb2JpbGUtc2l6ZTogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAkc2VjdGlvbi10b3AtYm90dG9uLXBhZGRpbmc6IDQwcHg7XG4gICAgJGNvbHVtbi1zZWN0aW9uLWJvdHRvbS1wYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmc6ICgkc2VjdGlvbi10b3AtYm90dG9uLXBhZGRpbmcgKyAkY29sdW1uLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcpIDAgJHNlY3Rpb24tdG9wLWJvdHRvbi1wYWRkaW5nIDA7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG4gICAgICAgICRzbWFsbGVyLXBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6ICgkc21hbGxlci1wYWRkaW5nICsgJGNvbHVtbi1zZWN0aW9uLWJvdHRvbS1wYWRkaW5nKSAwICRzbWFsbGVyLXBhZGRpbmcgMDtcbiAgICB9XG4gICAgXG4gICAgLmNhLWNvbHVtbi1zZWN0aW9ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLXdpZHRoOiA1MCU7XG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAtbW96LWNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1maWxsOiBiYWxhbmNlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaW5nbGUtY29sLXNpemUpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIGNvbHVtbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXNlY3Rpb24ge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAgICAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAgICAgY29sdW1uLWJyZWFrLWluc2lkZTphdm9pZDtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgICAgICBoNCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJGNvbHVtbi1zZWN0aW9uLWJvdHRvbS1wYWRkaW5nICRjb2x1bW4tc2VjdGlvbi1ib3R0b20tcGFkZGluZztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHdjb21fZGxjX3NwbGl0X3NraWxsc19zZWN0aW9uIHtcbiAgICAkc2luZ2xlLXdpZHRoLXZpZXc6IDg4MHB4O1xuICAgIC5jYS1jb2x1bW4tc2VjdGlvbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2luZ2xlLXdpZHRoLXZpZXcpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIGNvbHVtbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2tpbGxzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuY2Etc3RkLWNvbnRlbnQtbWF4LXdpZHRoLXNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNraWxscy10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5za2lsbC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpbmdsZS13aWR0aC12aWV3KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGxjLXNwbGl0LXNlY3Rpb24tb3V0ZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5kbGMtc3dpdGNoLXNlY3Rpb24tYmctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgXG4gICAgLmNhLXN0ZC1jb250ZW50LW1heC13aWR0aC1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdyYWRpZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMC4yKSA2MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgIC53czItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvX3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyLnNwbGl0LWRsYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY2FfdmlkZW9fc2VjdGlvbl9kZXNrdG9wX3ZpZXcge1xuICAgICAgICBpbWcubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9hbmNob3I6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYV92aWRlb19kZXNrdG9wLW92ZXJsYXkge1xuICAgICAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3BfcGxheV9pY29uLmNhX3ZpZGVvX2Rlc2t0b3BfcGxheV9pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgIC5jYV92aWRlb19zZWN0aW9uX2FuY2hvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGxjLWJ1eS1zZWN0aW9uLW91dGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNjdweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1eS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYS1wYXRjaC1ub3Rlcy1wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBoMSwgcC5uby1wYXRjaC1ub3RlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9pbmZvcm1hdGlvblwiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiZGxjX3NwbGl0X3NlY3Rpb25zL3NraWxsc1wiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9tYXBzXCI7XG5AaW1wb3J0IFwiZGxjX3NwbGl0X3NlY3Rpb25zL3N3aXRjaFwiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9idXlcIjtcbkBpbXBvcnQgXCJkbGNfc3BsaXRfc2VjdGlvbnMvdmlkZW9cIjtcblxuLmdhbWUtcGFnZS1pbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kbGNfc3BsaXQge1xuICAgICRtb2JpbGUtdmlldy1zaXplOiA1NTBweDtcblxuICAgICRidXR0b24taGVpZ2h0OiA0MHB4O1xuICAgICRvdmVybGF5LXNwYWNpbmc6IDMwcHg7XG5cbiAgICAjc3dpcGVib3gtY29udGFpbmVyIHtcbiAgICAgICAgJHRpdGxlLWhlaWdodDogNTBweDtcbiAgICAgICAgI3N3aXBlYm94LXNsaWRlciB7XG4gICAgICAgICAgICB0b3A6ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgICAgICBib3R0b206ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyR0aXRsZS1oZWlnaHR9ICogMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3N3aXBlYm94LXRvcC1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICNzd2lwZWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmRsYy1vbmUtc2VjdGlvbiwgc2VjdGlvbi5kbGMtdHdvLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICRlZmZlY3Qtc3BlZWQ6IDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVmZmVjdC1zcGVlZCBsaW5lYXIgMHM7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcblxuICAgICAgICAmLmRsYy1zcGxpdC1oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMC4yKSA2MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgfVxuXG4gICAgLmRsY19zcGxpdF9zZWxlY3Rvcl9zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY2FfY3NfY29udGVudF9zZWN0aW9uX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmRsYy10b3Atc3BsaXQtY292ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2tncm91bmQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkb3ZlcmxheS1zcGFjaW5nIDAgKCgkb3ZlcmxheS1zcGFjaW5nICogMikgKyAkYnV0dG9uLWhlaWdodCAtIDEwcHgpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb21vLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLW1pbndpZHRoOiAyODNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICRidXR0b24tcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJG92ZXJsYXktc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRidXR0b24tcGFkZGluZyAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMiAqICRidXR0b24tbWlud2lkdGgpICsgKDYgKiAkYnV0dG9uLXBhZGRpbmcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kbGMtY2hhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndzMi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkZHJvcC1zaGFkb3ctbGVmdDogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYigyNTUsIDYwLCAwKSk7XG4gICAgICAgICAgICAkZHJvcC1zaGFkb3ctcmlnaHQ6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2IoMCwgMjU1LCA4KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyAvL0lmIHRoZSByaWdodCBETEMgaXMgaG92ZXJlZFxuICAgICAgICAgICAgICAgIC5kbGMtY2hhci0xLmRsYy1jaGFyLTEgIHsgLy9MZWZ0IERMQyBhY3Rpb25zXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kbGMtY2hhci0yLmRsYy1jaGFyLTIgeyAvL1JpZ2h0IERMQyBhY3Rpb25zXG4gICAgICAgICAgICAgICAgICAgICYgPiBpbWcuZ2xvd3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAjeyRkcm9wLXNoYWRvdy1yaWdodH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nLmdsb3d5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRkcm9wLXNoYWRvdy1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRsYy10b3Atc3BsaXQtY292ZXIgeyAvL0lmIHRoZSBsZWZ0IERMQyBpcyBob3ZlcmVkXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtYXJlYTpob3ZlciArIGRpdiB7IC8vTGVmdCBETEMgYWN0aW9uc1xuICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpICN7JGRyb3Atc2hhZG93LWxlZnR9O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGRyb3Atc2hhZG93LWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGRpdiB7IC8vUmlnaHQgRExDIGFjdGlvbnNcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsIGltZy5nbG93eXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZywgaW1nLmdsb3d5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wLXZpZXcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3LXNpemUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9ubHktb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXctc2l6ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXZpZXcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3LXNpemUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtYnV0dG9ucy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpdC1idXR0b24tb25lLnNwbGl0LWJ1dHRvbi1vbmUuc3BsaXQtYnV0dG9uLW9uZSwgLnNwbGl0LWJ1dHRvbi10d28uc3BsaXQtYnV0dG9uLXR3by5zcGxpdC1idXR0b24tdHdvIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aGVtZS1jb250ZW50LXNlY3Rpb24udHdjb20tdGhyZWUtY29sb3Vtbi1ncmlkIHtcbiAgJHNwYWNpbmc6IDEwcHg7XG4gICRpdGVtLXNwYWNpbmc6ICRzcGFjaW5nIC8gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGl0ZW0tc3BhY2luZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAudHdjb20tdGhyZWUtY29sb3Vtbi1ncmlkLWl0ZW0ge1xuICAgICR3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogJHdpZHRoIC8gMztcbiAgICBwYWRkaW5nOiAkaXRlbS1zcGFjaW5nO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIHdpZHRoOiAkd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2VfZXZlcmNob3NlbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9ldmVyY2hvc2VuX3Byb2ZpbGVzIHtcbiAgLndhcnN0cmFwLWNvbXBvbmVudC1jdXJ2ZS51cCB7XG4gICAgLmN1cnZlLWZpbGwtdG9wIHtcbiAgICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZXJjaG9zZW5fdGhpbm5lcl9zZWN0aW9uX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbiNldmVyX2Nob3Nlbl9wcm9maWxlc19wYWdlX2NvbnRhaW5lciB7XG4gICRjb2xvci1kYXJrOiBibGFjaztcbiAgJGNvbG9yLWxpZ2h0OiB3aGl0ZTtcbiAgJGNvbG9yLWFjY2VudDogIzkzN0E1QTtcbiAgJHZlcnRpY2FsLXNwYWNpbmc6IDUwcHg7XG4gICRzaWRlLXNwYWNpbmc6IDYwcHg7XG4gICRjb2xvci1wcm9maWxlLWJhY2tncm91bmQ6ICNlZWVmZjI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcblxuICAuZXZlcl9jaG9zZW5fbG93ZXJfc2VjdGlvbiB7XG4gICAgJGxvd2VyX3NlY3Rpb25fdmVydGljYWxfcGFkZGluZzogMzBweDtcbiAgICAkc21hbGwtc3BhY2luZzogMTBweDtcbiAgICBwYWRkaW5nOiAwICRzaWRlLXNwYWNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmV2Y2hfc2NoZWR1bGVfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmV2Y2gtc2NoZWR1bGVzLWRheXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5ldmNoLWRheSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAkbG93ZXJfc2VjdGlvbl92ZXJ0aWNhbF9wYWRkaW5nO1xuICAgICAgICAgIC5ldmNoX2RheV90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2Y2hfcGxheWVyX3Byb2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcbiAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlX2FuY2hvciB7XG4gICAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlcmNob3Nlbl9wcm9maWxlc19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmV2Y2hfcHJvZmlsZXNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZXZjaF9wcm9maWxlX2NvbnRhaW5lciB7XG4gICAgICAgICAgJHByb2ZpbGUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICRwYWRkaW5nOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgICAgaGVpZ2h0OiAkcHJvZmlsZS1oZWlnaHQgKyAoMiAqICRwYWRkaW5nKTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZjaF9wcm9maWxlX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJvZmlsZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2Y2hfcHJvZmlsZV90ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAuZXZjaF9wcm9maWxlX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgOHB4IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZXZjaF9wcm9maWxlX2JpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3V0cmVhY2gtY29sdW1ucyB7XG4gIC5jb250ZW50LXNlY3Rpb24ubGF5b3V0LWNvbHVtbnMge1xuICAgIC5jYS1jY3MtY29sdW1ucy1jb2x1bW4taW5uZXItY29udGFpbmVyIHtcbiAgICAgIC5jYS1jY3MtY29sdW1ucy1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR3Y29tLWJsb2ctZ3JpZCB7XG4gICRkZWZhdWx0LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAkZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6ICRnYXA7XG4gIGdhcDogJGdhcDsgLy8gUmVhZCBzb21ld2hlcmUgZ3JpZC1nYXAgd2lsbCBnZXQgZGVwcmVjYXRlZCBhdCBzb21lIHBvaW50IGFuZCByZXBsYWNlZCBieSBnYXA/XG4gIHBhZGRpbmc6ICRnYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgJGJyZWFrcG9pbnQtbWVkaXVtOiAxMDI0cHg7XG4gICRicmVha3BvaW50LXNtYWxsOiA3NjlweDtcbiAgJGJyZWFrcG9pbnQtbW9iaWxlOiA1NzZweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibWVkaXVtXCI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInNtYWxsXCI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgICB9XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuXG5cbiAgLndzMi1jc3MtZ3JpZC1zZWN0aW9uIHtcbiAgICBib3JkZXI6ICRkZWZhdWx0LWJvcmRlcjtcbiAgICAmLnRvcC1wb3N0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNvcnQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAkZ2FwO1xuICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgLndzMi1maWx0ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFuZGFyZC1wb3N0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZC1tb3JlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tbW9yZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhLWZlZWRzLWVycm9yLXNlY3Rpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5jYV9mZWVkc19lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d2NvbS1ibG9nLW1vZGFsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWUtZGFyaywgMC44KTtcblxuICAgICRhbmltYXRpb24tc3BlZWQ6IDAuNXM7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgZWFzZSAwcyxcbiAgICAgICAgICAgIGhlaWdodCAwcyBlYXNlICRhbmltYXRpb24tc3BlZWQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgZWFzZSAwcyxcbiAgICAgICAgICAgICAgaGVpZ2h0IDBzIGVhc2UgMHM7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ1NTIEdyaWQgTWl4aW5zICh0YWtlIG9uZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRha2VuIGZyb206XG4vLyBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vUlpwZGFFXG5cbi8vICBnbG9iYWwgZ3JpZCB2YXJpYWJsZXMgKHh4eCA9IGRvbid0IHRvdWNoKVxuJHh4eF9fbXMtY29sLWdhcDogbnVsbDtcbiR4eHhfX21zLXJvdy1nYXA6IG51bGw7XG4keHh4X19tcy1jb2wtY291bnQ6IG51bGw7XG4keHh4X19tcy1yb3ctY291bnQ6IG51bGw7XG5cblxuLy9cbi8vICByZXBlYXQgZnVuY3Rpb25cbi8vXG5AZnVuY3Rpb24gcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogMWZyKXtcbiAgJGxpc3Q6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQgeyAkbGlzdDogYXBwZW5kKCRsaXN0LCAkc3R1ZmYsIHNwYWNlKTsgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vL1xuLy8gIGdyaWQtY29sdW1uIG1peGluXG4vL1xuQG1peGluIGdyaWQtY29sdW1uKCRzdGFydDogYXV0bywgJHNwYW46IDEpe1xuICAvLyAgZ3JpZC1jb2x1bW4tZ2FwIHVzaW5nIGxlZnQgbWFyZ2luXG4gIEBpZiAkeHh4X19tcy1jb2wtZ2FwIGFuZCBub3QgJHh4eF9fbXMtY29sLWNvdW50IGFuZCAkc3RhcnQgIT0gMSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR4eHhfX21zLWNvbC1nYXA7XG4gICAgQHN1cHBvcnRzIChncmlkLWNvbHVtbi1nYXA6IDFweCl7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIH1cbiAgQGlmICRzdGFydCA9PSBub25lIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogaWYoJHh4eF9fbXMtY29sLWNvdW50LCAkc3RhcnQgKyAkc3RhcnQgLSAxLCAkc3RhcnQpO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiBpZigkeHh4X19tcy1jb2wtY291bnQsICRzcGFuICsgJHNwYW4gLSAxLCAkc3Bhbik7XG4gICAgZ3JpZC1jb2x1bW46ICN7JHN0YXJ0fS8jeyRzdGFydCArICRzcGFufTtcbiAgfVxuICBAY29udGVudDtcbn1cblxuLy9cbi8vICBncmlkLXJvdyBtaXhpblxuLy9cbkBtaXhpbiBncmlkLXJvdygkc3RhcnQ6IGF1dG8sICRzcGFuOiAxKXtcbiAgLy8gIGdyaWQtcm93LWdhcCB1c2luZyB0b3AgbWFyZ2luXG4gIEBpZiAkeHh4X19tcy1yb3ctZ2FwIGFuZCBub3QgJHh4eF9fbXMtcm93LWNvdW50IGFuZCAkc3RhcnQgIT0gMSB7XG4gICAgbWFyZ2luLXRvcDogJHh4eF9fbXMtcm93LWdhcDtcbiAgICBAc3VwcG9ydHMgKGdyaWQtcm93LWdhcDogMXB4KXsgbWFyZ2luLXRvcDogMDsgfVxuICB9XG5cbiAgQGlmICRzdGFydCA9PSBub25lIHtcbiAgICAtbXMtZ3JpZC1yb3c6IGF1dG87XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1ncmlkLXJvdzogaWYoJHh4eF9fbXMtcm93LWNvdW50LCAkc3RhcnQgKyAkc3RhcnQgLSAxLCAkc3RhcnQpO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiBpZigkeHh4X19tcy1yb3ctY291bnQsICRzcGFuICsgJHNwYW4gLSAxLCAkc3Bhbik7XG4gICAgZ3JpZC1yb3c6ICN7JHN0YXJ0fS8jeyRzdGFydCArICRzcGFufTtcbiAgfVxuICBAY29udGVudDtcbn1cblxuLy9cbi8vICBncmlkLXJvdy1zcGFuIG1peGluXG4vL1xuQG1peGluIGdyaWQtcm93LXNwYW4oJHNwYW46IDEpe1xuICAvLyAgZ3JpZC1yb3ctZ2FwIHVzaW5nIHRvcCBtYXJnaW5cbiAgLW1zLWdyaWQtcm93LXNwYW46ICRzcGFuICsgJHNwYW4gLSAxO1xuICBncmlkLXJvdzogc3BhbiAkc3BhbjtcbiAgQGNvbnRlbnQ7XG59XG5cbi8vXG4vLyAgZ3JpZC1jb2x1bW4tc3BhbiBtaXhpblxuLy9cbkBtaXhpbiBncmlkLWNvbHVtbi1zcGFuKCRzcGFuOiAxKXtcbiAgLy8gIGdyaWQtcm93LWdhcCB1c2luZyB0b3AgbWFyZ2luXG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAkc3BhbiArICRzcGFuIC0gMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gJHNwYW47XG4gIEBjb250ZW50O1xufVxuXG5cbi8vXG4vLyAgZ3JpZC1jZWxsIG1peGluXG4vL1xuQG1peGluIGdyaWQtY2VsbCgkY29sLXN0YXJ0OiBhdXRvLCAkY29sLXNwYW46IDEsICRyb3ctc3RhcnQ6IGF1dG8sICRyb3ctc3BhbjogMSl7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2wtc3RhcnQsICRjb2wtc3Bhbik7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCRyb3ctc3RhcnQsICRyb3ctc3Bhbik7XG4gIEBjb250ZW50O1xufVxuXG5cbi8vXG4vLyAgZ3JpZC1hcmVhIG1peGluXG4vL1xuQG1peGluIGdyaWQtYXJlYSgkYXJlYSl7XG4gICRhcmVhOiBtYXAtZ2V0KCRncmlkLWFyZWFzLCAkYXJlYSk7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKG50aCgkYXJlYSwgMSksIG50aCgkYXJlYSwgMikpO1xuICBAaW5jbHVkZSBncmlkLXJvdyhudGgoJGFyZWEsIDMpLCBudGgoJGFyZWEsIDQpKTtcbiAgQGNvbnRlbnQ7XG59XG5cbi8vXG4vLyAgZ3JpZCBtaXhpblxuLy9cbkBtaXhpbiBncmlkKCRncmlkLW1hcCl7XG4gICRjb2xzOiBtYXAtZ2V0KCRncmlkLW1hcCwgY29scyk7XG4gICRyb3dzOiBtYXAtZ2V0KCRncmlkLW1hcCwgcm93cyk7XG4gICRnYXA6ICBtYXAtZ2V0KCRncmlkLW1hcCwgZ2FwKTtcbiAgJGNvbC1nYXA6ICBtYXAtZ2V0KCRncmlkLW1hcCwgY29sLWdhcCk7XG4gICRjb2wtZ2FwOiBpZigkY29sLWdhcCwkY29sLWdhcCwkZ2FwKTtcbiAgJHJvdy1nYXA6ICBtYXAtZ2V0KCRncmlkLW1hcCwgcm93LWdhcCk7XG4gICRyb3ctZ2FwOiBpZigkcm93LWdhcCwkcm93LWdhcCwkZ2FwKTtcblxuICAvLyAgaWYgY29scyBvciByb3dzIGFyZSBudW1iZXJzIGNvbnZlcnQgdG8gZnJhY3Rpb24gbGlzdHNcbiAgQGlmICRjb2xzIGFuZCBsZW5ndGgoJGNvbHMpID09IDEgYW5kIHVuaXRsZXNzKCRjb2xzKSB7ICRjb2xzOiByZXBlYXQoJGNvbHMpOyB9XG4gIEBpZiAkcm93cyBhbmQgbGVuZ3RoKCRyb3dzKSA9PSAxIGFuZCB1bml0bGVzcygkcm93cykgeyAkcm93czogcmVwZWF0KCRyb3dzKTsgfVxuXG4gIC8vICBpZSBkb2VzIG5vdCBzdXBwb3J0IGdyaWQgZ2FwIC0gd2h5IHdlIGluc2VydCB0aGUgZ2FwIHNwYWNlIGFzIGEgcm93IG9yIGNvbHVtXG4gIC8vICBub3RlISB0aGUgZmlyc3QgbG9vcCBpcyB0byBlbnN1cmUgY29scy9yb3dzIGFyZSBub3QgYSBtdWx0aWRpbWVuc2lvbmFsIGxpc3RcbiAgLy8gICh3aGVuIGdlbmVyYXRlZCBieSB0aGUgcmVwZWF0IGZ1bmN0aW9uKVxuICAkbXMtY29sczogbnVsbDtcbiAgJG1zLXJvd3M6IG51bGw7XG5cbiAgQGlmICRjb2wtZ2FwIGFuZCAkY29scyB7XG4gICAgQGlmIGxlbmd0aCgkY29scykgPT0gMSB7XG4gICAgICAvLyBub3RoaW5nXG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXMtY29sczogKCk7XG4gICAgICBAZWFjaCAkY29sIGluICRjb2xzIHsgJG1zLWNvbHM6IGlmKCB0eXBlLW9mKCRjb2wpID09IGxpc3QsIGpvaW4oJG1zLWNvbHMsICRjb2wpLCBhcHBlbmQoJG1zLWNvbHMsICRjb2wpKTsgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG1zLWNvbHMpIC0gMXsgJG1zLWNvbHM6IHNldC1udGgoJG1zLWNvbHMsICRpLCBudGgoJG1zLWNvbHMsJGkpICRjb2wtZ2FwKTsgIH1cbiAgICAgIC8vICBnbG9iYWxpemUgbXMgY29sIGNvdW50ICh1c2VkIGJ5IGdyaWQtY29sdW1uKVxuICAgICAgJHh4eF9fbXMtY29sLWNvdW50OiBsZW5ndGgoJG1zLWNvbHMpICFnbG9iYWw7XG4gICAgfVxuICB9XG4gIEBpZiAkcm93LWdhcCBhbmQgJHJvd3Mge1xuICAgIEBpZiBsZW5ndGgoJGNvbHMpID09IDEge1xuICAgICAgLy8gbm90aGluZ1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1zLXJvd3M6ICgpO1xuICAgICAgQGVhY2ggJHJvdyBpbiAkcm93cyB7ICRtcy1yb3dzOiBpZiggdHlwZS1vZigkcm93KSA9PSBsaXN0LCBqb2luKCRtcy1yb3dzLCAkcm93KSwgYXBwZW5kKCRtcy1yb3dzLCAkcm93KSk7IH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRtcy1yb3dzKSAtIDEgeyAkbXMtcm93czogc2V0LW50aCgkbXMtcm93cywgJGksIG50aCgkbXMtcm93cywkaSkgJHJvdy1nYXApOyB9XG5cbiAgICAgIC8vICBnbG9iYWxpemUgbXMgcm93IGNvdW50ICh1c2VkIGJ5IGdyaWQtcm93KVxuICAgICAgJHh4eF9fbXMtcm93LWNvdW50OiBsZW5ndGgoJG1zLXJvd3MpICFnbG9iYWw7XG4gICAgfVxuICB9XG4gIC8vXG4gICR4eHhfX21zLWNvbC1nYXA6ICRjb2wtZ2FwICFnbG9iYWw7XG4gICR4eHhfX21zLXJvdy1nYXA6ICRyb3ctZ2FwICFnbG9iYWw7XG5cblxuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAtbXMtZ3JpZC1jb2x1bW5zOiAkbXMtY29scyBvciAkY29scztcbiAgLW1zLWdyaWQtcm93czogJG1zLXJvd3Mgb3IgJHJvd3M7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29scztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcblxuICBncmlkLWNvbHVtbi1nYXA6ICRjb2wtZ2FwO1xuICBncmlkLXJvdy1nYXA6ICRyb3ctZ2FwO1xuICBAY29udGVudDtcbn1cbiIsIiYudHdpdGNoIHtcbiAgQGluY2x1ZGUgZ3JpZC1hcmVhKHR3aXRjaCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW46ICRnYXAgLSRnYXAgMCAtJGdhcDtcbiAgfVxuXG4gIC53czItdHdpdGNoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhLXRpLWhvbWUtZ3JpZC12aWV3IHtcbiAgICAkZ2FwOiAxMHB4O1xuXG4gICAgLmNhLXRpLXNlY3Rpb24tdGl0bGUuY2EtdGktc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAuc3ZnLWZpbGwtMSB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhLXR3aXRjaC10aXRsZSwgLmNhLXR3aXRjaC11bmRlci12aWRlbyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItb24tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG5cbiAgICAgIC5jYS10aS1iYW5uZXItbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTU4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhLXR3aXRjaC1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYS10d2l0Y2gtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgIC5jYS10aS1sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2EtdGktbm90LWxpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2EtdGktdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhLXRpLXZpZGVvLWZhbGxiYWNrLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5wbGF5X2ljb24ge1xuICAgICAgICAgICAgJHBsYXktaWNvbi1zaXplOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogJHBsYXktaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGxheS1pY29uLXNpemU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYS10aS1zZWN0aW9uLXRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5jYS10d2l0Y2gtYnJhbmRlZC1iYW5uZXItYW5jaG9yIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYS10aS1zZWN0aW9uLXRleHQge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jYS10aS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmNhLXRpLWxpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY2EtdHdpdGNoLXVuZGVyLXZpZGVvIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYS10d2l0Y2gtYnJhbmRlZC1iYW5uZXItYW5jaG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIC5jYS10d2l0Y2gtYnJhbmRlZC1iYW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAkY29sb3ItcHJpbWUgM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHdpdGNoO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAuY2EtdHdpdGNoLWJyYW5kZWQtYmFubmVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudHdpdGNoLWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gSUUgZml4IGZvciBTVkcgd2lkdGhcbiAgICAgICAgICAgIEBpbmNsdWRlIGllX29ubHkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1hcmVhKHR3aXRjaC1tZWRpdW0pO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAyKTtcbiAgICBAaW5jbHVkZSBncmlkLXJvdygxLCAxKTtcblxuICAgIC5jYS10d2l0Y2gtYnJhbmRlZC1iYW5uZXItYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coMSwgMSk7XG4gIH1cblxuICAvLyBIaWRlIG9uIElFXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi8qKlxuKiBVU0FHRVxuKiAgIEBpbmNsdWRlIGllX29ubHkge1xuKiAgICAgI2xvZ28ge1xuKiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvZ28uZ2lmKTtcbiogICAgIH1cbiogICB9XG4qL1xuXG5AbWl4aW4gaWVfb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuIiwiLmNhLWZlZWRzLWVycm9yLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICAuY2FfZmVlZHNfZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ud3MyLWZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgLndzMi1maWx0ZXItZHJvcGRvd24tb3V0ZXItY29udGFpbmVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cblxuICAmLmRyb3Bkb3duX2FjdGl2ZSB7XG4gICAgLndzMi1maWx0ZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufSIsIi50d2l0dGVyLWNvbnRhaW5lciB7XG4gIC50d2NvbS10d2l0dGVyLWZhbGxiYWNrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC50d2NvbS10d2l0dGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICB9XG5cbiAgICAudHdpdHRlci1pbmZvcm1hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItdHctbG9nby1vdXRlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudHdpdHRlci10dy1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
