#footer-page .main-footer .container::before,#footer-page .main-footer::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::before,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::before,.svg--footer-illustration,.svg--footer-illustration-mobile,.svg--footer-illustration-white-desktop,.svg--footer-illustration-white-mobile,.svg--icon-arrow-right-secondary,.svg--icon-arrow-right-white,.svg--icon-linkedin,.svg--icon-linkedin-2,.svg--icon-vimeo,.svg--icon-vimeo-2,.svg--orange-asterisk{background:url(../img/sprites/svg-sprite.svg) no-repeat}#footer-page .main-footer::after,.svg--footer-illustration{background-position:0 0}#footer-page .main-footer::after,.svg--footer-illustration-dims{width:729px;height:752px}.svg--footer-illustration-mobile{background-position:35.4571984436% 28.3239171375%}.svg--footer-illustration-mobile-dims{width:371px;height:937px}.svg--footer-illustration-white-desktop{background-position:64.7820965842% 59.4718309859%}.svg--footer-illustration-white-desktop-dims{width:729px;height:752px}.svg--footer-illustration-white-mobile{background-position:88.9158969373% 91.9397363465%}#footer-page .main-footer::before,.svg--footer-illustration-white-mobile-dims{width:370px;height:937px}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::before,.svg--icon-arrow-right-secondary{background-position:91.0559006211% 94.3048576214%}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::before,.svg--icon-arrow-right-secondary-dims{width:12px;height:10px}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,.svg--icon-arrow-right-white{background-position:91.5527950311% 94.5840312674%}.svg--icon-arrow-right-white-dims{width:12px;height:10px}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,.svg--icon-linkedin{background-position:92.5093632959% 95.1820728291%}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before,.svg--icon-linkedin-dims{width:24px;height:22px}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,.svg--icon-linkedin-2{background-position:93.5081148564% 95.7983193277%}.svg--icon-linkedin-2-dims{width:24px;height:22px}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::before,.svg--icon-vimeo{background-position:94.4675540765% 96.3605823068%}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::before,.svg--icon-vimeo-dims{width:23px;height:20px}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::after,.svg--icon-vimeo-2{background-position:95.4242928453% 96.9204927212%}.svg--icon-vimeo-2-dims{width:23px;height:20px}#footer-page .main-footer .container::before,.svg--orange-asterisk{background-position:100% 100%}#footer-page .main-footer .container::before,.svg--orange-asterisk-dims{width:110px;height:110px}#footer-page .main-footer .container::before,#footer-page .main-footer::after,#footer-page .main-footer::before,#header_main .av-main-nav>li>a::before,#top #scroll-top-link::before,#top #wrap_all .custom-social-media-links ul.custom-icons a::after,#top #wrap_all .custom-social-media-links ul.custom-icons a::before,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::before,#top #wrap_all a.with-icon::before,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before,.full-width-column-link .container .template-page .flex_column::before,.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only::after,.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only::before,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{content:"";display:block;position:absolute}.custom-social-media-links ul.custom-icons,.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section) .av_textblock_section:first-child ul{list-style:none;margin:0;padding:0}#main h1,h1{font:300 var(--h1-size) "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){#main h1,h1{font-size:var(--h1-desktop-size);line-height:.9}}#main h2,.error404 .entry-content>strong:first-child,h2{font:500 var(--h2-size) "DM Sans",sans-serif;letter-spacing:0;text-transform:none}#main h3,h3{font:500 var(--h3-size) "DM Sans",sans-serif;letter-spacing:0;text-transform:none}#main h4,h4{font:600 var(--h4-size) "DM Sans",sans-serif;letter-spacing:0;text-transform:none}#main h5,h5{font:bold var(--h5-size) "DM Sans",sans-serif;letter-spacing:0;text-transform:none}html{font-size:10px!important;scroll-padding-top:14rem;--body-font-size:1.6rem;--h1-size:5rem;--h2-size:3rem;--h3-size:2.6rem;--h4-size:2.2rem;--h5-size:1.8rem;--h1-desktop-size:8.5rem}@media screen and (min-width:768px){html{scroll-padding-top:15rem}}@media screen and (min-width:1025px){html{scroll-padding-top:19rem}}@media screen and (min-width:1701px){html{font-size:.5208333333vw!important}}html{font-family:"DM Sans",sans-serif}body{font-family:"DM Sans",sans-serif;font-size:var(--body-font-size);font-optical-sizing:auto;line-height:1.556em}#main h1,h1{line-height:1}#main h2:last-child,h2:last-child{margin-bottom:0}#main h3:last-child,h3:last-child{margin-bottom:0}#main h4:last-child,h4:last-child{margin-bottom:0}#top #wrap_all a.with-icon{display:inline-block;padding-right:15px;position:relative}#top #wrap_all a.with-icon::before{top:50%;right:0;transform:translateY(-50%)}img.alignleft,img.alignright{display:block;float:none;margin:0 0 20px 0}p{line-height:1.5em;margin:1rem 0}.main_color strong{color:inherit}#top #scroll-top-link{border-radius:50%;color:#fff}#top #scroll-top-link::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}#top #scroll-top-link:hover svg{fill:#fff}@media screen and (max-width:767px){#top #scroll-top-link{display:block;right:10px;bottom:10px}}.error404 .entry-content>strong:first-child{display:block;margin-bottom:0}iframe[src^="https://www.google.com/maps"]{width:100%}@media screen and (max-width:767px){.responsive #top #wrap_all .container{max-width:100%;width:100%;padding-right:15px;padding-left:15px}}@media screen and (min-width:768px){img.alignright{float:right;margin:0 0 20px 20px}img.alignleft{float:left;margin:0 20px 20px 0}}@media screen and (min-width:811px){.custom-banner{padding:100px 0 0 0}}.avia-button-wrap.avia-builder-el-last{margin-top:1rem}#top #wrap_all a.avia-button{border-radius:10px;float:none;padding:1rem 2.4rem}@media screen and (min-width:769px){#top #wrap_all a.avia-button{padding:1.2rem 2.4rem}}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library){display:inline-flex;gap:0 .5rem;justify-content:space-between}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library) .avia_button_icon{pointer-events:none}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library):has(.avia_iconbox_title:is(:empty)){justify-content:center;align-items:center;aspect-ratio:1/1;margin:0;padding:0;width:40px;height:40px}#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library):has(.avia_iconbox_title:is(:empty)) .avia_iconbox_title{display:none}@media screen and (min-width:1025px){#top #wrap_all a.avia-button:has(.avia-font-svg_wp-media-library).avia_iconbox_title:not(:empty){min-width:160px}}#top #wrap_all a.avia-button{text-decoration:none}#top #wrap_all a.avia-button.avia-slideshow-button,#top #wrap_all a.avia-button>.avia_iconbox_title{font-size:1.2rem;font-weight:400;text-transform:none}#top #wrap_all a.avia-button.avia-color-theme-color{background-color:#b1fa63}#top #wrap_all a.avia-button.avia-color-theme-color .avia_button_icon svg,#top #wrap_all a.avia-button.avia-color-theme-color>.avia_iconbox_title{color:#296335}#top #wrap_all a.avia-button.avia-color-theme-color:hover{background-color:#296335}#top #wrap_all a.avia-button.avia-color-theme-color:hover .avia_button_icon svg,#top #wrap_all a.avia-button.avia-color-theme-color:hover>.avia_iconbox_title{color:#fff}#top #wrap_all a.avia-button.avia-color-theme-color-highlight:hover{background-color:#b1fa63}#top #wrap_all a.avia-button.avia-color-theme-color-highlight:hover .avia_button_icon svg,#top #wrap_all a.avia-button.avia-color-theme-color-highlight:hover>.avia_iconbox_title{color:#296335}#top #wrap_all a.avia-button.avia-color-light{border-width:1px;border-radius:50px}#top #wrap_all a.avia-button.avia-color-dark{border:1px solid #243837;border-width:1px;border-radius:50px}#top #wrap_all .header_color .av-menu-button-colored>a{display:flex;align-items:center;line-height:1!important;position:relative}#top #wrap_all .header_color .av-menu-button-colored>a,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text{color:#296335}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text{background-color:#b1fa63;border-radius:10px;border:none;padding:1.2rem 3rem 1.2rem 1.2rem;position:relative;text-align:left;transition:background .25s ease,color .25s ease}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after,#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::before{top:50%;right:1rem;transform:translateY(-50%);transition:opacity .25s ease}#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text::after{opacity:0}#top #wrap_all .header_color .av-menu-button-colored>a:hover .avia-menu-text{background-color:#296335;color:#fff}#top #wrap_all .header_color .av-menu-button-colored>a:hover .avia-menu-text::before{opacity:0}#top #wrap_all .header_color .av-menu-button-colored>a:hover .avia-menu-text::after{opacity:1}@media screen and (min-width:811px){#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text{display:inline-block;min-width:19rem}}#header{border-bottom:1px solid rgba(36,56,55,.35)}#header_meta{padding:10px 0}#header_meta .container{display:flex;align-items:center;min-height:35px;max-width:100%}#header_meta.av_phone_active_right .container{justify-content:flex-end}#header_meta .phone-info{display:flex;align-items:center;padding:0}#header_main .container{max-width:100%}#header_main .container .inner-container{display:flex;align-items:center;gap:0 2rem}#header_main .logo{display:flex;flex:1 1 auto;align-items:center;position:relative;max-width:95px}#header_main .logo a{align-items:center;width:100%;height:auto}.header-scrolled #header_main .logo a{transform-origin:left}#header_main .logo img,#header_main .logo svg{width:100%;height:auto;transform-origin:left center}@media screen and (min-width:811px){#header.header-scrolled .av-logo-container{height:75px!important;line-height:75px!important}#header.header-scrolled .av-logo-container .avia-standard-logo,#header.header-scrolled .av-logo-container .avia-standard-logo img{max-height:85px!important}}@media screen and (min-width:990px){#header_main .logo a{max-width:initial}#header_main .logo img,#header_main .logo svg{transform:scale(1);width:100%}.header-scrolled #header_main .logo img,.header-scrolled #header_main .logo svg{transform:scale(.7);transform-origin:left center}}@media screen and (min-width:1025px){#header_main .container{padding-right:50px;padding-left:50px}}@media screen and (max-width:989px){html.responsive.html_stretched #top #wrap_all #header{position:fixed}.admin-bar html.responsive.html_stretched #top #wrap_all #header{top:46px}html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:95px!important}html.responsive.html_stretched #top #wrap_all #header.header-scrolled .container{height:auto!important}}@media screen and (max-width:767px){html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:95px!important}}#footer-page .main-footer{border-radius:50px 50px 0 0;margin-top:22rem;position:relative}#footer-page .main-footer::after,#footer-page .main-footer::before{pointer-events:none}#footer-page .main-footer::before{background:url(../img/svg-src/footer-illustration-white-mobile.svg) no-repeat;background-position:0 -370px;top:0;left:0;opacity:.2}#footer-page .main-footer::after{top:0;transform:translate(-20%,-50%);pointer-events:none}#footer-page .main-footer .container{padding-top:9.5rem;position:relative;z-index:2}#footer-page .main-footer .container::before{top:0;left:0;transform:translate(50%,-50%)}#footer-page .main-footer .container .template-page{float:none}#footer-page .main-footer .entry-content-wrapper .flex_column{margin-top:0}#top #wrap_all #footer-page .main-footer .entry-content-wrapper .flex_column{margin-bottom:3rem}#footer-page .main-footer .logo-column .avia-image-container{margin-bottom:2rem}#footer-page .main-footer .logo-column .av_textblock_section{margin-bottom:2rem}#footer-page .main-footer .two-column .avia-image-container{margin-bottom:1rem}#footer-page .main-footer .two-column .avia-image-container img{width:100%;height:auto}#footer-page .main-footer .custom-menu{column-count:2;margin:0}#footer-page .main-footer .custom-menu li{margin:0}#footer-page .main-footer .custom-menu a,#footer-page .main-footer .custom-menu a .avia_iconbox_title{color:#fff;font-size:1.6rem}#footer-page .main-footer .custom-menu a:hover{text-decoration:underline}#footer-page .main-footer .av_textblock_section{font-size:1.6rem}#footer-page .main-footer .av_textblock_section h5{margin-bottom:1rem}#footer-page .main-footer .av_textblock_section p{margin:1rem 0}#top #wrap_all #footer-page .main-footer .avia-mailchimp-form fieldset{background-color:#fff;border-radius:10px;display:flex;overflow:hidden}#top #wrap_all #footer-page .main-footer .avia-mailchimp-form p{display:flex;margin:0;width:initial}#top #wrap_all #footer-page .main-footer .avia-mailchimp-form p:has(.is_email){flex:1 1 100%}#top #wrap_all #footer-page .main-footer .avia-mailchimp-form .is_email{border:none;border-radius:0}#top #wrap_all #footer-page .main-footer .avia-mailchimp-form .button{background:#b1fa63 url(../img/svg-src/icon-arrow-right-secondary.svg) center no-repeat;border:none;border-radius:10px;aspect-ratio:1/1;text-indent:-999em;width:40px;height:auto}@media screen and (min-width:1025px){#footer-page .main-footer{margin-top:8rem}#footer-page .main-footer::before{background:url(../img/svg-src/footer-illustration-white-desktop.svg) no-repeat left -370px;background-size:cover;width:729px;height:100%}#footer-page .main-footer::after{top:auto;bottom:0;left:0;transform:none}#footer-page .main-footer .entry-content-wrapper{display:grid;grid-template-columns:repeat(4,auto);gap:0 5rem;justify-content:space-between}#footer-page .main-footer .entry-content-wrapper::after,#footer-page .main-footer .entry-content-wrapper::before{display:none}#footer-page .main-footer .entry-content-wrapper .logo-column{max-width:240px}#footer-page .main-footer .entry-content-wrapper .logo-column .av_textblock_section{font-size:1.1rem}#footer-page .main-footer .entry-content-wrapper .two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:495px}#top #wrap_all #footer-page .main-footer .entry-content-wrapper .two-column{margin-bottom:0}#footer-page .main-footer .entry-content-wrapper .two-column::after,#footer-page .main-footer .entry-content-wrapper .two-column::before{display:none}#footer-page .main-footer .entry-content-wrapper .newsletter-column{max-width:296px}#footer-page .main-footer .custom-menu{column-count:initial}#footer-page .main-footer .custom-menu a .avia_iconbox_title{color:#fff;font-size:1.4rem}#footer-page .main-footer .av_textblock_section{font-size:1.4rem}}#top #wrap_all #header_main .main_menu{display:flex;align-items:center;position:relative;flex:1 1 auto;order:1}#top #wrap_all #header_main .main_menu a{font-size:1.4rem;font-weight:400;text-decoration:none}#top #wrap_all #header_main .main_menu li:not(.av-menu-button):not(.menu-item-avia-special) a:hover{background-color:#aee6ed}#top #wrap_all #header_main .main_menu .current-menu-item:not(.av-menu-button)>a{background-color:#aee6ed}#header_main .main_menu strong{color:inherit;font-weight:inherit}#header_main .main_menu .av-main-nav,#header_main .main_menu .avia-menu{display:flex;flex:1 1 auto}#header_main .main_menu .av-main-nav{justify-content:flex-end;margin:0 auto;max-width:1200px}#header_main .av-main-nav{display:flex;height:100%;margin:.5rem 0}#header_main .av-main-nav>li{flex:1 1 0;line-height:1}#header_main .av-main-nav>li>a{margin:0;position:relative;text-align:center}#header_main .av-main-nav>li>a::before{border-right:1px solid rgba(36,56,55,.35);width:100%;height:calc(100% - 1rem);top:50%;left:-1px;transform:translateY(-50%)}#header_main .av-main-nav>li:first-child>a::before{border-left:1px solid rgba(36,56,55,.35)}#header_main .av-main-nav>li.av-menu-button>a::before,#header_main .av-main-nav>li.menu-item-avia-special>a::before{display:none}#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text{padding-right:2rem;position:relative}#header_main .av-main-nav>li.av-menu-button:has(+.menu-item-avia-special){padding-left:7rem}#header_main .av-main-nav .sub-menu{border-radius:8px;margin-top:4px;min-width:300px;padding:30px 0}#header_main .av-main-nav .sub-menu li{background-color:transparent}#header_main .av-main-nav .sub-menu li>a{background-color:inherit;padding:1.2rem 2.5rem}#header_main .av-main-nav .sub-menu li>a>.avia-menu-text{font-size:1.8rem;font-weight:600}.av-burger-menu-main{margin-left:20px}.av-burger-overlay-active .av-burger-menu-main{z-index:101}#top #header_main .av-burger-menu-main>a{height:auto!important;line-height:1!important;margin-left:auto!important;padding:0}.av-burger-menu-main .av-hamburger{background-color:#b1fa63;border-radius:5px;width:50px;height:27px;display:flex;align-items:center;justify-content:center}.av-burger-menu-main .av-hamburger-box{width:27px;height:100%}.av-burger-menu-main .av-hamburger-box strong{display:none}.av-burger-menu-main .av-hamburger-inner{border-radius:0;margin:0;top:50%;transform:translateY(-50%)}.av-burger-menu-main .av-hamburger-inner,.av-burger-menu-main .av-hamburger-inner::after,.av-burger-menu-main .av-hamburger-inner::before{height:1px;border-radius:0}.av-burger-menu-main .av-hamburger-inner::before{top:-8px}.av-burger-menu-main .av-hamburger-inner::after{bottom:-8px}.av-burger-menu-main .av-hamburger--spin.is-active .av-hamburger-inner,.av-burger-menu-main .av-hamburger--spin.is-active .av-hamburger-inner::after,.av-burger-menu-main .av-hamburger--spin.is-active .av-hamburger-inner::before{transform:none}.av-burger-menu-main .av-hamburger--spin.is-active .av-hamburger-inner::before{top:0;opacity:0}.av-burger-menu-main .av-hamburger--spin.is-active .av-hamburger-inner::after{bottom:0;opacity:0}.av-burger-overlay #av-burger-menu-ul>li{padding:0 3.5rem}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li{margin:1rem 0}html.responsive body#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li:not(.av-menu-button)>a{padding:1rem}.av-burger-overlay #av-burger-menu-ul>li.av-menu-button>a .avia-menu-text{width:100%}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li.av-menu-button:last-child{margin-top:5rem}.av-burger-overlay #av-burger-menu-ul>li>a{background-color:#fff;border-radius:5px}.av-burger-overlay #av-burger-menu-ul>li>a,.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{color:#243837;font-size:1.6rem;font-weight:600}.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{display:inline-flex;align-items:center}.av-burger-overlay #av-burger-menu-ul>li>a .av-submenu-indicator{display:none}.av-burger-overlay #av-burger-menu-ul>li:has(.sub-menu) .avia-menu-text::after{content:"";display:block;margin-left:10px}.av-burger-overlay #av-burger-menu-ul>li.av-show-submenu>a .avia-menu-text::after{transform:scaleY(-1)}html.responsive #top #wrap_all .av-burger-overlay #av-burger-menu-ul li>a{margin:0;padding:0}html.responsive #top #wrap_all .av-burger-overlay #av-burger-menu-ul li>a:hover{background-color:transparent;color:#296335}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text{padding-right:20px;position:relative}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before{background-color:#296335;right:0}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before{width:11px;height:1px}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after{width:1px;height:11px;transform:translateX(-5px)}.av-burger-overlay #av-burger-menu-ul .avia-menu-text{color:#fff;transition:color .25s ease}.av-burger-overlay #av-burger-menu-ul .sub-menu{border-radius:13px;margin:0 2rem;padding:2rem 0}.av-burger-overlay #av-burger-menu-ul .sub-menu:last-child{padding-bottom:1rem}.av-burger-overlay #av-burger-menu-ul .sub-menu>li{margin:1rem 0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li>a:hover{background-color:transparent}.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a,.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a .avia-menu-text{font-size:1.8rem}.av-burger-overlay #av-burger-menu-ul .sub-menu>li:first-child{margin-top:0}.av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child{margin-bottom:0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child>a{margin-bottom:0}#top .av-burger-overlay .av-burger-overlay-bg,#top .av-burger-overlay .av-burger-overlay-scroll{background-color:#fff}#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll{background:0 0;opacity:1;transform:none}.av-burger-overlay .av-burger-overlay-bg{opacity:.8}.av-burger-overlay .av-burger-overlay-inner{background-color:#243837;border-radius:0 0 50px 50px;min-height:0!important;height:auto;width:100%;transition:transform .55s ease;transform:translateY(-102%)}#top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul{display:block;margin:0 auto;max-width:375px}.av-burger-overlay-active-delayed .av-burger-overlay .av-burger-overlay-inner{transform:translateY(0)}.av-burger-overlay-active-delayed #header_main .logo{z-index:101}.av-burger-overlay-active-delayed #header_main .logo svg path{fill:#fff}@media screen and (max-width:767px){.responsive #top .av-main-nav .menu-item-avia-special{display:flex;align-items:center}}@media screen and (max-width:989px) and (min-width:768px){.responsive #top #wrap_all #header_main .main_menu .av-main-nav>li:not(.menu-item-avia-special){display:none}.responsive #top #wrap_all #header_main .main_menu .av-main-nav .menu-item-avia-special{display:flex;flex:0 0 auto;align-items:center}}@media only screen and (min-width:768px) and (max-height:668px){#top #header_main .menu-main-menu-container{padding-right:30px}}.custom-social-media-links ul.custom-icons{display:flex;gap:1rem;align-items:center}#top .custom-social-media-links ul.custom-icons{height:auto;margin:0}.custom-social-media-links ul.custom-icons li::after,.custom-social-media-links ul.custom-icons li::before{display:none}#top #wrap_all .custom-social-media-links ul.custom-icons li{float:none;height:auto;width:auto;margin:0}#top #wrap_all .custom-social-media-links ul.custom-icons li:last-child{margin-right:0}#top #wrap_all .custom-social-media-links ul.custom-icons li:hover>a{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons a{display:block;float:none;line-height:1;position:relative;text-indent:-999em}#top #wrap_all .custom-social-media-links ul.custom-icons a::after,#top #wrap_all .custom-social-media-links ul.custom-icons a::before{line-height:1;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;overflow:hidden}#top #wrap_all .custom-social-media-links ul.custom-icons a::after{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icons a:focus{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover::before{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icons a:hover::after{opacity:1}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_linkedin a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .av-social-link-vimeo a::before,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::after,#top #wrap_all .custom-social-media-links ul.custom-icons .custom-icons_vimeo a::before{background-color:transparent}.custom-social-media-links ul.custom-icons.has-label{display:block}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a{width:auto;min-height:30px;line-height:30px;text-indent:0;text-align:left}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a::after,#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a::before{left:0;transform:translateY(-50%)}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label a .avia_hidden_link_text{color:#243837;display:inline-block;font-size:1.6rem;padding-left:30px;vertical-align:middle}#top #wrap_all .custom-social-media-links ul.custom-icons.has-label.light a .avia_hidden_link_text{color:#fff}.av-share-box .av-share-link-description{color:#6b2f57}#top .av-share-box .av-share-box-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:1rem}@media screen and (min-width:768px){#top .av-share-box .av-share-box-list{display:flex;gap:1rem}}#top .av-share-box .av-share-box-list>li{display:block;flex:1 1 0}#top .av-share-box .av-share-box-list>li a{border-radius:10px;border:1px solid #243837}#top .av-share-box .av-share-box-list>li a svg{transform:scale(1.4)}#top .av-share-box .av-share-box-list>li .avia-related-tooltip{color:inherit}#top #wrap_all .main_color input[type=email],#top #wrap_all .main_color input[type=number],#top #wrap_all .main_color input[type=password],#top #wrap_all .main_color input[type=tel],#top #wrap_all .main_color input[type=text],#top #wrap_all .main_color select,#top #wrap_all .main_color textarea,#top input[type=email],#top input[type=number],#top input[type=password],#top input[type=tel],#top input[type=text],#top select,#top textarea{background-color:#fff;border:1px solid #243837;border-radius:10px;color:#243837;font-family:"DM Sans",sans-serif;font-size:1.6rem;height:auto;padding:1rem 2rem}#top #wrap_all .main_color input[type=email]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=number]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=password]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=tel]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=text]::-webkit-input-placeholder,#top #wrap_all .main_color select::-webkit-input-placeholder,#top #wrap_all .main_color textarea::-webkit-input-placeholder,#top input[type=email]::-webkit-input-placeholder,#top input[type=number]::-webkit-input-placeholder,#top input[type=password]::-webkit-input-placeholder,#top input[type=tel]::-webkit-input-placeholder,#top input[type=text]::-webkit-input-placeholder,#top select::-webkit-input-placeholder,#top textarea::-webkit-input-placeholder{color:#243837;font:normal 1.6rem "DM Sans",sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]::-moz-placeholder,#top #wrap_all .main_color input[type=number]::-moz-placeholder,#top #wrap_all .main_color input[type=password]::-moz-placeholder,#top #wrap_all .main_color input[type=tel]::-moz-placeholder,#top #wrap_all .main_color input[type=text]::-moz-placeholder,#top #wrap_all .main_color select::-moz-placeholder,#top #wrap_all .main_color textarea::-moz-placeholder,#top input[type=email]::-moz-placeholder,#top input[type=number]::-moz-placeholder,#top input[type=password]::-moz-placeholder,#top input[type=tel]::-moz-placeholder,#top input[type=text]::-moz-placeholder,#top select::-moz-placeholder,#top textarea::-moz-placeholder{color:#243837;font:normal 1.6rem "DM Sans",sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-ms-input-placeholder,#top #wrap_all .main_color input[type=number]:-ms-input-placeholder,#top #wrap_all .main_color input[type=password]:-ms-input-placeholder,#top #wrap_all .main_color input[type=tel]:-ms-input-placeholder,#top #wrap_all .main_color input[type=text]:-ms-input-placeholder,#top #wrap_all .main_color select:-ms-input-placeholder,#top #wrap_all .main_color textarea:-ms-input-placeholder,#top input[type=email]:-ms-input-placeholder,#top input[type=number]:-ms-input-placeholder,#top input[type=password]:-ms-input-placeholder,#top input[type=tel]:-ms-input-placeholder,#top input[type=text]:-ms-input-placeholder,#top select:-ms-input-placeholder,#top textarea:-ms-input-placeholder{color:#243837;font:normal 1.6rem "DM Sans",sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-moz-placeholder,#top #wrap_all .main_color input[type=number]:-moz-placeholder,#top #wrap_all .main_color input[type=password]:-moz-placeholder,#top #wrap_all .main_color input[type=tel]:-moz-placeholder,#top #wrap_all .main_color input[type=text]:-moz-placeholder,#top #wrap_all .main_color select:-moz-placeholder,#top #wrap_all .main_color textarea:-moz-placeholder,#top input[type=email]:-moz-placeholder,#top input[type=number]:-moz-placeholder,#top input[type=password]:-moz-placeholder,#top input[type=tel]:-moz-placeholder,#top input[type=text]:-moz-placeholder,#top select:-moz-placeholder,#top textarea:-moz-placeholder{color:#243837;font:normal 1.6rem "DM Sans",sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:active,#top #wrap_all .main_color input[type=email]:focus,#top #wrap_all .main_color input[type=email]:hover,#top #wrap_all .main_color input[type=number]:active,#top #wrap_all .main_color input[type=number]:focus,#top #wrap_all .main_color input[type=number]:hover,#top #wrap_all .main_color input[type=password]:active,#top #wrap_all .main_color input[type=password]:focus,#top #wrap_all .main_color input[type=password]:hover,#top #wrap_all .main_color input[type=tel]:active,#top #wrap_all .main_color input[type=tel]:focus,#top #wrap_all .main_color input[type=tel]:hover,#top #wrap_all .main_color input[type=text]:active,#top #wrap_all .main_color input[type=text]:focus,#top #wrap_all .main_color input[type=text]:hover,#top #wrap_all .main_color select:active,#top #wrap_all .main_color select:focus,#top #wrap_all .main_color select:hover,#top #wrap_all .main_color textarea:active,#top #wrap_all .main_color textarea:focus,#top #wrap_all .main_color textarea:hover,#top input[type=email]:active,#top input[type=email]:focus,#top input[type=email]:hover,#top input[type=number]:active,#top input[type=number]:focus,#top input[type=number]:hover,#top input[type=password]:active,#top input[type=password]:focus,#top input[type=password]:hover,#top input[type=tel]:active,#top input[type=tel]:focus,#top input[type=tel]:hover,#top input[type=text]:active,#top input[type=text]:focus,#top input[type=text]:hover,#top select:active,#top select:focus,#top select:hover,#top textarea:active,#top textarea:focus,#top textarea:hover{box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}#top #wrap_all .main_color input[type=email]:focus::-webkit-input-placeholder,#top #wrap_all .main_color input[type=number]:focus::-webkit-input-placeholder,#top #wrap_all .main_color input[type=password]:focus::-webkit-input-placeholder,#top #wrap_all .main_color input[type=tel]:focus::-webkit-input-placeholder,#top #wrap_all .main_color input[type=text]:focus::-webkit-input-placeholder,#top #wrap_all .main_color select:focus::-webkit-input-placeholder,#top #wrap_all .main_color textarea:focus::-webkit-input-placeholder,#top input[type=email]:focus::-webkit-input-placeholder,#top input[type=number]:focus::-webkit-input-placeholder,#top input[type=password]:focus::-webkit-input-placeholder,#top input[type=tel]:focus::-webkit-input-placeholder,#top input[type=text]:focus::-webkit-input-placeholder,#top select:focus::-webkit-input-placeholder,#top textarea:focus::-webkit-input-placeholder{opacity:0}#top #wrap_all .main_color input[type=email]:focus::-moz-placeholder,#top #wrap_all .main_color input[type=number]:focus::-moz-placeholder,#top #wrap_all .main_color input[type=password]:focus::-moz-placeholder,#top #wrap_all .main_color input[type=tel]:focus::-moz-placeholder,#top #wrap_all .main_color input[type=text]:focus::-moz-placeholder,#top #wrap_all .main_color select:focus::-moz-placeholder,#top #wrap_all .main_color textarea:focus::-moz-placeholder,#top input[type=email]:focus::-moz-placeholder,#top input[type=number]:focus::-moz-placeholder,#top input[type=password]:focus::-moz-placeholder,#top input[type=tel]:focus::-moz-placeholder,#top input[type=text]:focus::-moz-placeholder,#top select:focus::-moz-placeholder,#top textarea:focus::-moz-placeholder{opacity:0}#top #wrap_all .main_color input[type=email]:focus:-ms-input-placeholder,#top #wrap_all .main_color input[type=number]:focus:-ms-input-placeholder,#top #wrap_all .main_color input[type=password]:focus:-ms-input-placeholder,#top #wrap_all .main_color input[type=tel]:focus:-ms-input-placeholder,#top #wrap_all .main_color input[type=text]:focus:-ms-input-placeholder,#top #wrap_all .main_color select:focus:-ms-input-placeholder,#top #wrap_all .main_color textarea:focus:-ms-input-placeholder,#top input[type=email]:focus:-ms-input-placeholder,#top input[type=number]:focus:-ms-input-placeholder,#top input[type=password]:focus:-ms-input-placeholder,#top input[type=tel]:focus:-ms-input-placeholder,#top input[type=text]:focus:-ms-input-placeholder,#top select:focus:-ms-input-placeholder,#top textarea:focus:-ms-input-placeholder{opacity:0}#top #wrap_all .main_color input[type=email]:focus:-moz-placeholder,#top #wrap_all .main_color input[type=number]:focus:-moz-placeholder,#top #wrap_all .main_color input[type=password]:focus:-moz-placeholder,#top #wrap_all .main_color input[type=tel]:focus:-moz-placeholder,#top #wrap_all .main_color input[type=text]:focus:-moz-placeholder,#top #wrap_all .main_color select:focus:-moz-placeholder,#top #wrap_all .main_color textarea:focus:-moz-placeholder,#top input[type=email]:focus:-moz-placeholder,#top input[type=number]:focus:-moz-placeholder,#top input[type=password]:focus:-moz-placeholder,#top input[type=tel]:focus:-moz-placeholder,#top input[type=text]:focus:-moz-placeholder,#top select:focus:-moz-placeholder,#top textarea:focus:-moz-placeholder{opacity:0}.gform_wrapper.gform-theme .gform_fields{gap:2rem}#top .gform_wrapper.gform-theme .gform_fields fieldset{margin-bottom:0}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gfield{font-family:"DM Sans",sans-serif;margin-bottom:0}#top .gform_wrapper .gfield .ginput_complex .ginput_container{flex-basis:auto}#top .gform_wrapper .gfield .gfield_label{color:#243837;font-size:1.4rem;font-weight:400;margin-bottom:0;padding:0}#top .gform_wrapper .gfield .gform-field-label--type-inline{font-weight:400}.gform_wrapper .gfield .gfield_header_item{font-size:1.8rem}.gform_wrapper .gfield .gchoice{display:inline-block;width:100%}.gform_wrapper .gfield .gchoice input[type=checkbox],.gform_wrapper .gfield .gchoice input[type=radio]{display:none!important}.gform_wrapper .gfield .gchoice input[type=checkbox]+label,.gform_wrapper .gfield .gchoice input[type=radio]+label{cursor:pointer;padding-left:25px;position:relative}#top .gform_wrapper .gfield .gchoice input[type=checkbox]+label,#top .gform_wrapper .gfield .gchoice input[type=radio]+label{font-size:1.6rem;font-weight:400}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{top:23%;left:0}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border:1px solid #243837;border-radius:4px;width:15px;height:15px}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::after{background-color:#296335;width:11px;height:11px;border-radius:4px;left:3px;opacity:0;transform:translateY(3px);transition:opacity .25s ease}.gform_wrapper .gfield .gchoice input[type=checkbox]:checked+label::after,.gform_wrapper .gfield .gchoice input[type=radio]:checked+label::after{opacity:1}.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border-radius:50%}.gform_wrapper .gfield:has(.gfield_required) .gfield_label{position:relative}#top .gform_wrapper .gfield:has(.gfield_required) .gfield_label{padding-left:10px}.gform_wrapper .gfield:has(.gfield_required) .gfield_label .gfield_required{position:absolute;left:0}#top #wrap_all .gform_wrapper .gform_button{background-color:#b1fa63;border:1px solid #b1fa63;border-radius:11px;color:#000;float:none;font-size:1.8rem;font-weight:500;padding:1.5rem 2.5rem}#top #wrap_all .gform_wrapper .gform_button:hover{background-color:#296335;border-color:#296335;color:#fff}.gform_wrapper .newsletter .gform_fields{background-color:#fff;border-radius:10px;display:flex;gap:0}#top #wrap_all .gform_wrapper .newsletter .gform_fields input[type=email],#top #wrap_all .gform_wrapper .newsletter .gform_fields input[type=text]{border:none}.gform_wrapper .newsletter .gform_fields .gfield{flex:1 1 auto}.gform_wrapper .newsletter .gform_fields #field_submit{flex:0 1 auto}.gform_wrapper .newsletter .gform_fields #field_submit .gform-button{background:#b1fa63 url(../img/svg-src/icon-arrow-right-secondary.svg) center no-repeat;border:none;border-radius:10px;aspect-ratio:1/1;text-indent:-999em;width:40px;height:100%}.gform_wrapper .newsletter .gform_fields #field_submit .gform-button:hover{background-color:#296335;background-image:url(../img/svg-src/icon-arrow-right-white.svg)}#top #wrap_all .gform_wrapper .newsletter .gform-footer{margin:0}.gform_confirmation_wrapper,.gform_confirmation_wrapper .gform_confirmation_message,.gform_confirmation_wrapper code{font:bold 1.8rem "DM Sans",sans-serif}#main #searchform #s{background:#e9e9e9;border-radius:11px}.avia_textblock p:first-child{margin-top:0}.av_textblock_section:has(+.avia-button-wrap){margin-top:2rem}@media screen and (max-width:768px){.avia_textblock p br{display:none}}.av-special-heading .special-heading-border{display:flex;align-items:flex-end}.av-special-heading .special-heading-border .special-heading-inner-border{top:auto;bottom:0;margin:0 0 0 2rem}.avia-section.content-width .container{max-width:1420px}.avia-section.small-container .container{max-width:675px}@media screen and (max-width:768px){#top #wrap_all .avia-section .container .template-page{padding-top:4rem;padding-bottom:4rem}.avia-section.img-second-mobile .entry-content-wrapper:has(>.flex_column:first-child>.avia-image-container:first-child){display:flex;flex-direction:column-reverse}}.hero .av_textblock_section p:first-child{margin-top:0}.hero .av_textblock_section p:last-child{margin-bottom:0}.hero .template-page{max-width:70%}.hero .entry-content-wrapper .flex_column::after,.hero .entry-content-wrapper .flex_column::before{display:none}@media screen and (max-width:768px){.hero .entry-content-wrapper .flex_column:not(:last-child){margin-bottom:2rem}}.hero .entry-content-wrapper .hero-heading .av_textblock_section,.hero .entry-content-wrapper .hero-heading .av_textblock_section p{font-size:1.8rem}.hero .entry-content-wrapper .block-content{border-radius:10px;padding:1.5rem 3rem}#top #wrap_all .hero .entry-content-wrapper .block-content{margin-bottom:14rem}.hero .entry-content-wrapper .block-content p:first-child strong{display:block;font-size:.9rem;letter-spacing:5px}.hero .entry-content-wrapper .block-content .avia-image-container{border-radius:10px;margin:2rem 0;overflow:hidden}.hero .entry-content-wrapper .block-content .avia-image-container img{width:100%}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap{margin-top:1rem;position:absolute;text-align:left;bottom:0;left:0;width:100%;transform:translateY(calc(100% + 10px))}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap .avia-button{width:46%}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap .avia-button:first-child{width:77%}.hero .av-special-heading .av-subheading{font-size:3rem;margin:0}.hero .av_textblock_section,.hero .av_textblock_section p{font-weight:500}@media screen and (min-width:768px){.hero .template-page{max-width:initial}}@media screen and (min-width:1025px){.hero{background-size:auto 90%!important;background-position:right center!important}.hero .entry-content-wrapper{display:flex;justify-content:space-between;align-items:flex-end}.hero .entry-content-wrapper .flex_column{flex:1 1 100%}.hero .entry-content-wrapper::after,.hero .entry-content-wrapper::before{display:none}#top #wrap_all .hero .entry-content-wrapper .hero-heading .av-special-heading h1{line-height:1}.hero .entry-content-wrapper .hero-heading .av-special-heading .av-subheading{font-size:6rem}.hero .entry-content-wrapper .hero-heading .av_textblock_section,.hero .entry-content-wrapper .hero-heading .av_textblock_section p{font-size:3.2rem}.hero .entry-content-wrapper .hero-block{max-width:620px;justify-self:flex-end}.hero .entry-content-wrapper .block-content{display:grid;gap:20px;padding:2rem 3rem;min-height:205px;grid-template-columns:auto auto;transform:translateY(-40%)}#top #wrap_all .hero .entry-content-wrapper .block-content{margin-bottom:0}.hero .entry-content-wrapper .block-content .av_textblock_section,.hero .entry-content-wrapper .block-content .av_textblock_section .avia_textblock{display:flex}.hero .entry-content-wrapper .block-content .av_textblock_section .avia_textblock{flex-direction:column;justify-content:space-between}.hero .entry-content-wrapper .block-content .avia-image-container{margin:0}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap{display:flex}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap .avia-button{width:33%}.hero .entry-content-wrapper .block-content .avia-buttonrow-wrap .avia-button:first-child{width:54%}}.hero-banner{--h1-size:3.5rem}.hero-banner .template-page{max-width:70%}.hero-banner .av_textblock_section,.hero-banner .av_textblock_section p{font-size:1.8rem}@media screen and (min-width:768px){.hero-banner .template-page{max-width:initial}}@media screen and (min-width:1025px){.hero-banner .av_textblock_section,.hero-banner .av_textblock_section p{font-size:3.2rem}}@media only screen and (min-width:1024px){.hero-banner{display:flex;min-height:540px}.hero-banner:has(.flex_column.av-align-middle){align-items:center}.hero-banner .flex_column{min-height:540px!important}}.icon-columns.min-two-cols .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,50%));grid-template-rows:repeat(2,auto)}.icon-columns .entry-content-wrapper{display:grid}.icon-columns .entry-content-wrapper::after,.icon-columns .entry-content-wrapper::before{display:none}.icon-columns .entry-content-wrapper .flex_column{text-align:center}#top #wrap_all .icon-columns .entry-content-wrapper .flex_column{margin-bottom:3rem}.icon-columns .entry-content-wrapper .flex_column.av_one_full{grid-column:1/-1}.icon-columns .entry-content-wrapper .flex_column:has(.avia-image-container){display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:0 2rem}.icon-columns .entry-content-wrapper .flex_column .av_textblock_section{--h5-size:2.2rem}.icon-columns .entry-content-wrapper .flex_column .av_textblock_section h5:first-child{margin-bottom:0}.icon-columns .entry-content-wrapper .flex_column .av_textblock_section h5:first-child+p{margin-top:0}.icon-columns .entry-content-wrapper .flex_column .av_textblock_section,.icon-columns .entry-content-wrapper .flex_column .av_textblock_section p{font-size:var(--h5-size)}#top #wrap_all .icon-columns .entry-content-wrapper .flex_column{margin-right:0;margin-left:0;width:100%;max-width:100%}#top #wrap_all .icon-columns .entry-content-wrapper .flex_column::after,#top #wrap_all .icon-columns .entry-content-wrapper .flex_column::before{display:none}@media screen and (min-width:1025px){.icon-columns{--desktop-num-cols:1}.icon-columns:has(.av_one_half){--desktop-num-cols:2}.icon-columns:has(.av_one_third){--desktop-num-cols:3}.icon-columns:has(.av_one_fourth){--desktop-num-cols:4}.icon-columns .entry-content-wrapper,.icon-columns.min-two-cols .entry-content-wrapper{grid-template-columns:repeat(var(--desktop-num-cols),minmax(0,calc(100% / var(--desktop-num-cols))))}.icon-columns .entry-content-wrapper .flex_column,.icon-columns.min-two-cols .entry-content-wrapper .flex_column{text-align:left}.icon-columns .entry-content-wrapper .flex_column:has(.avia-image-container),.icon-columns.min-two-cols .entry-content-wrapper .flex_column:has(.avia-image-container){padding:0 3rem}#top #wrap_all .icon-columns .entry-content-wrapper .flex_column,#top #wrap_all .icon-columns.min-two-cols .entry-content-wrapper .flex_column{margin-bottom:0}}.full-width-column-link .container{max-width:100%;padding:0;width:100%}.full-width-column-link .container .template-page{padding:0}.full-width-column-link .container .template-page .flex_column{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:480/575;margin:0;padding:5rem}.full-width-column-link .container .template-page .flex_column::after{display:none}.full-width-column-link .container .template-page .flex_column::before{background:linear-gradient(180deg,rgba(36,56,55,0) 0,#243837 100%);width:100%;height:93%;visibility:visible!important;bottom:0;left:0}.full-width-column-link .container .template-page .flex_column .av-special-heading-tag,.full-width-column-link .container .template-page .flex_column .av_textblock_section{color:#fff;z-index:1}.full-width-column-link .container .template-page .flex_column .av-special-heading-tag p:last-child,.full-width-column-link .container .template-page .flex_column .av_textblock_section p:last-child{margin-bottom:0}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only){padding-right:calc(7rem + 8.3%)}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only{background-color:#b1fa63;border-radius:10px;display:block;width:40px;height:40px;position:absolute;left:initial;right:5rem;bottom:5rem;text-indent:-999em;transition:background .25s ease;z-index:2}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only::after,.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only::before{background:url(../img/svg-src/icon-arrow-right-secondary.svg) no-repeat center;width:100%;height:100%;transition:opacity .25s ease;top:0;left:0}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only) a.av-screen-reader-only::after{background-image:url(../img/svg-src/icon-arrow-right-white.svg);opacity:0}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only):hover a.av-screen-reader-only{background-color:#296335}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only):hover a.av-screen-reader-only::before{opacity:0}.full-width-column-link .container .template-page .flex_column:has(a.av-screen-reader-only):hover a.av-screen-reader-only::after{opacity:1}.full-width-column-link .container .entry-content-wrapper{display:grid;grid-auto-rows:auto}.full-width-column-link .container .entry-content-wrapper::after,.full-width-column-link .container .entry-content-wrapper::before{display:none}@media screen and (min-width:1025px){.full-width-column-link .container .template-page .flex_column{width:100%}.full-width-column-link .container .entry-content-wrapper{grid-template-columns:repeat(3,minmax(0,33%))}}@media screen and (max-width:767px){.responsive #top #wrap_all .full-width-column-link .container{padding-right:0;padding-left:0}.responsive #top #wrap_all .full-width-column-link .container .flex_column{margin:0}}.colored-blocks .entry-content-wrapper{display:flex;flex-wrap:wrap;gap:10px}.colored-blocks .entry-content-wrapper::after,.colored-blocks .entry-content-wrapper::before{display:none}.colored-blocks .entry-content-wrapper>.av-special-heading:first-child{margin-bottom:2rem}.colored-blocks .entry-content-wrapper .flex_column{border-radius:10px;padding:2rem}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column{margin:0}.colored-blocks .entry-content-wrapper .flex_column .avia-image-container:first-child{margin-bottom:2rem}#main .colored-blocks .entry-content-wrapper .av-special-heading .av-special-heading-tag{font-weight:400;line-height:1}#main .colored-blocks .entry-content-wrapper .av-special-heading .av-special-heading-tag small{font-size:.5em}.colored-blocks .entry-content-wrapper .av-special-heading .av-subheading{margin-top:0}@media screen and (min-width:1025px){.colored-blocks .entry-content-wrapper .flex_column{display:flex;flex-wrap:wrap;align-items:flex-end;padding:5rem}.colored-blocks .entry-content-wrapper .flex_column::after,.colored-blocks .entry-content-wrapper .flex_column::before{display:none}.colored-blocks .entry-content-wrapper .flex_column .av_textblock_section:last-child{flex:1 1 100%}.colored-blocks .entry-content-wrapper .flex_column .av_textblock_section:last-child p:last-child{margin-bottom:0}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column{margin:0}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column .av-special-heading{margin-bottom:-4rem;padding-bottom:0}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column.forty-four{flex:1 1 44%;width:auto}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column.forty-four+.flex_column{flex:1 1 52%}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column.fifty-seven{flex:1 1 57%;width:auto}#top #wrap_all .colored-blocks .entry-content-wrapper .flex_column.fifty-seven+.flex_column{flex:1 1 41%}}.grid-border-section-heading .template-page{padding-bottom:0}.grid-border-section:has(+.grid-border-section) .template-page{padding-bottom:2rem}.grid-border-section+.grid-border-section .template-page{padding-top:0}.grid-border-section .template-page{padding-top:3rem}.grid-border-section .entry-content-wrapper{display:flex;flex-wrap:wrap;gap:2rem}.grid-border-section .entry-content-wrapper::after,.grid-border-section .entry-content-wrapper::before{display:none}.grid-border-section .entry-content-wrapper .flex_column{border-radius:10px;overflow:hidden}.grid-border-section .entry-content-wrapper .flex_column::after,.grid-border-section .entry-content-wrapper .flex_column::before{display:none}.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section){border-width:1px;border-style:solid;display:flex;flex-direction:column;min-height:405px;justify-content:space-between;gap:2rem;padding:2rem}.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section) .av_textblock_section:first-child{font-size:1.4rem}.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section) .av_textblock_section:first-child ul,.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section) .av_textblock_section:first-child ul li{margin:0;padding:0}.grid-border-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child){border:none}#top #wrap_all .grid-border-section .entry-content-wrapper .flex_column .avia-video{margin-bottom:0}.grid-border-section .entry-content-wrapper .flex_column .avia-image-container .avia-image-container-inner{display:block;aspect-ratio:344/525;position:relative;object-position:left}.grid-border-section .entry-content-wrapper .flex_column .avia-image-container img{width:100%;height:100%;object-fit:cover;position:absolute}#top #wrap_all .grid-border-section .entry-content-wrapper .flex_column{margin:0}@media screen and (min-width:1025px){.grid-border-section .entry-content-wrapper .flex_column.av_two_third{flex:1 1 66%}.grid-border-section .entry-content-wrapper .flex_column.av_one_third{flex:1 1 31%}.grid-border-section .entry-content-wrapper .flex_column.second-item{order:1}.grid-border-section .entry-content-wrapper .flex_column:has(.av_textblock_section){min-height:0}.grid-border-section .entry-content-wrapper .flex_column .avia-image-container .avia-image-container-inner{aspect-ratio:initial}.grid-border-section .entry-content-wrapper .flex_column .avia-image-container img{width:100%;height:auto;position:initial}}@media screen and (max-width:768px){.responsive #top #wrap_all .grid-border-section-heading .template-page{padding-bottom:0}.responsive #top #wrap_all .grid-border-section{margin-bottom:2rem}.responsive #top #wrap_all .grid-border-section .template-page{padding-top:0;padding-bottom:0}}.avia-section:has(+.cta-section){background-color:transparent;position:relative;z-index:2}.cta-section .container{max-width:700px}.cta-section .container .flex_column{border-radius:10px}#top #wrap_all .cta-section .container .flex_column{padding:2rem 4rem}#top #wrap_all .cta-section .container .flex_column h2{font-weight:400}@media screen and (min-width:1025px){.cta-section .container .flex_column{border-radius:10px}#top #wrap_all .cta-section .container .flex_column{padding:5rem}}@media screen and (min-width:1025px){.research-services.icon-columns .entry-content-wrapper .flex_column .av_textblock_section{--h5-size:2.4rem}.research-services.icon-columns .entry-content-wrapper .flex_column .av_textblock_section,.research-services.icon-columns .entry-content-wrapper .flex_column .av_textblock_section p{font-size:var(--h5-size)}.research-services.icon-columns .entry-content-wrapper:has(.av_one_full:first-child) .flex_column:nth-child(n+5){transform:translateX(50%)}}@media screen and (min-width:1025px){.creative.icon-columns .entry-content-wrapper .flex_column .av_textblock_section{--h5-size:2.4rem}.creative.icon-columns .entry-content-wrapper .flex_column .av_textblock_section,.creative.icon-columns .entry-content-wrapper .flex_column .av_textblock_section p{font-size:var(--h5-size)}.creative.icon-columns .entry-content-wrapper:has(.av_one_full:first-child) .flex_column:nth-child(n+5){transform:translateX(50%)}}#top.archive .avia-content-grid-active .avia-content-slider-inner,#top.blog .avia-content-grid-active .avia-content-slider-inner{display:flex;flex-direction:column;gap:2.5rem}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap{display:grid;gap:2.5rem;margin:0}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry{border:1px solid #c8ccca;border-radius:10px;display:flex;flex-direction:column;margin:0;overflow:hidden;width:100%}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry:has(.slide-image:hover) .entry-title a,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry:has(.slide-image:hover) .entry-title a{text-decoration:underline}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry:has(.entry-title:hover) .slide-image .image-overlay,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry:has(.entry-title:hover) .slide-image .image-overlay{opacity:.7!important}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::after,#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::before,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::after,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::before{display:none}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-image,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-image{aspect-ratio:250/260;width:100%;height:auto;position:relative}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-image img,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content{display:flex;flex-direction:column;padding:2rem 1rem}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-content-header,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-content-header{margin-bottom:1.5rem}@media screen and (max-width:1420px) and (min-width:769px){#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-title,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-title{font-size:2.1rem}}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-title a:hover,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content .entry-title a:hover{text-decoration:underline}#top.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-meta,#top.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-meta{color:#243837;order:1;padding:2rem 0 0 0}#top .sidebar{color:#243837}#top .sidebar .widget{background-color:#f5f5f5;border-radius:10px;margin-bottom:2rem;padding:1.5rem}#top .sidebar .widget .widgettitle{border-bottom:1px solid #ccc}#top .sidebar .widget.widget_recent_entries ul>li{border-bottom:1px solid #ccc}#top .sidebar .widget.widget_recent_entries ul>li:last-child{border-bottom:none}#top .sidebar a{color:#243837}#top .sidebar a:hover{text-decoration:underline}#top .pagination-wrap{margin-top:4rem}#top .pagination-wrap .pagination{display:flex;flex-wrap:wrap;gap:0 2rem}#top .pagination-wrap .pagination .pagination-meta{display:none}#top .pagination-wrap .pagination .current,#top .pagination-wrap .pagination a{background-color:#fff;border:1px solid #243837;border-radius:10px;color:#243837;font-size:1.6rem;font-weight:700;aspect-ratio:1/1;width:40px;height:40px;line-height:40px;margin:0}#top .pagination-wrap .pagination a:hover{background-color:#aee6ed;color:#243837}@media screen and (min-width:1025px){.archive .template-blog,.blog .template-blog{display:flex}.archive .template-blog>.content,.blog .template-blog>.content{flex:1 1 auto}.archive .template-blog>.content .entry-content-wrapper,.blog .template-blog>.content .entry-content-wrapper{padding-right:0}.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap,.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap{grid-template-columns:repeat(3,minmax(0,33%))}.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry,.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry{margin:0}.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::after,.archive .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::before,.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::after,.blog .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry::before{display:none}#top .sidebar .inner_sidebar{border-left:1px solid #ccc;margin-left:2rem;padding-left:2rem}}@media screen and (max-width:767px){#top.archive #wrap_all .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry,#top.blog #wrap_all .avia-content-grid-active .avia-content-slider-inner .slide-entry-wrap .slide-entry{margin:0}}.custom-single-post{float:none;margin:0 auto;max-width:565px}.custom-single-post .custom-post-header{margin-bottom:2rem;text-align:center}#top #main .custom-single-post .post-title{font-size:3.6rem;font-weight:300}.custom-single-post .custom-post-footer .av-social-sharing-box,.custom-single-post .custom-post-footer .av-social-sharing-box .av-share-box{float:none}#top.single-post .related_posts{float:none;margin:5rem auto 0 auto;max-width:565px;padding:0}#top.single-post .related_posts .related_title{color:#6b2f57}#top.single-post .related_posts .related_entries_container{display:grid;gap:2rem}#top.single-post .related_posts .related_entries_container:has(.av_one_half){grid-template-columns:repeat(2,minmax(0,50%))}#top.single-post .related_posts .related_entries_container:has(.av_one_half) .av_one_half{display:flex;width:100%}#top.single-post .related_posts .relThumWrap{border:1px solid #243837;border-radius:10px;overflow:hidden;padding:0}#top.single-post .related_posts .relThumWrap:hover img{opacity:.7}#top.single-post .related_posts .relThumWrap .related_image_wrap{display:block;aspect-ratio:263/157;width:100%;height:auto;position:relative}#top.single-post .related_posts .relThumWrap .related_image_wrap img{border-radius:0;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .25s ease}#top.single-post .related_posts .relThumWrap .av-related-title{display:block;padding:2rem 1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zcHJpdGVzLnNjc3MiLCJzZXR0aW5ncy9fZXh0ZW5kcy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX3NvY2lhbC1tZWRpYS5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJlbmZvbGQtZWxlbWVudHMvX2F2aWEtdGV4dGJsb2NrLnNjc3MiLCJlbmZvbGQtZWxlbWVudHMvX2F2LXNwZWNpYWwtaGVhZGluZy5zY3NzIiwiZW5mb2xkLWVsZW1lbnRzL19hdmlhLXNlY3Rpb24uc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9faGVyby1iYW5uZXIuc2NzcyIsInNlY3Rpb25zL19pY29uLWNvbHVtbnMuc2NzcyIsInNlY3Rpb25zL19mdWxsLXdpZHRoLWNvbHVtbi1saW5rLnNjc3MiLCJzZWN0aW9ucy9fY29sb3JlZC1ibG9ja3Muc2NzcyIsInNlY3Rpb25zL19ncmlkLWJvcmRlci1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fY3RhLXNlY3Rpb24uc2NzcyIsInBhZ2VzL19yZXNlYXJjaC5zY3NzIiwicGFnZXMvX2NyZWF0aXZlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX3NpbmdsZS1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkNBQUEsaUNBQUEsNEZBQUEsNkZBQUEseUZBQUEsMEZBQUEsMEZBQUEsMkZBQUEsdUZBQUEsd0ZBQUEsOEVBQUEsK0VBQUEsMEJBQUEsaUNBQUEsd0NBQUEsdUNBQUEsaUNBQUEsNkJBQUEsb0JBQUEsc0JBQUEsaUJBQUEsbUJBQUEsc0JBQ0ksV0FBQSxt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NkZBQUEsMEZBQ0ksT0FBQSxFQUVBLG9HQUFBLHFHQUFBLGlHQUFBLGtHQUVJLFFBQUEsS0FVaEIsNkJBQ0ksWUFBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxNckJ6TUosb0NxQnFOWSwyR0FBQSx3R0FDSSxPQUFBLEdDdE41QixvQkFDSSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUVBLHdDQUNJLGNBQUEsS0FDQSxXQUFBLE9BSUEsMkNBQ0ksVUFBQSxPQUNBLFlBQUEsSUFNQSwrREFBQSw2RUFDSSxNQUFBLEtBT1osZ0NBQ0ksTUFBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUVBLCtDQUNJLE1wQi9CUSxRb0JrQ1osMkRBQ0ksUUFBQSxLQUNBLElBQUEsS0FFQSw2RUFDSSxzQkFBQSx3QkFFQSwwRkFDSSxRQUFBLEtBQ0EsTUFBQSxLQUtaLDZDQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEVBR0ksdURBQ0ksUUFBQSxHQUlSLGlFQUNJLFFBQUEsTUFDQSxhQUFBLEdBQUEsQ0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUVBLHFFQUNJLGNBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLFFBQUEsS0FBQSxLQUlSLCtEQUNJLFFBQUEsTUFDQSxRQUFBLEtBQUEiLCJmaWxlIjoibWFpbi1zdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJXN2Zy1jb21tb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIndlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtaWRlYmEvYXNzZXRzL2ltZy9zcHJpdGVzL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy0tZm9vdGVyLWlsbHVzdHJhdGlvbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctLWZvb3Rlci1pbGx1c3RyYXRpb24tZGltcyB7XG4gICAgd2lkdGg6IDcyOXB4O1xuICAgIGhlaWdodDogNzUycHg7XG59XG5cbi5zdmctLWZvb3Rlci1pbGx1c3RyYXRpb24tbW9iaWxlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjQ1NzE5ODQ0MzU3OTc2JSAyOC4zMjM5MTcxMzc0NzY0NiU7XG59XG5cbi5zdmctLWZvb3Rlci1pbGx1c3RyYXRpb24tbW9iaWxlLWRpbXMge1xuICAgIHdpZHRoOiAzNzFweDtcbiAgICBoZWlnaHQ6IDkzN3B4O1xufVxuXG4uc3ZnLS1mb290ZXItaWxsdXN0cmF0aW9uLXdoaXRlLWRlc2t0b3Age1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQuNzgyMDk2NTg0MjE2NzMlIDU5LjQ3MTgzMDk4NTkxNTQ5NiU7XG59XG5cbi5zdmctLWZvb3Rlci1pbGx1c3RyYXRpb24td2hpdGUtZGVza3RvcC1kaW1zIHtcbiAgICB3aWR0aDogNzI5cHg7XG4gICAgaGVpZ2h0OiA3NTJweDtcbn1cblxuLnN2Zy0tZm9vdGVyLWlsbHVzdHJhdGlvbi13aGl0ZS1tb2JpbGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODguOTE1ODk2OTM3Mjg3MzElIDkxLjkzOTczNjM0NjUxNjAxJTtcbn1cblxuLnN2Zy0tZm9vdGVyLWlsbHVzdHJhdGlvbi13aGl0ZS1tb2JpbGUtZGltcyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogOTM3cHg7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjA1NTkwMDYyMTExODAxJSA5NC4zMDQ4NTc2MjE0NDA1MyU7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtc2Vjb25kYXJ5LWRpbXMge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLnN2Zy0taWNvbi1hcnJvdy1yaWdodC13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS41NTI3OTUwMzEwNTU5JSA5NC41ODQwMzEyNjc0NDgzNSU7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc3ZnLS1pY29uLWxpbmtlZGluIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyLjUwOTM2MzI5NTg4MDE1JSA5NS4xODIwNzI4MjkxMzE2NiU7XG59XG5cbi5zdmctLWljb24tbGlua2VkaW4tZGltcyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3ZnLS1pY29uLWxpbmtlZGluLTIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNTA4MTE0ODU2NDI5NDYlIDk1Ljc5ODMxOTMyNzczMTElO1xufVxuXG4uc3ZnLS1pY29uLWxpbmtlZGluLTItZGltcyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3ZnLS1pY29uLXZpbWVvIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0LjQ2NzU1NDA3NjUzOTElIDk2LjM2MDU4MjMwNjgzMDklO1xufVxuXG4uc3ZnLS1pY29uLXZpbWVvLWRpbXMge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy0taWNvbi12aW1lby0yIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjQyNDI5Mjg0NTI1NzkxJSA5Ni45MjA0OTI3MjExNjQ2JTtcbn1cblxuLnN2Zy0taWNvbi12aW1lby0yLWRpbXMge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy0tb3JhbmdlLWFzdGVyaXNrIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cblxuLnN2Zy0tb3JhbmdlLWFzdGVyaXNrLWRpbXMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xufVxuXG4iLCJAdXNlICdzZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICdzZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICdwYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4lcHNldWRvLWJsb2Nre1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbn1cblxuJWxpc3Rib3h7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgXG59XG5cbiVoMSB7XG4gICAgZm9udDogMzAwIHZhcigtLWgxLXNpemUpIHYuJGZvbnQtc2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oMS1kZXNrdG9wLXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBmb250OiA1MDAgdmFyKC0taDItc2l6ZSkgdi4kZm9udC1zYW5zOyBcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWgzIHtcbiAgICBmb250OiA1MDAgdmFyKC0taDMtc2l6ZSkgdi4kZm9udC1zYW5zOyBcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWg0IHtcbiAgICBmb250OiA2MDAgdmFyKC0taDQtc2l6ZSkgdi4kZm9udC1zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laDUge1xuICAgIGZvbnQ6IGJvbGQgdmFyKC0taDUtc2l6ZSkgdi4kZm9udC1zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufSIsIkBtaXhpbiBtZWRpYSgkbWF4OiBmYWxzZSwgJG1pbjogZmFsc2UpIHtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBpZiAkbWluIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAobWluLXdpZHRoOiAjeyRtaW4gKyAxfSkgeyBAY29udGVudDsgfVxuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9QGVsc2V7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbiArIDF9KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJ7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGltZy1hc3BlY3QtcmF0aW8oJGhlaWdodDogZmFsc2UsICR3aWR0aDogZmFsc2Upe1xuICAgIEBpZiAkaGVpZ2h0IGFuZCAkd2lkdGgge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgjeyRoZWlnaHR9IC8gI3skd2lkdGh9KSAqIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTRyZW07XG5cbiAgICAtLWJvZHktZm9udC1zaXplOiAxLjZyZW07XG4gICAgLS1oMS1zaXplOiA1cmVtO1xuICAgIC0taDItc2l6ZTogM3JlbTtcbiAgICAtLWgzLXNpemU6IDIuNnJlbTtcbiAgICAtLWg0LXNpemU6IDIuMnJlbTtcbiAgICAtLWg1LXNpemU6IDEuOHJlbTtcbiAgICAtLWgxLWRlc2t0b3Atc2l6ZTogOC41cmVtO1xufVxuXG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgIGh0bWx7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIGh0bWx7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTlyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IDE3MDBweCl7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwdncgKiBtYXRoLmRpdigxMCwgMTkyMCkhaW1wb3J0YW50OyAvLyAxOTIwIGlzIHRoZSBkZXNrdG9wIG1vY2t1cCB3aWR0aC5cbiAgICB9XG59XG5cbmh0bWx7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2Fucztcbn1cblxuYm9keXtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU2ZW07XG59XG5cblxuaDF7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuaDJ7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDN7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNHtcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmg1e1xuICAgICYsICNtYWluICZ7XG4gICAgICAgIEBleHRlbmQgJWg1O1xuICAgIH1cbn1cblxuXG5he1xuICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICYud2l0aC1pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZ3tcbiAgICAmLmFsaWducmlnaHQsXG4gICAgJi5hbGlnbmxlZnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbn1cblxucHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbnN0cm9uZ3tcbiAgICAubWFpbl9jb2xvciAme1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbiN0b3AgI3Njcm9sbC10b3AtbGlua3sgXG4gICAgLy9iYWNrZ3JvdW5kOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3cyO1xuICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1kb3duLWFycm93Mi1kaW1zO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4ICAgICAgICBcbiAgICB9XG59XG5cbi5lcnJvcjQwNHtcbiAgICAuZW50cnktY29udGVudHtcbiAgICAgICAgPiBzdHJvbmc6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaWZyYW1lW3NyY149XCJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHNcIl17XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vUmVtb3ZpbmcgRW5mb2xkIGd1dHRlcnMoRW5mb2xkIGhhcyB0aGUgY29udGFpbmVyIGF0IDg1JSBmb3IgYm90aCB3aWR0aCBhbmQgbWF4LXdpZHRoIG9uIG1vYmlsZVxuLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGx7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgIGltZ3tcbiAgICAgICAgJi5hbGlnbnJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmxlZnR7ICAgICAgICAgICAgXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAuY3VzdG9tLWJhbm5lcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gICAgfVxufSIsIi8vQ29sb3JzXG4kY29sb3ItcHJpbWFyeS1CMUZBNjM6ICNCMUZBNjM7XG4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTogIzI5NjMzNTtcblxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItdGV4dC0yNDM4Mzc6ICMyNDM4Mzc7XG4kY29sb3ItdGV4dC02QjJGNTc6ICM2QjJGNTc7XG4kY29sb3ItYm9yZGVyLTI0MzgzNzU5OiByZ2JhKCRjb2xvci10ZXh0LTI0MzgzNywgMC4zNSk7XG4kY29sb3ItYm9yZGVyLWNjY2NjYzogI2NjY2NjYztcbiRjb2xvci1ib3JkZXItQzhDQ0NBOiAjQzhDQ0NBO1xuJGNvbG9yLWhvdmVyLUFFRTZFRDogI0FFRTZFRDtcbiRjb2xvci1iYWNrZ3JvdW5kLWY1ZjVmNTogI0Y1RjVGNTtcblxuLy8gRm9udFxuJGZvbnQtc2FuczogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vL1NvY2lhbCBNZWRpYVxuJHNvY2lhbC1tZWRpYTogXCJsaW5rZWRpblwiLCBcInZpbWVvXCI7XG5cbi8vIEJyZWFrcG9pbnRzXG4kbGFyZ2U6IDE1MDBweDsgXG4kaXBhZDogODEwcHg7XG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0LTI6IDc2N3B4OyBcbiR0YWJsZXQtMzogNjY4cHg7XG4kZW5mb2xkLTk5MDogOTg5cHg7XG5cbi8vY29udGFpbmVyXG4kY29udGVudC1jb250YWluZXI6IDE0MjBweDtcbiRtYXgtd2lkdGgtMTogMTI4MHB4OyIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4uYXZpYS1idXR0b24td3JhcHtcbiAgICAmLmF2aWEtYnVpbGRlci1lbC1sYXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuYS5hdmlhLWJ1dHRvbntcbiAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5hdmlhLWZvbnQtc3ZnX3dwLW1lZGlhLWxpYnJhcnkpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBnYXA6IDAgMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuYXZpYV9idXR0b25faWNvbntcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmF2aWFfaWNvbmJveF90aXRsZTppcyg6ZW1wdHkpKXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYXZpYV9pY29uYm94X3RpdGxlOm5vdCg6ZW1wdHkpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYXZpYS1zbGlkZXNob3ctYnV0dG9uLFxuICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1jb2xvci10aGVtZS1jb2xvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktQjFGQTYzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXZpYV9idXR0b25faWNvbiBzdmcsXG4gICAgICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0yOTYzMzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTtcblxuICAgICAgICAgICAgICAgIC5hdmlhX2J1dHRvbl9pY29uIHN2ZyxcbiAgICAgICAgICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF2aWEtY29sb3ItdGhlbWUtY29sb3ItaGlnaGxpZ2h0e1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LUIxRkE2MztcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG5cbiAgICAgICAgICAgICAgICAuYXZpYV9idXR0b25faWNvbiBzdmcsXG4gICAgICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYXZpYS1jb2xvci1saWdodHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1jb2xvci1kYXJre1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3AgI3dyYXBfYWxsIC5oZWFkZXJfY29sb3IgLmF2LW1lbnUtYnV0dG9uLWNvbG9yZWR7XG4gICAgPiBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMSFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLCAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktQjFGQTYzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtIDEuMnJlbSAxLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLWFycm93LXJpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tYXJyb3ctcmlnaHQtc2Vjb25kYXJ5LWRpbXM7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLWFycm93LXJpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0yOTYzMzU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAjdG9wICN3cmFwX2FsbCAuaGVhZGVyX2NvbG9yIC5hdi1tZW51LWJ1dHRvbi1jb2xvcmVke1xuICAgICAgICA+IGF7XG4gICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuLyoqIEhlYWRlciAqKi9cbiNoZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci0yNDM4Mzc1OTsgICBcbn1cblxuI2hlYWRlcl9tZXRhe1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmF2X3Bob25lX2FjdGl2ZV9yaWdodHtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUtaW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiNoZWFkZXJfbWFpbntcbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAuaW5uZXItY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuaGVhZGVyLXNjcm9sbGVkICZ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgc3ZneyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XG4gICAgI2hlYWRlcntcbiAgICAgICAgJi5oZWFkZXItc2Nyb2xsZWR7XG4gICAgICAgICAgICAuYXYtbG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1zdGFuZGFyZC1sb2dve1xuICAgICAgICAgICAgICAgICAgICAmLCBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGVuZm9sZC05OTApe1xuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2Nyb2xsZWQgJntcbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIGltZywgc3Zne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAjaGVhZGVyX21haW57XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJGVuZm9sZC05OTApe1xuICAgICNoZWFkZXJ7XG4gICAgICAgIGh0bWwucmVzcG9uc2l2ZS5odG1sX3N0cmV0Y2hlZCAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgICAuYWRtaW4tYmFyICZ7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArICNtYWlue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZWFkZXItc2Nyb2xsZWR7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICNoZWFkZXJ7XG4gICAgICAgIGh0bWwucmVzcG9uc2l2ZS5odG1sX3N0cmV0Y2hlZCAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgKyAjbWFpbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweCFpbXBvcnRhbnQ7IC8vaGVpZ2h0IG9mIGhlYWRlclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICdzcHJpdGVzJyBhcyAqO1xuXG4jZm9vdGVyLXBhZ2V7XG4gICAgLm1haW4tZm9vdGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnLXNyYy9mb290ZXItaWxsdXN0cmF0aW9uLXdoaXRlLW1vYmlsZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1mb290ZXItaWxsdXN0cmF0aW9uLXdoaXRlLW1vYmlsZS1kaW1zO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1mb290ZXItaWxsdXN0cmF0aW9uO1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1mb290ZXItaWxsdXN0cmF0aW9uLWRpbXM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNTAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0tb3JhbmdlLWFzdGVyaXNrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0tb3JhbmdlLWFzdGVyaXNrLWRpbXM7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWNvbHVtbntcbiAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1ue1xuICAgICAgICAgICAgLmF2aWEtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1tZW51e1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgJiwgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLW1haWxjaGltcC1mb3Jte1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguaXNfZW1haWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzX2VtYWlse1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3ItcHJpbWFyeS1CMUZBNjMgdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tYXJyb3ctcmlnaHQtc2Vjb25kYXJ5LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAjZm9vdGVyLXBhZ2V7XG4gICAgICAgIC5tYWluLWZvb3RlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy1zcmMvZm9vdGVyLWlsbHVzdHJhdGlvbi13aGl0ZS1kZXNrdG9wLnN2Zykgbm8tcmVwZWF0IGxlZnQgLTM3MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICAgICAgICAgIGdhcDogMCA1cmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnR3by1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcblxuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1tZW51e1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICdzcHJpdGVzJyBhcyAqO1xuXG4jaGVhZGVyX21haW57XG4gICAgLm1haW5fbWVudXsgXG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyBcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpub3QoLmF2LW1lbnUtYnV0dG9uKTpub3QoLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWwpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1ob3Zlci1BRUU2RUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW06bm90KC5hdi1tZW51LWJ1dHRvbil7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItQUVFNkVEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1tZW51LFxuICAgICAgICAuYXYtbWFpbi1uYXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtbWFpbi1uYXZ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1tYWluLW5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci0yNDM4Mzc1OTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci0yNDM4Mzc1OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tYXZpYS1zcGVjaWFsLFxuICAgICAgICAgICAgJi5hdi1tZW51LWJ1dHRvbntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgID4gLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdi1tZW51LWJ1dHRvbjpoYXMoKyAubWVudS1pdGVtLWF2aWEtc3BlY2lhbCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQnVyZ2VyIEJ1dHRvblxuLmF2LWJ1cmdlci1tZW51LW1haW57XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAme1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxuXG4gICAgPiBhe1xuICAgICAgICAjdG9wICNoZWFkZXJfbWFpbiAme1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXYtaGFtYnVyZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LUIxRkE2MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXYtaGFtYnVyZ2VyLWJveHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXYtaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJiwgXG4gICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyBcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LWhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmV7XG4gICAgICAgIC5hdi1oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICAmLCBcbiAgICAgICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1idXJnZXItb3ZlcmxheXtcbiAgICAjYXYtYnVyZ2VyLW1lbnUtdWx7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbTtcblxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmF2LW1lbnUtYnV0dG9uKXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGh0bWwucmVzcG9uc2l2ZSBib2R5I3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXYtbWVudS1idXR0b257XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtMjQzODM3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdi1zdWJtZW51LWluZGljYXRvcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKC5zdWItbWVudSl7XG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmF2LXNob3ctc3VibWVudXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGh0bWwucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0yOTYzMzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXYtd2lkdGgtc3VibWVudXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMjk2MzM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLCAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGwsXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5LWJne1xuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGx7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYmd7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktaW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXRleHQtMjQzODM3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAyJSk7XG5cbiAgICAgICAgI2F2LWJ1cmdlci1tZW51LXVse1xuICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlLWRlbGF5ZWQgJntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZS1kZWxheWVke1xuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgIC5yZXNwb25zaXZlICN0b3AgLmF2LW1haW4tbmF2IC5tZW51LWl0ZW0tYXZpYS1zcGVjaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIsICRtYXg6IHYuJGVuZm9sZC05OTApe1xuICAgIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsICNoZWFkZXJfbWFpbntcbiAgICAgICAgLm1haW5fbWVudXsgXG4gICAgICAgICAgICAuYXYtbWFpbi1uYXZ7XG4gICAgICAgICAgICAgICAgPiBsaTpub3QoLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWwpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tYXZpYS1zcGVjaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjY4cHgpe1xuXHQjdG9wICNoZWFkZXJfbWFpbiAubWVudS1tYWluLW1lbnUtY29udGFpbmVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHRcblx0fVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICdzcHJpdGVzJyBhcyAqO1xuXG4uY3VzdG9tLXNvY2lhbC1tZWRpYS1saW5rc3tcbiAgICB1bC5jdXN0b20taWNvbnN7XG4gICAgICAgIEBleHRlbmQgJWxpc3Rib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBsYXRmb3JtIGluIHYuJHNvY2lhbC1tZWRpYXtcbiAgICAgICAgICAgIC5jdXN0b20taWNvbnNfI3skcGxhdGZvcm19LFxuICAgICAgICAgICAgLmF2LXNvY2lhbC1saW5rLSN7JHBsYXRmb3JtfXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfS1kaW1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcnsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfS0yOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdmlhX2hpZGRlbl9saW5rX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHR7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmlhX2hpZGRlbl9saW5rX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1zaGFyZS1ib3h7XG4gICAgLmF2LXNoYXJlLWxpbmstZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTZCMkY1NztcbiAgICB9XG5cbiAgICAuYXYtc2hhcmUtYm94LWxpc3R7XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtcmVsYXRlZC10b29sdGlwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhe1xuICAjdG9wICYsXG4gICN0b3AgI3dyYXBfYWxsIC5tYWluX2NvbG9yICZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuXG4gICAgQGluY2x1ZGUgbS5wbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTI0MzgzNztcbiAgICAgIGZvbnQ6IG5vcm1hbCAxLjZyZW0gdi4kZm9udC1zYW5zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMTQ7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgQGluY2x1ZGUgbS5wbGFjZWhvbGRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIEdyYXZpdHkgRm9ybXMgKiovXG4uZ2Zvcm1fd3JhcHBlcntcbiAgJi5nZm9ybS10aGVtZXtcbiAgICAuZ2Zvcm1fZmllbGRze1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBmaWVsZHNldHtcbiAgICAgICAgI3RvcCAme1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2ZpZWxke1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAuZ2lucHV0X2NvbXBsZXh7XG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgI3RvcCAme1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgI3RvcCAme1xuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmV7XG4gICAgICAjdG9wICZ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9oZWFkZXJfaXRlbXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5nY2hvaWNle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXRleHQtMjQzODM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMjk2MzM1O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICsgbGFiZWx7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICArIGxhYmVse1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguZ2ZpZWxkX3JlcXVpcmVkKXtcbiAgICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmdmb3JtX2J1dHRvbntcbiAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS1CMUZBNjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1wcmltYXJ5LUIxRkE2MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICBjb2xvcjogdi4kY29sb3ItYmxhY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vbWluLXdpZHRoOiAxNTVweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0yOTYzMzU7XG4gICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVye1xuICAgIC5nZm9ybV9maWVsZHN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwO1xuICAgICAgXG4gICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxke1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgI2ZpZWxkX3N1Ym1pdHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgLmdmb3JtLWJ1dHRvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvci1wcmltYXJ5LUIxRkE2MyB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1hcnJvdy1yaWdodC1zZWNvbmRhcnkuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTI5NjMzNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWFycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nZm9ybS1mb290ZXJ7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVye1xuICAmLCBjb2RlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7XG4gICAgZm9udDogYm9sZCAxLjhyZW0gdi4kZm9udC1zYW5zOyBcbiAgfVxufVxuXG4jc2VhcmNoZm9ybXtcbiAgI21haW4gJntcbiAgICAjc3tcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4uYXZpYV90ZXh0YmxvY2t7XG4gICAgcHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAmOmhhcygrIC5hdmlhLWJ1dHRvbi13cmFwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0KXtcbiAgICAuYXZpYV90ZXh0YmxvY2t7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4uYXYtc3BlY2lhbC1oZWFkaW5ne1xuICAgIC5zcGVjaWFsLWhlYWRpbmctYm9yZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLnNwZWNpYWwtaGVhZGluZy1pbm5lci1ib3JkZXJ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5hdmlhLXNlY3Rpb257XG4gICAgJi5jb250ZW50LXdpZHRoe1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250ZW50LWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtY29udGFpbmVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQpe1xuICAgIC5hdmlhLXNlY3Rpb257XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctc2Vjb25kLW1vYmlsZXtcbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgJjpoYXMoPiAuZmxleF9jb2x1bW46Zmlyc3QtY2hpbGQgPiAuYXZpYS1pbWFnZS1jb250YWluZXI6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5cbi5oZXJve1xuICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgcHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1oZWFkaW5ne1xuICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgICYsIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWJ1dHRvbnJvdy13cmFwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDEwcHgpKTtcblxuICAgICAgICAgICAgICAgIC5hdmlhLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1zcGVjaWFsLWhlYWRpbmd7XG4gICAgICAgIC5hdi1zdWJoZWFkaW5ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAmLCBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgLmhlcm97XG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5oZXJve1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8taGVhZGluZ3tcbiAgICAgICAgICAgICAgICAuYXYtc3BlY2lhbC1oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXYtc3ViaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgJiwgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1ibG9ja3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgJiwgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdmlhX3RleHRibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1idXR0b25yb3ctd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAuYXZpYS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuLmhlcm8tYmFubmVye1xuICAgIC0taDEtc2l6ZTogMy41cmVtO1xuXG4gICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgICBcbiAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICYsIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgLmhlcm8tYmFubmVye1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5oZXJvLWJhbm5lcntcbiAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgJiwgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAuaGVyby1iYW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuXG4gICAgICAgICY6aGFzKC5mbGV4X2NvbHVtbi5hdi1hbGlnbi1taWRkbGUpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuXG4uaWNvbi1jb2x1bW5ze1xuICAgICYubWluLXR3by1jb2xze1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdl9vbmVfZnVsbHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguYXZpYS1pbWFnZS1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICAgICAgLS1oNS1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYsIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDUtc2l6ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5pY29uLWNvbHVtbnN7XG4gICAgICAgIC0tZGVza3RvcC1udW0tY29sczogMTtcbiAgICAgICAgXG4gICAgICAgICY6aGFzKC5hdl9vbmVfaGFsZil7XG4gICAgICAgICAgICAtLWRlc2t0b3AtbnVtLWNvbHM6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguYXZfb25lX3RoaXJkKXtcbiAgICAgICAgICAgIC0tZGVza3RvcC1udW0tY29sczogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5hdl9vbmVfZm91cnRoKXtcbiAgICAgICAgICAgIC0tZGVza3RvcC1udW0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsICYubWluLXR3by1jb2xze1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1kZXNrdG9wLW51bS1jb2xzKSwgbWlubWF4KDAsIGNhbGMoMTAwJSAvIHZhcigtLWRlc2t0b3AtbnVtLWNvbHMpKSkpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguYXZpYS1pbWFnZS1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuLmZ1bGwtd2lkdGgtY29sdW1uLWxpbmt7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ4MCAvIDU3NTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSh2LiRjb2xvci10ZXh0LTI0MzgzNywgMCkgMCUsIHYuJGNvbG9yLXRleHQtMjQzODM3IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2LXNwZWNpYWwtaGVhZGluZy10YWcsXG4gICAgICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoYS5hdi1zY3JlZW4tcmVhZGVyLW9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDdyZW0gKyA4LjMlKTtcblxuICAgICAgICAgICAgICAgICAgICBhLmF2LXNjcmVlbi1yZWFkZXItb25seXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktQjFGQTYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWFycm93LXJpZ2h0LXNlY29uZGFyeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYXYtc2NyZWVuLXJlYWRlci1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0yOTYzMzU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAuZnVsbC13aWR0aC1jb2x1bW4tbGlua3tcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLmZ1bGwtd2lkdGgtY29sdW1uLWxpbmt7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5cbi5jb2xvcmVkLWJsb2Nrc3tcbiAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmF2LXNwZWNpYWwtaGVhZGluZzpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdi1zcGVjaWFsLWhlYWRpbmd7XG4gICAgICAgICAgICAuYXYtc3BlY2lhbC1oZWFkaW5nLXRhZ3tcbiAgICAgICAgICAgICAgICAjbWFpbiAme1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdi1zdWJoZWFkaW5ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgLmNvbG9yZWQtYmxvY2tze1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdi1zcGVjaWFsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb3J0eS1mb3Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWZ0eS1zZXZlbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDQxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuXG4uZ3JpZC1ib3JkZXItc2VjdGlvbi1oZWFkaW5ne1xuICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ncmlkLWJvcmRlci1zZWN0aW9ue1xuICAgICY6aGFzKCsgLmdyaWQtYm9yZGVyLXNlY3Rpb24pe1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuZ3JpZC1ib3JkZXItc2VjdGlvbntcbiAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguYXZfdGV4dGJsb2NrX3NlY3Rpb24pe1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLCBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmF2aWEtaW1hZ2UtY29udGFpbmVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmF2aWEtdmlkZW97XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM0NCAvIDUyNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5ncmlkLWJvcmRlci1zZWN0aW9ue1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgICYuYXZfdHdvX3RoaXJke1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXZfb25lX3RoaXJke1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzElO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2Vjb25kLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5hdl90ZXh0YmxvY2tfc2VjdGlvbil7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0KXtcbiAgICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbHtcbiAgICAgICAgLmdyaWQtYm9yZGVyLXNlY3Rpb24taGVhZGluZ3tcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtYm9yZGVyLXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuXG4uYXZpYS1zZWN0aW9uOmhhcygrIC5jdGEtc2VjdGlvbil7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jdGEtc2VjdGlvbntcbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5jdGEtc2VjdGlvbntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgLnJlc2VhcmNoLXNlcnZpY2VzLmljb24tY29sdW1uc3tcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcbiAgICAgICAgICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIC0taDUtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oNS1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmF2X29uZV9mdWxsOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5jcmVhdGl2ZS5pY29uLWNvbHVtbnN7XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAtLWg1LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiwgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDUtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKC5hdl9vbmVfZnVsbDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuI3RvcC5ibG9nLCBcbiN0b3AuYXJjaGl2ZXtcbiAgICAuYXZpYS1jb250ZW50LWdyaWQtYWN0aXZle1xuICAgICAgICAuYXZpYS1jb250ZW50LXNsaWRlci1pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgICAgIC5zbGlkZS1lbnRyeS13cmFwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWVudHJ5e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1ib3JkZXItQzhDQ0NBO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5zbGlkZS1pbWFnZTpob3Zlcil7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZW50cnktdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmVudHJ5LXRpdGxlOmhvdmVyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utb3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDI2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCwgJG1heDogdi4kY29udGVudC1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLW1ldGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3Age1xuICAgIC5zaWRlYmFye1xuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG5cbiAgICAgICAgLndpZGdldHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC53aWRnZXR0aXRsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLWNjY2NjYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRnZXRfcmVjZW50X2VudHJpZXN7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLWNjY2NjYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtMjQzODM3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jdG9wIC5wYWdpbmF0aW9uLXdyYXB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIC5wYWdpbmF0aW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCAycmVtO1xuXG4gICAgICAgIC5wYWdpbmF0aW9uLW1ldGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQsIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXRleHQtMjQzODM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTI0MzgzNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLUFFRTZFRDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgLmJsb2csIC5hcmNoaXZle1xuICAgICAgICAudGVtcGxhdGUtYmxvZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWNvbnRlbnQtZ3JpZC1hY3RpdmV7XG4gICAgICAgICAgICAuYXZpYS1jb250ZW50LXNsaWRlci1pbm5lcntcbiAgICAgICAgICAgICAgICAuc2xpZGUtZW50cnktd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1lbnRyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3Age1xuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIC5pbm5lcl9zaWRlYmFye1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLWNjY2NjYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICN0b3AuYmxvZywgI3RvcC5hcmNoaXZle1xuICAgICAgICAjd3JhcF9hbGx7XG4gICAgICAgICAgICAuYXZpYS1jb250ZW50LWdyaWQtYWN0aXZle1xuICAgICAgICAgICAgICAgIC5hdmlhLWNvbnRlbnQtc2xpZGVyLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtZW50cnktd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1lbnRyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5jdXN0b20tc2luZ2xlLXBvc3R7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjVweDtcblxuICAgIC5jdXN0b20tcG9zdC1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9zdC10aXRsZXtcbiAgICAgICAgI3RvcCAjbWFpbiAme1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wb3N0LWZvb3RlcntcbiAgICAgICAgLmF2LXNvY2lhbC1zaGFyaW5nLWJveHtcbiAgICAgICAgICAgICYsIC5hdi1zaGFyZS1ib3h7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3Auc2luZ2xlLXBvc3R7XG4gICAgLnJlbGF0ZWRfcG9zdHN7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnJlbGF0ZWRfdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC02QjJGNTc7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZF9lbnRyaWVzX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgICY6aGFzKC5hdl9vbmVfaGFsZil7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hdl9vbmVfaGFsZntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbFRodW1XcmFwe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItdGV4dC0yNDM4Mzc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVsYXRlZF9pbWFnZV93cmFwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjYzIC8gMTU3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2LXJlbGF0ZWQtdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
