/*
Theme Name: C12 Elementor Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1697806511
Updated: 2023-10-20 12:55:11
*/
.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char::after,.splitting .char::before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display:grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}.splitting .cell{--center-x:calc((var(--col-total) - 1) / 2);--center-y:calc((var(--row-total) - 1) / 2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y:calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) )}}@keyframes MoveScaleUpInitial{to{transform:translate3d(0,-105%,0) scale3d(1,2,1);opacity:0}}@keyframes MoveScaleUpEnd{from{transform:translate3d(0,100%,0) scale3d(1,2,1);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}:root{--c12-default-padding:32px;--white:#fff;--black:#000;--green-gradient:linear-gradient(180deg, rgba(16,94,67,1) 13%, rgba(162,198,28,1) 115%);--blue-gradient:linear-gradient(180deg, rgba(51,54,107,1) 13%, rgba(3,194,242,1) 115%);--red-gradient:linear-gradient(180deg, rgba(200,22,24,1) 13%, rgba(240,157,161,1) 115%);--yellow-gradient:linear-gradient(180deg, rgba(220,117,38,1) 13%, rgba(253,197,51,1) 115%);--purple-gradient:linear-gradient(180deg, rgba(51,54,107,1) 13%, rgba(194,152,198,1) 115%)}body,html{position:relative;overflow-x:hidden}body{width:100%}h1{font-size:min(max(1.85em,6vw),4em)!important}.jumbotron{font-size:min(max(2.5em,8vw),4.875em)!important}.full-screen-menu{width:100vw;height:100vh;width:100svw;height:100svh;position:fixed;top:100%;opacity:0;z-index:100;background:var(--white);transition:top .35s ease-out,opacity .35s ease-out;display:flex}.full-screen-menu .menu{padding:0;list-style-type:none}.full-screen-menu .menu li a{color:var(--e-global-color-text);transition:color 125ms ease-in-out}.full-screen-menu .image,.full-screen-menu .main{flex:1 50%}.full-screen-menu .main{display:flex;flex-direction:column;justify-content:flex-end;padding:36px}.full-screen-menu .main .primary{margin-bottom:16px}.full-screen-menu .main .primary li{margin-bottom:10px;transition:transform .3s ease}.full-screen-menu .main .primary li a{font-size:min(max(2.25em,4vw),2.75em)!important;font-weight:700;line-height:1}.full-screen-menu .main .primary li:hover{transform:translateX(16px)}.full-screen-menu .secondary li a{color:var(--e-global-color-accent);transition:color .3s ease}.full-screen-menu .secondary li a:hover{color:var(--e-global-color-text)}.full-screen-menu .gradient{display:none;width:8px;height:100%;background-image:linear-gradient(0deg,#105e43 13%,#a2c61c 115%)}.full-screen-menu .image{display:none;background:var(--e-global-color-text)}.full-screen-menu .image .swiper{width:100%;height:100%}.full-screen-menu .image .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (min-width:768px){.full-screen-menu .gradient{display:block}.full-screen-menu .image{display:block}}body.menu-open .full-screen-menu{top:0;opacity:1}.c12-custom-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1648px;margin:0 auto;padding:64px 16px 0;position:absolute;top:0;left:0;right:0;z-index:100}@media screen and (min-width:768px){.c12-custom-navigation{padding:64px 32px 0}}.c12-custom-navigation.scrolled{position:fixed;top:-150px;transition:transform .3s ease-in-out}.c12-custom-navigation.show{transform:translateY(150px)}.c12-custom-navigation .logo{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:28px;width:100%}.c12-custom-navigation .logo img{max-width:200px}.c12-custom-navigation .cta{display:none}@media screen and (min-width:768px){.c12-custom-navigation .logo{gap:28px;max-width:296px;flex-direction:row}.c12-custom-navigation .logo img{max-width:100%}.c12-custom-navigation .cta{display:block}}.menu-btn{min-width:24px;display:flex;gap:4px;flex-direction:column;justify-content:space-between;align-items:center;transition:gap .2s ease-in-out;cursor:pointer}.menu-btn .line,.menu-btn::after,.menu-btn::before{content:"";opacity:1;width:100%;height:2px;border-radius:10px;background:var(--black);transform-origin:0 50%;transition:rotate .2s ease-in-out}.menu-btn .line{transition:width .2s ease-in-out,opacity .2s ease-in-out}.menu-btn:hover{gap:6px}.menu-btn.is-active{gap:6px}.menu-btn.is-active::before{rotate:45deg}.menu-btn.is-active .line{width:0%;opacity:0}.menu-btn.is-active::after{rotate:-45deg}.c12-custom-footer{display:flex;padding:154px 36px 72px 36px;height:100vh;min-height:584px;max-height:800px;max-width:1208px;margin:0 auto}.c12-custom-footer .site-logo{flex:0 25%;border-right:1px solid rgba(255,255,255,.1);padding-right:72px;position:relative}.c12-custom-footer .site-logo .arrow-container{right:18px;bottom:-180px}.c12-custom-footer .site-logo .arrow-container .arrow-arm{transform-origin:48.4% 13.28%;rotate:74deg;background-color:var(--e-global-color-4507a68)}.c12-custom-footer .site-logo .arrow-container .top-arm{rotate:17deg;background:var(--blue-gradient)}.c12-custom-footer .posts{display:flex;flex-direction:column;flex-shrink:1;padding-left:18px;position:relative}.c12-custom-footer .posts:before{content:"";width:1px;height:66%;position:absolute;top:5px;left:0;background-color:var(--e-global-color-accent);opacity:.5}.c12-custom-footer .posts .post{display:flex;flex-direction:column;max-width:200px;margin-bottom:16px;position:relative}.c12-custom-footer .posts .post::before{content:"";width:8px;height:8px;background:var(--e-global-color-accent);border-radius:50%;position:absolute;left:-22px;top:5px;transition:background .3s ease}.c12-custom-footer .posts .post:hover::before{background:var(--white)}.c12-custom-footer .posts .post p{font-size:.75rem;color:var(--e-global-color-accent);margin:0}.c12-custom-footer .posts .post h5{font-size:1rem;font-weight:400;margin:0;color:var(--white);line-height:1.3}.c12-custom-footer .posts .post h5 a{color:var(--white)}.c12-custom-footer .footer-navigation{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;padding-left:50px}.c12-custom-footer .footer-navigation h4{font-size:1em;color:var(--white);margin-bottom:48px}.c12-custom-footer .footer-navigation .menu{padding:0;list-style-type:none}.c12-custom-footer .footer-navigation .menu li a{color:rgba(255,255,255,.6);transition:color 125ms ease-in-out}.c12-custom-footer .footer-navigation .menu li a:hover{color:var(--white)}.c12-custom-footer .footer-navigation .main{display:flex;align-items:flex-start;justify-content:space-between}.c12-custom-footer .footer-navigation .main li{margin-bottom:1em}.c12-custom-footer .footer-navigation .secondary{display:flex;align-items:flex-end;justify-content:space-between}.c12-custom-footer .footer-navigation .secondary a{font-size:.875em}.c12-custom-footer .footer-navigation .secondary .copyright{color:rgba(255,255,255,.6);font-size:.875em}@media screen and (max-width:950px){.c12-custom-footer{flex-direction:column;max-height:unset;height:auto;padding:36px 16px 72px 16px}.c12-custom-footer .site-logo{border:none;margin-bottom:30px}.c12-custom-footer .site-logo img{max-width:200px}.c12-custom-footer .site-logo .arrow-container{display:none}.c12-custom-footer .footer-navigation{padding:0}.c12-custom-footer .footer-navigation .main{flex-direction:column}.c12-custom-footer .footer-navigation .main h4{margin-top:30px;margin-bottom:25px}.c12-custom-footer .footer-navigation .secondary{border-top:1px solid rgba(255,255,255,.1);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:32px;margin-top:16px}.c12-custom-footer .footer-navigation .secondary nav{margin-bottom:72px}}.categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.categories .cat{cursor:pointer;display:inline-block;font-size:.625em;padding:12px 10px 10px 7px;line-height:0;background:var(--e-global-color-secondary);color:var(--e-global-color-accent);border-radius:5px 10px 10px 5px;text-transform:uppercase}.categories .cat.active[data-color=blue]{background:var(--e-global-color-4507a68);color:var(--e-global-color-a70a27c)}.categories .cat.active[data-color=purple]{background:var(--e-global-color-a5ade05);color:var(--e-global-color-a70a27c)}.categories .cat.active[data-color=red]{background:var(--e-global-color-670b45c);color:var(--e-global-color-c4adec4)}.categories .cat.active[data-color=yellow]{background:var(--e-global-color-2ee2a9c);color:var(--e-global-color-6d34e3e)}.categories .cat.active[data-color=green]{background:var(--e-global-color-bc2e963);color:var(--e-global-color-a0af9ef)}.generic-content h2,.generic-content h3,.generic-content h4,.generic-content h5,.generic-content h6{margin:1em 0 15px}.generic-content h2{font-size:min(max(2.6em,6vw),3em)!important}.generic-content p:first-of-type{font-size:1.25em;font-weight:600}.generic-content p{margin-bottom:10px}.generic-content blockquote{background:var(--e-global-color-secondary);border-radius:10px;padding:32px 32px 32px 16px;margin:25px 0}.generic-content blockquote p{font-size:1rem!important;margin:0;font-weight:400!important}.generic-content ol,.generic-content ul{padding:0 24px}.generic-content ol li,.generic-content ul li{margin-bottom:10px}.generic-content ol li::marker,.generic-content ul li::marker{font-weight:600;color:var(--e-global-color-accent)}.generic-content img{border-radius:5px;display:block;margin:24px auto;text-align:center;max-height:350px;max-width:100%;object-fit:cover;object-position:center;position:relative}.c12-hero{width:100vw;height:100vh;width:100svw;height:100svh;min-height:650px;max-height:820px;background-color:var(--e-global-color-secondary);padding:50px 36px}.c12-hero.full-height{max-height:unset}.c12-hero .inner{width:100%;height:100%;max-width:1208px;margin:0 auto;display:flex;justify-content:flex-start;align-items:flex-end;position:relative}.c12-hero .content{max-width:34em;position:relative;z-index:1}.c12-hero .content .jumbotron{margin-top:0;margin-bottom:16px}.c12-hero .content p{max-width:26em;font-size:1.25em;margin:0 0 24px}@media screen and (min-width:768px){.c12-hero.hide-cta .content .cta{display:none!important}}@media screen and (max-width:768px){.c12-hero{min-height:unset;aspect-ratio:9/16}.c12-hero .content{max-width:30em}.c12-hero .content .jumbotron{max-width:9em}.c12-hero .content p{font-size:1em}}.c12-page-hero{overflow:hidden}.c12-page-hero .content{max-width:738px}.c12-page-hero .content h1{text-wrap:balance}.c12-page-hero .content h1 span{font-size:.85rem;text-transform:uppercase;font-weight:400;display:block}.c12-page-hero .content p{max-width:unset;font-size:1rem;margin:0 0 24px}.c12-page-hero.center{padding-bottom:50px}.c12-page-hero.center .inner{justify-content:center}.c12-page-hero.center h1,.c12-page-hero.center p{text-align:center}.c12-page-hero.center p{max-width:450px;margin:0 auto}.c12-page-hero.thank-you .inner{justify-content:center;align-items:center}.c12-page-hero.thank-you .inner h1{margin-bottom:50px}.c12-page-hero.thank-you .inner .cta{text-align:center}@media screen and (max-width:768px){.c12-page-hero{padding:16px;aspect-ratio:9/16}.c12-page-hero .content{max-width:30em}.c12-page-hero .content .jumbotron{max-width:9em}.c12-page-hero .content p{font-size:1em}}@media screen and (max-width:865px){.c12-page-hero.thank-you .inner{justify-content:center;align-items:flex-end;padding-bottom:75px}.c12-page-hero.thank-you .inner .cta{text-align:center}}.arrow-container-secondary{width:225px;height:225px;border-radius:50%;transform:translate(-50%,-50%);position:absolute;will-change:opacity;pointer-events:none}.arrow-container-secondary .bottom-arm,.arrow-container-secondary .top-arm{will-change:rotate;width:100%;aspect-ratio:21633/79792;position:absolute;top:0;left:0;right:0;transform-origin:50% 13.58%;background:var(--e-global-color-4507a68);border-radius:150px 150px 60px 60px}.arrow-container-secondary[data-animation=what-we-do]{display:none;position:fixed;left:78%;top:42%}.arrow-container-secondary[data-animation=what-we-do] .bottom-arm{rotate:5deg}.arrow-container-secondary[data-animation=what-we-do] .top-arm{rotate:-55deg;background:var(--blue-gradient);z-index:1}@media screen and (min-width:865px){.arrow-container-secondary[data-animation=what-we-do]{display:block}}@media screen and (max-width:865px){.arrow-container-secondary{width:30%!important;height:30%!important;aspect-ratio:1/1;top:40%!important;right:unset!important;bottom:unset!important;left:50%!important}.arrow-container-secondary .top-arm{rotate:225deg!important}.arrow-container-secondary .bottom-arm{rotate:135deg!important}}@media screen and (min-width:865px){.arrow-container-secondary.hidden{display:none}}.arrow-container{position:absolute;min-width:468px;width:calc(100svh - 190px);max-width:628px;aspect-ratio:1/1!important;bottom:0;right:96px;z-index:0}.arrow-container .arrow-arm{width:27%;height:100%;position:absolute;top:0;right:0;z-index:1;background:var(--e-global-color-bc2e963);transform-origin:50% 13.58%;border-radius:100px 100px 40px 40px;rotate:45deg}.arrow-container .arrow-arm.top-arm{z-index:2;rotate:3deg;background:var(--green-gradient)}@media screen and (max-width:925px){.arrow-container{right:0!important}}@media screen and (max-width:768px){.arrow-container{min-width:unset!important;width:95%!important;left:50%!important;right:unset!important;bottom:unset!important;transform:translateX(-50%)!important;top:100px!important}}.arrow-container[data-color=green] .arrow-arm{background:var(--e-global-color-bc2e963)}.arrow-container[data-color=green] .arrow-arm.top-arm{background:var(--green-gradient)}.arrow-container[data-color=blue] .arrow-arm{background:var(--e-global-color-4507a68)}.arrow-container[data-color=blue] .arrow-arm.top-arm{background:var(--blue-gradient)}.arrow-container[data-color=red] .arrow-arm{background:var(--e-global-color-670b45c)}.arrow-container[data-color=red] .arrow-arm.top-arm{background:var(--red-gradient)}.arrow-container[data-color=yellow] .arrow-arm{background:var(--e-global-color-2ee2a9c)}.arrow-container[data-color=yellow] .arrow-arm.top-arm{background:var(--yellow-gradient)}.arrow-container[data-color=purple] .arrow-arm{background:var(--e-global-color-a5ade05)}.arrow-container[data-color=purple] .arrow-arm.top-arm{background:var(--purple-gradient)}.arrow-container-secondary[data-color=green] .bottom-arm{background:var(--e-global-color-bc2e963)}.arrow-container-secondary[data-color=green] .top-arm{background:var(--green-gradient)}.arrow-container-secondary[data-color=blue] .bottom-arm{background:var(--e-global-color-4507a68)}.arrow-container-secondary[data-color=blue] .top-arm{background:var(--blue-gradient)}.arrow-container-secondary[data-color=red] .bottom-arm{background:var(--e-global-color-670b45c)}.arrow-container-secondary[data-color=red] .top-arm{background:var(--red-gradient)}.arrow-container-secondary[data-color=yellow] .bottom-arm{background:var(--e-global-color-2ee2a9c)}.arrow-container-secondary[data-color=yellow] .top-arm{background:var(--yellow-gradient)}.arrow-container-secondary[data-color=purple] .bottom-arm{background:var(--e-global-color-a5ade05)}.arrow-container-secondary[data-color=purple] .top-arm{background:var(--purple-gradient)}.c12-page-hero .arrow-container{top:unset;right:unset;bottom:unset;left:unset}.c12-page-hero .arrow-container .arrow-arm{border-radius:150px 150px 60px 60px}@media screen and (min-width:800px){.c12-page-hero .arrow-container{width:100svh}}.c12-fade-in-title h2{font-size:min(max(1.5em,8vw),3.5em)!important;max-width:900px;margin:0 auto}@media screen and (min-width:768px){.c12-fade-in-title{text-align:center}.c12-fade-in-title.left{text-align:left}}@media screen and (min-width:900px){.c12-fade-in-title h2[data-break="0"] .word[style*="--word-index: 0;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="1"] .word[style*="--word-index: 1;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="2"] .word[style*="--word-index: 2;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="3"] .word[style*="--word-index: 3;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="4"] .word[style*="--word-index: 4;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="5"] .word[style*="--word-index: 5;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="6"] .word[style*="--word-index: 6;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="7"] .word[style*="--word-index: 7;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="8"] .word[style*="--word-index: 8;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="9"] .word[style*="--word-index: 9;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="10"] .word[style*="--word-index: 10;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="11"] .word[style*="--word-index: 11;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="12"] .word[style*="--word-index: 12;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="13"] .word[style*="--word-index: 13;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="14"] .word[style*="--word-index: 14;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="15"] .word[style*="--word-index: 15;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="16"] .word[style*="--word-index: 16;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="17"] .word[style*="--word-index: 17;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="18"] .word[style*="--word-index: 18;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="19"] .word[style*="--word-index: 19;"]+.whitespace{display:block}.c12-fade-in-title h2[data-break="20"] .word[style*="--word-index: 20;"]+.whitespace{display:block}}.c12-decorated-video .video{aspect-ratio:16/9!important;width:722px;max-width:calc(100% + 28px);margin:0 -14px;border-radius:26px;border:14px solid var(--e-global-color-secondary);background-color:var(--e-global-color-secondary)}.c12-decorated-video .video iframe,.c12-decorated-video .video video{display:block;border-radius:16px;width:100%;height:100%;object-fit:cover}@media screen and (min-width:722px){.c12-decorated-video .video{margin:0 auto;max-width:100%}}.c12-accreditation-logos .logo-list{display:flex;flex-wrap:wrap;flex-direction:row;gap:64px;justify-content:center;align-items:center;margin:64px 0}.c12-accreditation-logos .logo-list .logo{text-align:center;flex:0 40%}.c12-accreditation-logos .logo-list .logo img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:228px;max-height:107px}@media screen and (min-width:960px){.c12-accreditation-logos .logo-list .logo{display:inline-block;flex:1 18%}}.c12-simple-text{max-width:100%;margin:10px 0}.c12-simple-text h3{font-size:1.25rem;margin-bottom:24px;font-weight:700}@media screen and (min-width:768px){.c12-simple-text{margin:24px auto;text-align:center}.c12-simple-text.left{text-align:left}.c12-simple-text p{padding:0 16px}}@media screen and (max-width:768px){.c12-simple-text{width:unset!important}}.c12-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media screen and (min-width:768px){.c12-button-group{justify-content:center}}.cta a{cursor:pointer;color:var(--e-global-color-text);background-color:var(--e-global-color-primary);padding:.5em 1.25em;border-radius:1em 3em 3em 1em;display:inline-block;text-wrap:nowrap;--webkit-mask-image:-webkit-radial-gradient(white, black);pointer-events:auto;border:none;margin:0;position:relative;display:inline-block;z-index:0;overflow:hidden;transition:color .3s ease-in-out}.cta a:hover{color:#fff}.cta a:hover span{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s forwards .3s}.cta a:hover::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.cta a:hover::after{transform:translate3d(0,0,0);transition-duration:50ms;transition-delay:.4s;transition-timing-function:linear}.cta a span{display:block;position:relative;z-index:10}.cta a::after,.cta a::before{position:absolute;top:0;left:0;width:100%;height:100%}.cta a::before{content:"";background:#33366b;color:#fff;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}.cta a::after{content:"";background:#33366b;color:#fff;transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}.cta.secondary a{border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary);background-color:unset}.cta.secondary a::after,.cta.secondary a::before{background:unset}.c12-gradient .gradient{height:8px;width:100%;background-image:linear-gradient(90deg,#105e43 13%,#a2c61c 115%)}.c12-gradient .gradient[data-color=green]{background-image:linear-gradient(90deg,#105e43 13%,#a2c61c 115%)}.c12-gradient .gradient[data-color=blue]{background-image:linear-gradient(90deg,#33366b 13%,#03c2f2 115%)}.c12-gradient .gradient[data-color=red]{background-image:linear-gradient(90deg,#c81618 13%,#f09da1 115%)}.c12-gradient .gradient[data-color=yellow]{background-image:linear-gradient(90deg,#dc7526 13%,#fdc533 115%)}.c12-gradient .gradient[data-color=purple]{background-image:linear-gradient(90deg,#33366b 13%,#c298c6 115%)}.c12-key-benefits{display:grid;grid-template-columns:repeat(1,1fr);margin:56px 0}@media screen and (min-width:768px){.c12-key-benefits{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.c12-key-benefits{grid-template-columns:repeat(3,1fr)}}.c12-key-benefits .benefit{position:relative;display:flex;flex-direction:column;gap:100px;padding:30px;border-left:1px solid #272a2a;border-right:1px solid #272a2a;border-bottom:1px solid #272a2a}.c12-key-benefits .benefit .background{position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(0deg,#fff,rgba(255,255,255,0) 80%);opacity:.03;transition:opacity .3s ease-in-out;z-index:0}.c12-key-benefits .benefit::after,.c12-key-benefits .benefit::before{content:"";width:1px;height:18px;background:rgba(255,255,255,.3);position:absolute;top:50%;transform:translateY(-50%);border-radius:10px}.c12-key-benefits .benefit::before{left:-1px}.c12-key-benefits .benefit::after{right:-1px}.c12-key-benefits .benefit:hover .background{opacity:.06}.c12-key-benefits .benefit .icon{position:relative;width:36px;height:36px;z-index:1}.c12-key-benefits .benefit .content{position:relative;z-index:1}.c12-key-benefits .benefit .content h3{color:var(--white);font-size:1.125em;margin:0 0 3px;padding-right:10px}.c12-key-benefits .benefit .content p{color:#8e8e8e;margin:0}@media screen and (min-width:615px){.c12-key-benefits .benefit{border-bottom:unset}.c12-key-benefits .benefit:nth-child(2n){border-right:1px solid #272a2a}}@media screen and (min-width:887px){.c12-key-benefits .benefit:nth-child(3n){border-right:1px solid #272a2a}.c12-key-benefits .benefit:nth-child(n+4){border-top:1px solid #272a2a}.c12-key-benefits .benefit:nth-child(n+4) .background{background:linear-gradient(180deg,#fff,rgba(255,255,255,0) 80%)}}.c12-testimonials{margin:72px 0;padding:0 36px;position:relative;z-index:1;overflow-x:hidden}.c12-testimonials::after,.c12-testimonials::before{content:"";position:absolute;top:0;bottom:0;width:30%;height:100%;z-index:2;pointer-events:none}.c12-testimonials::before{left:0;background-image:linear-gradient(90deg,var(--e-global-color-text),rgba(0,0,0,0))}.c12-testimonials::after{right:0;background-image:linear-gradient(270deg,var(--e-global-color-text),rgba(0,0,0,0))}.c12-testimonials .testimonial-row{display:flex;margin-bottom:16px}.c12-testimonials .testimonial-row:nth-child(2){justify-content:flex-end}.c12-testimonials .testimonial-row .marquee{display:flex;gap:16px}.c12-testimonials .testimonial-row .marquee-item{display:flex;gap:16px;flex-wrap:nowrap}.c12-testimonials .testimonial-row .marquee-item .testimonial{cursor:pointer;width:500px;min-height:226px;max-width:calc(100vw - 64px);background-color:#222;border:1px solid #2e3333;border-radius:10px;padding:20px;color:var(--white);display:flex;flex-direction:column;position:relative}.c12-testimonials .testimonial-row .marquee-item .testimonial div{flex-grow:0}.c12-testimonials .testimonial-row .marquee-item .testimonial .quote{font-size:1.125em;font-weight:700;flex-grow:1;display:-webkit-box;--webkit-line-clamp:3;--webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis ellipsis;max-height:4.5em;padding-right:50px}.c12-testimonials .testimonial-row .marquee-item .testimonial .button{justify-self:flex-end;align-self:flex-end;font-size:.75em;padding-left:18px;position:absolute;bottom:20px;right:20px}.c12-testimonials .testimonial-row .marquee-item .testimonial .button a{color:var(--white)}.c12-testimonials .testimonial-row .marquee-item .testimonial .button a:hover{color:var(--white)}.c12-testimonials .testimonial-row .marquee-item .testimonial .button::before{content:"";width:10px;height:10px;border:1px solid var(--white);border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:background-color .3s ease-in-out}.c12-testimonials .testimonial-row .marquee-item .testimonial:hover .button::before{background-color:rgba(255,255,255,.25)}.credit{padding:0 0 20px;display:flex;align-items:center;gap:10px}.credit .image{width:30px;height:30px;border-radius:50%;background-color:#2e3333}.credit .image img{width:100%;height:100%;object-fit:cover;object-position:center}.credit .image svg{width:30px;height:30px}.credit h5{color:var(--white);font-size:.75em;font-style:normal;margin:0 0 5px;font-weight:400;line-height:1}.credit p{font-size:.625em;line-height:1;font-style:normal;font-weight:400;text-transform:uppercase;margin:0;color:var(--e-global-color-accent)}.c12-stats{padding:54px 0;max-width:100%}.c12-stats .swiper-pagination-bullets{text-align:center}.c12-stats .stat{display:flex;align-items:center;justify-content:space-evenly;gap:36px;flex-wrap:nowrap}.c12-stats .stat div{flex:1 40%}.c12-stats .stat .number{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;max-width:100%;overflow:hidden;margin-bottom:10px}.c12-stats .stat .number img{display:block;flex:0 1 auto;height:auto;min-width:10px;width:auto;object-fit:contain;max-height:350px}.c12-stats .stat .text{font-size:4em;line-height:1.125;font-weight:700;display:flex;align-items:center;justify-content:center;flex-grow:0;width:100%;min-width:19rem;flex-direction:column}.c12-stats .stat .text .footnote{font-size:15px;display:block;line-height:1.5em;margin-top:40px}.c12-stats .navigation{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:64px}.c12-stats .navigation .dot{width:16px;height:16px;background-color:var(--e-global-color-secondary);border-radius:50%}@media screen and (max-width:768px){.c12-stats{padding:36px 0}.c12-stats .stat{flex-wrap:wrap}.c12-stats .stat .number{flex:1 100%;margin-bottom:0}.c12-stats .stat .number img{max-height:200px}.c12-stats .stat .text{font-size:2.5em;min-width:0}}.c12-half-width{display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column}.c12-half-width .content,.c12-half-width .image{flex:1 50%}.c12-half-width .image{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden;margin-bottom:32px;max-height:424px}.c12-half-width .image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.c12-half-width .content p:first-of-type{font-weight:700}.c12-half-width .content .cta{margin-top:36px}@media screen and (min-width:768px){.c12-half-width{flex-direction:row}.c12-half-width .image{aspect-ratio:1/1;margin-bottom:0;max-height:unset}.c12-half-width .content{padding:0 0 0 16px}}@media screen and (min-width:1140px){.c12-half-width .content{padding:0 48px}}.c12-case-study-header{margin-bottom:70px}.c12-case-study-header .inner{width:100%;height:100%;padding:192px 16px 0;max-width:1020px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;gap:32px}@media screen and (min-width:768px){.c12-case-study-header .inner{padding:192px 36px 50px}}.c12-case-study-header .inner .content,.c12-case-study-header .inner .image{flex:0 1 444px}.c12-case-study-header .inner .content h1{margin:0}.c12-case-study-header .inner .content p{margin-bottom:5px}.c12-case-study-header .inner .content .footnote{color:var(--e-global-color-accent);font-style:italic}.c12-case-study-header .inner .content .subline{font-size:2em;font-weight:700;line-height:1.1;margin-bottom:15px}.c12-case-study-header .inner .content .meta{margin-top:24px}.c12-case-study-header .inner .content .meta a,.c12-case-study-header .inner .content .meta p{margin:0;color:#8e8e8e}.c12-case-study-header .inner .content .meta a{padding-right:20px;position:relative}.c12-case-study-header .inner .content .meta a svg{width:13px;height:11px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c12-case-study-header .inner .content .meta a:hover{color:var(--e-global-color-text)}.c12-case-study-header .inner .content .meta a:hover svg path{fill:var(--e-global-color-text)}.c12-case-study-header .inner .image{flex:0 1 430px;aspect-ratio:1/1;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:10px;overflow:hidden}.c12-case-study-header .inner .image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width:872px){.c12-case-study-header .image{display:none}}.c12-single-testimonial{padding:45px 16px;color:var(--white)}.c12-single-testimonial blockquote{max-width:844px;margin:0 auto;padding:90px 0;font-size:min(max(1.5em,6vw),2.5em)!important;font-weight:700;line-height:1.25;position:relative}.c12-single-testimonial blockquote .close-quote,.c12-single-testimonial blockquote .open-quote{content:"";position:absolute;width:80px;height:80px;top:0;left:0}.c12-single-testimonial blockquote .close-quote{top:unset;left:unset;bottom:0;right:0}.c12-single-testimonial blockquote .credit{font-size:1rem;position:absolute;left:0;bottom:0}.c12-single-testimonial blockquote .credit .image{width:40px;height:40px}.c12-single-testimonial blockquote .credit .image svg{width:40px;height:40px}.c12-single-testimonial blockquote .credit h5{font-size:1em}.c12-single-testimonial blockquote .credit p{font-size:.875em;line-height:1}@media screen and (min-width:768px){.c12-single-testimonial{padding:90px 36px}}.c12-key-people{display:flex;flex-direction:column;gap:16px}.c12-key-people .image img{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.c12-key-people .person{background-color:var(--e-global-color-secondary);padding:20px;display:flex;align-items:center;border-radius:10px}.c12-key-people .person .credit{padding:0}.c12-key-people .person .credit .image{width:72px;height:72px}.c12-key-people .person .credit .image svg{width:72px;height:72px}.c12-key-people .person .credit h5{color:var(--e-global-color-text);margin-bottom:10px;font-size:1.25em}.c12-key-people .person .credit p{font-size:.75em;line-height:1}@media screen and (min-width:768px){.c12-key-people{margin-right:-76px}.c12-key-people.no-people{margin-right:0}}.c12-university-graphic .inner{z-index:0}.c12-university-graphic .inner .image{position:relative;display:none}.c12-university-graphic .inner .image svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}.c12-university-graphic .inner .slides{border:1px solid var(--e-global-color-a70a27c);border-radius:10px;margin:10px 0;position:relative}.c12-university-graphic .inner .slides .slide-navigation{position:absolute;bottom:24px;left:16px;width:100%;display:flex;justify-content:flex-start;align-items:center;z-index:2;user-select:none}.c12-university-graphic .inner .slides .slide-navigation .pagination{margin:0;display:inline-block;width:100px;text-align:center;font-size:.75em}.c12-university-graphic .inner .slides .slide-navigation .next,.c12-university-graphic .inner .slides .slide-navigation .prev{position:relative;transition:transform .15s ease-in-out;cursor:pointer}.c12-university-graphic .inner .slides .slide-navigation .next svg,.c12-university-graphic .inner .slides .slide-navigation .prev svg{display:block}.c12-university-graphic .inner .slides .slide-navigation .next svg line,.c12-university-graphic .inner .slides .slide-navigation .prev svg line{stroke:var(--e-global-color-a70a27c);transition:stroke .3s ease}.c12-university-graphic .inner .slides .slide-navigation .next.swiper-button-disabled svg line,.c12-university-graphic .inner .slides .slide-navigation .prev.swiper-button-disabled svg line{stroke:var(--e-global-color-secondary)}.c12-university-graphic .inner .slides .slide-navigation .prev:hover{transform:translateX(-5px)}.c12-university-graphic .inner .slides .slide-navigation .next:hover{transform:translateX(5px)}.c12-university-graphic .inner .slides .slide{padding:16px 16px 64px}.c12-university-graphic .inner .slides .slide h3{font-size:1.5em}@media screen and (min-width:768px){.c12-university-graphic .inner{display:flex}.c12-university-graphic .inner .image,.c12-university-graphic .inner .slides{flex:0 50%}.c12-university-graphic .inner .image .slide,.c12-university-graphic .inner .slides .slide{padding:37px 48px 67px}.c12-university-graphic .inner .image{display:block}.c12-university-graphic .inner .slides{margin:75px 0}.c12-university-graphic .inner .slides .slide-navigation{left:45px}}.c12-steps{width:100vw;height:100vh;height:100svh}.c12-steps .inner{padding:0 16px;width:1080px;max-width:100%;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;height:100%;height:100svh;position:sticky;top:0}@media screen and (min-width:768px){.c12-steps .inner{padding:0 36px}}.c12-steps .slides{max-width:100% px;height:100%;margin:unset;display:flex;gap:16px;justify-content:space-between}@media screen and (min-width:865px){.c12-steps .slides{max-width:400px}.c12-steps .slides .slide{padding-right:10%}.c12-steps .slides .slide p{padding-right:60px}}@media screen and (min-width:1060px){.c12-steps .slides{max-width:517px}}.c12-steps .slides .slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.c12-steps .slides .slide .number{width:80px;height:110px;margin-bottom:24px}.c12-steps .slides .slide .number img{width:100%;height:100%;object-fit:contain;object-position:left center}.c12-steps .slides .slide h3{font-size:min(max(1.25em,6vw),2em)!important}.c12-steps .slides .slide p{margin-bottom:35px}.c12-steps .slides .slide .buttons{display:flex;align-items:center;gap:1em}.c12-steps .slides .slide .buttons .cta{display:flex}@media screen and (max-width:768px){.c12-steps .slides .slide .buttons{flex-direction:column;align-items:flex-start}}.c12-steps .slides .slide-navigation{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:60px 0}.c12-steps .slides .slide-navigation .pagination{font-size:.75em;width:max-content;user-select:none}.c12-steps .slides .slide-navigation .pagination span{user-select:none}.c12-steps .slides .slide-navigation .next,.c12-steps .slides .slide-navigation .prev{cursor:pointer;position:relative;transition:transform .15s ease-in-out}.c12-steps .slides .slide-navigation .next svg,.c12-steps .slides .slide-navigation .prev svg{display:block}.c12-steps .slides .slide-navigation .next svg line,.c12-steps .slides .slide-navigation .prev svg line{stroke:var(--e-global-color-a70a27c);transition:stroke .3s ease}.c12-steps .slides .slide-navigation .next.swiper-button-disabled svg line,.c12-steps .slides .slide-navigation .prev.swiper-button-disabled svg line{stroke:var(--e-global-color-accent)}.c12-steps .slides .slide-navigation .prev:hover{transform:translateY(-5px)}.c12-steps .slides .slide-navigation .next:hover{transform:translateY(5px)}.c12-archive-sidebar,.c12-filter-sidebar{padding-top:75px;position:relative;padding-right:50px}.c12-archive-sidebar h2,.c12-filter-sidebar h2{font-size:1.5em}.c12-archive-sidebar .filter-group,.c12-filter-sidebar .filter-group{width:100%}.c12-archive-sidebar .filter-group h3,.c12-filter-sidebar .filter-group h3{font-size:1em;font-weight:400;margin:0 0 12px}.c12-archive-sidebar .filter-group ul,.c12-filter-sidebar .filter-group ul{list-style-type:none;margin:0 0 24px;padding:0}.c12-archive-sidebar .filter-group ul a,.c12-filter-sidebar .filter-group ul a{color:var(--e-global-color-accent)}.c12-archive-sidebar .filter-group ul a:hover,.c12-filter-sidebar .filter-group ul a:hover{color:var(--e-global-color-text)}.c12-archive-sidebar .filter-group ul.categories,.c12-filter-sidebar .filter-group ul.categories{flex-direction:row}.c12-archive-sidebar .filter-group ul.categories .cat,.c12-filter-sidebar .filter-group ul.categories .cat{width:max-content}@media screen and (min-width:768px){.c12-archive-sidebar .filter-group,.c12-filter-sidebar .filter-group{min-width:200px;max-width:250px}.c12-archive-sidebar .filter-group::after,.c12-filter-sidebar .filter-group::after{content:"";width:1px;height:calc(100% - 25px);background-color:var(--e-global-color-text);position:absolute;right:0;top:50px;opacity:.2}.c12-archive-sidebar .filter-group ul.categories,.c12-filter-sidebar .filter-group ul.categories{flex-direction:column}}.help-links a{font-size:.75em;color:var(--e-global-color-accent);padding-left:24px;position:relative;transition:color .3s ease}.help-links a::before{content:"?";font-size:.5rem;line-height:0;color:var(--white);width:16px;height:16px;border-radius:50%;background-color:var(--e-global-color-accent);position:absolute;top:50%;transform:translateY(-50%);left:0;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;text-align:center}.help-links a:hover{color:var(--e-global-color-text)}.help-links a:hover::before{background-color:var(--e-global-color-text)}.single .c12-archive-sidebar{padding-top:25px;position:relative;padding-right:unset;padding-left:50px}.single .c12-archive-sidebar .filter-group::after{content:none}.c12-case-studies{padding-top:48px}.c12-case-studies .case-study{cursor:pointer;border-radius:10px;background-color:var(--e-global-color-secondary);margin-bottom:16px}.c12-case-studies .case-study:last-child{margin-bottom:0}.c12-case-studies .case-study .main{padding:16px 16px 0;position:relative}.c12-case-studies .case-study .main .logo{width:130px;height:50px;margin-bottom:20px}.c12-case-studies .case-study .main .logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.c12-case-studies .case-study .categories{border-top:1px solid var(--white);padding:16px 16px;margin-top:30px}.c12-case-studies .case-study h2{margin:0 0 15px;font-size:min(max(1.5em,4.5vw),2em)!important;max-width:90%}.c12-case-studies .case-study p{color:var(--e-global-color-accent);margin:0}.c12-case-studies .case-study a{display:none;position:relative;color:var(--e-global-color-text);font-size:.75em;padding-left:18px}.c12-case-studies .case-study a::before{content:"";width:10px;height:10px;border:1px solid var(--e-global-color-text);border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:background-color .3s ease-in-out}.c12-case-studies .case-study:hover a::before{background-color:rgba(0,0,0,.15)}@media screen and (min-width:768px){.c12-case-studies .case-study a{display:block;position:absolute;top:34px;right:34px}.c12-case-studies .case-study .main{padding:20px 20px 0}.c12-case-studies .case-study .categories{padding:20px}}@media screen and (min-width:1024px){.c12-case-studies{padding-left:48px}.c12-case-studies .case-study .main{padding:30px 30px 0}.c12-case-studies .case-study .categories{padding:20px 30px}}.c12-academic-testimonial{padding:75px;margin:50px auto;color:var(--white);background:var(--e-global-color-text);border-radius:75px}.c12-academic-testimonial blockquote{margin:0 auto;padding:90px 0;font-size:1.25em;font-weight:400;line-height:1.5;position:relative}.c12-academic-testimonial blockquote .close-quote,.c12-academic-testimonial blockquote .open-quote{content:"";position:absolute;width:80px;height:80px;top:0;left:0}.c12-academic-testimonial blockquote .close-quote{top:unset;left:unset;bottom:0;right:0}.c12-academic-testimonial blockquote .credit{font-size:1rem;position:absolute;left:0;bottom:0}.c12-academic-testimonial blockquote .credit .image{width:40px;height:40px}.c12-academic-testimonial blockquote .credit .image svg{width:40px;height:40px}.c12-academic-testimonial blockquote .credit h5{font-size:1em}.c12-academic-testimonial blockquote .credit p{font-size:.875em;line-height:1}@media screen and (min-width:768px){.c12-academic-testimonial{padding:75px}}.c12-simple-page-header{background:var(--e-global-color-secondary);min-height:24em;height:50vh;max-height:450px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:0 16px}.c12-simple-page-header .inner{width:1080px;max-width:100%;margin:0 auto}.c12-simple-page-header .inner h1{max-width:540px}@media screen and (min-width:768px){.c12-simple-page-header{padding:0 36px}}.c12-post-header{padding-bottom:24px}.c12-post-header .inner h1{font-size:min(max(1.75em,8vw),3.5em)!important;max-width:unset}.c12-post-header .inner ul{margin:24px 0 0 0;padding:0}.c12-flip-boxes{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-columns:repeat(1,1fr);align-items:center;grid-auto-flow:row dense}@media screen and (min-width:768px){.c12-flip-boxes{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.c12-flip-boxes{grid-template-columns:repeat(3,1fr)}}.c12-flip-boxes .flip-box{width:100%;position:relative;aspect-ratio:3/2.5;perspective:1600px;cursor:pointer;max-width:100%}.c12-flip-boxes .flip-box .back,.c12-flip-boxes .flip-box .front{width:100%;height:100%;border-radius:10px;backface-visibility:hidden;transition:transform 1s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,.16);border:2px solid #fff}.c12-flip-boxes .flip-box .front{display:flex;gap:24px;flex-direction:column;justify-content:center;align-items:center;background-color:var(--e-global-color-text);color:var(--white);text-align:center;padding:90px 64px}.c12-flip-boxes .flip-box .front .icon{zoom:1.5}.c12-flip-boxes .flip-box .front h3{font-size:1.5rem;line-height:1.2;margin:0;color:var(--white)}.c12-flip-boxes .flip-box .back{display:flex;align-items:center;position:absolute;inset:0;transform:rotateY(180deg);background-color:var(--e-global-color-secondary);color:var(--e-global-color-text);padding:28px}.c12-flip-boxes .flip-box:hover .front{transform:rotateY(180deg)}.c12-flip-boxes .flip-box:hover .back{transform:rotateY(360deg)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zcGxpdHRpbmcvZGlzdC9zcGxpdHRpbmcuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NwbGl0dGluZy9kaXN0L3NwbGl0dGluZy1jZWxscy5jc3MiLCJnbG9iYWwva2V5ZnJhbWVzLnNjc3MiLCJnbG9iYWwvZ2xvYmFsLnNjc3MiLCJnbG9iYWwvbmF2aWdhdGlvbi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2dlbmVyaWNzLnNjc3MiLCJnbG9iYWwvZ2VuZXJpYy1jb250ZW50LnNjc3MiLCJ3aWRnZXRzL2hvbWUtaGVyby5zY3NzIiwid2lkZ2V0cy9wYWdlLWhlcm8uc2NzcyIsIndpZGdldHMvYXJyb3ctZ3JhcGhpYy5zY3NzIiwid2lkZ2V0cy9mYWRlLWluLXRpdGxlLnNjc3MiLCJ3aWRnZXRzL2RlY29yYXRlZC12aWRlby5zY3NzIiwid2lkZ2V0cy9hY2NyZWRpdGF0aW9uLWxvZ29zLnNjc3MiLCJ3aWRnZXRzL3NpbXBsZS10ZXh0LnNjc3MiLCJ3aWRnZXRzL2J1dHRvbi1ncm91cC5zY3NzIiwid2lkZ2V0cy9ncmFkaWVudC5zY3NzIiwid2lkZ2V0cy9rZXktYmVuZWZpdHMuc2NzcyIsIndpZGdldHMvdGVzdGltb25pYWxzLnNjc3MiLCJ3aWRnZXRzL3N0YXRzLnNjc3MiLCJ3aWRnZXRzL2hhbGYtd2lkdGguc2NzcyIsIndpZGdldHMvY2FzZS1zdHVkeS1oZWFkZXIuc2NzcyIsIndpZGdldHMvc2luZ2xlLXRlc3RpbW9uaWFsLnNjc3MiLCJ3aWRnZXRzL2tleS1wZW9wbGUuc2NzcyIsIndpZGdldHMvdW5pdmVyc2l0eS1ncmFwaGljLnNjc3MiLCJ3aWRnZXRzL3N0ZXBzLnNjc3MiLCJ3aWRnZXRzL2Nhc2Utc3R1ZGllcy5zY3NzIiwid2lkZ2V0cy9hY2FkZW1pYy10ZXN0aW1vbmlhbC5zY3NzIiwid2lkZ2V0cy9zaW1wbGUtcGFnZS1oZWFkZXIuc2NzcyIsIndpZGdldHMvZmxpcC1ib3hlcy5zY3Nz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QUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLFdBQUEsaUJBQUEsSUFBQSxZQU9BLG9GQUNJLGlCQUFBLHNCQVU1QixRQUNJLFFBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsZUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLG1CQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLE9BRUosbUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHUixXQUNJLE1BQUEsYUFDQSxVQUFBLE1BQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsRUFFSixVQUNJLFVBQUEsT0FDQSxZQUFBLEVBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsT0FBQSxFQUNBLE1BQUEsNkJDN0pSLFdBQ0ksUUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLHNDQUNJLFdBQUEsT0FFSixpQkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLGFBQ0EsSUFBQSxLQUNBLFVBQUEsT0FDQSxxQkFFSSxLQUFBLEVBQUEsSUFFSix5QkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsVUFBQSxJQUFBLE9BQ0EsVUFBQSxLQUdBLFNBQUEsT0FDQSxjQUFBLEtBQ0EsNkJBQ0ksUUFBQSxNQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxLQUVBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFdBQUEsTUFJUix1QkFDSSxVQUFBLElBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsVUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsZUFBQSxPQUdBLGlDQUNJLFVBQUEsS0FDQSxRQUFBLE1BQ0EsWUFBQSxNQUNBLFdBQUEsS0FRWix1QkFDSSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsS0FDQSw0QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLGdDQUNBLGNBQUEsSUFRWixvQ0FDSSxXQUNJLFFBQUEsS0FBQSxFQUNBLGlCQUNJLFVBQUEsS0FDQSx5QkFDSSxLQUFBLEVBQUEsS0FDQSxjQUFBLEVBQ0EsNkJBQ0ksV0FBQSxNQUdSLHVCQUNJLFVBQUEsTUFDQSxVQUFBLEdDakdoQixnQkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsSUFBQSxLQUNBLGVBQUEsT0FDQSx5QkFBQSx1QkFDSSxLQUFBLEVBQUEsSUFFSix1QkFFSSxjQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxTQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsTUFDQSwyQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxnQkFBQSxPQUFBLE9BQ0EsUUFBQSxNQUtKLHlDQUNJLFlBQUEsSUFFSiw4QkFDSSxXQUFBLEtBR1Isb0NBakNKLGdCQWtDUSxlQUFBLElBQ0EsdUJBQ0ksYUFBQSxDQUFBLENBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxNQUVKLHlCQUNJLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUFHUixxQ0FDSSx5QkFDSSxRQUFBLEVBQUEsTUM1Q1osdUJBQ0ksY0FBQSxLQUVBLDhCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUFBLEtBQUEsRUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLEtBRUEsb0NBWkosOEJBYVEsUUFBQSxNQUFBLEtBQUEsTUFHSix1Q0FBQSxxQ0FDSSxLQUFBLEVBQUEsRUFBQSxNQUdBLDBDQUNJLE9BQUEsRUFFSix5Q0FDSSxjQUFBLElBRUosaURBQ0ksTUFBQSw2QkFDQSxXQUFBLE9BRUosZ0RBQ0ksVUFBQSxJQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsY0FBQSxLQUVKLDZDQUNJLFdBQUEsS0FDQSwrQ0FBQSwrQ0FDSSxPQUFBLEVBQ0EsTUFBQSxRQUVKLCtDQUNJLGNBQUEsS0FDQSxTQUFBLFNBQ0EsbURBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUVKLHFEQUNJLE1BQUEsMkJBQ0EsOERBQ0ksS0FBQSwyQkFPcEIscUNBQ0ksS0FBQSxFQUFBLEVBQUEsTUFDQSxhQUFBLENBQUEsQ0FBQSxFQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ0EsY0FBQSxLQUNBLFNBQUEsT0FDQSx5Q0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxnQkFBQSxPQUNBLFFBQUEsTUFLWixvQ0FDSSw4QkFDSSxRQUFBLE1DdkZaLHdCQUNJLFFBQUEsS0FBQSxLQUNBLE1BQUEsYUFDQSxtQ0FDSSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsVUFBQSxvQ0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxnREFBQSwrQ0FFSSxRQUFBLEdBRUEsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFFTCxnREFDSyxJQUFBLE1BQ0EsS0FBQSxNQUNBLE9BQUEsRUFDQSxNQUFBLEVBRUosMkNBQ0ksVUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLGtEQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0Esc0RBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHUiw4Q0FDSSxVQUFBLElBRUosNkNBQ0ksVUFBQSxPQUNBLFlBQUEsRUFNWixvQ0FuREosd0JBb0RRLFFBQUEsS0FBQSxNQ2xEUixnQkFDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FFQSwyQkFDSSxjQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFHSix3QkFDSSxpQkFBQSxnQ0FDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxjQUFBLEtBQ0EsZ0NBQ0ksUUFBQSxFQUNBLHVDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsMkNBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHUixtQ0FDSSxNQUFBLDJCQUNBLGNBQUEsS0FDQSxVQUFBLE9BRUosa0NBQ0ksVUFBQSxNQUNBLFlBQUEsRUFLWixvQ0F0Q0osZ0JBdUNRLGFBQUEsTUFDQSwwQkFDSSxhQUFBLEdDekNSLCtCQUNJLFFBQUEsRUFJQSxzQ0FDSSxTQUFBLFNBQ0EsUUFBQSxLQUNBLDBDQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBTVIsdUNBQ0ksT0FBQSxJQUFBLE1BQUEsOEJBQ0EsY0FBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSx5REFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLFdBQ0EsWUFBQSxPQUNBLFFBQUEsRUFDQSxZQUFBLEtBQ0EscUVBQ0ksT0FBQSxFQUNBLFFBQUEsYUFDQSxNQUFBLE1BQ0EsV0FBQSxPQUNBLFVBQUEsTUFFSiwrREFBQSwrREFFSSxTQUFBLFNBQ0EsV0FBQSxVQUFBLEtBQUEsWUFDQSxPQUFBLFFBQ0EsbUVBQUEsbUVBQ0ksUUFBQSxNQUNBLHdFQUFBLHdFQUNJLE9BQUEsOEJBQ0EsV0FBQSxPQUFBLElBQUEsS0FJSiwrRkFBQSwrRkFDSSxPQUFBLGdDQUlaLHFFQUNJLFVBQUEsaUJBRUoscUVBQ0ksVUFBQSxnQkFHUiw4Q0FDSSxRQUFBLEtBQUEsS0FBQSxLQUNBLGlEQUNJLFVBQUEsTUFLWixvQ0F6RUosK0JBMEVRLFFBQUEsS0FDQSxzQ0FBQSx1Q0FFSSxLQUFBLEVBQUEsSUFDQSw2Q0FBQSw4Q0FDSSxRQUFBLEtBQUEsS0FBQSxLQUtSLHNDQUNJLFFBQUEsTUFHSix1Q0FFSSxPQUFBLEtBQUEsRUFDQSx5REFDSSxLQUFBLE1DN0ZwQixXQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsT0FBQSxPQUlBLGtCQUVJLFFBQUEsRUFBQSxLQUNBLE1BQUEsT0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLFNBQ0EsWUFBQSxPQUNBLE9BQUEsS0FDQSxPQUFBLE9BQ0EsU0FBQSxPQUNBLElBQUEsRUFFQSxvQ0FkSixrQkFlUSxRQUFBLEVBQUEsTUFJUixtQkFFSSxVQUFBLEtBQUEsR0FlQSxPQUFBLEtBRUEsT0FBQSxNQUNBLFFBQUEsS0FDQSxJQUFBLEtBQ0EsZ0JBQUEsY0FuQkEsb0NBSEosbUJBSVEsVUFBQSxNQUNBLDBCQUNJLGNBQUEsSUFDQSw0QkFDSSxjQUFBLE1BSVoscUNBWkosbUJBYVEsVUFBQSxPQVVKLDBCQUVJLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxZQUFBLFdBQ0Esa0NBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxjQUFBLEtBQ0Esc0NBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsZ0JBQUEsS0FBQSxPQUdSLDZCQUNJLFVBQUEsbUNBRUosNEJBQ0ksY0FBQSxLQUdKLG1DQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxJQUNBLHdDQUNJLFFBQUEsS0FFSixvQ0FQSixtQ0FRUSxlQUFBLE9BQ0EsWUFBQSxZQU1aLHFDQUNJLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsaURBQ0ksVUFBQSxNQUNBLE1BQUEsWUFDQSxZQUFBLEtBQ0Esc0RBQ0ksWUFBQSxLQUdSLDJDQUFBLDJDQUVJLE9BQUEsUUFDQSxTQUFBLFNBQ0EsV0FBQSxVQUFBLEtBQUEsWUFDQSwrQ0FBQSwrQ0FDSSxRQUFBLE1BQ0Esb0RBQUEsb0RBQ0ksT0FBQSw4QkFDQSxXQUFBLE9BQUEsSUFBQSxLQUlKLDJFQUFBLDJFQUNJLE9BQUEsNkJBSVosaURBQ0ksVUFBQSxpQkFFSixpREFDSSxVQUFBLGdCQzVIaEIscUJBQUEsb0JBQ0ksWUFBQSxLQUVBLFNBQUEsU0FDQSxjQUFBLEtBRUEsd0JBQUEsdUJBQ0ksVUFBQSxNQUVKLG1DQUFBLGtDQUNJLE1BQUEsS0FFQSxzQ0FBQSxxQ0FDSSxVQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBRUosc0NBQUEscUNBQ0ksZ0JBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSx3Q0FBQSx1Q0FDSSxNQUFBLDZCQUNBLDhDQUFBLDZDQUNJLE1BQUEsMkJBR1IsaURBQUEsZ0RBQ0ksZUFBQSxJQUVBLHNEQUFBLHFEQUNJLE1BQUEsWUFJWixvQ0ExQkosbUNBQUEsa0NBMkJRLFVBQUEsTUFDQSxVQUFBLE1BQ0EsMENBQUEseUNBQ0ksUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLGtCQUNBLGlCQUFBLDJCQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLFFBQUEsR0FHQSxpREFBQSxnREFDSSxlQUFBLFFBUWhCLGNBQ0ksVUFBQSxNQUNBLE1BQUEsNkJBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE1BQUEsSUFBQSxLQUNBLHNCQUNJLFFBQUEsSUFDQSxVQUFBLE1BQ0EsWUFBQSxFQUNBLE1BQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSw2QkFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLGlCQUFBLElBQUEsS0FDQSxXQUFBLE9BRUosb0JBQ0ksTUFBQSwyQkFDQSw0QkFDSSxpQkFBQSwyQkFNaEIsNkJBQ0ksWUFBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLE1BQ0EsYUFBQSxLQUNBLGtEQUNJLFFBQUEsS0FLUixrQkFFSSxZQUFBLEtBSUEsOEJBQ0ksT0FBQSxRQUNBLGNBQUEsS0FDQSxpQkFBQSxnQ0FDQSxjQUFBLEtBQ0EseUNBQ0ksY0FBQSxFQUdKLG9DQUNJLFFBQUEsS0FBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLDBDQUNJLE1BQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLDhDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLGdCQUFBLEtBQUEsT0FJWiwwQ0FDSSxXQUFBLElBQUEsTUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FHSixpQ0FDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsb0NBQ0EsVUFBQSxJQUVKLGdDQUNJLE1BQUEsNkJBQ0EsT0FBQSxFQUVKLGdDQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSwyQkFDQSxVQUFBLE1BQ0EsYUFBQSxLQUNBLHdDQUNJLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLDJCQUNBLGNBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLFdBQUEsaUJBQUEsSUFBQSxZQUlKLDhDQUNJLGlCQUFBLGdCQVFaLG9DQUVRLGdDQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FFSixvQ0FDSSxRQUFBLEtBQUEsS0FBQSxFQUVKLDBDQUNJLFFBQUEsTUFLWixxQ0EzRkosa0JBNEZRLGFBQUEsS0FFSSxvQ0FDSSxRQUFBLEtBQUEsS0FBQSxFQUVKLDBDQUNJLFFBQUEsS0FBQSxNQ3pNaEIsMEJBQ0ksUUFBQSxLQUNBLE9BQUEsS0FBQSxLQUNBLE1BQUEsYUFDQSxXQUFBLDJCQUNBLGNBQUEsS0FDQSxxQ0FFSSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0Esa0RBQUEsaURBRUksUUFBQSxHQUVBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBRUwsa0RBQ0ssSUFBQSxNQUNBLEtBQUEsTUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUVKLDZDQUNJLFVBQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxvREFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHdEQUNJLE1BQUEsS0FDQSxPQUFBLEtBR1IsZ0RBQ0ksVUFBQSxJQUVKLCtDQUNJLFVBQUEsT0FDQSxZQUFBLEVBTVosb0NBdERKLDBCQXVEUSxRQUFBLE1DdkRSLHdCQUNJLFdBQUEsZ0NBQ0EsV0FBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxTQUNBLFNBQUEsU0FDQSxRQUFBLEVBQUEsS0FDQSwrQkFDSSxNQUFBLE9BQ0EsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLGtDQUNJLFVBQUEsTUFJUixvQ0FuQkosd0JBb0JRLFFBQUEsRUFBQSxNQU9SLGlCQUNJLGVBQUEsS0FFSSwyQkFDSSxVQUFBLHFDQUVBLFVBQUEsTUFFSiwyQkFDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsUUFBQSxFQ3JDWixnQkFDSSxRQUFBLEtBQ0EsU0FBQSxLQUVBLHNCQUFBLG1DQUNBLHNCQUFBLGNBV0EsWUFBQSxPQUNBLGVBQUEsSUFBQSxNQVZBLG9DQVBKLGdCQVFRLHNCQUFBLGVBR0oscUNBWEosZ0JBWVEsc0JBQUEsZUFNSiwwQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGFBQUEsQ0FBQSxDQUFBLElBQ0EsWUFBQSxPQUNBLE9BQUEsUUFFQSxVQUFBLEtBQ0EsZ0NBQUEsaUNBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHQSxjQUFBLEtBQ0Esb0JBQUEsT0FDQSxXQUFBLFVBQUEsR0FBQSxZQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ0EsT0FBQSxJQUFBLE1BQUEsS0FFSixpQ0FDSSxRQUFBLEtBQ0EsSUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxpQkFBQSwyQkFDQSxNQUFBLGFBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUVBLHVDQUNJLEtBQUEsSUFHSixvQ0FDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsRUFDQSxNQUFBLGFBR1IsZ0NBQ0ksUUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFVBQUEsZ0JBQ0EsaUJBQUEsZ0NBQ0EsTUFBQSwyQkFDQSxRQUFBLEtBR0EsdUNBQ0ksVUFBQSxnQkFFSixzQ0FDSSxVQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBSZWNvbW1lbmRlZCBzdHlsZXMgZm9yIFNwbGl0dGluZyAqL1xuLnNwbGl0dGluZyAud29yZCxcbi5zcGxpdHRpbmcgLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFBzdWVkby1lbGVtZW50IGNoYXJzICovXG4uc3BsaXR0aW5nIC5jaGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFBvcHVsYXRlIHRoZSBwc3VlZG8gZWxlbWVudHMgd2l0aCB0aGUgY2hhcmFjdGVyIHRvIGFsbG93IGZvciBleHBhbmRlZCBlZmZlY3RzXG4gKiBTZXQgdG8gYGRpc3BsYXk6IG5vbmVgIGJ5IGRlZmF1bHQ7IGp1c3QgYWRkIGBkaXNwbGF5OiBibG9ja2Agd2hlbiB5b3Ugd2FudFxuICogdG8gdXNlIHRoZSBwc3VlZG8gZWxlbWVudHNcbiAqL1xuLnNwbGl0dGluZyAuY2hhcjo6YmVmb3JlLFxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBFeHBhbmRlZCBDU1MgVmFyaWFibGVzICovXG5cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuXG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tY2hhci1jZW50ZXI6IGNhbGMoKHZhcigtLWNoYXItdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWxpbmUtY2VudGVyOiBjYWxjKCh2YXIoLS1saW5lLXRvdGFsKSAtIDEpIC8gMik7XG59XG5cbi5zcGxpdHRpbmcgLndvcmQge1xuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIHdvcmQncyBwb3NpdGlvbiAqL1xuICAtLXdvcmQtcGVyY2VudDogY2FsYyh2YXIoLS13b3JkLWluZGV4KSAvIHZhcigtLXdvcmQtdG90YWwpKTtcblxuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIGxpbmUncyBwb3NpdGlvbiAqL1xuICAtLWxpbmUtcGVyY2VudDogY2FsYyh2YXIoLS1saW5lLWluZGV4KSAvIHZhcigtLWxpbmUtdG90YWwpKTtcbn1cblxuLnNwbGl0dGluZyAuY2hhciB7XG4gIC8qIFBlcmNlbnQgKDAtMSkgb2YgdGhlIGNoYXIncyBwb3NpdGlvbiAqL1xuICAtLWNoYXItcGVyY2VudDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAvIHZhcigtLWNoYXItdG90YWwpKTtcblxuICAvKiBPZmZzZXQgZnJvbSBjZW50ZXIsIHBvc2l0aXZlICYgbmVnYXRpdmUgKi9cbiAgLS1jaGFyLW9mZnNldDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAtIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgLS1kaXN0YW5jZTogY2FsYyhcbiAgICAgKHZhcigtLWNoYXItb2Zmc2V0KSAqIHZhcigtLWNoYXItb2Zmc2V0KSkgLyB2YXIoLS1jaGFyLWNlbnRlcilcbiAgKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAtMSBpcyB0aGUgZmFyIGxlZnQsIDAgaXMgY2VudGVyLCAxIGlzIGZhciByaWdodCAqL1xuICAtLWRpc3RhbmNlLXNpbmU6IGNhbGModmFyKC0tY2hhci1vZmZzZXQpIC8gdmFyKC0tY2hhci1jZW50ZXIpKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAxIGlzIGZhciBsZWZ0L2ZhciByaWdodCwgMCBpcyBjZW50ZXIgKi9cbiAgLS1kaXN0YW5jZS1wZXJjZW50OiBjYWxjKCh2YXIoLS1kaXN0YW5jZSkgLyB2YXIoLS1jaGFyLWNlbnRlcikpKTtcbn1cbiIsIi5zcGxpdHRpbmcuY2VsbHMgaW1nIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBzdXBwb3J0cyAoIGRpc3BsYXk6IGdyaWQgKSB7XG4gIC5zcGxpdHRpbmcuY2VsbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNwbGl0dGluZyAuY2VsbC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoIHZhcigtLXJvdy10b3RhbCksIDFmciApIC8gcmVwZWF0KCB2YXIoLS1jb2wtdG90YWwpLCAxZnIgKTtcbiAgfVxuXG4gIC5zcGxpdHRpbmcgLmNlbGwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3BsaXR0aW5nIC5jZWxsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8qIFNpemUgdG8gZml0IHRoZSB3aG9sZSBjb250YWluZXIgc2l6ZSAqL1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1jb2wtdG90YWwpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAqIHZhcigtLXJvdy10b3RhbCkpO1xuICAgIC8qIFBvc2l0aW9uIHByb3Blcmx5ICovXG4gICAgbGVmdDogY2FsYygtMTAwJSAqIHZhcigtLWNvbC1pbmRleCkpO1xuICAgIHRvcDogY2FsYygtMTAwJSAqIHZhcigtLXJvdy1pbmRleCkpO1xuICB9XG5cbiAgLyogSGVscGVyIHZhcmlhYmxlcyBmb3IgYWR2YW5jZWQgZWZmZWN0cyAqL1xuICAuc3BsaXR0aW5nIC5jZWxsIHtcbiAgICAtLWNlbnRlci14OiBjYWxjKCh2YXIoLS1jb2wtdG90YWwpIC0gMSkgLyAyKTtcbiAgICAtLWNlbnRlci15OiBjYWxjKCh2YXIoLS1yb3ctdG90YWwpIC0gMSkgLyAyKTtcblxuICAgIC8qIE9mZnNldCBmcm9tIGNlbnRlciwgcG9zaXRpdmUgJiBuZWdhdGl2ZSAqL1xuICAgIC0tb2Zmc2V0LXg6IGNhbGModmFyKC0tY29sLWluZGV4KSAtIHZhcigtLWNlbnRlci14KSk7XG4gICAgLS1vZmZzZXQteTogY2FsYyh2YXIoLS1yb3ctaW5kZXgpIC0gdmFyKC0tY2VudGVyLXkpKTtcblxuICAgIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXG4gICAgLS1kaXN0YW5jZS14OiBjYWxjKCAodmFyKC0tb2Zmc2V0LXgpICogdmFyKC0tb2Zmc2V0LXgpKSAvIHZhcigtLWNlbnRlci14KSApO1xuXG4gICAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgICAtLWRpc3RhbmNlLXk6IGNhbGMoICh2YXIoLS1vZmZzZXQteSkgKiB2YXIoLS1vZmZzZXQteSkpIC8gdmFyKC0tY2VudGVyLXkpICk7XG4gIH1cbn1cblxuIiwiQGtleWZyYW1lcyBNb3ZlU2NhbGVVcEluaXRpYWwge1xyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTA1JSwwKSBzY2FsZTNkKDEsMiwxKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIE1vdmVTY2FsZVVwRW5kIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApIHNjYWxlM2QoMSwyLDEpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSIsIjpyb290IHtcclxuICAgIC0tYzEyLWRlZmF1bHQtcGFkZGluZzogMzJweDtcclxuICAgIC0td2hpdGU6ICNmZmY7XHJcbiAgICAtLWJsYWNrOiAjMDAwO1xyXG4gICAgXHJcbiAgICAvL0Fycm93IEdyYWRpZW50c1xyXG4gICAgLS1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiw5NCw2NywxKSAxMyUsIHJnYmEoMTYyLDE5OCwyOCwxKSAxMTUlKTtcclxuICAgIC0tYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSw1NCwxMDcsMSkgMTMlLCByZ2JhKDMsMTk0LDI0MiwxKSAxMTUlKTtcclxuICAgIC0tcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwMCwyMiwyNCwxKSAxMyUsIHJnYmEoMjQwLDE1NywxNjEsMSkgMTE1JSk7XHJcbiAgICAtLXllbGxvdy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjAsMTE3LDM4LDEpIDEzJSwgcmdiYSgyNTMsMTk3LDUxLDEpIDExNSUpO1xyXG4gICAgLS1wdXJwbGUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsNTQsMTA3LDEpIDEzJSwgcmdiYSgxOTQsMTUyLDE5OCwxKSAxMTUlKTtcclxuXHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IG1pbihtYXgoMS44NWVtLCA2dncpLCA0ZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gICAgLy8gKChtaW5pbXVtIGNsYW1wLCBzY2FsaW5nIHVuaXQpIG1heGltdW0gY2xhbXApXHJcbiAgICBmb250LXNpemU6IG1pbihtYXgoMi41ZW0sIDh2dyksIDQuODc1ZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIlxyXG4uZnVsbC1zY3JlZW4tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHN2dztcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjM1cyBlYXNlLW91dCwgb3BhY2l0eSAwLjM1cyBlYXNlLW91dDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbiwgLmltYWdlIHtcclxuICAgICAgICBmbGV4OiAxIDUwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICAgICAgLnByaW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsaSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbihtYXgoMi4yNWVtLCA0dncpLCAyLjc1ZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnkge1xyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JhZGllbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICByZ2JhKDE2LDk0LDY3LDEpIDEzJSwgcmdiYSgxNjIsMTk4LDI4LDEpIDExNSUpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5ncmFkaWVudCB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbmJvZHkubWVudS1vcGVuIHtcclxuICAgIC5mdWxsLXNjcmVlbi1tZW51IHsgXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYzEyLWN1c3RvbS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjQ4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDY0cHggMTZweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTZweDsgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyBUT0RPIFdpZGdldC1pZnlcclxuLm1lbnUtYnRuIHtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogZ2FwIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAubGluZSxcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByb3RhdGU6IC00NWRlZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxyXG5cclxuLmMxMi1jdXN0b20tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNTRweCAzNnB4IDcycHggMzZweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA1ODRweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTIwOHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBmbGV4OiAwIDI1JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmFycm93LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xODBweDtcclxuICAgICAgICAgICAgLmFycm93LWFybSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OC40JSAxMy4yOCU7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDc0ZGVnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDUwN2E2OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAxN2RlZztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjYlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDE2cHggNzJweCAxNnB4O1xyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59ICIsIi5jYXRlZ29yaWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuY2F0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCA3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMTBweCAxMHB4IDVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cImJsdWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDUwN2E2OCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYTcwYTI3Yyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwicHVycGxlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE1YWRlMDUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE3MGEyN2MpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cInJlZFwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci02NzBiNDVjKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1jNGFkZWM0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJ5ZWxsb3dcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItMmVlMmE5Yyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItNmQzNGUzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmMyZTk2Myk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYTBhZjllZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4uZ2VuZXJpYy1jb250ZW50IHtcclxuXHJcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4obWF4KDIuNmVtLCA2dncpLCAzZW0pICFpbXBvcnRhbnQ7O1xyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4gOjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59IiwiXHJcbi5jMTItaGVybyB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHN2dztcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDM2cHg7XHJcblxyXG5cclxuICAgICYuZnVsbC1oZWlnaHQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5qdW1ib3Ryb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgLy8gdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJi5oaWRlLWN0YSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvLyBUT0RPIGRvbnQgc2NhbGUgaGVpZ2h0IG9uIG1vYmlsZVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC8vIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMGVtO1xyXG4gICAgICAgICAgICAuanVtYm90cm9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxyXG4uYzEyLXBhZ2UtaGVybyB7XHJcbiAgICAvLyBUT0RPIFJFTU9WRSBGT1IgQU5JTUFUSU9OLi4uXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczOHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgLy8gdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSwgcCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGFuay15b3Uge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgLy8gVE9ETyBkb250IHNjYWxlIGhlaWdodCBvbiBtb2JpbGVcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAvLyBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBlbTtcclxuICAgICAgICAgICAgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NXB4KSB7XHJcbiAgICAgICAgJi50aGFuay15b3Uge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcbi5hcnJvdy1jb250YWluZXItc2Vjb25kYXJ5IHtcclxuICAgIFxyXG4gICAgXHJcbiAgICB3aWR0aDogMjI1cHg7XHJcbiAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDE1MHB4O1xyXG4gICAgLy8gcmlnaHQ6IDA7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5ib3R0b20tYXJtLCAudG9wLWFybSB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHJvdGF0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIxNjMzLzc5NzkyO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMy41OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDUwN2E2OCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHggMTUwcHggNjBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG4gICAgJltkYXRhLWFuaW1hdGlvbj1cIndoYXQtd2UtZG9cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDc4JTtcclxuICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAuYm90dG9tLWFybSB7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogNWRlZztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAudG9wLWFybSB7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogLTU1ZGVnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODY1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgdG9wOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICByb3RhdGU6IDIyNWRlZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWFybSB7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogMTM1ZGVnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2NXB4KSB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi8vIFRPRE8gV2lkZ2V0LWlmeSEuLi5cclxuLy8gVE9ETyBcclxuLmFycm93LWNvbnRhaW5lciB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLXdpZHRoOiA0NjhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHN2aCAtIDE5MHB4KTtcclxuICAgIC8vIGhlaWdodDogNjQ4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzEgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiA5NnB4O1xyXG4gICAgei1pbmRleDogMDtcclxuIFxyXG4gICAgLmFycm93LWFybSB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmMyZTk2Myk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEzLjU4JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgcm90YXRlOiA0NWRlZztcclxuICAgICAgICAmLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByb3RhdGU6IDNkZWc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWdyYWRpZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRPRE8gRklHVVJFIFRISVMgQklUIE9VVFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI1cHgpIHtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXJyb3ctY29udGFpbmVyIHtcclxuICAgIC8vIENvbG91cnNcclxuICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcclxuICAgICAgICAuYXJyb3ctYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmMyZTk2Myk7XHJcbiAgICAgICAgICAgICYudG9wLWFybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sb3I9XCJibHVlXCJdIHtcclxuICAgICAgICAuYXJyb3ctYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItNDUwN2E2OCk7XHJcbiAgICAgICAgICAgICYudG9wLWFybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2xvcj1cInJlZFwiXSB7XHJcbiAgICAgICAgLmFycm93LWFybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTY3MGI0NWMpO1xyXG4gICAgICAgICAgICAmLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7XHJcbiAgICAgICAgLmFycm93LWFybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTJlZTJhOWMpO1xyXG4gICAgICAgICAgICAmLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93LWdyYWRpZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XHJcbiAgICAgICAgLmFycm93LWFybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE1YWRlMDUpO1xyXG4gICAgICAgICAgICAmLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFycm93LWNvbnRhaW5lci1zZWNvbmRhcnkge1xyXG4gICAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xyXG4gICAgICAgIC5ib3R0b20tYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmMyZTk2Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZ3JhZGllbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XHJcbiAgICAgICAgLmJvdHRvbS1hcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci00NTA3YTY4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyYWRpZW50KTtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY29sb3I9XCJyZWRcIl0ge1xyXG4gICAgICAgIC5ib3R0b20tYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItNjcwYjQ1Yyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtYXJtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyYWRpZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNvbG9yPVwieWVsbG93XCJdIHtcclxuICAgICAgICAuYm90dG9tLWFybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTJlZTJhOWMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWFybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdy1ncmFkaWVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XHJcbiAgICAgICAgLmJvdHRvbS1hcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hNWFkZTA1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1hcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUtZ3JhZGllbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMxMi1wYWdlLWhlcm8ge1xyXG4gICAgLmFycm93LWNvbnRhaW5lciB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAuYXJyb3ctYXJtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHggMTUwcHggNjBweCA2MHB4OyAvL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHN2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuYzEyLWZhZGUtaW4tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKG1heCgxLjVlbSwgOHZ3KSwgMy41ZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuICAgICAgICAgICAgaDJbZGF0YS1icmVhaz1cIiN7JGl9XCJdIC53b3JkW3N0eWxlKj1cIi0td29yZC1pbmRleDogI3skaX07XCJdICsgLndoaXRlc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYzEyLWRlY29yYXRlZC12aWRlbyB7XHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA3MjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMTRweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lLCB2aWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjJweCkge1xyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5jMTItYWNjcmVkaXRhdGlvbi1sb2dvcyB7XHJcbiAgICAubG9nby1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNjRweCAwO1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDQwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwN3B4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHAge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIHdpZHRoOiA1MTVweDtcclxuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIC5sb2dvLWxpc3Qge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDE4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy8gcCB7XHJcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi5jMTItc2ltcGxlLXRleHQge1xyXG4gICAgXHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiXHJcbi5jMTItYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmN0YSB7XHJcbiAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW0gM2VtIDNlbSAxZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC0td2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IE1vdmVTY2FsZVVwSW5pdGlhbCAwLjNzIGZvcndhcmRzLCBNb3ZlU2NhbGVVcEVuZCAwLjNzIGZvcndhcmRzIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlM2QoMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM2NkI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcclxuICAgICAgICAgICAgdG9wOiAtMTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNjglLDApIHNjYWxlM2QoMCwwLDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzNjZCO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMxMi1ncmFkaWVudCB7XHJcbiAgICAuZ3JhZGllbnQge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIHJnYmEoMTYsOTQsNjcsMSkgMTMlLCByZ2JhKDE2MiwxOTgsMjgsMSkgMTE1JSk7XHJcblxyXG4gICAgICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE2LDk0LDY3LDEpIDEzJSwgcmdiYSgxNjIsMTk4LDI4LDEpIDExNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1MSw1NCwxMDcsMSkgMTMlLCByZ2JhKDMsMTk0LDI0MiwxKSAxMTUlKTs7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY29sb3I9XCJyZWRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjAwLDIyLDI0LDEpIDEzJSwgcmdiYSgyNDAsMTU3LDE2MSwxKSAxMTUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsMTE3LDM4LDEpIDEzJSwgcmdiYSgyNTMsMTk3LDUxLDEpIDExNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwicHVycGxlXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUxLDU0LDEwNywxKSAxMyUsIHJnYmEoMTk0LDE1MiwxOTgsMSkgMTE1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4uYzEyLWtleS1iZW5lZml0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gVE9ETyBUaGlzIENvbGxhcHNlcz9cclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIG1hcmdpbjogNTZweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmVuZWZpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNzJBMkE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LCAxKSwgcmdiYSgyNTUsMjU1LDI1NSwgMCkgODAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAvLyAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICAvLyAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwgMSksIHJnYmEoMjU1LDI1NSwyNTUsIDApIDgwJSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4RThFOEU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE1cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjcyQTJBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODdweCkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3MkEyQTtcclxuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LCAxKSwgcmdiYSgyNTUsMjU1LDI1NSwgMCkgODAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLmMxMi10ZXN0aW1vbmlhbHMge1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgbWFyZ2luOiA3MnB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJxdWVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5tYXJxdWVlLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICAtLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQge1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMzMzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi5jMTItc3RhdHMge1xyXG4gICAgcGFkZGluZzogNTRweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zdGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBmbGV4OiAxIDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMyU7IC8vIGR5bmFtaWNhbGx5IHNldD9cclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jMTItc3RhdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jMTItaGFsZi13aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5pbWFnZSwgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MjRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCA0OHB4O1xyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi5jMTItY2FzZS1zdHVkeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxOTJweCAxNnB4IDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5MnB4IDM2cHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNDMwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MnB4KSB7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jMTItc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDsgXHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4obWF4KDEuNWVtLCA2dncpLCAyLjVlbSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAub3Blbi1xdW90ZSxcclxuICAgICAgICAuY2xvc2UtcXVvdGUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAuY2xvc2UtcXVvdGUge1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDM2cHg7XHJcbiAgICB9XHJcblxyXG59IiwiXHJcblxyXG4uYzEyLWtleS1wZW9wbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLmltYWdlIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBlcnNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC5jcmVkaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzZweDtcclxuICAgICAgICAmLm5vLXBlb3BsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYzEyLXVuaXZlcnNpdHktZ3JhcGhpYyB7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIFxyXG4gIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gXHJcblxyXG4gICAgICAgIC5zbGlkZXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1hNzBhMjdjKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnNsaWRlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmV2LFxyXG4gICAgICAgICAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZS1nbG9iYWwtY29sb3ItYTcwYTI3Yyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmV2OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV4dDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuaW1hZ2UsXHJcbiAgICAgICAgICAgIC5zbGlkZXMge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDhweCA2N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCJcclxuLmMxMi1zdGVwcyB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXMge1xyXG4gICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTdweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKG1heCgxLjI1ZW0sIDZ2dyksIDJlbSkgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmV2LFxyXG4gICAgICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE3MGEyN2MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmV2OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV4dDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uYzEyLWZpbHRlci1zaWRlYmFyLCAuYzEyLWFyY2hpdmUtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgIC5maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICYuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlbHAtbGlua3Mge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJz8nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlIC5jMTItYXJjaGl2ZS1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAuZmlsdGVyLWdyb3VwOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jMTItY2FzZS1zdHVkaWVzIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcblxyXG5cclxuICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4obWF4KDEuNWVtLCA0LjV2dyksIDJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiXHJcbi5jMTItYWNhZGVtaWMtdGVzdGltb25pYWwge1xyXG4gICAgcGFkZGluZzogNzVweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogODQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwOyBcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5vcGVuLXF1b3RlLFxyXG4gICAgICAgIC5jbG9zZS1xdW90ZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgIC5jbG9zZS1xdW90ZSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLmMxMi1zaW1wbGUtcGFnZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIG1pbi1oZWlnaHQ6IDI0ZW07XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyNGVtO1xyXG4gICAgICAgIC8vIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYzEyLXBvc3QtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKG1heCgxLjc1ZW0sIDh2dyksIDMuNWVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uYzEyLWZsaXAtYm94ZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgLy8gVE9ETzogVGhpcyBDb2xsYXBzZXNcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpICk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcclxuICAgIC5mbGlwLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yLjU7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6IDE2MDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmZyb250LCAuYmFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZyb250IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCA2NHB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgem9vbTogMS41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mcm9udCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
