.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}}.tw-core-page-container-inner .is-style-ca-sticky-element .wp-block-button__link,.tw-core-page-container-inner .wp-block-image img,.tw-core-page-container-inner>.wp-block-cover img,.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,.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}.tw-core-page-container-inner{padding-bottom:10px}.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 .is-style-ca-sticky-element{text-align:right;z-index: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 h2{font-weight:900;line-height:35px}.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-cover,.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}.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%}.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}.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-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 .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}}.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}.ws2-blog-category-tag .ws2-pusher .ws2-image-tag,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 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{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}.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:70%}@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-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}.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}.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-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%}.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,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}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}.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}.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}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBvcmFyeV9zdHlsZXMuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvd3Atd3lzaXd5Zy1lZGl0aW9yLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnRfc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2RpdmlkZXIuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJwYWdlcy9wYWdlX3Rvb2xzLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9ibG9nX3NpbmdsZS9ibG9nX3NpbmdsZS5zY3NzIiwicGFnZXMvY2F0ZWdvcnlfdGFnLnNjc3MiLCJwYWdlcy9ibG9ncy5zY3NzIiwiY2EtZmVlZHMtdmlld3MvZm91cl9wdXNoZXJzLnNjc3MiLCJwYWdlcy9ldmVyY2hvc2VuL3BhZ2VfaW5mbHVlbmNlcnNfZm9ybS5zY3NzIiwicGFnZXMvYmxvZ19zaW5nbGUvY29udGVudF9zZWN0aW9ucy9wb3N0X2luZm9ybWF0aW9uLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvZmxvYXRpbmdfaGVhZGVyLnNjc3MiLCJjYS1mZWVkcy12aWV3cy9ob21lX2dyaWQuc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy9pbnRyb2R1Y3RvcnlfdmlkZW8uc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9pbmZvcm1hdGlvbi5zY3NzIiwicGFnZXMvZGxjX3NwbGl0X3NlY3Rpb25zL21hcHMuc2NzcyIsInBhZ2VzL3BhZ2Uuc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy9kZXNjcmlwdGlvbl9zZWN0aW9uLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvY3RhLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvYWNhZGVteS5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL2Jsb2dfc2VjdGlvbi5zY3NzIiwicGFnZXMvZ2FtZV9wYWdlX3NlY3Rpb25zL3JlbGF0ZWRfZ2FtZXMuc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy92aWRlb19zZWN0aW9uLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvZ2VuZXJpY18zX3ZpZXdfc2xpZGVyX3N0eWxlcy5zY3NzIiwicGFnZXMvZXZlcmNob3Nlbi9wYWdlX2V2ZXJfY2hvc2VuLnNjc3MiLCJwYWdlcy9nYW1lX3BhZ2Vfc2VjdGlvbnMvZmFjdGlvbnMuc2NzcyIsInBhZ2VzL2dhbWVfcGFnZV9zZWN0aW9ucy9nYWxsZXJ5LnNjc3MiLCJwYWdlcy9hcmNoaXZlLnNjc3MiLCJwYWdlcy9nYW1lcy5zY3NzIiwicGFnZXMvZGxjX3NwbGl0X3NlY3Rpb25zL2NvbHVtbnMuc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9za2lsbHMuc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy9zd2l0Y2guc2NzcyIsInBhZ2VzL2RsY19zcGxpdF9zZWN0aW9ucy92aWRlby5zY3NzIiwicGFnZXMvZGxjX3NwbGl0X3NlY3Rpb25zL2J1eS5zY3NzIiwicGFnZXMvZGxjX3NwbGl0LnNjc3MiLCJ0aGVtZV9jb250ZW50X3NlY3Rpb25zL3RocmVlLWNvbHVtbi1pbWFnZS1ncmlkLnNjc3MiLCJwYWdlcy9ldmVyY2hvc2VuL3BhZ2VfZXZlcl9jaG9zZW5fcHJvZmlsZXMuc2NzcyIsImNhLWZlZWRzLXZpZXdzL2Jsb2cuc2NzcyIsIm1peGlucy9jc3MtZ3JpZC5zY3NzIiwiY2EtZmVlZHMtdmlld3MvaG9tZV9ncmlkX3R3aXRjaC5zY3NzIiwibWl4aW5zL19pZV9vbmx5LnNjc3MiLCJjYS1mZWVkcy12aWV3cy9nZW5lcmFsLnNjc3MiLCJjYS1mZWVkcy12aWV3cy90d2l0dGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsdUIsQ0FDRSxjLENBR0Ysb0QsQ0FFSSxtQixDQ05KLEksQ0FBQSxTLENBTUksUyxDQUNBLFEsQ0FQSixJLENBR0Usd0UsQ0FDQSxxQixDQUpGLFMsQ0FRSSxlLENBUkosMkIsQ0FhTSxVLENDYk4sOEwsQ0FBQSxpTSxDREFBLFMsQ0FBQSwwQixDQWlCTSxhLENBakJOLG1ELENBQUEsMEIsQ0F1QlUsVSxDQXZCVixxRCxDQUFBLDJELENBQUEsNEIsQ0FBQSxrQyxDQXlCWSxTLENBekJaLHlELENBQUEsZ0MsQ0FpQ1ksVSxDQVdaLGlDLENFNUNBLDhCLENGNkNFLFksQ0FDQSxzQixDQUZGLHlFLENBSU0sVSxDQUNBLGUsQ0FDQSxnQixDQUVBLHFDQVJOLHlFLENBU1UsaUIsQ0FDQSxrQixDQUNBLGdCR3JEVixrQixDQUNFLGdCLENBRUYsVSxDQUFZLGEsQ0FDVixrQixDQUNBLGMsQ0FDQSxVLENBRUYsVyxDQUFhLGMsQ0FDWCxpQixDQUNBLGMsQ0FDQSxXLENBRUYsWSxDQUFjLGUsQ0FDWixpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FLRixXLENBQ0UsbUIsQ0FDQSxpQixDQUNBLGUsQ0FFRixlLENBQ0UsUSxDQUNBLFMsQ0FDQSxRLENBRUYsNkIsQ0FDRSxlLENBQ0EsYyxDQUNBLFEsQ0FFRixVLENBQ0Usa0IsQ0FDQSxjLENBRUYsZSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsUyxDQUNBLFUsQ0FFRixnQixDQUNFLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxTLENBQ0EsVyxDQ3ZERixvQixDQUNFLGUsQ0FDQSxvQ0FGRixvQixDQUdJLGlCLEFBR0Ysb0NBTkYsb0IsQ0FPSSxVQ1BKLGdGLENBQUEsaUQsQ0FBQSxpRCxDQUFBLHlELENBQUEsMkQsQ0FBQSw0RCxDQUFBLGlELENIQUEsMEIsQ0ZBQSxTLENFT0ksVSxDQVBKLDBCLENBV0ksUyxDSVhKLGdCLENBQ0ksUSxDQUNBLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHdCLENDTEosZ0IsQ0FBQSxtQixDQUVRLGdCLENGRlIsNkIsQ0FDRSxtQixDQURGLHlGLENBSUksZSxDQUNBLFUsQ0FMSix5RCxDQVNJLGdCLENBQ0EsVyxDQVZKLGdFLENBaUJNLEssQ0FDQSxPLENBQ0EsTSxDQUNBLGMsQ0FHRixvQ0F2QkoseUQsQ0F3Qk0sUSxDQUNBLGUsQ0F6Qk4sMEUsQ0E0QlEsb0IsQ0E1QlIsZ0YsQ0FnQ1EsWUFoQ1IsZ0MsQ0FzQ0ksZSxDQUNBLGdCLENBdkNKLDhDLENBQUEsNkMsQ0FpREksZSxDQWpESiwrQixDQXFESSxlLENBQ0Esa0IsQ0FFQSxxQ0F4REosK0IsQ0F5RE0sZ0JBekROLDZDLENBQUEsdUQsQ0E4RE0sYyxDQTlETiwrRSxDQUFBLHlGLENBa0VRLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FyRVIsK0QsQ0FBQSxxRCxDQUFBLDZDLENBQUEsd0QsQ0FBQSw2QyxDQThFTSxnQixDQVlBLHFDQTFGTiw2QyxDQUFBLHFELENBQUEsdUQsQ0FBQSx3RCxDQUFBLDZDLENBMkZRLFdBM0ZSLDZDLENBaUdNLGtCLENBakdOLDRFLENBc0dJLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EsZSxDQUNBLGEsQ0ExR0osbUYsQ0FBQSxtRixDQUFBLGtGLENBOEdNLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FuSE4sa0UsQ0F3SEksc0IsQ0F4SEosa0YsQ0EySE0sNkIsQ0FDQSxrQixDQTVITix1RSxDQWlJSSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGtCLENBcklKLDhFLENBd0lNLGEsQ0FDQSxpQixDQUNBLG1FLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUdGLHFDQXBKSix1RSxDQXFKTSxpQixBQUdGLG9DQXhKSix1RSxDQXlKTSxrQkF6Sk4sK0QsQ0E4SkksZ0IsQ0FDQSxvQixDQUNBLGlCLENBaEtKLGdHLENBbUtNLFcsQ0FHRixvQ0F0S0osK0QsQ0F1S00sc0IsQ0FDQSxjLENBeEtOLGdHLENBMktRLHVCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQTlLUixtRyxDQWlMVSxjLENBakxWLHNFLENBc0xRLGEsQ0FDQSxpQixDQUNBLG1FLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLFUsQ0FDQSxTLENBQ0EsWUEvTFIscUUsQ0FxTUksaUIsQ0FyTUosc0csQ0F3TU0saUIsQ0FDQSxVLENBQ0EsUSxDQUNBLGdCLENBM01OLHlHLENBOE1RLGMsQ0FDQSxlLENBRUEsZ0IsQ0FqTlIsMEcsQ0FxTlEsYyxDQUNBLGUsQ0FDQSwwQixDQUdGLG9DQTFOTix5RyxDQTROVSxjLENBQ0EscUJBN05WLG1ILENBbU9VLGlCLENBQ0EsUSxDQUNBLFcsQ0FDQSwwQixDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQXpPViw0R0E0T2MsYSxDQUNKLGUsQ0FNUixvQ0FuUEYsb0UsQ0FxUE0saUIsQ0FyUE4scUcsQ0F3UFEsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBNVBSLHlHLENBK1BVLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxRLENBQ0EsVyxDQUNBLG9CLENBcFFWLDJHQXVRZ0IsYSxDQUNOLGUsQ0FDQSxRLENBQ0EsVyxBQU1SLG9DQWhSRix5RyxDQXFSWSxhLENBQ0EsZSxDQXRSWiwyR0F5UmtCLGEsQ0FDTixpQixDQUNBLGEsQ0FDQSxTLENBNVJaLG1ELENBa1NRLFksQ0FsU1IsbUYsQ0F3U1EscUMsQ0FDQSxXLENBelNSLGlHLENBNFNVLGdCLENBNVNWLG1HLENBZ1RVLG9CR3pTVixvQyxDUFBBLCtCLENPUUUsWSxDQUNBLHNCLENBRkYseUQsQ0FXSSxlLENBQ0EscUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBbEJKLGdGLENBcUJNLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxlLENBeEJOLGlILENBMEJRLGtCLENBRUEsb0NBNUJSLGlILENBNkJVLGMsQ0FDQSxvQkE5QlYsdUgsQ0FtQ1EsVSxDQW5DUixpRyxDQXVDUSxnQixDQXZDUixpRyxDQTJDUSxjLENBQ0EsUyxDQ25EUiwrSSxDQUlNLHFCLENBQ0EsYyxDQUNBLG9DQU5OLCtJLENBT1EsV0FQUiwwRCxDQWNNLFEsQ0FkTix3SSxDQW1CTSxxQixDQ25CTixpQixDREFBLG1KLENBMkJVLHFCLENFM0JWLGlELENGQUEsbUssQ0E4QlUsWSxDRzlCVixxQixDQUVFLGEsQ0FDQSxvQ0FIRixxQixDQUlJLGEsQUFHRixvQ0FQRixxQixDQVFJLFVGUkosaUIsQ0FJRSxVLENBRUEsZSxDQUdBLHFCLENBVEYsd0QsQ0FZSSxVLENBWkosbUMsQ0FnQk0sZ0IsQ0FoQk4scUUsQ0FBQSxnRixDQW9CUSxpQixDQUNBLDZCLENBRUEsb0NBdkJSLHFFLENBQUEsZ0YsQ0F3QlUsbUIsQUFHRixvQ0EzQlIscUUsQ0FBQSxnRixDQTRCVSxtQkE1QlYsdUUsQ0FBQSxrRixDQWdDVSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsUSxDQUNBLGUsQ0FFQSxvQ0F0Q1YsdUUsQ0FBQSxrRixDQXVDWSxnQixBQUdGLG9DQTFDVix1RSxDQUFBLGtGLENBMkNZLGdCQTNDWix5RSxDQUFBLG9GLENHQUEsK0YsQ0NHQSw0QyxDSjRDWSxVLENBL0NaLCtFLENBQUEsMEYsQ0FpRGMseUIsQ0FqRGQsa0YsQ0FBQSw2RixDQXdEUSxrQixDQXhEUixnSCxDQUFBLDJILENBMkRVLFUsQ0FDQSxZLENBQ0EsaUIsQ0FHRixvQ0FoRVIsa0YsQ0FBQSw2RixDQWlFVSxtQkFqRVYsa0YsQ0FBQSw2RixDQXNFUSxrQixDQXRFUixtRyxDQUFBLDhHLENBeUVVLGdCLENBekVWLHdHLENBQUEsbUgsQ0EyRVksYyxDQUNBLGdCLENBNUVaLCtJLENBQUEsMEosQ0tLTSxhLENBRUEsb0NMUE4sK0ksQ0FBQSwwSixDS1FRLGdCTFJSLGtLLENBQUEsNkssQ0tZUSxjLENBQ0EsUSxDQUVBLG9DTGZSLGtLLENBQUEsNkssQ0tnQlUsYyxDQUNBLGtCTGpCVixzSyxDQUFBLGlMLENLc0JRLGMsQ0FDQSxnQixDQUNBLCtCLENBQ0EsUyxDQUNBLGEsQ0wxQlIsOEosQ0FBQSx5SyxDSzhCUSxZLENBQ0Esa0IsQ0FDQSxVLENBQ0EsbUIsQ0FFQSxvQ0xuQ1IsOEosQ0FBQSx5SyxDS29DVSxnQkxwQ1YsbUssQ0FBQSw4SyxDS3dDVSwrQixDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUVBLG9DTDlDVixtSyxDQUFBLDhLLENLK0NZLGMsQ0FDQSxrQkxoRFoscUosQ0FBQSxnSyxDS3VETSxZLENBQ0EsYyxDQUNBLGEsQ0x6RE4sc0wsQ0FBQSxpTSxDSzJEUSxXLENBQ0EsWSxDQUNBLGtCLENMN0RSLHVMLENBQUEsa00sQ0tpRVEsWSxDQUNBLHFCLENBRUEsb0NMcEVSLHVMLENBQUEsa00sQ0txRVUsZSxDQUNBLFUsQ0FDQSwwQixDTHZFVixzTixDQUFBLGlPLENLeUVZLGFMekVaLHNOLENBQUEsaU8sQ0s4RVUsWSxDQUNBLHNCLENBQ0Esd0IsQ0FDQSxXLENMakZWLDBPLENBQUEscVAsQ0tvRmMsUyxDTHBGZCxpQixDQUFBLG1QLENBQUEsOFAsQ0t3RmMsWSxDQUNBLGtCLENMekZkLHdPLENBQUEsbVAsQ0s4Rlksd0IsQ0FDQSxvQixDQUNBLCtCLENBQ0EsVyxDQUNBLGlCLENMbEdaLDRILENBQUEsdUksQ0t5R00sd0IsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxRLENMN0dOLDBKLENBQUEscUssQ0trSFEsaUIsQ0FFQSxvQ0xwSFIsMEosQ0FBQSxxSyxDS3FIVSxVLENBQ0EsYUx0SFYsOEMsQ0F1RkksVSxDQXZGSixzRyxDQTBGUSxjLENBQ0EsZ0IsQ0FDQSxlLENBTVIsa0MsQ0FBQSw2QyxDQUdJLGlCLENBQ0Esa0IsQ0N0R0osNEMsQ0FJSSxRLENBSkosMkQsQ0FRSSxrQixDQUNBLGUsQ0FUSiw4RCxDQVdNLGtCLENBQ0Esb0NBWk4sOEQsQ0FhUSxnQkFiUix3RixDQUFBLDhELENBa0JNLGlCLENBbEJOLDRDLENBNkJJLGEsQ0E3QkosbUMsQ0FpQ0ksYyxDQWpDSix3QyxDQW9DTSxhLENBQ0Esa0IsQ0FyQ04sa0UsQ0EyQ00sdUIsQ0FDQSx3QixDQUNBLHdCLENBQ0EsbUIsQ1Y5Q04sMEQsQ0FlTSxVLENBQ0EsZ0IsQ0FoQk4scUMsQ2VJRSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxzQixDQUNBLFcsQ2ZWRixzRCxDZWFJLGlCLENBQ0EsVSxDQUNBLGdCLENBSUEsb0NmbkJKLHNELENlb0JNLGNDT04sa0ksQ2hCM0JBLG9GLENld0JNLFcsQ2Z4Qk4sd0YsQ2U0Qk0sVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLENmbENOLGlHLENlcUNRLGMsQ0FDQSxXLENmdENSLDBILENlMENRLGdCLENBQ0EsVSxDQUNBLHFCLENBQ0EscUIsQ2Y3Q1Isb0osQ2VpRFUsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FFQSxvQ2Z4RFYsb0osQ2V5RFksNkIsQ2Z6RFosNkssQ2U0RGMsY2Y1RGQsbUwsQ2VpRVksWSxDQUNBLGtCLENmbEVaLDBNLENldUVjLGUsQ0FDQSxXLENBQ0EscUIsQ2Z6RWQsMk8sQ2UyRWdCLGdCLENmM0VoQixtTSxDZTRGa0IsZSxDQUNBLGUsQ2Y3RmxCLHdNLENlK0ZvQixVLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENmbkdwQix5QyxDaUJHSSxVLENBQ0EsYSxDQUNBLGlCLENqQkxKLDBELENpQlFRLGEsQ2pCUlIsdUYsQ2lCVVksYSxDQUVBLFUsQ0NaWixxRyxDQ0FBLG9ELENDQUEsdUUsQ3BCQUEsMEcsQ0FBQSwwSCxDQUFBLDJGLENpQmNnQixVLENBQ0EsVyxDakJmaEIsZ0UsQ2lCb0JZLFEsQ0FDQSxhLENBQ0EsVSxDQUdKLG9DakJ6QlIsMEQsQ2lCMEJZLGNqQjFCWix3RixDaUIrQlEsWSxDQUdBLFksQ0FDQSxpQixDQUNBLG9DakJwQ1Isd0YsQ2lCcUNZLGVqQnJDWiwyRCxDaUIwQ1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENqQmhEUiw2RixDaUJvRFksVSxDQUNBLHdCLENBRUEsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxjLENBQ0EsYyxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxxQ2pCaEVaLDZGLENpQmlFZ0IsaUIsQ0FDQSxrQixDQUNBLGdCLEFBR0osb0NqQnRFWiw2RixDaUJ1RWdCLHdCLEFBR0osb0NqQjFFWiw2RixDaUIyRWdCLG1CLENBQ0Esa0IsQUFRQSxvQ2pCcEZoQixvSCxDaUJxRm9CLGNqQnJGcEIsc0gsQ2lCeUZvQixRLENBQ0EsWSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxlLENqQjdGcEIsNEgsQ2lCa0dnQixZLENBQ0EscUIsQ0FDQSxzQixDQUNBLG9DakJyR2hCLDRILENpQnNHb0IsNkIsQ0FDQSxhakJ2R3BCLG1KLENpQjBHb0IsWSxDQUNBLHNCLENBQ0Esa0IsQ2pCNUdwQixnSyxDaUJnSG9CLFksQ0FDQSxzQixDQUNBLGMsQ0FDQSxjLENqQm5IcEIsNEssQ2lCc0h3QixVLENqQnRIeEIscUwsQ2lCd0g0QixlLENBQ0EsZSxDakJ6SDVCLHlDLENxQkNJLFksQ0FDQSxzQixDckJGSiw4RSxDcUJNUSxZLENBQ0EsNkIsQ0FFQSxnQixDQUVBLHFDckJYUiw4RSxDcUJZWSxpQixDQUNBLGtCLENBQ0EsZ0IsQUFJSixvQ3JCbEJSLDhFLENxQm1CWSxxQixDQUNBLG9CckJwQloscUcsQ3FCd0JZLFMsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSxvQ3JCL0JaLHFHLENxQmdDZ0IsWXJCaENoQiw2RixDQUFBLHFHLENBQUEsNEcsQ3FCcUNvQixhLENyQnJDcEIsMkcsQ3FCMENnQixZLENBQ0Esa0IsQ0FDQSxvQ3JCNUNoQiwyRyxDcUI2Q29CLHdCckI3Q3BCLHVHLENxQmtEZ0IsVSxDQUNBLGtCLENyQm5EaEIsaUgsQ3FCcURvQixjLENBQ0EsZ0IsQ0FDQSxlLENyQnZEcEIsZ0gsQ3FCMkRvQixjLENBQ0EsZ0IsQ0FDQSxlLENBR0osb0NyQmhFaEIsdUcsQ3FCaUVvQixtQnJCakVwQix1SSxDcUJzRWdCLFksQ0FDQSxjLENBQ0Esb0NyQnhFaEIsdUksQ3FCeUVvQix3QnJCekVwQiwySCxDQUFBLG1KLENxQjRFb0IsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxlLENyQi9FcEIsZ0ksQ0FBQSx3SixDcUJpRndCLGMsQ0FDQSxnQixDckJsRnhCLCtGLENxQnlGWSxZLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGdCLENBRUEsb0NyQjlGWiwrRixDcUIrRmdCLFUsQ0FDQSxjckJoR2hCLHNILENxQm9HZ0IsVSxDQUNBLG1CLENBRUEscUNyQnZHaEIsc0gsQ3FCd0dvQixvQixBQUdKLHFDckIzR2hCLHNILENxQjRHb0Isb0JyQjVHcEIsOEQsQ3NCSVEsaUIsQ0FDQSxhLEN0QkxSLG9FLENzQlFZLFUsQ0FDQSxXLENBQ0EsYSxDQUdKLG9DdEJiUiw4RCxDc0JjWSxrQixDQUNBLGV0QmZaLHFGLENzQm1CWSxpQixDQUNBLE8sQ0FDQSxjLENBQ0EsUyxDQUVBLHFDdEJ4QloscUYsQ3NCeUJnQixpQixBQUdKLG9DdEI1QloscUYsQ3NCNkJnQixpQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0J0QmhDaEIsd0YsQ3NCMENnQixVLENBQ0Esa0IsQ0FFQSxvQ3RCN0NoQix3RixDc0I4Q29CLGMsQ0FDQSxtQixBQUdKLHFDdEJsRGhCLHdGLENzQm1Eb0IsYyxDQUNBLHFCdEJwRHBCLGdHLENzQnlEZ0IsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBRUEscUN0QjlEaEIsZ0csQ3NCK0RvQixjLENBQ0EscUIsQUFHSixvQ3RCbkVoQixnRyxDc0JvRW9CLG1CdEJwRXBCLCtHLENzQnlFZ0IsWSxDQUNBLGMsQ0FDQSxrQixDQUVBLG9DdEI3RWhCLCtHLENzQjhFb0Isd0J0QjlFcEIsK0UsQ3NCOEZZLFcsQ0FDQSxTLENBRUEsb0N0QmpHWiwrRSxDc0JrR2dCLFUsQ0FDQSxhLENBQ0EsWXRCcEdoQixzRyxDc0J3R2dCLFUsQ0FDQSxtQixDQUVBLHFDdEIzR2hCLHNHLENzQjRHb0Isb0IsQUFHSixxQ3RCL0doQixzRyxDc0JnSG9CLG9CLEFBR0osb0N0Qm5IaEIsc0csQ3NCb0hvQixnQnRCcEhwQixvQyxDdUJDRSxZLENBQ0Esc0IsQ0FDQSxxQixDdkJIRixtRSxDdUJhSSxlLENBQ0EsVyxDQUNBLFUsQ0FDQSxvQ3ZCaEJKLG1FLEN1QmlCTSxhdkJqQk4sZ0csQ3VCcUJNLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0Esb0N2QnpCTixnRyxDdUIwQlEsaUIsQ0FDQSxjLENBQ0Esa0J2QjVCUixnSCxDdUJpQ00sYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLEN2QnBDTiwwRixDdUJ3Q00sWSxDQUNBLGEsQ0FDQSw2QixDQUNBLG9DdkIzQ04sMEYsQ3VCNENRLHlCLEN2QjVDUixxSCxDdUI4Q1UsY3ZCOUNWLHNHLEN1Qm1EUSxlLEN2Qm5EUix5SCxDdUJzRFUsZ0IsQ0FDQSxtQixDQUNBLHFCLEN2QnhEVixrSixDdUIyRFksYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQ3ZCL0RaLGtKLEN1QmdFYyxjLENBQ0Esa0J2QmpFZCxvSyxDdUJzRVksYyxDQUNBLGdCLENBQ0EsZSxDQUNBLG9DdkJ6RVosb0ssQ3VCMEVjLGdCdkIxRWQsbUcsQ3VCa0ZNLFksQ0FDQSxzQixDQUNBLGdCLEN2QnBGTix3SCxDdUJzRlEsb0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ3ZCekZSLDRELENBQUEsOEgsQ3VCMkZVLFUsQ3ZCM0ZWLHlGLEN3QkVJLGdCLENBQ0EsNEIsQ0FDQSxlLENBRUEsb0N4Qk5KLHlGLEN3Qk9NLGtCeEJQTixzSCxDd0JZUSxjLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQUVBLG9DeEJqQlIsc0gsQ3dCa0JVLGMsQ0FDQSxrQnhCbkJWLHdILEN3QjBCUSxxQixDQUNBLHFCLENBQ0EsWSxDQUNBLGdCLEN4QjdCUix5SixDd0IrQlUsZ0IsQ0FFRSxvQ3hCakNaLGdMLEN3QmtDYyxjLENBQ0Esa0J4Qm5DZCxtTCxDQUFBLG1MLENBQUEsbUwsQ0FBQSxtTCxDQUFBLHFMLENBQUEsa0wsQ3dCc0NjLHdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUtGLG9DeEI5Q1osb00sQ3dCK0NjLGMsQ0FDQSxrQnhCaERkLDBJLEN3QnNEVSxZLEN4QnREVixpRSxDd0I2REksbUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDeEJoRUosNkUsQ3dCbUVNLGUsQ0FDQSxlLEN4QnBFTixvSSxDeUJJTSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxvQ3pCVk4sb0ksQ3lCV1EsbUIsQ0FDQSxnQnpCWlIsOEgsQ3lCaUJNLFksQ0FDQSxzQixDQUNBLGMsQ0FDQSxtQixDQUNBLFcsQ3pCckJOLDZKLEN5QndCUSxhLENBQ0EsVyxDekJ6QlIsK0wsQ3lCNEJVLFksQ0FDQSxVLENBQ0EsWSxDQUVBLG9DekJoQ1YsK0wsQ3lCaUNZLFUsQ0FDQSxhekJsQ1osbUMsQ0FBQSxrRyxDMEJFSSxpQixDMUJGSixvRCxDMEJNUSxZLEMxQk5SLHVDLENBQUEsaUUsQzBCVVEsWSxDQUlBLG9DMUJkUixpRSxDMEJlWSxlMUJmWixnRixDMEJrQlksVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLEMxQnJCWixrRSxDQUFBLG1FLEMwQjZCWSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0Esb0UsQ0FDQSxtQixDMUJwQ1osa0UsQzBCeUNRLGEsQ0FLQSxVLENBQ0EsUSxDQUNBLHFCLENBQ0EsWSxDQUNBLG9CLENBQ0Esc0IsQ0FUQSxvQzFCMUNSLGtFLEMwQjJDWSxjMUIzQ1osMkYsQzBCcURZLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDMUJ6RFosa0gsQzBCNkRZLGlCLENBQ0EsUyxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLEMxQmxFWix3SyxDMEJvRWdCLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQzFCeEVoQixnTSxDMEIwRW9CLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsWSxDQUNBLHNCLEMxQi9FcEIsc08sQzBCaUZ3QixVLENBQ0EscUIsQ0FDQSxpQixDMUJuRnhCLHVRLEMwQnFGNEIsYSxDMUJyRjVCLHFILEMwQjhGZ0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQzFCckdoQixpSixDMEJ1R29CLFMsQzFCdkdwQix1SixDMEJ5R3dCLGEsQ0FDQSxVLENBQ0EsVyxDMUIzR3hCLHdLLEMwQm1Id0IsUyxDMUJuSHhCLCtKLEMwQjZIZ0MsVSxDMUI3SGhDLGdILEMyQmdCVSxhLEMzQmhCViwwRSxDMkJzQk0sWSxDQUNBLHNCLEMzQnZCTiwyRyxDMkIwQlEsWSxDQUNBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHFDM0JoQ1IsMkcsQzJCaUNZLFUsQ0FDQSxtQixBQUdKLG9DM0JyQ1IsMkcsQzJCc0NVLGlCLENBQ0EsZ0IsQUFHRixvQzNCMUNSLDJHLEMyQjJDVSxjLENBQ0Esa0IsQUFNSixvQzNCbEROLG1ELEMyQm1EUSx5QjNCbkRSLG9ELEMyQndETSxpQixDQUNBLHdCLENBQ0Esb0MzQjFETixvRCxDMkIyRFEsc0IsQzNCM0RSLHlHLENBQUEsNkcsQzJCK0RZLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQzNCbEVaLGlFLEMyQjJFVSx1QixDQUNBLFUsQzNCNUVWLHNILENBQUEsMEgsQzJCK0VjLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQzNCbEZkLHlHLENBQUEsc0gsQzJCcUZjLFMsQ0FDQSxzQyxDM0J0RmQsbUUsQ0FBQSxxRSxDMkIwRlksVzNCMUZaLCtELEMyQmlHTSxpQixDQ2pHTixzQyxDQUF5RSw4QyxDQUF6QywrQyxDNUJBaEMscUUsQzJCb0dRLG9CLENDcEZSLGlGLEM1QmhCQSx1RixDMkJ3R1EsaUIsQ0FDQSxxQixDM0J6R1Isd0gsQzJCNEdVLGdGLEMzQjVHVixvSCxDMkIrR1UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsUyxDQUNBLHNDLEMzQjFIVixvRCxDMkJnSU0saUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUVBLDRCLENBQ0EsUSxDWDVHTixtSCxDaEIzQkEsMEQsQzJCeUlRLFMsQzNCeklSLHdELEMyQjZJUSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQzNCakpSLGdFLENBQUEsMEQsQ0FBQSwyRCxDMkJxSlEsWSxDM0JySlIsK0QsQzJCeUpRLFUsQ0FDQSxTLEMzQjFKUixtRSxDMkI0SlUsTSxDM0I1SlYsK0QsQzJCaUtRLFUsQ0FDQSxVLEMzQmxLUixtRSxDMkJvS1UsTyxDQUNBLHdCLEMzQnJLViwrRCxDQUFBLCtELEMyQjBLUSxVLEMzQjFLUixxRSxDQUFBLHFFLEMyQjhLUSxTLENBQ0EsYyxDM0IvS1IsNkYsQ0FBQSw2RixDQUFBLHFFLEM2QlFRLGEsQzdCUlIsc0YsQzZCeUJRLFksQ0FDQSxzQixDQUNBLGtCLEM3QjNCUix3RixDNkI2QlUsYyxDQUNBLFcsQ0FrQlIsb0M3QmhERixnRSxDNkJrRE0sWSxDN0JsRE4sZ0UsQzZCcURNLG9CLEM3QnJETiwwRCxDNkJ3RE0sZTdCeEROLDBILEM2QmlFTSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBQ0EsdUUsQ0FHQSxzQixDQUNBLHNCLENBRUEsb0M3QjdFTiwwSCxDNkI4RVEsYzdCOUVSLDZFLENBQUEsNkUsQzZCcUZNLFksQ0FHRSxvQzdCeEZSLHVHLENBQUEsdUcsQzZCeUZVLGU3QnpGViwwRixDNkJnR1EsYSxDN0JoR1IsZ0UsQ0FBQSxnRSxDNkJzR0ksaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLFksQ0FDQSxzQixDN0I1R0osc0UsQ0FBQSxzRSxDNkIrR00sZSxDQUNBLGMsQ0FDQSxrQixDQUNBLGUsQzdCbEhOLHFFLENBQUEscUUsQzZCc0hNLGEsQ0FDQSxjLENBRUEsZSxDQUNBLGdCLEM3QjFITixxQyxDOEJFRSxjLENBQ0EscUIsQzlCSEYsK0YsQzhCTU0saUIsQ0FDQSxTLENBQ0EsUSxDQUNBLG9DOUJUTiwrRixDOEJVUSxlOUJWUixtRixDOEJjTSxhLENBSUosb0M5QmxCRixxQyxDOEJtQkksV0NuQkosdUMsQ0FFSSxjLENBRkoseUMsQ0FJTSxlLENBSk4sNkMsQ0FRSSxjLENDUkosb0YsQ0RBQSwrRCxDQVVNLGlCLENDVk4sa0UsQ0FFRyxjLENBQ0EscUIsQ1pISCxxRCxDQUdJLHFCLENBSEosaUYsQ0FNTSxVLENBTk4sbUUsQ0FVTSxtQixDQUNBLFksQ0FVQSxvQ0FyQk4sdUQsQ0FBQSx1RCxDQUFBLHVELENBQUEsdUQsQ0FBQSx1RCxDQXNCUSw2QkZ0QlIsb0MsQ0FJSSxxQixDQUNBLFksQ0FDQSxzQixDQU5KLHlFLENBUVEsWSxDQVJSLDBGLENBV1ksUyxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBZFosaUcsQ0FnQmdCLFksQ0FDQSxzQixDQUNBLGtCLENBbEJoQixnRyxDQTJCWSxTLENBQ0EsVSxDQUNBLGUsQ0E3QloscUcsQ0FnQ2dCLGEsQ0FoQ2hCLDRHLENBb0NnQixjLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0F2Q2hCLDJHLENBMkNnQixjLENBQ0EsZ0IsQ0FDQSxlLENBN0NoQiwwRyxDQWlEZ0IsYyxDQUNBLGdCLENBQ0EsZSxDQW5EaEIsK0gsQ0F1RGdCLG9CLENBSVIsb0NBM0RSLDBGLENBOERnQixTLENBQ0Esa0IsQ0EvRGhCLGdHLENBbUVnQixTLENBQ0EsZ0IsQUFJUixvQ0F4RVIseUUsQ0F5RVksWSxDQUNBLHNCLENBQ0EsaUIsQ0EzRVosMEYsQ0E4RWdCLFksQ0E5RWhCLGdHLENBa0ZnQixZZWxGaEIsMEIsQ0FHSSxxQixDQUNBLGEsQ0FHQSxtQixDQUVBLG9DQVRKLDBCLENBV1EscUJBWFIsOEMsQ0FlUSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLHdCLENBQ0EsMkIsQ0FFQSxvQ0FyQlIsOEMsQ0FzQlksYyxDQUNBLG1CQXZCWiw4RCxDQTBCWSxpQyxDQUNBLDhCLENBQ0EseUIsQ0FDQSx5QixDQUNBLHVCLENBOUJaLHNFLENBaUNnQixjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQXBDaEIsaUUsQ0F3Q2dCLFEsQ0FDQSxxQixDQXpDaEIsb0UsQ0EyQ29CLGMsQ0FDQSxnQixDQUNBLDJCLENBN0NwQix5RSxDQStDd0IsZ0IsQ0FDQSxjLENBQ0EsZSxDQzlDaEIsb0NBSFIsbUQsQ0FJWSxjLENBQ0EsbUJBTFosNkMsQ0FTUSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FHSixvQ0FmSix1RSxDQWlCWSxjLENBakJaLDZDLENBcUJZLG1CQXJCWiwrQyxDQTBCUSxRLENBQ0EsbUIsQ0EzQlIsZ0UsQ0E4QlksWSxDQUVBLG9DQWhDWixnRSxDQWlDZ0IsWSxDQWpDaEIsK0YsQ0FtQ29CLG9CQW5DcEIsZ0YsQ0F3Q2dCLFksQ0FDQSxrQixDQXpDaEIsZ0YsQ0E2Q2dCLFksQ0FDQSxxQixDQTlDaEIsdUYsQ0FnRG9CLGMsQ0FDQSxnQixDQUNBLGUsQ0FsRHBCLHNGLENBc0RvQixjLENBQ0EsZSxDQUNBLGdCLENBQ0EsUSxDZnpEcEIsNkIsQ0FDSSxxQixDQURKLHlDLENBSVEsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSxnQixDQUNBLHdCLENBVFIsd0MsQ0FhUSxnQixDQUNBLFUsQ0FkUixtRCxDQXFCWSxnQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQXhCWiw2QyxDQTZCUSxjLENBQ0EsWSxDQUNBLHNCLENBL0JSLHlELENBaUNZLGUsQ0FDQSxPLENBSVIsb0NBdENKLHFFLENBd0NZLFMsQ0F4Q1osaUYsQ0EwQ2dCLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBN0NoQiwwRyxDQWlEb0IsWSxDQWpEcEIsc0gsQ0FtRHdCLFksQ0FuRHhCLHFILENBdUR3QixhLENBdkR4QixxRixDQTZEZ0IsZ0JnQjdEaEIsa0MsQ0FDSSxlLENBREosbUUsQ0FHUSxxQixDQUhSLDBFLENBT1EsWSxDQUNBLDZCLENBUlIsaUcsQ0FXWSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBQ0EsUyxDQWhCWiw2RyxDQW1CZ0IsUyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSx3QixDQXZCaEIsbUgsQ0EyQmdCLFksQ0EzQmhCLDJILENBNkJvQix3QixDQUNBLFEsQ0E5QnBCLG9GLENDQUEsa0YsQ0RvQ1ksWSxDQUdKLHFDQXZDUiwwRSxDQXdDWSxZLENBeENaLDJGLENBMENnQixpQixDQUNBLE8sQ0FDQSxPLEFBSVIsb0NBaERSLDJGLENBa0RnQixjLEFBSVIsb0NBdERSLG9GLENBeURnQixhLENBekRoQixpRyxDQTZEZ0IsWSxDQUNBLHdCLENBQ0EsVSxDQS9EaEIsNkcsQ0FpRW9CLGUsQ0FDQSxjLENBbEVwQiwyRyxDQXFFb0IsYyxBQUtaLG9DQTFFUixzRixDQTRFZ0IsVyxDQUNBLFlFN0VoQixnQyxDQUNJLFksQ0FDQSxxQ0FGSixnQyxDQUdRLGNBSFIsb0QsQ0FNUSxZLENBQ0EsaUIsQ0FDQSw2QixDQVJSLDJFLENBVVksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxxQixDQWxCWix1RixDeEJHQSwyQyxDd0JpQmdCLGlCLENBcEJoQix3RyxDQXVCZ0IsVyxDQXZCaEIsNkYsQ0EwQmdCLFksQ0FDQSxzQixDRDNCaEIsd0MsQ0FDSSxlLENBREosc0csQ0FRWSxjLENBUlosd0osQ0FhZ0IsVyxDQUNBLFksQ0FJUixvQ0FsQlIsdUUsQ0FtQlksZSxBQUdKLG9DQXRCUix1RSxDQXVCWSxZLENBdkJaLGdHLENBeUJnQixZLENBQ0Esc0IsQ0ExQmhCLG9HLENBNEJvQixZLENBNUJwQiwyRyxDQThCd0IsZUV0QnhCLDBCLENBQ0kscUIsQ0FHSiw2RCxDQVNZLFEsQ0FDQSxXLENBQ0EsNEIsQ0FYWiw4RCxDQWVZLHdCLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYyxDQXBCWiw4RSxDQXNCZ0IsYyxDQUNBLGdCLENBQ0EsZSxDQXhCaEIsZ0QsQ0FBQSxnRCxDQThCUSxpQixDQUVBLFMsQ0FDQSxnQyxDQUNBLFUsQ0FDQSxlLENBbkNSLCtELENBQUEsK0QsQ0F1Q1ksUyxDQUNBLFEsQ0FDQSxTLENBekNaLGtDLENBOENRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLGtGLENBbkRSLG9ELENBdURRLGUsQ0F2RFIsMkYsQ0EwRFksZ0IsQ0FDQSxpQixDQUNBLGMsQ1Z4RFosZ0YsQ1VKQSxnSCxDQStEZ0IsVSxDQS9EaEIsb0gsQ0NaQSxrRixDMUJHQSxzQyxDeUIwRW9CLFUsQ0FDQSxXLENBbEVwQixxSEFxRXNCLFksQ0FDRixpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0ExRXBCLHFIQXFFc0Isd0IsQ0FRRSxTLENBQ0EsUyxDQTlFeEIscUhBcUVzQixvQixDQWFFLFUsQ0FDQSxtQixDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsbUIsQ0F2RnhCLHFIQXFFc0IsMkIsQ0FvQk0sVSxDQXpGNUIscUhBcUVzQixvQyxDQXJFdEIscUhBcUVzQixpQyxDQXdCTSxZLENBQ0Esc0IsQ0E5RjVCLHFIQXFFc0IsdUMsQ0EyQlUsVSxDQUNBLGUsQ0FqR2hDLHFIQXFFc0IsMkMsQ0E4QmMsVSxDQUNBLFcsQ0FwR3BDLHFIQXFFc0IsZ0QsQ0F3Q1UsWSxDQUNBLHNCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLHdCLENBQ0Esb0NBckhoQyxxSEFxRXNCLGdELENBaURjLGMsQ0FDQSxrQixBQXZIcEMscUhBcUVzQix3QixDQTJERSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsWSxDQUNBLGMsQ0FDQSxvQ0FySXhCLHFIQXFFc0Isd0IsQ0FpRU0sZ0IsQUF0STVCLHFIQXFFc0IseUIsQ0F1RU0sbUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBL0k1QixxSEFxRXNCLGtDLENBOEVVLG1CLENBbkpoQyxxSEFxRXNCLGlDLENBbUZNLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxVLENBM0o1Qiw4SSxDQUFBLG9KLENBQUEsNEgsQ0FBQSw0SCxDQXVLd0IsbUIsQ0F2S3hCLHFJLENBMks0QixtQixDQTNLNUIsMkksQ0FBQSxrSSxDQWtMd0Isb0MsQ0FsTHhCLDBJLENBa013QixpRCxDQWxNeEIsbUosQ0F1TTRCLG9DLENBdk01QiwwSSxDQUFBLDhHLENBQUEsOEcsQ0E0TXdCLDRCLENBNU14Qix1SixDQUFBLDZKLENBbU5nQyxXLENBU3BCLG9DQTVOWixrRSxDQTZOZ0IsY0E3TmhCLG9FLENBa09ZLFksQ0FDQSxvQ0FuT1osb0UsQ0FvT2dCLGNBcE9oQixpRSxDQTRPWSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBUEEsb0NBek9aLGlFLENBME9nQixjQTFPaEIsaUYsQ0FtUGdCLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsbUIsQ0F0UGhCLHNHLENBd1BvQixlLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLHdCLENBQ0EsUSxDQUNBLGMsQ0FoUXBCLDZGLENBb1FvQixVLENWaFJwQixzQyxDQUF5RSw4QyxDQUF6QywrQyxDQUc1QixlLENBSEosMkUsQ0FBeUUsbUYsQ0FBekMsb0YsQ0FPMUIsbUIsQ0FTTiwyQixDQWFFLGUsQ0FnQ0EscUIsQ0FDQSxtQixDQTlDRiw4QixDQUFBLDhCLENBQUEsOEIsQ0FBQSw4QixDQUFBLDhCLENBZ0JJLCtCLENBQ0Esd0IsQ0FqQkosOEIsQ0FxQkksYyxDQXJCSiw4QixDQXlCSSxjLENBekJKLDhCLENBNkJJLGlCLENBQ0EsaUIsQ0E5QkosaUMsQ0FnQ00saUIsQ0FoQ04sNkMsQ0FzQ00sVyxDQUNBLGEsQ0FDQSxhLENBQ0EsVyxDQXpDTiw4QyxDQWlESSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxlLENBcERKLHdGLENBMkRRLG9CLENBQ0EscUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBL0RSLDhCLENBcUVJLFUsQ0FDQSxxQixDQUVBLFUsQ0FDQSxRLENBekVKLHdELENBNkVJLGUsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FqRkosc0csQ0F1RlEsd0IsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSx3QixDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSwyQixDQUNBLCtCLENBbEdSLDRFLENBdUdNLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0EsYyxDQTFHTiwrRSxDQThHTSxVLENBOUdOLG9HLENBQUEsK0QsQ0FBQSwrRCxDQUFBLDhELENBaUhRLCtCLENBakhSLDhHLENBcUhRLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBeEhSLHdILENBMEhVLGUsQ0FDQSxZLENBQ0EsaUIsQ0E1SFYsd0ksQ0E4SFksWSxDQUNBLGMsQ0FDQSxlLENBaElaLDJJLENBcUljLGUsQ0FySWQsOEUsQ0E2SU0sbUIsQ0FDQSxVLENBOUlOLDBHLENBQUEseUcsQ0FBQSw2SixDQUFBLHdGLENBQUEsOEYsQ0FBQSw0RCxDQWlKUSxVLENBakpSLCtILENBb0pVLHdCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDQUNBLGEsQ0FoS1Ysb0YsQ0EwS00sVSxDQUNBLGlCLENBQ0EsYSxDQUNBLFMsQ0E3S04sK0csQ0ErS1EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EscUIsQ0FDQSxxQixDQUNBLDJCLENBckxSLGtJLENBdUxVLGtCLENBQ0EsZSxDQUNBLFMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQTVMViw2SSxDQXFNVSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBeE1WLHNMLENBMk1ZLFUsQ0EzTVoscU0sQ0E2TWMsb0IsQ0FJSixvQ0FqTlYsc0wsQ0FtTmMsY0FuTmQsa0ssQ0F1TlksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSx3QixDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FDQSwrQixDQUNBLGEsQ0FqT1osaUosQ0FzT1UsYyxDQUNBLFksQ0FDQSxnQixDQUNBLFUsQ0FDQSw0QixDQUNBLGtCLENBRUEsb0NBN09WLGlKLENBOE9ZLHFCLENBOU9aLHFKLENBZ1BjLGVBaFBkLHFKLENBcVBZLGUsQ0FyUFosOEosQ0F5UFksYyxDQXpQWixnTCxDQTZQWSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBaFFaLG1MLENBa1FjLCtCLENBQ0EsYyxDQUNBLFUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQXZRZCxrTCxDQTJRYyxVLENBQ0EsUSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLCtCLENBQ0EsYyxDQWpSZCwwRixDQUFBLDJGLENBNlJRLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxRLENBQ0EsbUIsQ0FDQSxTLENBQ0EsVSxDQW5TUiwwRixDQXVTUSxNLENBQ0Esb0MsQ0FDQSxrQyxDQUNBLDZCLENBQ0EsK0IsQ0EzU1IsMkYsQ0ErU1EsTyxDQUNBLG1DLENBQ0Esb0MsQ0FDQSw2QixDQUNBLDhCLENBblRSLDRGLENBd1RNLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUIsQ0FDQSwwQixDQUNBLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxTLENBaFVOLCtHLENBbVVRLGlCLENBblVSLG9ILENBd1VRLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBM1VSLDBGLENBZ1ZNLGMsQ0FoVk4sc0YsQ0E4Vk0saUIsQ0FDQSxjLENBQ0Esa0IsQ0FoV04scUYsQ0FxV1EsYSxDQXJXUixrRyxDQXdXVSxZLENBeFdWLHdJLENBOFdVLFksQ0FDQSxnQixDQUVBLG9DQWpYVix3SSxDQWtYWSxxQixDQWxYWiw0SixDQW9YYyxhQXBYZCw0SixDQXlYWSxXLENBQ0Esa0IsQ0FDQSxhLENBM1haLGdLLENBNlhjLGlCLENBQ0EsVSxDQTlYZCw4SyxDQW9ZYyxZLENBQ0EsYyxDQUNBLHdCLENBdFlkLCtLLENBMllnQixrQixDQTNZaEIsMEwsQ0FnWmMsZSxDQUNBLGUsQ0FDQSxjLENZbGFkLGtFLENBQWdDLDJFLENBUTVCLGdCLENBSUosb0MsQ0FRRSxxQixDQUNBLG1CLENBVEYsK0QsQ0FjSSxjLENBQ0EsVSxDQWZKLHNGLENBaUJNLFUsQ0FqQk4scUgsQ0FvQlEsWSxDQUNBLHNCLENBQ0EsVSxDQUNBLGMsQ0F2QlIsK0gsQ0F5QlUsZSxDQUNBLFksQ0ExQlYsK0ksQ0E0QlksWSxDQUNBLGMsQ0FDQSxlLENBOUJaLHFGLENBcUNNLG1CLENBckNOLHNJLENBd0NVLHdCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxpQixDQWhEVixnSCxDeEJlQSxrSSxDd0JzQ1EsVSxDQXJEUiw4RyxDQXdEUSxZLENBQ0EsYyxDQXpEUixzSSxDQTZEVSxTLENBQ0EsWSxDQUNBLFksQ0FDQSxZLENBRUEsb0NBbEVWLHNJLENBbUVZLFlBbkVaLG9LLENBdUVZLHdCLENBQ0EsVSxDQUNBLFksQ0F6RVosd0wsQ0E0RWMsVSxDQTVFZCw0TCxDQThFZ0IsVSxDQUNBLGlCLENBQ0EscUIsQ0FoRmhCLHVMLENBcUZjLGlCLENBckZkLDBNLENBdUZnQixlLENBQ0EsZ0IsQ0F4RmhCLHlNLENBNEZnQixRLEMzQnJHaEIsb0IsQ0FDRSxlLENBQ0EsUyxDQUNBLHNCLENBQ0EsYSxDQUpGLG9DLENBT0ksb0IsQ0FDQSxpQixDQVJKLDZELENBVU0sZSxDQVZOLHlGLENBYVUsYSxDQUNBLFcsQ0FDQSxVLENBTVIsb0NBckJGLG9CLENBc0JJLGtCQXRCSix5QyxDQUFBLHNDLENBMEJJLFMsQ0FDQSxnQixDQTNCSixxRCxDQUFBLHFELENBaUNJLHVCLENBQ0EsUSxDQWxDSix1QyxDQXNDSSx5QixDQXRDSiw2QixDQTBDSSxXLENBMUNKLHVCLENBOENJLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsbUIsQ0FFQSxvQ0FuREosdUIsQ0FvRE0sZ0JBcEROLGtDLENBK0RJLGUsQ0FDQSxlLENBaEVKLHdDLENBd0VJLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxhLENBNUVKLDhCLENBZ0ZJLGEsQ0FDQSxnQixDQWpGSixzQyxDQW9GUSxjLENBQ0EsYSxDQXJGUixrRCxDQXlGWSwrQixDQUNBLDRCLENBMUZaLDJELENBZ0dZLG1CLENBQ0Esd0IsQ0FDQSxzQixDQWxHWixvQyxDQXlHTSx3QixDQUNBLGEsQ0FDQSxlLENBQ0EsZ0IsQ0E1R04saUQsQ0FnSE0sYSxDQUNBLGEsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLENBQ0EsUyxDQUNBLGlCLENBSUEsZ0QsQ0FDQSx5QixDQUVBLFUsQ0FDQSxnQixDQUNBLGMsQ0FDQSxRLENBaElOLGtELENBQUEsK0MsQ0FvSU0sYSxDQUNBLGtCLENBcklOLHdELENBQUEscUQsQ0F1SVEsZSxDQXZJUiwyRCxDQTRJTSxnQixDQTVJTiwwRCxDQWdKTSxRLENBQ0EsUyxDQWpKTix1QyxDQXFKTSxlLENBQ0EsZ0IsQ0FDQSxVLEMwQjFKTiwrQyxDQUdFLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxXLENBQ0EscUIsQ0FQRiw4RSxDQVVJLGUsQ0FDQSxXLENBRUEsb0NBYkosOEUsQ0FjTSxXLEFBR0Ysb0NBakJKLDhFLENBa0JNLFlFbEJOLGdCLEN6QjJCQSxjLENBU0UscUIsQ0FURixxQixDQVlJLFksQ0FDQSxpQixDQUdGLHFDQWhCRixxQixDQWtCTSxnQixDQWxCTixxRCxDMEJpSUUsZ0IsQ0FDQSxZLENBRUEsc0MsQ0FHQSxpQyxDQUdBLG9CLENBQ0EsbUIsQTFCNUdBLG9DQS9CRixxQixDQWlDTSxlLENBakNOLHFELEMwQmlJRSxnQixDQUNBLFksQ0FFQSw2QixDQUdBLDZCLENBR0Esb0IsQ0FDQSxtQixBMUI3RkEsb0NBOUNGLHFCLENBZ0RNLGdCLENBaEROLHFELEMwQmlJRSxnQixDQUNBLFksQ0FFQSxvQixDQUdBLHlCLENBR0Esb0IsQ0FDQSxpQixDMUIzSUYscUgsQzBCMkNFLG1CLENBQ0EsZSxDQVNBLHNCLENBQ0Esb0IxQnRERixvQyxDQW9FSSxxQixDQUNBLHFCLENBckVKLGtDLEMwQmlJRSxnQixDQUNBLFksQ0FFQSwrQyxDQUdBLHFDLENBR0Esb0IsQ0FDQSxpQixDMUIzREUsWSxDQUVBLG9DQWxGSixrQyxDQW1GTSxxQkFuRk4sNkQsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQzFCOEVJLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLFksQ0FDQSxrQixDQUNBLHFDQTlGUiw2RCxDMEJxREUsc0IsQ0FDQSxrQixDQWhDRSxlLENBS0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FONEIsV0FBakIsZ0IsRTFCdkJmLDZELEMwQnVCbUMsZSxBMUI0RTNCLG9DQW5HUiw2RCxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZiw2RCxDMEJ1Qm1DLGUsQTFCaUYzQixvQ0F4R1IsNkQsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsNkQsQzBCdUJtQyxlMUJ2Qm5DLDZELEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLEMxQnNHSSxpQixDQUVBLHFDQW5IUiw2RCxDMEJTSSxpQixDQUNBLHNCLENBQ0EsaUIsQTFCNEdJLG9DQXZIUiw2RCxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZiw2RCxDMEJ1Qm1DLGUsQTFCcUczQixvQ0E1SFIsNkQsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsNkQsQzBCdUJtQyxlMUJ2Qm5DLDZGLENBQUEsa0YsQ0FvSVUsYyxDQUNBLGUsQ0FDQSxnQixDQXRJVixrRSxDQTRJUSx5QixDQUNBLDRCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGdCLEMwQnZJSixpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixrRSxDMEJ1Qm1DLGMsQTFCMkgzQixxQ0FsSlIsa0UsQ0FtSlUsY0FuSlYsNkUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDMUJ5SEksUSxDMEJuSXdCLFdBQWpCLGdCLEUxQnZCZiw2RSxDMEJ1Qm1DLGMsQTFCb0kzQixxQ0EzSlIsNkUsQzBCc0JJLGUsQ0FNQSxtQixDQUNBLGEsQ0F5QkYsa0IsQzFCd0dRLGlCLENBQ0Esc0IsQzBCeElzQixXQUFqQixnQixFMUJ2QmYsNkUsQzBCdUJtQyxlLEExQjJJM0Isb0NBbEtSLDZFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLDZFLEMwQnVCbUMsZSxBMUJnSjNCLG9DQXZLUiw2RSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxhLENBVjRCLFdBQWpCLGdCLEUxQnZCZiw2RSxDMEJ1Qm1DLGUxQnZCbkMsa0UsQ0FBQSw2RSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixrRSxDMEJ1Qm1DLGMsQTFCeUozQixxQzBCekp3QixXQUFqQixnQixFMUJ2QmYsa0UsQzBCdUJtQyxjMUJ2Qm5DLGtFLEMwQnNCSSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQXhCQSxpQixDQUNBLHNCLENBQ0EsZSxDQVk0QixXQUFqQixnQixFMUJ2QmYsa0UsQzBCdUJtQyxlLEExQm1LM0Isb0NBMUxSLGtFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLGtFLEMwQnVCbUMsZSxBMUJ3SzNCLG9DQS9MUixrRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixrRSxDMEJ1Qm1DLGUxQnZCbkMsNkUsQzBCMkJJLGlCLENBRUEsYSxDQU40QixXQUFqQixnQixFMUJ2QmYsNkUsQzBCdUJtQyxjLEExQmdMekIscUNBdk1WLDZFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxpQjFCWEosaUUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsaUUsQzBCdUJtQyxjLEExQnlMM0IscUNBaE5SLGlFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLGlFLEMwQnVCbUMsZSxBMUI4TDNCLG9DQXJOUixpRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixpRSxDMEJ1Qm1DLGUsQTFCbU0zQixvQ0ExTlIsaUUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsaUUsQzBCdUJtQyxlMUJ2Qm5DLDRFLENBZ09VLGMsQzBCdk5OLGlCLENBQ0Esc0IsQ0FDQSxlLENBZ0NGLG1CLENBQ0EsZSxDMUIyTFEscUNBdk9WLDRFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxpQjFCWEosbUUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsbUUsQzBCdUJtQyxjLEExQjBOM0IscUNBalBSLG1FLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLG1FLEMwQnVCbUMsZSxBMUIrTjNCLG9DQXRQUixtRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixtRSxDMEJ1Qm1DLGUsQTFCb08zQixvQ0EzUFIsbUUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsbUUsQzBCdUJtQyxlMUJ2Qm5DLHNGLENBaVFVLHdCLENBalFWLDhFLENBcVFVLGMsQzBCNVBOLGlCLENBQ0Esc0IsQ0FDQSxlLEMxQjRQTSxxQ0F2UVYsOEUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGlCMUJYSiw2RixDQTZRVSx3QixDQTdRVixtRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixtRSxDMEJ1Qm1DLGMsQTFCNlAzQixxQ0FwUlIsbUUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsbUUsQzBCdUJtQyxlLEExQmtRM0Isb0NBelJSLG1FLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLG1FLEMwQnVCbUMsZSxBMUJ1UTNCLG9DQTlSUixtRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixtRSxDMEJ1Qm1DLGUxQnZCbkMsOEUsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBS0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FONEIsV0FBakIsZ0IsRTFCdkJmLDhFLEMwQnVCbUMsYyxBMUIrUXpCLHFDQXRTViw4RSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsaUIxQlhKLGdFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQzFCOFFJLGtCLENBQ0EsaUIsQzBCelJ3QixXQUFqQixnQixFMUJ2QmYsZ0UsQzBCdUJtQyxjMUJ2Qm5DLG1GLENBa1RVLFksQ0FHRixxQ0FyVFIsZ0UsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsZ0UsQzBCdUJtQyxlLEExQm9TM0Isb0NBM1RSLGdFLENBNFRVLGNBNVRWLHdGLENBQUEsd0YsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsd0YsQ0FBQSx3RixDMEJ1Qm1DLGMsQTFCNlN6QixxQ0FwVVYsd0YsQ0FBQSx3RixDMEIyQ0UsbUIsQ0FDQSxlLENBU0Esc0IsQ0FDQSxrQixDMUJpUlUsbUIsQUFHRixvQ0ExVVYsd0YsQ0FBQSx3RixDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxhLENBVjRCLFdBQWpCLGdCLEUxQnZCZix3RixDQUFBLHdGLEMwQnVCbUMsZSxBMUJ3VHpCLG9DQS9VVix3RixDQUFBLHdGLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGUsQ0FDQSxtQixDQUNBLGMsQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLHdGLENBQUEsd0YsQzBCdUJtQyxlMUJ2Qm5DLHdGLENBQUEsd0YsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsd0YsQ0FBQSx3RixDMEJ1Qm1DLGMxQnZCbkMsaUgsQ0FBQSxpSCxDQXlWWSxZLENBelZaLGtILENBQUEsa0gsQ0E2Vlksd0IsQ0FDQSxvQixDQUNBLFcsQ0FHRixxQ0FsV1Ysd0YsQ0FBQSx3RixDMEIyQ0UsbUIsQ0FDQSxlLENBbkNFLGlCLENBQ0Esc0IsQ0FDQSxlLEMxQjBWUSxpQixDQXJXWixpSCxDQUFBLGlILENBd1djLG9CLENBeFdkLGtILENBQUEsa0gsQ0E0V2Msd0IsQUFJSixvQ0FoWFYsd0YsQ0FBQSx3RixDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxhLENBVjRCLFdBQWpCLGdCLEUxQnZCZix3RixDQUFBLHdGLEMwQnVCbUMsZSxBMUI4VnpCLG9DQXJYVix3RixDQUFBLHdGLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGUsQ0FDQSxtQixDQUNBLGMsQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLHdGLENBQUEsd0YsQzBCdUJtQyxlMUJ2Qm5DLCtELEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0N6REYsd0IsQ0FDQSxRLENEOEM4QixXQUFqQixnQixFMUJ2QmYsK0QsQzBCdUJtQyxjLEFDN0NqQyxvQzNCc0JGLCtELEMyQnJCSSxnQjNCcUJKLHFGLEMyQmpCSSxXLEMzQmlCSiw4SCxDMkJWTSxZLEMzQlVOLDhJLEMyQk5VLFMsQ0FNSixvQzNCQU4sc0csQ0FBQSw0RyxDMkJDUSxjM0JEUixzRyxDMkJNTSxZLENBSUEsNkIsQ0FDQSxrQixDQUNBLGMsQ0FMQSxvQzNCUE4sc0csQzJCUVEsYzNCUlIseUgsQzJCZ0JRLFksQ0FDQSxrQixDM0JqQlIseUksQzJCb0JVLGUsQ0FDQSxjLENBQ0Esb0MzQnRCVix5SSxDMkJ1QlksYzNCdkJaLDZHLEMyQjZCUSxlLENBQ0EsNEIsQ0FDQSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsYyxDM0JwQ1IseUcsQzJCNENNLFUsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxRLEMzQi9DTixnSCxDMkJtRE0sVSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSx3QixDM0J0RE4sK0gsQzJCeURRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLEMzQmhFUixvRyxDMkJxRU0sWSxDQUNBLHFCLENBQ0EsVyxDQUNBLG9DM0J4RU4sb0csQzJCeUVRLGMzQnpFUiwySCxDMkI2RVEsZSxDQUNBLGlCLEMzQjlFUix5SixDMkJvRlUsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSwyQixDQUNBLGMsQ0FFQSxZLENBQ0Esc0IsQ0FDQSxrQixDM0IvRlYsb0ssQzJCbUdZLFMsQ0FDQSxVLEMzQnBHWix3SyxDMkJ1R2MsVSxDQUNBLFcsQzNCeEdkLHVILENBQUEsd0gsQzJCK0dRLFcsQzNCL0dSLHlHLEMyQndITSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsVyxDQUNBLFEsQzNCNUhOLDBHLEMyQmdJTSx3QixDQUNBLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLEMzQnBJTixnRyxDMkJ3SU0sWSxDQUNBLHFCLENBQ0EsVyxDM0IxSU4sc0gsQzJCaUpNLGMsQzNCakpOLGdKLEMyQm1KUSx5QixDQUNBLHdCLENBQ0EsVyxDQUNBLFksQ0FDQSw2QixDQUNBLFcsQ0FDQSxzQixDM0J6SlIsK0ssQzJCNEpVLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxrQixDM0JsS1YscUssQzJCc0tVLFksQ0FDQSxrQixDM0J2S1YseUssQzJCeUtZLFMsQ0FDQSxXLENBQ0EsVSxDQzVMVixzRTVCaUJGLHlLLEMyQitLYyxnQixBQVFaLHFDM0J2TEYsK0QsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsK0QsQzBCdUJtQyxlLEFDb0tqQyxvQzNCM0xGLCtELEMyQjRMSSxjLENEbkxBLGlCLENBQ0Esc0IsQ0FDQSxlLENBb0JBLGMsQ0FDQSxtQixDQUNBLFksQzFCakNKLGdHLEMyQmtNTSxjLEFBSUosb0MzQnRNRiwrRCxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQW9CQSxjLENBQ0EsbUIsQ0FDQSxjLEFDMktGLDRGM0I1TUYsK0QsQzJCNk1JLGMzQjdNSiwrRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZiwrRSxDMEJ1Qm1DLGMsQTFCMFczQixxQ0FqWVIsK0UsQzBCU0ksaUIsQ0FDQSxzQixDQUNBLGUsQ0FXQSxlLENBU0EsYyxDQUNBLG1CLENBQ0EsWSxDQVY0QixXQUFqQixnQixFMUJ2QmYsK0UsQzBCdUJtQyxlLEExQjhXM0Isb0NBcllSLCtFLEMwQnFERSxzQixDQUNBLGtCLEMxQmtWUSxVQXhZViw4RCxDQTZZUSxXLENBN1lSLGtFLENBaVpRLFEsQzBCeFlKLGlCLENBQ0Esc0IsQ0FDQSxlLEMxQndZSSxpQixDQUVBLHFDQXJaUixrRSxDMEJzREUsa0IsQzFCaVdRLHdCLEFBR0Ysb0NBMVpSLGtFLEMwQlNJLGlCLENBQ0Esc0IsQ0FDQSxlLENBV0EsZSxDQVNBLGMsQ0FDQSxtQixDQUNBLFksQ0FWNEIsV0FBakIsZ0IsRTFCdkJmLGtFLEMwQnVCbUMsZSxBMUJ3WTNCLG9DQS9aUixrRSxDMEJTSSxpQixDQUNBLHNCLENBQ0EsZSxDQVdBLGUsQ0FTQSxjLENBQ0EsbUIsQ0FDQSxZLENBVjRCLFdBQWpCLGdCLEUxQnZCZixrRSxDMEJ1Qm1DLGVEbERuQyxnQixDQUdFLFksQ0FDQSxxRSxDQUNBLGEsQ0FDQSxRLENBQ0EsWSxDQUVBLGdCLENBVEYsdUIsQ0FnQkksWSxDQUNBLGlCLENBR0YscUNBcEJGLHVCLENBc0JNLGtCLEFBSUosb0NBMUJGLHVCLENBNEJNLGlCLEFBSUosb0NBaENGLGdCLENBb0NJLHlCLENBcENKLHVCLENBa0NNLGtCQWxDTixzQyxDQUFBLHdFLENBeUNJLHFCLENBekNKLCtDLENBMkNNLG1CLENBQ0Esb0NBNUNOLCtDLENBNkNRLGdCQTdDUiwyQyxDQWtETSxtQixDQUNBLFEsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxhLENBQ0EsUSxDQUlBLG9DQTNETiwyQyxDQTREUSx5QixDQUNBLG9CQTdEUixvRCxDQWtFTSxrQixDQUVBLHFDQXBFTixvRCxDQXFFUSxvQixBQUdGLG9DQXhFTixvRCxDQXlFUSxnQkF6RVIsZ0QsQ0E4RU0sbUIsQ0FDQSxRLENBRUEsb0NBakZOLGdELENBa0ZRLGdCQWxGUiw4QyxDQXVGTSxtQixDQUNBLFEsQ0FFQSxvQ0ExRk4sOEMsQ0EyRlEsZ0JBM0ZSLDZELENBZ0dNLG1CLENBQ0EsUSxDQWpHTiw2RSxDQW9HUSxpQixDQUNBLGEsQ0FDQSxjLENBR0Ysb0NBekdOLDZELENBMEdRLGdCQTFHUixrQyxDQWdISSxtQixDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLGtDLENBR0EsUyxDQUVBLFEsQ0FDQSxPLENBRUEsaUQsQ0E1SEoseUMsQ0FpSU0sbUIsQ0FDQSxTLENBQ0EsVyxDQUNBLGdELENJcElOLHVCLENBQ0UsWSxDQURGLHVDLENBR0ksaUIsQ0FJSixpRSxDQUVJLFcsQ0FGSiwyRSxDQU9NLHNCLENqQ2ROLDZCLENBQ0Usd0IsQ0FERiwrQyxDQUlJLG1CLENBSkosb0UsQ0FNTSxjLENBQ0EsVSxDQUNBLGUsQ0FDQSxRLENBVE4sa0UsQ0FhTSxZLENrQ2JOLG9ELENBRUksWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxZLENBTEoseUUsQ0FRTSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBWk4seUUsQ0FnQk0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0FuQk4scUYsQ0F1Qk0sWSxDQUNBLHNCLENBQ0EsVSxDQXpCTixnSCxDQTJCUSxTLENBM0JSLG9ILENBNkJVLGEsQ0FDQSxVIiwiZmlsZSI6IjU1YTk0NDlhLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudHdjb20xOC1wYWQtdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLndzMi1wdXNoZXIge1xuICAud3MyLXRleHQtc2VjdGlvbi53czItbG93ZXItdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnR3Y29tLWxpZ2h0LW1vZGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICB9XG5cbiAgICAudHdjb20tZGFyay1tb2RlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICB9XG5cbiAgICBhLCAucGxheV9pY29uX2hvdmVyX2NvbnRhaW5lciB7XG4gICAgICAucGxheV9pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBsYXlfaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Etc3RkLWNvbnRlbnQtbWF4LXdpZHRoLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLmNhLXN0ZC1jb250ZW50LW1heC13aWR0aC1zZWN0aW9uLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgIG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aDtcbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aCArICgkdHdjb20tc3RkLXNpZGUtcGFkZGluZyAqIDIpKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgJGlubmVyLWNvbnRlbnQtbWF4LXdpZHRoOiAxNDAwcHg7XG4gICRmbG9hdGluZ19oZWFkZXJfZGlzdGFuY2VfZnJvbV90b3A6IDI1cHg7XG4gICRmbG9hdGluZy1oZWFkZXItaGVpZ2h0OiA0OHB4O1xuICAkZmxvYXRpbmctaGVhZGVyLWhpZGUtd2lkdGg6IDcxMHB4O1xuXG4gICR0aHJlZS12aWV3LXNsaWRlci1hcnJvdy1zaXplOiA1MHB4O1xuICAkdGhyZWUtdmlldy1zbGlkZXItYXJyb3ctZGlzdGFuY2UtZnJvbS1lbmRnZTogMjVweDtcbiAgJHRocmVlLXZpZXctc2xpZGVyLW1vYmlsZS12aWV3OiA3NjhweDsgLy9OZWVkcyBtb2RpZnlpbmcgaW4gSlMgaWYgY2hhbmdlZFxuXG4gIC5nYW1lLXBhZ2Utb3V0ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmdhbWUtcGFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRpbm5lci1jb250ZW50LW1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2Zsb2F0aW5nX2hlYWRlclwiO1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2ludHJvZHVjdG9yeV92aWRlb1wiO1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2Rlc2NyaXB0aW9uX3NlY3Rpb25cIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9jdGFcIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9hY2FkZW15XCI7XG4gIEBpbXBvcnQgXCJnYW1lX3BhZ2Vfc2VjdGlvbnMvYmxvZ19zZWN0aW9uXCI7XG4gIEBpbXBvcnQgXCJnYW1lX3BhZ2Vfc2VjdGlvbnMvcmVsYXRlZF9nYW1lc1wiO1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL3ZpZGVvX3NlY3Rpb25cIjtcbiAgQGltcG9ydCBcImdhbWVfcGFnZV9zZWN0aW9ucy9nZW5lcmljXzNfdmlld19zbGlkZXJfc3R5bGVzXCI7IC8vVXNlZCBmb3IgZmFjdGlvbiBhbmQgZ2FsbGVyeSBzZWN0aW9ucyAtIE1vdmUgdG8gQ0EgU2xpZGVyP1xuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2ZhY3Rpb25zXCI7IC8vVXNlcyBhIGxvdCBvZiBzdHlsZXMgZnJvbSBcImdlbmVyaWNfM192aWV3X3NsaWRlcl9zdHlsZXNcIlxuICBAaW1wb3J0IFwiZ2FtZV9wYWdlX3NlY3Rpb25zL2dhbGxlcnlcIjsgIC8vVXNlcyBhIGxvdCBvZiBzdHlsZXMgZnJvbSBcImdlbmVyaWNfM192aWV3X3NsaWRlcl9zdHlsZXNcIlxufVxuIiwiLndzMi1mb3JtLWNvbnRhaW5lciB7XG4gICNyZWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG4iLCIvKiA9PSBXb3JkUHJlc3MgV1lTSVdZRyBFZGl0b3IgU3R5bGVzID09ICovXG5cbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG4uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5hbGlnbm5vbmUsIGltZy5hbGlnbm5vbmUge1xuICAvKiBub3Qgc3VyZSBhYm91dCB0aGlzIG9uZSAqL1xufVxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4ud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbn1cbmJsb2NrcXVvdGUubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJsb2NrcXVvdGUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZ2FsbGVyeSBkbCB7fVxuLmdhbGxlcnkgZHQge31cbi5nYWxsZXJ5IGRkIHt9XG4uZ2FsbGVyeSBkbCBhIHt9XG4uZ2FsbGVyeSBkbCBpbWcge31cbi5nYWxsZXJ5LWNhcHRpb24ge31cblxuLnNpemUtZnVsbCB7fVxuLnNpemUtbGFyZ2Uge31cbi5zaXplLW1lZGl1bSB7fVxuLnNpemUtdGh1bWJuYWlsIHt9IiwiLnR3MThfYWRkX21hcmdpbl90b3Age1xuICBtYXJnaW46ICRzZWN0aW9uLWxhcmdlLXBhZGRpbmcgMCAwIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDFweCkge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbGFyZ2UtcGFkZGluZyAvIDIgMCAwIDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ3NtJykgLSAxcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi50dy1jb3JlLXBhZ2UtY29udGFpbmVyLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mdWxsLXdpZHRoIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaXMtc3R5bGUtY2Etc3RpY2t5LWVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiBQcmV2ZW50IG1hcmdpbnMgb24gY2hpbGRyZW4gYmVsb3cgdG9wIGxldmVsICovXG4gIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aCArIDYwKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1jb3ZlcixcbiAgICAmLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8qIEVkZ2UgYmFja2dyb3VuZC1jb3ZlciBmaXguICovXG4gICAgICAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay12aWRlbyxcbiAgICAmLndwLWJsb2NrLWdyb3VwLFxuICAgICYud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSxcbiAgICAmLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUsXG4gICAgJi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1sZWZ0LWN0YSB7XG4gICAgICBtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1jb3ZlcixcbiAgICAmLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCxcbiAgICAmLndwLWJsb2NrLXZpZGVvLFxuICAgICYud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSxcbiAgICAmLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyA2MCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlaW5jbHVkZSBtYXJnaW4gZm9yIHRvcCBsZXZlbCAqL1xuICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8sXG4gICAgb2JqZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWNoYXJhY3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDJweCAzcHggMCAjY2NjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAkdHdjb20td2lkZS1jb250ZW50LW1heC13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiA4MTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwLCAjMDAwIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS13aWRlLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnc20nKSkge1xuICAgICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWxlZnQtY3RhIHtcbiAgICBtaW4taGVpZ2h0OiA3NjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSAtIDEpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCwgIzAwMCAxMDAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1wb3J0cmFpdC1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTo0MnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSkge1xuICAgIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1wb3J0cmFpdC1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnM0LWdyaWQtYnJlYWtwb2ludHMsICdtZCcpIC0gMXB4KSB7XG4gICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgICYuaXMtc3R5bGUtcG9ydHJhaXQtbGVmdCB7XG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1jaGFyYWN0ZXIge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhyLnR3Y29tLWRpdmlkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgfSIsIi5mb290ZXIge1xuICAgICNpbm5lcl9mLCAjdHdpdHRlcl9iZyB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIi8qXG4gIFRoZXJlIGFyZSB0aHJlZSBtYWluIHNpemVzIHVzZWQgaW4gdGhlIGJsb2cgZm9yIGNvbnRlbnQgc2VjdGlvbnNcbiAgREVGQVVMVCBpcyB0aGUgdGhpbiBzaXplIHdoaWNoIGlzIHRoZSB3aWRlc3QgdGV4dCBnb2VzIGJ5IGRlZmF1bHQgZS5nLiA3ODBweFxuICBXSURFIGlzIHNsaWdodGx5IHdpZGVyIGJ1dCBub3QgZnVsbCB3aWR0aCBlLmcuIDk4MHB4XG4gIEZVTEwgV0lEVEggaXMgLiAuIC4gdGhlIGZ1bGwgd2lkdGggZS5nLiAxNDAwcHhcbiovXG5cbi50dzE4LWRlZmF1bHQtd2lkdGhzLW91dGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudHcxOC1kZWZhdWx0LXdpZHRocyB7XG4gICAgJG1vYmlsZS1icmVha3BvaW50OiA1MDBweDtcbiAgICAkYmxvZy1ib2R5LWZ1bGwtd2lkdGg6ICR0d2NvbS1zdGQtY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAkYmxvZy1ib2R5LXdpZGUtd2lkdGg6IDk4MHB4O1xuICAgICRibG9nLWJvZHktZGVmYXVsdC13aWR0aDogNzgwcHg7XG4gICAgJGJsb2ctc2luZ2xlLXNwYWNpbmc6IDMwcHg7XG4gICAgJGNvbG9yLXNpbmdsZS1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRibG9nLWJvZHktZnVsbC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY2FfY3NfY29udGVudF9zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkYmxvZy1ib2R5LWRlZmF1bHQtd2lkdGggKyAoJGJsb2ctc2luZ2xlLXNwYWNpbmcgKiAyKTtcbiAgICAgICYudHcxOC1zaW5nbGUtYmxvZy1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgKCRibG9nLXNpbmdsZS1zcGFjaW5nKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYV9jc19jb250ZW50X3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuY2FfY3Nfd2lkZV93aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogJGJsb2ctYm9keS13aWRlLXdpZHRoICsgKCRibG9nLXNpbmdsZS1zcGFjaW5nICogMik7XG4gICAgICB9XG5cbiAgICAgICYuY2FfY3NfZnVsbF93aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1ob21lX3BhZ2Uge1xuXG4gIC50d2NvbV9wYWdlX2NvbnRlbnRfY29udGFpbmVyLnR3Y29tX2hvbWVfcGFnZSB7XG4gICAgLmNhX2NzX2NvbnRlbnRfc2VjdGlvbi5jYV9zbGlkZXJfMmQud3MyLXN0YW5kYXJkLW1heC13aWR0aC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Ffc2xpZGVyIHtcbiAgICBidXR0b24uc2xpY2stYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAud3MyLWNzcy1ncmlkLXNlY3Rpb24udHdpdGNoIHtcbiAgICAuY2EtdHdpdGNoLXZpZGVvLWNvbnRhaW5lci5jYS10d2l0Y2gtdmlkZW8tY29udGFpbmVyLmNhLXR3aXRjaC12aWRlby1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLndzMi1zZWN0aW9uLndzMi1mb3VyLXB1c2hlcnMge1xuICAgIC53czItZm91ci1wdXNoZXJzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAud3MyLXB1c2hlci53czItcHVzaGVyLXNpbXBsZSB7XG4gICAgICAgIC53czItcHVzaGVyLWJhbm5lci5saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICB9XG4gICAgICAgIC53czItdGV4dC1zZWN0aW9uLndzMi1sb3dlci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50dzE4LXNpbmdsZS1wb3N0IHtcbiAgJG1vYmlsZS1icmVha3BvaW50OiA1MDBweDtcbiAgJGNvbG9yLXNpbmdsZS1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaW5nbGUtYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FfY3NfY29udGVudF9zZWN0aW9uX291dGVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHcxOC1zaW5nbGUtYm9keSB7XG4gICAgICBtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAudHcxOC1zaW5nbGUtYmxvZy1jb250ZW50LXNlY3Rpb24sIC5jYV9jc19jb250ZW50X3NlY3Rpb24gIHtcbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggJGNvbG9yLWFjY2VudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3MTgtc2luZ2xlLXRpdGxlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudHcxOC1zaW5nbGUtYmxvZy10aXRsZS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50dzE4LXNpbmdsZS1icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLndzMi1icmVhZGNydW1icyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGltcG9ydCBcImNvbnRlbnRfc2VjdGlvbnMvcG9zdF9pbmZvcm1hdGlvblwiO1xuXG4gICAgfVxuICB9XG5cbiAgLnR3MTgtc2luZ2xlLXJlbGF0ZWQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLXRleHQtc2VjdGlvbiB7IC8vYWRkIHdlaWdodFxuICAgICAgLnN1Yi10aXRsZS5zdWItdGl0bGUgeyAvL2FkZCB3ZWlnaHRcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5zaW5nbGUge1xuICAkYmxvZy1zaW5nbGUtc3BhY2luZzogMzBweDtcbiAgLmNhX2NzX2NvbnRlbnRfc2VjdGlvbiwgLnR3MTgtc2luZ2xlLWJsb2ctY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRibG9nLXNpbmdsZS1zcGFjaW5nOyBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmxvZy1zaW5nbGUtc3BhY2luZzsgXG4gIH1cbn0iLCIud3MyLWJsb2ctY2F0ZWdvcnktdGFnIHtcbiAgJHNlY3Rpb24tc3BhY2luZzogNDBweDtcblxuICAmLndzMi1ibG9nLWNhdGVnb3J5LXRhZyB7IC8vYWRkIHdlaWdodCB0byBzZWxlY3RvclxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC53czItYmxvZy1jYXRlZ29yeS10aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHNlY3Rpb24tc3BhY2luZyBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgLnR3MTgtY2F0ZWdvcnktZGVzY3JpcHRpb24gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndzMi1wdXNoZXIge1xuICAgIC53czItaW1hZ2UtdGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndzMi1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46ICRzZWN0aW9uLXNwYWNpbmcgMDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAud3MyLWdyaWQtbWFzdGVyIHtcbiAgICAud3MyLXNlY3Rpb24tbWlub3ItcGFkZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi53czItc2VjdGlvbi53czItYmxvZyB7XG5cbiAgbWFyZ2luOiAkc2VjdGlvbi1sYXJnZS1wYWRkaW5nIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDFweCkge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbGFyZ2UtcGFkZGluZyAvIDI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRiczQtZ3JpZC1icmVha3BvaW50cywgJ3NtJykgLSAxcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi53czItc2VjdGlvbi53czItZm91ci1wdXNoZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDI7XG5cbiAgLndzMi10ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5zdWItdGl0bGUuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvZHk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvdXItcHVzaGVycy1ib2R5IHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLndzMi1wdXNoZXJzLWNvbnRhaW5lciB7XG4gICAgLndzMi10ZXh0LXNlY3Rpb24ud3MyLWxvd2VyLXRleHQtc2VjdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRjZjctYnJhbmQtbGFiZWwtdGV4dDogIzllOWU5ZTtcbiRjZjctYWNjZW50OiAjYzNhMDdiO1xuXG5kaXYuY2EtY2Y3LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTYwcHggYXV0byA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHNwYW4uYWNjZXB0YW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyA8LSBDcmFzaGVzIENocm9tZSBvbiBob3ZlciAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46ICAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbiAgfVxuXG4gIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYS1jZjctaW50cm9kdWN0aW9uIHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2EtY2Y3LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGRpdi53cGNmNy1yZWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIGVzdGFibGlzaCBmbGV4IGNvbnRhaW5lciAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGNlbnRlciBpdGVtcyB2ZXJ0aWNhbGx5LCBpbiB0aGlzIGNhc2UgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBjZW50ZXIgaXRlbXMgaG9yaXpvbnRhbGx5LCBpbiB0aGlzIGNhc2UgKi9cbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIGRpdi53cGNmNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIHAge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkY2Y3LWJyYW5kLWxhYmVsLXRleHQ7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2Y3LWFjY2VudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkY2Y3LWFjY2VudDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgJjpmb2N1czpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2Y3LWFjY2VudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAkY2Y3LWFjY2VudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQud3BjZjctc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgIC8qIFJlY3RhbmdsZSA1OiAqL1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9nb2xkLWJ1dHRvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgLyogQnV5IG5vdyBvbmxpbmU6ICovXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi53cGNmNy1jaGVja2JveCwgc3Bhbi53cGNmNy1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwMHB4O1xuICAgIH1cblxuICAgIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIiYudHcxOC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuXG4gIC5jYV9jc19jb250ZW50X3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcblxuICAgIC5jYS1zaW5nbGUtdGl0bGUtYXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudHcxOC1zaW5nbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR3MTgtc2luZ2xlLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcbiAgICAgIH1cblxuICAgICAgLnR3MTgtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50dzE4LWRhdGUtYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAudHcxOC1kYXRlLWF1dGhvci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnR3MTgtZGF0ZS1hdXRob3ItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAudHcxOC1zaW5nbGUtZGF0ZS1zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50dzE4LXNpbmdsZS1kYXRlLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAud3MyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR3MTgtc2luZ2xlLWRhdGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50dzE4LWF1dGhvci1pbWFnZS1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3R3Y29tX2dwX2hlYWRlcl9vdXRlcl9jb250YWluZXIge1xuICAkYnV0dG9uLW1pbi13aWR0aDogMTc0cHg7XG4gICRidXR0b24tbWluLWhlaWdodDogMjZweDtcbiAgJG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGZsb2F0aW5nX2hlYWRlcl9kaXN0YW5jZV9mcm9tX3RvcDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgI3R3Y29tX2dwX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAkZmxvYXRpbmctaGVhZGVyLWhlaWdodDogNDBweDtcbiAgICAkY29sb3ItZmxvYXRpbmctaGVhZGVyLWJnOiAkY29sb3ItcHJpbWU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmxvYXRpbmctaGVhZGVyLWhpZGUtd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3R3Y29tX2dwX2hlYWRlcl9wbGFjZV9ob2xkZXIge1xuICAgICAgaGVpZ2h0OiAkZmxvYXRpbmctaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAjdHdjb21fZ3BfaGVhZGVyX2Zsb2F0aW5nX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAkZmxvYXRpbmctaGVhZGVyLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5mbG9hdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuXG4gICAgICAuZmxvYXRpbmctaW5uZXItY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZsb2F0aW5nLWhlYWRlci1iZztcblxuICAgICAgICAuZmxvYXRpbmctaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAkbWluLXBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAkbWluLXBhZGRpbmc7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tZ2FtZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYS1mbG9hdGluZy1oZWFkZXItcmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tZ2FtZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgLndzMi1maWx0ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGg7XG4gICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1taW4taGVpZ2h0O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVycztcbiAgICAgICAgICAgICAgLndzMi1zaW1wbGUtZHJvcGRvd24tYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC53czItbGlua3Mge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53czItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLW1pbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRidXR0b24tbWluLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gIFNFRSBCT1RUT00gT0YgRklMRSBGT1IgVklTVUFMIEdSSUQgTEFZT1VUXG4gIGh0dHA6Ly9hc2NpaWZsb3cuY29tL1xuICovXG5cbiRncmlkLWFyZWFzOihcbiAgLyogUGFyYW1ldGVyIEV4cGxhbmF0aW9uXG4gICAgMSkgQ29sdW1uIHN0YXJ0XG4gICAgMikgQ29sdW1uIHNwYW5cbiAgICAzKSBSb3cgU3RhcnRcbiAgICA0KSBSb3cgU3BhblxuICAqL1xuICBoZWFkbGluZXM6ICgxLCAxLCAyLCAxKSxcbiAgZXh0ZXJuYWwtcG9zdHMtdGl0bGU6ICgxLCAxLCAzLCAxKSxcbiAgcG9zdC13aWRlOiAoMiwgMiwgMiwgMSksXG4gIHBvc3QtZmF0OiAoMiwgMSwgMywgMyksXG4gIHBvc3QtbWljcm86ICgzLCAxLCA1LCAxKSxcbiAgcG9zdC1zbWFsbDogKDMsIDEsIDMsIDIpLFxuICB0d2l0dGVyOiAoNCwgMSwgMywgMyksXG4gIGV4dGVybmFsLXBvc3QtMTogKDEsIDEsIDQsIDEpLFxuICBleHRlcm5hbC1wb3N0LTI6ICgxLCAxLCA1LCAxKSxcbiAgY2EtZmVlZHMtZXJyb3Itc2VjdGlvbjogKDIsIDIsIDIsIDQpLFxuICBjYS1mZWVkcy1lcnJvci1zZWN0aW9uLW1lZGl1bTogKDEsIDIsIDIsIDEpLFxuICB0d2l0Y2g6ICg0LCAxLCAyLCAxKSxcbiAgdHdpdGNoLW1lZGl1bTogKDMsIDEsIDIsIDEpLFxuKTtcblxuLndzMi1ob21lLWdyaWQge1xuICAkZ2FwOiAxMHB4O1xuICAkZ3JpZC1jb2x1bW5zOiAgMmZyIDRmciAzZnIgM2ZyO1xuICAkZ3JpZC1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcblxuICAkYnJlYWtwb2ludC1tZWRpdW06IDEwMjRweDtcbiAgJGJyZWFrcG9pbnQtc21hbGw6IDc2OXB4O1xuICAkYnJlYWtwb2ludC1tb2JpbGU6IDU3NnB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibWVkaXVtXCI7XG4gICAgfVxuXG4gICAgLmhvbWVfcGFnZV9jc3NfZ3JpZC5ob21lX3BhZ2VfY3NzX2dyaWQge1xuICAgICAgJGdyaWQ6IChcbiAgICAgICAgY29sczogNGZyIDNmciAzZnIsXG4gICAgICAgIHJvdy1nYXA6ICRnYXAsXG4gICAgICAgIGNvbC1nYXA6ICRnYXBcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBncmlkKCRncmlkKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwic21hbGxcIjtcbiAgICB9XG5cbiAgICAuaG9tZV9wYWdlX2Nzc19ncmlkLmhvbWVfcGFnZV9jc3NfZ3JpZCB7XG4gICAgICAkZ3JpZDogKFxuICAgICAgICBjb2xzOiAxZnIgMWZyLFxuICAgICAgICByb3ctZ2FwOiAkZ2FwLFxuICAgICAgICBjb2wtZ2FwOiAkZ2FwXG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgZ3JpZCgkZ3JpZCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgICB9XG5cbiAgICAuaG9tZV9wYWdlX2Nzc19ncmlkLmhvbWVfcGFnZV9jc3NfZ3JpZCB7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICRncmlkOiAoXG4gICAgICAgIGNvbHM6IDFmcixcbiAgICAgICAgcm93LWdhcDogJGdhcCxcbiAgICAgICAgY29sLWdhcDogJGdhcFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQoJGdyaWQpO1xuXG4gICAgICAud3MyLWNzcy1ncmlkLXNlY3Rpb24ud3MyLWNzcy1ncmlkLXNlY3Rpb24ud3MyLWNzcy1ncmlkLXNlY3Rpb24geyAvL0FkZCB3ZWlnaHRcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc3BhbigxKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc3BhbigxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3MyLWNzcy1ncmlkLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgfVxuXG4gIC5ob21lX3BhZ2VfY3NzX2dyaWQge1xuICAgICRncmlkOiAoXG4gICAgICBjb2xzOiAyZnIgNGZyIDNmciAzZnIsXG4gICAgICByb3ctZ2FwOiAkZ2FwLFxuICAgICAgY29sLWdhcDogJGdhcFxuICAgICk7XG4gICAgQGluY2x1ZGUgZ3JpZCgkZ3JpZCk7XG5cbiAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdhcCAkZ2FwICRnYXA7XG4gICAgfVxuXG4gICAgLndzMi1jc3MtZ3JpZC1zZWN0aW9uIHtcbiAgICAgICYuZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDMpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc3BhbigyKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygyLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNvcnQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig0LCAxKTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMywgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMywgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkbGluZXMsICYuZXh0ZXJuYWwtcG9zdHMtdGl0bGUge1xuICAgICAgICAud3MyLWdyaWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGxpbmVzIHtcbiAgICAgICAgJGJvcmRlci13ZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13ZWlnaHQgc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2VpZ2h0IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKGhlYWRsaW5lcyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5leHRlcm5hbC1wb3N0cy10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShleHRlcm5hbC1wb3N0cy10aXRsZSk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zcGFuKDIpO1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjAwMDtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coOCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg5LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBvc3Qtd2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShwb3N0LXdpZGUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMiwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDQsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGl0aW9uYWwge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KG5vbmUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucG9zdC1mYXQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEocG9zdC1mYXQpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg1LCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRpdGlvbmFsIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdy1zcGFuKDIpO1xuXG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucG9zdC1taWNybyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShwb3N0LW1pY3JvKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg0LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg3LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53czItcHVzaGVyLWJhbm5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkaXRpb25hbCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDMsIDEpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndzMi1wdXNoZXItYmFubmVyLWFuY2hvciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBvc3Qtc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEocG9zdC1zbWFsbCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMywgMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coNiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGl0aW9uYWwge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDMsIDEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KG5vbmUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHdpdHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYSh0d2l0dGVyKTtcblxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC50d2l0dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgLy9TdHJldGNoIG9uIHBhcmVudCBlbGVtZW50IG1ha2VzIHRoaXMgYmVoYXZlIGxpa2UgbWluLWhlaWdodFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMywgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMywgMik7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4dGVybmFsLXBvc3QtMSwgJi5leHRlcm5hbC1wb3N0LTIge1xuICAgICAgICAmLmV4dGVybmFsLXBvc3QtMSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKGV4dGVybmFsLXBvc3QtMSk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNwYW4oMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zcGFuKDEpO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiA1MDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDksIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxMCwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHRlcm5hbC1wb3N0LTIge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtYXJlYShleHRlcm5hbC1wb3N0LTIpO1xuXG4gICAgICAgICAgLndzMi1wdXNoZXItaW1hZ2UtYW5jaG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndzMi1wdXNoZXItYmFubmVyLWFuY2hvciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc3BhbigxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDEpO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiA1MDAwO1xuXG4gICAgICAgICAgICAud3MyLXB1c2hlci1pbWFnZS1hbmNob3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53czItcHVzaGVyLWJhbm5lci1hbmNob3Ige1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMiwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdyg5LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMTEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW1wb3J0IFwiaG9tZV9ncmlkX3R3aXRjaFwiO1xuXG4gICAgICAmLmNhLWZlZWRzLWVycm9yLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWFyZWEoY2EtZmVlZHMtZXJyb3Itc2VjdGlvbik7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1hcmVhKGNhLWZlZWRzLWVycm9yLXNlY3Rpb24tbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc3BhbigyKTtcblxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFmdGVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IC0xO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWQtbW9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgNCk7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogOTk5OTsgLy8gSUUgRml4IHRvIHBsYWNlIGF0IGJvdHRvbVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNwYW4oMik7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDcsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coOCwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuICAgIENyZWF0ZWQgYnk6IGh0dHA6Ly9hc2NpaWZsb3cuY29tL1xuXG4gICAgVXAgdG8gcm93IDYgaXMgdGhlIGluaXRpYWwgZ3JpZC5cblxuICAgIFRoZSBpZGVhIHRvIGV4dGVuZCBpcyB0byB1c2UgZ3JpZC1hdXRvLXJvd3Mgc3lzdGVtLlxuXG4gICAgWFhYIHJlcHJlc2VudHMgY2VsbHMgdG8gbGVhdmUgZW1wdHkgb24gZXh0ZW5zaW9uLlxuXG4gICAgUm93IDYgdG8gOSBzaG93IHRoZSBlZmZlY3RpdmUgbmV4dCBncmlkLlxuXG4gICAgUm93IDkgdG8gMTIgc2hvdyB0aGUgZ3JpZCBhZnRlciB0aGF0LlxuXG4gICAxICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgICAgICAgNCAgICAgICAgICAgICAgNVxuXG4xICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tK1xuICAgfCBEYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgU09SVCAgICAgICAgIHxcbiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4yICArLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuICAgfCBUaXRsZSAgfCBQb3N0IFdpZGUgICAgICAgICAgICAgICAgICAgIHwgVHdpdGNoICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuMyAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcbiAgIHwgVGl0bGUgIHwgUG9zdCBGYXQgICAgICB8IFBvc3QgU21hbGwgICB8IFR3aXR0ZXIgICAgICB8XG40ICArLS0tLS0tLS0rICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCBFeHQgMSAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjUgICstLS0tLS0tLSsgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICB8XG4gICB8IEV4dCAyICB8ICAgICAgICAgICAgICAgfCBQb3N0IE1pY3JvICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG42ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuICAgfCBYWFhYWFggfCBQb3N0IFdpZGUgMiAgICAgICAgICAgICAgICAgIHwgWFhYWFhYWFhYWFhYIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuNyAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcbiAgIHwgWFhYWFhYIHwgUG9zdCBGYXQgMiAgICB8IFBvc3QgU21hbGwgMiB8IFhYWFhYWFhYWFhYWCB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuOCAgKy0tLS0tLS0tKyAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgIHxcbiAgIHwgWFhYWFhYIHwgICAgICAgICAgICAgICB8IFBvc3QgTWljcm8gMiB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbjkgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG4gICB8IFhYWFhYWCB8IFBvc3QgV2lkZSAzICAgICAgICAgICAgICAgICAgfCBYWFhYWFhYWFhYWFggfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4xMCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xuICAgfCBYWFhYWFggfCBQb3N0IEZhdCAzICAgIHwgUG9zdCBTbWFsbCAzIHwgWFhYWFhYWFhYWFhYIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuICAgfCAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4xMSArLS0tLS0tLS0rICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgfFxuICAgfCBYWFhYWFggfCAgICAgICAgICAgICAgIHwgUG9zdCBNaWNybyAzIHwgICAgICAgICAgICAgIHxcbiAgIHwgICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8XG4gICB8ICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfFxuMTIgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcblxuXG4gKi9cbiIsIi50d2NvbV9ncF9pbnRyb2R1Y3RvcnlfdmlkZW9fc2VjdGlvbiB7XG4gICAgJHN0YWNrZWQtdmlldy13aWR0aDogOTUwcHg7XG4gICAgJHN0YXRpYy1pbWFnZS13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC52aWRlb19jb250YWluZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgLmdwX2ludHJvX2JlaGluZF92aWRlb19pbWFnZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzdGF0aWMtaW1hZ2Utd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdjb21fZ3BfaW50cm9kdWN0b3J5X3ZpZGVvX3ZpZGVvX3JlcGxhY2VtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gJGFzcGVjdF9yYXRpbzogcGVyY2VudGFnZSg1NzkvMzc2KTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRhc3BlY3RfcmF0aW87XG4gICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHN0YXRpYy1pbWFnZS13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3BfdmlkZW9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZ3BfdmlkZW9fb3ZlcmxheV9pbm5lcl9jb250YWluZXIge1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aCArICgkdHdjb20tc3RkLXNpZGUtcGFkZGluZyAqIDIpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzdGFja2VkLXZpZXctd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZsb2F0aW5nLWhlYWRlci1oaWRlLXdpZHRoICsgMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZmxvYXRpbmdfaGVhZGVyX2Rpc3RhbmNlX2Zyb21fdG9wICsgJGZsb2F0aW5nLWhlYWRlci1oZWlnaHQgKyAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncF92aWRlb19vdmVybGF5X3RleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzdGFja2VkLXZpZXctd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncF92aWRlb19vdmVybGF5X2xvZ29fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzdGFja2VkLXZpZXctd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgIFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3BfdmlkZW9fb3ZlcmxheV9sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdwX3ZpZGVvX292ZXJsYXlfYnV0dG9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLndzMi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlcnRpYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZm9ybWF0aW9uX3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgICAkc2hyaW5rLWltYWdlLXdpZHRoOiA5NTBweDtcbiAgICAkbG9zZS1pbWFnZS13aWR0aDogNzAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmluZm9ybWF0aW9uX3NlY3Rpb25faW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25fY29udGFpbmVyICB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb25fYnV0dG9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaHJpbmstaW1hZ2Utd2lkdGgpIHtcbiAgICAgICAgICAgICRpbWFnZS1wZXJjZW50YWdlLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGltYWdlLXBlcmNlbnRhZ2Utd2lkdGg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uX2NvbnRhaW5lciAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC0gJGltYWdlLXBlcmNlbnRhZ2Utd2lkdGg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvc2UtaW1hZ2Utd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmluZm9ybWF0aW9uX2NvbnRhaW5lciAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXBzLXNlY3Rpb24tb3V0ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnRpdGxlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubWFwLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5tb2JpbGUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuY2Etc3RkLWNvbnRlbnQtbWF4LXdpZHRoLXNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLm9iamVjdC1maXQtZGl2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZy5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHctY29yZS1wYWdlLWNvbnRhaW5lciB7XG4gICRnYXA6IDEwcHg7XG4gIC50dy1jb3JlLXBhZ2UtY29udGFpbmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG5cbiAgICAuY29udGVudC1zZWN0aW9ucy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbjogMCAtJGdhcDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JjZS1tb2JpbGUtY2VudGVyLWhlYWRpbmdzIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXNjcmlwdGlvbl9zZWN0aW9uX291dGVyX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAkbW9iaWxlLXZpZXc6IDg1MHB4O1xuXG4gICAgLmRlc2NyaXB0aW9uX3NlY3Rpb25faW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAkcGFkZGluZy1mcm9tLWxlZnQtc2lkZTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyAoJHR3Y29tLXN0ZC1zaWRlLXBhZGRpbmcgKiAyKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0d2NvbS1zdGQtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAmLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdWItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3BfZGVzY3JpcHRpb25fYnV0dG9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndzMi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDRweCAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdjb20tc3RkLWNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3RhX3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgICAkbW9iaWxlLXZpZXc6IG1hcC1nZXQoJGJzNC1ncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSAtIDFweDtcblxuICAgIC5jdGFfc2VjdGlvbl9pbm5lcl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYlO1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgaDEsIHAuc3ViLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncF9jdGFfYnV0dG9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53czItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA0cHggMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi50d2NvbS1nYW1lLXBhZ2UtYWNhZGVteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG5cbiAgJG1heC13aWR0aC10d28tdmlkczogNjAwcHg7XG4gICRtYXgtd2lkdGgtbW9iaWxlOiA1NTBweDtcblxuICAkc3BhY2luZzogMzBweDtcblxuICAkbW9iaWxlLXNpemU6IDQ1MHB4O1xuXG4gIC50d2NvbS1hY2FkZW15LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46ICRzcGFjaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDI1cHg7XG4gICAgfVxuXG4gICAgLnR3Y29tLWFjYWRlbXktc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNpemUpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3Y29tLWFjYWRlbXktc2VjdGlvbi10ZXh0LWFyZWEtY29udGFpbmVyID4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC53czItcHVzaGVycy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtdHdvLXZpZHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIC53czItcHVzaGVyOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53czItcHVzaGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAud3MyLXB1c2hlci1iYW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJzO1xuXG4gICAgICAgICAgLndzMi1wdXNoZXItdGl0bGUtdGV4dCA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3MyLXRleHQtc2VjdGlvbi53czItbG93ZXItdGV4dC1zZWN0aW9uID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50d2NvbS1hY2FkZW15LWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xuICAgICAgLndzMi1idXR0b24udGVydGlhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lLWRhcms7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50d2NvbS1nYW1lLXBhZ2UtYmxvZyB7XG4gIC53czItc2VjdGlvbi53czItZm91ci1wdXNoZXJzLndzMi1zdGFuZGFyZC1tYXgtd2lkdGgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICRtb2JpbGUtc2l6ZTogNDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKXtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC53czItdGV4dC1zZWN0aW9uIHtcbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWUtZGFyaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNpemUpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53czItcHVzaGVyIHtcbiAgICAgIC53czItcHVzaGVyLWJhbm5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxM3B4O1xuICAgICAgICAud3MyLXB1c2hlci10aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgLndzMi1wdXNoZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gcCwgaDEsIGgyLCBoMywgaDQsIGg0LCBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3MyLXRleHQtc2VjdGlvbi53czItbG93ZXItdGV4dC1zZWN0aW9uID4gcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNpemUpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53czItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3Y29tLWdhbWUtcGFnZS1ibG9nLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLndzMi1idXR0b24ge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHdjb21fZ2FtZXNfcGFnZV9yZWxhdGVkX2dhbWVzX2NvbnRhaW5lciB7XG4gICRtb2JpbGUtc2l6ZTogNTAwcHg7XG4gIC50d2NvbV9nYW1lc19wYWdlX3JlbGF0ZWRfZ2FtZXNfaW5uZXJfY29udGFpbmVyIHtcbiAgICAudHdjb21fZ2FtZXNfcGFnZV9yZWxhdGVkX2dhbWVzX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMCAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZF9nYW1lc19pbWFnZXNfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAucmVsYXRlZF9nYW1lc19pbWFnZV9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC50d2NvbV9nYW1lc19wYWdlX2dhbWVfbG9nb19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW9fc2VjdGlvbl9vdXRlcl9jb250YWluZXIge1xuICAgICRtb2JpbGUtc2l6ZTogNTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICRtb2JpbGUtdmlldy1zaXplOiA2MDBweDtcblxuICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgIC5jYV92aWRlb19zZWN0aW9uX21vYmlsZV92aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLmNhX3NsaWRlcl9zbGlkZV9vdXRlcl9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtdmlldy1zaXplKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Etc2xpZGVyLXNsaWRlLWFuY2hvciwgLmNhX3ZpZGVvX3NlY3Rpb25fbWFzdGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgJHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJGhlaWdodDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4wMDAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYV92aWRlb19zZWN0aW9uX2Rlc2t0b3BfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXctc2l6ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jYV92aWRlb19zZWN0aW9uX21hc3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9kZXNrdG9wX3NtYWxsX2l0ZW1zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmNhX3ZpZGVvX3NlY3Rpb25fZGVza3RvcF9zbWFsbF9pdGVtc19pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHR3Y29tLXN0ZC1jb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY2FfdmlkZW9fc2VjdGlvbl9jaGlsZF9pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53czItYmFja2dyb3VuZC1pbWFnZS1hcy1pbWctdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYV92aWRlb19zZWN0aW9uX2FuY2hvciB7XG4gICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcF9wbGF5X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhX3ZpZGVvX3NlY3Rpb25fY2hpbGQge1xuICAgICAgICAgICAgICAgIC5jYV92aWRlb19kZXNrdG9wLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcF9wbGF5X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3Atb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYV92aWRlb19kZXNrdG9wX3BsYXlfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi50aHJlZV92aWV3X3NsaWRlcl9vdXRlcl9jb250YWluZXIge1xuICAgICRhcnJvdy1zaXplOiAkdGhyZWUtdmlldy1zbGlkZXItYXJyb3ctc2l6ZTtcbiAgICAkYXJyb3ctZGlzdGFuY2UtZnJvbS1lbmRnZTogJHRocmVlLXZpZXctc2xpZGVyLWFycm93LWRpc3RhbmNlLWZyb20tZW5kZ2U7XG4gICAgJG1vYmlsZS12aWV3OiAkdGhyZWUtdmlldy1zbGlkZXItbW9iaWxlLXZpZXc7XG4gICAgJGNvbG9yLWFycm93OiAkY29sb3ItcHJpbWU7XG4gICAgJGZhY3Rpb24tdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICRzaXplLWluY3JlYXNlLWNlbnRlcjogMTAwJTtcbiAgICAkc2l6ZS1pbmNyZWFzZS1zaWRlczogMzAlO1xuICAgICRzbGlkZXItcmVsYXRpdmUtaGVpZ2h0LWdyb3d0aDogKCRzaXplLWluY3JlYXNlLWNlbnRlciAvIDEwKSArIDIlO1xuXG4gICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBkdXJpbmcgbG9hZC4gU2xpZGVyIEpTIHdpbGwgZGlzcGxheSBpdCBhZnRlciBsb2FkaW5nLlxuXG4gICAgJi5kYXJrIHtcbiAgICAgIC50aHJlZV92aWV3X3NsaWRlcl90aXRsZV9jb250YWluZXIge1xuICAgICAgICAudGhyZWVfdmlld19zbGlkZXJfc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlX3ZpZXdfc2xpZGVyX3RpdGxlX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudGhyZWVfdmlld19zbGlkZXJfc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICRwYWRkaW5nLWZyb20tbGVmdC1zaWRlOiAkdHdjb20tc3RkLXNpZGUtcGFkZGluZztcbiAgICAgICAgd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGggKyAoJHBhZGRpbmctZnJvbS1sZWZ0LXNpZGUgKiAyKSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWZyb20tbGVmdC1zaWRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS12aWV3ICsgMSkge1xuICAgICAgICBwYWRkaW5nOiAkc2xpZGVyLXJlbGF0aXZlLWhlaWdodC1ncm93dGggMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtdmlldyArIDEpIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG5cbiAgICAgICAgLnNsaWRlci1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIC53czItYmFja2dyb3VuZC1pbWFnZS1hcy1pbWctdGFnLCAuY2Etc2xpZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogLSgkc2l6ZS1pbmNyZWFzZS1zaWRlcyAvIDIpO1xuICAgICAgICAgICAgbGVmdDogLSgkc2l6ZS1pbmNyZWFzZS1zaWRlcyAvIDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICsgJHNpemUtaW5jcmVhc2Utc2lkZXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSArICRzaXplLWluY3JlYXNlLXNpZGVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2Etc2xpZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC53czItYmFja2dyb3VuZC1pbWFnZS1hcy1pbWctdGFnLCAuY2Etc2xpZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtKCRzaXplLWluY3JlYXNlLWNlbnRlciAvIDIpO1xuICAgICAgICAgICAgICBsZWZ0OiAtKCRzaXplLWluY3JlYXNlLWNlbnRlciAvIDIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgKyAkc2l6ZS1pbmNyZWFzZS1jZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgJHNpemUtaW5jcmVhc2UtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhLXNsaWRlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmICsgYSwgJiArIGRpdiB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYS1zbGlkZXItc2xpZGUtYW5jaG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIC53czItYmFja2dyb3VuZC1pbWFnZS1hcy1pbWctdGFnLCAuY2Etc2xpZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAkdHJhbnNpdGlvbi1lZmZlY3Q6IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAkZmFjdGlvbi10cmFuc2l0aW9uLWRlbGF5ICR0cmFuc2l0aW9uLWVmZmVjdCwgdG9wICRmYWN0aW9uLXRyYW5zaXRpb24tZGVsYXkgJHRyYW5zaXRpb24tZWZmZWN0LCB3aWR0aCAkZmFjdGlvbi10cmFuc2l0aW9uLWRlbGF5ICR0cmFuc2l0aW9uLWVmZmVjdCwgaGVpZ2h0ICRmYWN0aW9uLXRyYW5zaXRpb24tZGVsYXkgJHRyYW5zaXRpb24tZWZmZWN0O1xuICAgICAgICB9XG4gICAgICAgIC5jYS1zbGlkZXItb3ZlcmxheS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQgJGZhY3Rpb24tdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAkYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogJGFycm93LXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRhcnJvdy1zaXplLzIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOjA7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmaWxsOiAkY29sb3ItYXJyb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGxlZnQ6ICRhcnJvdy1kaXN0YW5jZS1mcm9tLWVuZGdlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6ICRhcnJvdy1kaXN0YW5jZS1mcm9tLWVuZGdlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiwgJi5zbGljay1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXY6aG92ZXIsICYuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2VfZXZlcmNob3NlbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9ldmVyY2hvc2VuX3Byb2ZpbGVzLCAucGFnZS10ZW1wbGF0ZS1wYWdlX2V2ZXJjaG9zZW5fZGV0YWlscyB7XG5cbiAgI3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAud2Fyc3RyYXAtY29tcG9uZW50LWN1cnZlLnVwIHtcbiAgICAuY3VydmUtZmlsbC10b3Age1xuICAgICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuI2V2ZXJfY2hvc2VuX3BhZ2VfY29udGFpbmVyIHtcbiAgJGNvbG9yLWRhcms6IGJsYWNrO1xuICAkY29sb3ItbGlnaHQ6IHdoaXRlO1xuICAkY29sb3ItYWNjZW50OiAjOTM3QTVBO1xuICAkdmVydGljYWwtc3BhY2luZzogNTBweDtcbiAgJHNpZGUtc3BhY2luZzogNjBweDtcbiAgJGNvbG9yLXByb2ZpbGUtYmFja2dyb3VuZDogI2VlZWZmMjtcbiAgJGNvbG9yLWhyOiAjREREO1xuICAkY29sb3ItYmFubmVyLXRyaWFnbGVzOiAjMzUzNDM0O1xuICAkZm9udC1tYXJjbzogJGZvbnQtcHJpbWFyeTtcbiAgJHBsYXllci1wcm9maWxlcy1wYWdlLXBhZGRpbmc6IDUwcHg7XG4gICRwbGF5ZXItcHJvZmlsZXMtcGFnZS1tb2JpbGUtbWF4OiA1NzBweDtcbiAgJG1hc2toZWFkLWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBpbWcuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1ib3R0b206ICR2ZXJ0aWNhbC1zcGFjaW5nO1xuXG4gIC5ldmVyX2Nob3Nlbl92aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgJHZlcnRpY2FsLXNwYWNpbmcgLyAyIDA7XG5cbiAgICAuZXZlcl9jaG9zZW5fdmlkZW9faW5uZXJfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgY29sb3I6ICRjb2xvci1ocjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaHI7XG4gICAgYm9yZGVyLXRvcDogJGNvbG9yLWhyO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5ldmVyX2Nob3Nlbl90aGlubmVyX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZXZjaF93aWRlYnV0dG9uX2FuY2hvciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmV2Y2hfd2lkZWJ1dHRvbl90ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmNoX3NlY3Rpb25fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmV2Y2hfc2NoZWR1bGVfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmV2Y2hfc2NoZWR1bGVfdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFyY287XG4gICAgICB9XG5cbiAgICAgIC5ldmNoLXNjaGVkdWxlcy1kYXlzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZXZjaC1kYXkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmV2Y2hfZGF5X3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZjaF9wbGF5ZXJfcHJvZmlsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206ICR2ZXJ0aWNhbC1zcGFjaW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlX2FuY2hvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVyY2hvc2VuX3Byb2ZpbGVzX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZXJfY2hvc2VuX2Jhbm5lcl9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLmV2ZXJjaG9zZW5fYmFubmVyX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC5ldmVyX2Nob3Nlbl90aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuZXZlcl9jaG9zZW5fdGl0bGVfaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlcmNob3Nlbl90YWdsaW5lX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAuZXZlcmNob3Nlbl90YWdsaW5lX3NpZGVfaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAgICAgLmV2ZXJjaG9zZW5fdGFnbGluZV9zaWRlX2ltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVyX2Nob3Nlbl90YWdsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFyY287XG4gICAgICAgICAgICBjb2xvcjogI0MxQzFDMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlcmNob3Nlbl9taWRkbGVfYmFubmVyX3NwYWNpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJHBhZGRpbmctc2lkZXM6IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFubmVyX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVyY2hvc2VuX21pZGRsZV9iYW5uZXJfdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1hcmNvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRwYWRkaW5nLXNpZGVzIDAgJHBhZGRpbmctc2lkZXM7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJHRyaWFuZ2xlX3NpemU6IDIwcHg7XG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHRyaWFuZ2xlX3NpemUgKiAyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0cmlhbmdsZV9zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHRyaWFuZ2xlX3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICR0cmlhbmdsZV9zaXplIHNvbGlkICRjb2xvci1iYW5uZXItdHJpYWdsZXM7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlX3NpemUgc29saWQgJGNvbG9yLWJhbm5lci10cmlhZ2xlcztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkdHJpYW5nbGVfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRyaWFuZ2xlX3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICR0cmlhbmdsZV9zaXplIHNvbGlkICRjb2xvci1iYW5uZXItdHJpYWdsZXM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkdHJpYW5nbGVfc2l6ZSBzb2xpZCAkY29sb3ItYmFubmVyLXRyaWFnbGVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVyY2hvc2VuX3RoaW5uZXJfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgJi5ldmNoX3Byb2ZpbGVzX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICRwbGF5ZXItcHJvZmlsZXMtcGFnZS1wYWRkaW5nO1xuICAgICAgfVxuXG5cbiAgICAgIC5ldmVyX2Nob3Nlbl9pbnRyb190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVyY2hvc2VuX2NoYXJhY3Rlcl9maW5hbF9pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlcmNob3Nlbi1mdWxsLXByb2ZpbGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDEsIGgyLCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJjbztcbiAgICB9XG5cbiAgICAuZXZjaC1mdWxsLXByb2ZpbGVzLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcbiAgICB9XG5cbiAgICAuZXZjaF9wbGF5ZXJfcHJvZmlsZXMge1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZjaF9wcm9maWxlX2NvbnRhaW5lciB7XG4gICAgICAgIC5ldmNoX3Byb2ZpbGVfaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBsYXllci1wcm9maWxlcy1wYWdlLXBhZGRpbmc7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2Y2hfcHJvZmlsZV90ZXh0IHtcbiAgICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2Y2hfcHJvZmlsZV9iaW8ge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfbGlua19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmNoX3Byb2ZpbGVfdHdpdGNoX2xpbmsge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWN0aW9uX3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgJGFycm93LXNpemU6ICR0aHJlZS12aWV3LXNsaWRlci1hcnJvdy1zaXplO1xuICAkYXJyb3ctZGlzdGFuY2UtZnJvbS1lbmRnZTogJHRocmVlLXZpZXctc2xpZGVyLWFycm93LWRpc3RhbmNlLWZyb20tZW5kZ2U7XG4gICRtb2JpbGUtdmlldzogJHRocmVlLXZpZXctc2xpZGVyLW1vYmlsZS12aWV3O1xuXG4gIC5jYS1zbGlkZXItc2xpZGUtYW5jaG9yIHtcbiAgICAmLmRhcmsge1xuICAgICAgLmZhY3Rpb25zX3NsaWRlX291dGVyX3RleHQsIC5mYWN0aW9uc19zbGlkZV9pbm5lcl90ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgLmZhY3Rpb25zX3NsaWRlX291dGVyX3RleHQge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5mYWN0aW9uc19zdWJfc2xpZGVyIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubG93ZXIge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuZmFjdGlvbnNfc3ViX3NsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgLmZhY3Rpb25zX3NsaWRlX2lubmVyX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhY3Rpb25zX3NsaWRlX291dGVyX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZmFjdGlvbnNfc3ViX3NsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWltYWdlLWNvbnRhaW5lci5hZGRfZ3JhZGllbnRfb3ZlcmxheVxuICAud3MyLWJhY2tncm91bmQtaW1hZ2UtYXMtaW1nLXRhZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJHdpZHRoOiAxMDAlO1xuICAgICAgJGhlaWdodDogMjAlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjUpIDUwJSk7XG4gICAgICBcbiAgICAgIC8vIEFkZGluZyBleHRyYSBwaXhlbCBpZiBjYWxjIGlzIHN1cHBvcnRlZCBhcyBvdmVybGF5IGRvZXNuJ3QgYWx3YXlzIGZpbGw/IVxuICAgICAgd2lkdGg6IGNhbGMoI3skd2lkdGh9ICsgMXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygjeyRoZWlnaHR9ICsgMXB4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuZmFjdGlvbnNfc2xpZGVfaW5uZXJfdGV4dCwgLmZhY3Rpb25zX3NsaWRlX291dGVyX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5mYWN0aW9uc19zbGlkZV9vdXRlcl90ZXh0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAuZmFjdGlvbnNfc2xpZGVfaW5uZXJfdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWN0aW9uc19zbGlkZV9pbm5lcl90ZXh0LCAuZmFjdGlvbnNfc2xpZGVfb3V0ZXJfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxufSIsIi5nYWxsZXJ5X3NlY3Rpb25fb3V0ZXJfY29udGFpbmVyIHtcbiAgJG1vYmlsZS1zaXplOiA0NTBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAudGhyZWVfdmlld19zbGlkZXJfdGl0bGVfY29udGFpbmVyIHtcbiAgICAuZ2FsbGVyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNpemUpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYV9zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsImJvZHkuYXJjaGl2ZSB7XG4gIC50d2NvbS1hcmNoaXZlLXRvcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAud3MyLW1haW4tcGFnZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC50d2NvbS1wYWdlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtZ2FtZXNfcGFnZSB7XG4gLmdhbWUtcGFnZS1pbm5lci1jb250YWluZXIge1xuICAgcGFkZGluZzogMzBweCAwO1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuXG4gICAuZ2FtZXMtcGFnZS10aXRsZSB7XG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIH1cbiB9XG59XG4iLCIuY2EtY29sdW1uLXR3by1jb2x1bW4taW5mbyB7XG4gICAgJHNpbmdsZS1jb2wtc2l6ZTogODAwcHg7XG4gICAgJG1vYmlsZS1zaXplOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICRzZWN0aW9uLXRvcC1ib3R0b24tcGFkZGluZzogNDBweDtcbiAgICAkY29sdW1uLXNlY3Rpb24tYm90dG9tLXBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZzogKCRzZWN0aW9uLXRvcC1ib3R0b24tcGFkZGluZyArICRjb2x1bW4tc2VjdGlvbi1ib3R0b20tcGFkZGluZykgMCAkc2VjdGlvbi10b3AtYm90dG9uLXBhZGRpbmcgMDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNpemUpIHtcbiAgICAgICAgJHNtYWxsZXItcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZzogKCRzbWFsbGVyLXBhZGRpbmcgKyAkY29sdW1uLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcpIDAgJHNtYWxsZXItcGFkZGluZyAwO1xuICAgIH1cbiAgICBcbiAgICAuY2EtY29sdW1uLXNlY3Rpb25zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4td2lkdGg6IDUwJTtcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgIC1tb3otY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWZpbGw6IGJhbGFuY2U7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpbmdsZS1jb2wtc2l6ZSkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgY29sdW1uLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tc2VjdGlvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICBjb2x1bW4tYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgIGg0ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkY29sdW1uLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcgJGNvbHVtbi1zZWN0aW9uLWJvdHRvbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50d2NvbV9kbGNfc3BsaXRfc2tpbGxzX3NlY3Rpb24ge1xuICAgICRzaW5nbGUtd2lkdGgtdmlldzogODgwcHg7XG4gICAgLmNhLWNvbHVtbi1zZWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaW5nbGUtd2lkdGgtdmlldykge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgY29sdW1uLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lsbHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jYS1zdGQtY29udGVudC1tYXgtd2lkdGgtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2tpbGxzLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnNraWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2luZ2xlLXdpZHRoLXZpZXcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lci5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kbGMtc3BsaXQtc2VjdGlvbi1vdXRlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmRsYy1zd2l0Y2gtc2VjdGlvbi1iZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBcbiAgICAuY2Etc3RkLWNvbnRlbnQtbWF4LXdpZHRoLXNlY3Rpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d2NvbS1zdGQtY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQycHg7XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjIpIDYwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIC5ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgLndzMi1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW9fc2VjdGlvbl9vdXRlcl9jb250YWluZXIuc3BsaXQtZGxjIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jYV92aWRlb19zZWN0aW9uX2Rlc2t0b3BfdmlldyB7XG4gICAgICAgIGltZy5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYV92aWRlb19zZWN0aW9uX2FuY2hvcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhX3ZpZGVvX2Rlc2t0b3Atb3ZlcmxheSB7XG4gICAgICAgICAgICAuY2FfdmlkZW9fZGVza3RvcF9wbGF5X2ljb24uY2FfdmlkZW9fZGVza3RvcF9wbGF5X2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgLmNhX3ZpZGVvX3NlY3Rpb25fYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kbGMtYnV5LXNlY3Rpb24tb3V0ZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnV5LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9pbmZvcm1hdGlvblwiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiZGxjX3NwbGl0X3NlY3Rpb25zL3NraWxsc1wiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9tYXBzXCI7XG5AaW1wb3J0IFwiZGxjX3NwbGl0X3NlY3Rpb25zL3N3aXRjaFwiO1xuQGltcG9ydCBcImRsY19zcGxpdF9zZWN0aW9ucy9idXlcIjtcbkBpbXBvcnQgXCJkbGNfc3BsaXRfc2VjdGlvbnMvdmlkZW9cIjtcblxuLmdhbWUtcGFnZS1pbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kbGNfc3BsaXQge1xuICAgICRtb2JpbGUtdmlldy1zaXplOiA1NTBweDtcblxuICAgICRidXR0b24taGVpZ2h0OiA0MHB4O1xuICAgICRvdmVybGF5LXNwYWNpbmc6IDMwcHg7XG5cbiAgICAjc3dpcGVib3gtY29udGFpbmVyIHtcbiAgICAgICAgJHRpdGxlLWhlaWdodDogNTBweDtcbiAgICAgICAgI3N3aXBlYm94LXNsaWRlciB7XG4gICAgICAgICAgICB0b3A6ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgICAgICBib3R0b206ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyR0aXRsZS1oZWlnaHR9ICogMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3N3aXBlYm94LXRvcC1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICNzd2lwZWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmRsYy1vbmUtc2VjdGlvbiwgc2VjdGlvbi5kbGMtdHdvLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICRlZmZlY3Qtc3BlZWQ6IDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVmZmVjdC1zcGVlZCBsaW5lYXIgMHM7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcblxuICAgICAgICAmLmRsYy1zcGxpdC1oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMC4yKSA2MCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgfVxuXG4gICAgLmRsY19zcGxpdF9zZWxlY3Rvcl9zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY2FfY3NfY29udGVudF9zZWN0aW9uX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmRsYy10b3Atc3BsaXQtY292ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2tncm91bmQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkb3ZlcmxheS1zcGFjaW5nIDAgKCgkb3ZlcmxheS1zcGFjaW5nICogMikgKyAkYnV0dG9uLWhlaWdodCAtIDEwcHgpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb21vLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLW1pbndpZHRoOiAyODNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICRidXR0b24tcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJG92ZXJsYXktc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRidXR0b24tcGFkZGluZyAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMiAqICRidXR0b24tbWlud2lkdGgpICsgKDYgKiAkYnV0dG9uLXBhZGRpbmcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kbGMtY2hhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndzMi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkZHJvcC1zaGFkb3ctbGVmdDogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYigyNTUsIDYwLCAwKSk7XG4gICAgICAgICAgICAkZHJvcC1zaGFkb3ctcmlnaHQ6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2IoMCwgMjU1LCA4KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyAvL0lmIHRoZSByaWdodCBETEMgaXMgaG92ZXJlZFxuICAgICAgICAgICAgICAgIC5kbGMtY2hhci0xLmRsYy1jaGFyLTEgIHsgLy9MZWZ0IERMQyBhY3Rpb25zXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kbGMtY2hhci0yLmRsYy1jaGFyLTIgeyAvL1JpZ2h0IERMQyBhY3Rpb25zXG4gICAgICAgICAgICAgICAgICAgICYgPiBpbWcuZ2xvd3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAjeyRkcm9wLXNoYWRvdy1yaWdodH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nLmdsb3d5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRkcm9wLXNoYWRvdy1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRsYy10b3Atc3BsaXQtY292ZXIgeyAvL0lmIHRoZSBsZWZ0IERMQyBpcyBob3ZlcmVkXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtYXJlYTpob3ZlciArIGRpdiB7IC8vTGVmdCBETEMgYWN0aW9uc1xuICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpICN7JGRyb3Atc2hhZG93LWxlZnR9O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGRyb3Atc2hhZG93LWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGRpdiB7IC8vUmlnaHQgRExDIGFjdGlvbnNcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsIGltZy5nbG93eXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZywgaW1nLmdsb3d5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wLXZpZXcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3LXNpemUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9ubHktb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXZpZXctc2l6ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXZpZXcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS12aWV3LXNpemUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtYnV0dG9ucy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3MyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpdC1idXR0b24tb25lLnNwbGl0LWJ1dHRvbi1vbmUuc3BsaXQtYnV0dG9uLW9uZSwgLnNwbGl0LWJ1dHRvbi10d28uc3BsaXQtYnV0dG9uLXR3by5zcGxpdC1idXR0b24tdHdvIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aGVtZS1jb250ZW50LXNlY3Rpb24udHdjb20tdGhyZWUtY29sb3Vtbi1ncmlkIHtcbiAgJHNwYWNpbmc6IDEwcHg7XG4gICRpdGVtLXNwYWNpbmc6ICRzcGFjaW5nIC8gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGl0ZW0tc3BhY2luZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAudHdjb20tdGhyZWUtY29sb3Vtbi1ncmlkLWl0ZW0ge1xuICAgICR3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogJHdpZHRoIC8gMztcbiAgICBwYWRkaW5nOiAkaXRlbS1zcGFjaW5nO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIHdpZHRoOiAkd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2VfZXZlcmNob3NlbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZV9ldmVyY2hvc2VuX3Byb2ZpbGVzIHtcbiAgLndhcnN0cmFwLWNvbXBvbmVudC1jdXJ2ZS51cCB7XG4gICAgLmN1cnZlLWZpbGwtdG9wIHtcbiAgICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZXJjaG9zZW5fdGhpbm5lcl9zZWN0aW9uX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbiNldmVyX2Nob3Nlbl9wcm9maWxlc19wYWdlX2NvbnRhaW5lciB7XG4gICRjb2xvci1kYXJrOiBibGFjaztcbiAgJGNvbG9yLWxpZ2h0OiB3aGl0ZTtcbiAgJGNvbG9yLWFjY2VudDogIzkzN0E1QTtcbiAgJHZlcnRpY2FsLXNwYWNpbmc6IDUwcHg7XG4gICRzaWRlLXNwYWNpbmc6IDYwcHg7XG4gICRjb2xvci1wcm9maWxlLWJhY2tncm91bmQ6ICNlZWVmZjI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcblxuICAuZXZlcl9jaG9zZW5fbG93ZXJfc2VjdGlvbiB7XG4gICAgJGxvd2VyX3NlY3Rpb25fdmVydGljYWxfcGFkZGluZzogMzBweDtcbiAgICAkc21hbGwtc3BhY2luZzogMTBweDtcbiAgICBwYWRkaW5nOiAwICRzaWRlLXNwYWNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmV2Y2hfc2NoZWR1bGVfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmV2Y2gtc2NoZWR1bGVzLWRheXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5ldmNoLWRheSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAkbG93ZXJfc2VjdGlvbl92ZXJ0aWNhbF9wYWRkaW5nO1xuICAgICAgICAgIC5ldmNoX2RheV90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2Y2hfcGxheWVyX3Byb2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtc3BhY2luZztcbiAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlX2FuY2hvciB7XG4gICAgICAgIC5ldmNoX3Byb2ZpbGVzX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlcmNob3Nlbl9wcm9maWxlc19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmV2Y2hfcHJvZmlsZXNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZXZjaF9wcm9maWxlX2NvbnRhaW5lciB7XG4gICAgICAgICAgJHByb2ZpbGUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICRwYWRkaW5nOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgICAgaGVpZ2h0OiAkcHJvZmlsZS1oZWlnaHQgKyAoMiAqICRwYWRkaW5nKTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZjaF9wcm9maWxlX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJvZmlsZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuZXZjaF9wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2Y2hfcHJvZmlsZV90ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAuZXZjaF9wcm9maWxlX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgOHB4IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZXZjaF9wcm9maWxlX2JpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHdjb20tYmxvZy1ncmlkIHtcbiAgJGRlZmF1bHQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICRnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogJGdhcDtcbiAgZ2FwOiAkZ2FwOyAvLyBSZWFkIHNvbWV3aGVyZSBncmlkLWdhcCB3aWxsIGdldCBkZXByZWNhdGVkIGF0IHNvbWUgcG9pbnQgYW5kIHJlcGxhY2VkIGJ5IGdhcD9cbiAgcGFkZGluZzogJGdhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAkYnJlYWtwb2ludC1tZWRpdW06IDEwMjRweDtcbiAgJGJyZWFrcG9pbnQtc21hbGw6IDc2OXB4O1xuICAkYnJlYWtwb2ludC1tb2JpbGU6IDU3NnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtZWRpdW1cIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwic21hbGxcIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICAgIH1cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cblxuICAud3MyLWNzcy1ncmlkLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuICAgICYudG9wLXBvc3Qge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc29ydCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6ICRnYXA7XG4gICAgICBnYXA6ICRnYXA7XG4gICAgICAud3MyLWZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYXJkLXBvc3Qge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkLW1vcmUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1tb3JlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2EtZmVlZHMtZXJyb3Itc2VjdGlvbiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmNhX2ZlZWRzX2Vycm9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3Y29tLWJsb2ctbW9kYWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltZS1kYXJrLCAwLjgpO1xuXG4gICAgJGFuaW1hdGlvbi1zcGVlZDogMC41cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCBlYXNlIDBzLFxuICAgICAgICAgICAgaGVpZ2h0IDBzIGVhc2UgJGFuaW1hdGlvbi1zcGVlZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCBlYXNlIDBzLFxuICAgICAgICAgICAgICBoZWlnaHQgMHMgZWFzZSAwcztcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDU1MgR3JpZCBNaXhpbnMgKHRha2Ugb25lKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGFrZW4gZnJvbTpcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9SWnBkYUVcblxuLy8gIGdsb2JhbCBncmlkIHZhcmlhYmxlcyAoeHh4ID0gZG9uJ3QgdG91Y2gpXG4keHh4X19tcy1jb2wtZ2FwOiBudWxsO1xuJHh4eF9fbXMtcm93LWdhcDogbnVsbDtcbiR4eHhfX21zLWNvbC1jb3VudDogbnVsbDtcbiR4eHhfX21zLXJvdy1jb3VudDogbnVsbDtcblxuXG4vL1xuLy8gIHJlcGVhdCBmdW5jdGlvblxuLy9cbkBmdW5jdGlvbiByZXBlYXQoJHJlcGVhdCwgJHN0dWZmOiAxZnIpe1xuICAkbGlzdDogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlcGVhdCB7ICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpOyB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vXG4vLyAgZ3JpZC1jb2x1bW4gbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJHN0YXJ0OiBhdXRvLCAkc3BhbjogMSl7XG4gIC8vICBncmlkLWNvbHVtbi1nYXAgdXNpbmcgbGVmdCBtYXJnaW5cbiAgQGlmICR4eHhfX21zLWNvbC1nYXAgYW5kIG5vdCAkeHh4X19tcy1jb2wtY291bnQgYW5kICRzdGFydCAhPSAxIHtcbiAgICBtYXJnaW4tbGVmdDogJHh4eF9fbXMtY29sLWdhcDtcbiAgICBAc3VwcG9ydHMgKGdyaWQtY29sdW1uLWdhcDogMXB4KXsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgfVxuICBAaWYgJHN0YXJ0ID09IG5vbmUge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiBpZigkeHh4X19tcy1jb2wtY291bnQsICRzdGFydCArICRzdGFydCAtIDEsICRzdGFydCk7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IGlmKCR4eHhfX21zLWNvbC1jb3VudCwgJHNwYW4gKyAkc3BhbiAtIDEsICRzcGFuKTtcbiAgICBncmlkLWNvbHVtbjogI3skc3RhcnR9LyN7JHN0YXJ0ICsgJHNwYW59O1xuICB9XG4gIEBjb250ZW50O1xufVxuXG4vL1xuLy8gIGdyaWQtcm93IG1peGluXG4vL1xuQG1peGluIGdyaWQtcm93KCRzdGFydDogYXV0bywgJHNwYW46IDEpe1xuICAvLyAgZ3JpZC1yb3ctZ2FwIHVzaW5nIHRvcCBtYXJnaW5cbiAgQGlmICR4eHhfX21zLXJvdy1nYXAgYW5kIG5vdCAkeHh4X19tcy1yb3ctY291bnQgYW5kICRzdGFydCAhPSAxIHtcbiAgICBtYXJnaW4tdG9wOiAkeHh4X19tcy1yb3ctZ2FwO1xuICAgIEBzdXBwb3J0cyAoZ3JpZC1yb3ctZ2FwOiAxcHgpeyBtYXJnaW4tdG9wOiAwOyB9XG4gIH1cblxuICBAaWYgJHN0YXJ0ID09IG5vbmUge1xuICAgIC1tcy1ncmlkLXJvdzogYXV0bztcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWdyaWQtcm93OiBpZigkeHh4X19tcy1yb3ctY291bnQsICRzdGFydCArICRzdGFydCAtIDEsICRzdGFydCk7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IGlmKCR4eHhfX21zLXJvdy1jb3VudCwgJHNwYW4gKyAkc3BhbiAtIDEsICRzcGFuKTtcbiAgICBncmlkLXJvdzogI3skc3RhcnR9LyN7JHN0YXJ0ICsgJHNwYW59O1xuICB9XG4gIEBjb250ZW50O1xufVxuXG4vL1xuLy8gIGdyaWQtcm93LXNwYW4gbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1yb3ctc3Bhbigkc3BhbjogMSl7XG4gIC8vICBncmlkLXJvdy1nYXAgdXNpbmcgdG9wIG1hcmdpblxuICAtbXMtZ3JpZC1yb3ctc3BhbjogJHNwYW4gKyAkc3BhbiAtIDE7XG4gIGdyaWQtcm93OiBzcGFuICRzcGFuO1xuICBAY29udGVudDtcbn1cblxuLy9cbi8vICBncmlkLWNvbHVtbi1zcGFuIG1peGluXG4vL1xuQG1peGluIGdyaWQtY29sdW1uLXNwYW4oJHNwYW46IDEpe1xuICAvLyAgZ3JpZC1yb3ctZ2FwIHVzaW5nIHRvcCBtYXJnaW5cbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRzcGFuICsgJHNwYW4gLSAxO1xuICBncmlkLWNvbHVtbjogc3BhbiAkc3BhbjtcbiAgQGNvbnRlbnQ7XG59XG5cblxuLy9cbi8vICBncmlkLWNlbGwgbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1jZWxsKCRjb2wtc3RhcnQ6IGF1dG8sICRjb2wtc3BhbjogMSwgJHJvdy1zdGFydDogYXV0bywgJHJvdy1zcGFuOiAxKXtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbC1zdGFydCwgJGNvbC1zcGFuKTtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1zcGFuKTtcbiAgQGNvbnRlbnQ7XG59XG5cblxuLy9cbi8vICBncmlkLWFyZWEgbWl4aW5cbi8vXG5AbWl4aW4gZ3JpZC1hcmVhKCRhcmVhKXtcbiAgJGFyZWE6IG1hcC1nZXQoJGdyaWQtYXJlYXMsICRhcmVhKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4obnRoKCRhcmVhLCAxKSwgbnRoKCRhcmVhLCAyKSk7XG4gIEBpbmNsdWRlIGdyaWQtcm93KG50aCgkYXJlYSwgMyksIG50aCgkYXJlYSwgNCkpO1xuICBAY29udGVudDtcbn1cblxuLy9cbi8vICBncmlkIG1peGluXG4vL1xuQG1peGluIGdyaWQoJGdyaWQtbWFwKXtcbiAgJGNvbHM6IG1hcC1nZXQoJGdyaWQtbWFwLCBjb2xzKTtcbiAgJHJvd3M6IG1hcC1nZXQoJGdyaWQtbWFwLCByb3dzKTtcbiAgJGdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCBnYXApO1xuICAkY29sLWdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCBjb2wtZ2FwKTtcbiAgJGNvbC1nYXA6IGlmKCRjb2wtZ2FwLCRjb2wtZ2FwLCRnYXApO1xuICAkcm93LWdhcDogIG1hcC1nZXQoJGdyaWQtbWFwLCByb3ctZ2FwKTtcbiAgJHJvdy1nYXA6IGlmKCRyb3ctZ2FwLCRyb3ctZ2FwLCRnYXApO1xuXG4gIC8vICBpZiBjb2xzIG9yIHJvd3MgYXJlIG51bWJlcnMgY29udmVydCB0byBmcmFjdGlvbiBsaXN0c1xuICBAaWYgJGNvbHMgYW5kIGxlbmd0aCgkY29scykgPT0gMSBhbmQgdW5pdGxlc3MoJGNvbHMpIHsgJGNvbHM6IHJlcGVhdCgkY29scyk7IH1cbiAgQGlmICRyb3dzIGFuZCBsZW5ndGgoJHJvd3MpID09IDEgYW5kIHVuaXRsZXNzKCRyb3dzKSB7ICRyb3dzOiByZXBlYXQoJHJvd3MpOyB9XG5cbiAgLy8gIGllIGRvZXMgbm90IHN1cHBvcnQgZ3JpZCBnYXAgLSB3aHkgd2UgaW5zZXJ0IHRoZSBnYXAgc3BhY2UgYXMgYSByb3cgb3IgY29sdW1cbiAgLy8gIG5vdGUhIHRoZSBmaXJzdCBsb29wIGlzIHRvIGVuc3VyZSBjb2xzL3Jvd3MgYXJlIG5vdCBhIG11bHRpZGltZW5zaW9uYWwgbGlzdFxuICAvLyAgKHdoZW4gZ2VuZXJhdGVkIGJ5IHRoZSByZXBlYXQgZnVuY3Rpb24pXG4gICRtcy1jb2xzOiBudWxsO1xuICAkbXMtcm93czogbnVsbDtcblxuICBAaWYgJGNvbC1nYXAgYW5kICRjb2xzIHtcbiAgICBAaWYgbGVuZ3RoKCRjb2xzKSA9PSAxIHtcbiAgICAgIC8vIG5vdGhpbmdcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtcy1jb2xzOiAoKTtcbiAgICAgIEBlYWNoICRjb2wgaW4gJGNvbHMgeyAkbXMtY29sczogaWYoIHR5cGUtb2YoJGNvbCkgPT0gbGlzdCwgam9pbigkbXMtY29scywgJGNvbCksIGFwcGVuZCgkbXMtY29scywgJGNvbCkpOyB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbXMtY29scykgLSAxeyAkbXMtY29sczogc2V0LW50aCgkbXMtY29scywgJGksIG50aCgkbXMtY29scywkaSkgJGNvbC1nYXApOyAgfVxuICAgICAgLy8gIGdsb2JhbGl6ZSBtcyBjb2wgY291bnQgKHVzZWQgYnkgZ3JpZC1jb2x1bW4pXG4gICAgICAkeHh4X19tcy1jb2wtY291bnQ6IGxlbmd0aCgkbXMtY29scykgIWdsb2JhbDtcbiAgICB9XG4gIH1cbiAgQGlmICRyb3ctZ2FwIGFuZCAkcm93cyB7XG4gICAgQGlmIGxlbmd0aCgkY29scykgPT0gMSB7XG4gICAgICAvLyBub3RoaW5nXG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXMtcm93czogKCk7XG4gICAgICBAZWFjaCAkcm93IGluICRyb3dzIHsgJG1zLXJvd3M6IGlmKCB0eXBlLW9mKCRyb3cpID09IGxpc3QsIGpvaW4oJG1zLXJvd3MsICRyb3cpLCBhcHBlbmQoJG1zLXJvd3MsICRyb3cpKTsgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG1zLXJvd3MpIC0gMSB7ICRtcy1yb3dzOiBzZXQtbnRoKCRtcy1yb3dzLCAkaSwgbnRoKCRtcy1yb3dzLCRpKSAkcm93LWdhcCk7IH1cblxuICAgICAgLy8gIGdsb2JhbGl6ZSBtcyByb3cgY291bnQgKHVzZWQgYnkgZ3JpZC1yb3cpXG4gICAgICAkeHh4X19tcy1yb3ctY291bnQ6IGxlbmd0aCgkbXMtcm93cykgIWdsb2JhbDtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJHh4eF9fbXMtY29sLWdhcDogJGNvbC1nYXAgIWdsb2JhbDtcbiAgJHh4eF9fbXMtcm93LWdhcDogJHJvdy1nYXAgIWdsb2JhbDtcblxuXG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIC1tcy1ncmlkLWNvbHVtbnM6ICRtcy1jb2xzIG9yICRjb2xzO1xuICAtbXMtZ3JpZC1yb3dzOiAkbXMtcm93cyBvciAkcm93cztcblxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRjb2xzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xuXG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbC1nYXA7XG4gIGdyaWQtcm93LWdhcDogJHJvdy1nYXA7XG4gIEBjb250ZW50O1xufVxuIiwiJi50d2l0Y2gge1xuICBAaW5jbHVkZSBncmlkLWFyZWEodHdpdGNoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50MjtcbiAgYm9yZGVyOiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbjogJGdhcCAtJGdhcCAwIC0kZ2FwO1xuICB9XG5cbiAgLndzMi10d2l0Y2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2EtdGktaG9tZS1ncmlkLXZpZXcge1xuICAgICRnYXA6IDEwcHg7XG5cbiAgICAuY2EtdGktc2VjdGlvbi10aXRsZS5jYS10aS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC5zdmctZmlsbC0xIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2EtdHdpdGNoLXRpdGxlLCAuY2EtdHdpdGNoLXVuZGVyLXZpZGVvIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1vbi1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cblxuICAgICAgLmNhLXRpLWJhbm5lci1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY2EtYmFubmVyLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2EtdHdpdGNoLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhLXR3aXRjaC12aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgLmNhLXRpLWxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYS10aS1ub3QtbGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYS10aS12aWRlby1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2EtdGktdmlkZW8tZmFsbGJhY2stb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnBsYXlfaWNvbiB7XG4gICAgICAgICAgICAkcGxheS1pY29uLXNpemU6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAkcGxheS1pY29uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwbGF5LWljb24tc2l6ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhLXRpLXNlY3Rpb24tdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmNhLXR3aXRjaC1icmFuZGVkLWJhbm5lci1hbmNob3Ige1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhLXRpLXNlY3Rpb24tdGV4dCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNhLXRpLXNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuY2EtdGktbGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jYS10d2l0Y2gtdW5kZXItdmlkZW8ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhLXR3aXRjaC1icmFuZGVkLWJhbm5lci1hbmNob3Ige1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLmNhLXR3aXRjaC1icmFuZGVkLWJhbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkICRjb2xvci1wcmltZSAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10d2l0Y2g7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIC5jYS10d2l0Y2gtYnJhbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0Y2gtbG9nby13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBJRSBmaXggZm9yIFNWRyB3aWR0aFxuICAgICAgICAgICAgQGluY2x1ZGUgaWVfb25seSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBncmlkLWFyZWEodHdpdGNoLW1lZGl1bSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsIDIpO1xuICAgIEBpbmNsdWRlIGdyaWQtcm93KDEsIDEpO1xuXG4gICAgLmNhLXR3aXRjaC1icmFuZGVkLWJhbm5lci1hbmNob3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxLCAxKTtcbiAgICBAaW5jbHVkZSBncmlkLXJvdygxLCAxKTtcbiAgfVxuXG4gIC8vIEhpZGUgb24gSUVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLyoqXG4qIFVTQUdFXG4qICAgQGluY2x1ZGUgaWVfb25seSB7XG4qICAgICAjbG9nbyB7XG4qICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9nby5naWYpO1xuKiAgICAgfVxuKiAgIH1cbiovXG5cbkBtaXhpbiBpZV9vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudFxuICB9XG59XG4iLCIuY2EtZmVlZHMtZXJyb3Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC5jYV9mZWVkc19lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53czItZmlsdGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAud3MyLWZpbHRlci1kcm9wZG93bi1vdXRlci1jb250YWluZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG4gICYuZHJvcGRvd25fYWN0aXZlIHtcbiAgICAud3MyLWZpbHRlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG59IiwiLnR3aXR0ZXItY29udGFpbmVyIHtcbiAgLnR3Y29tLXR3aXR0ZXItZmFsbGJhY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLnR3Y29tLXR3aXR0ZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgIH1cblxuICAgIC50d2l0dGVyLWluZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltZS1kYXJrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudHdpdHRlci10dy1sb2dvLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50d2l0dGVyLXR3LWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
