@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;700&family=Open+Sans:wght@300;400;600&display=swap);[class*=button-]{position:relative;display:inline-block;padding:5px 25px;background:0 0;border:0;border-radius:100px;font-size:14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transform:perspective(1px) translateZ(0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}[class*=button-]::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;transition:transform .2s ease-out;transform:scaleX(0);transform-origin:50%;z-index:-100}.button--primary{background-color:#0bc8da;color:#fff}.button--primary::before{background-color:#0299bb}.button--primary.active,.button--primary:active,.button--primary:focus,.button--primary:hover{color:#fff}.button--primary.active::before,.button--primary:active::before,.button--primary:focus::before,.button--primary:hover::before{transform:scaleX(1)}.button--primary:disabled,.button--primary:disabled:hover,.button--primary[disabled],.button--primary[disabled]:hover{background-color:#737373;font-style:italic;cursor:not-allowed}.button--white{background-color:#fff;color:#4e555f}.button--white::before{background-color:#0bc8da}.button--white.active,.button--white:active,.button--white:focus,.button--white:hover{color:#fff}.button--white.active::before,.button--white:active::before,.button--white:focus::before,.button--white:hover::before{transform:scaleX(1)}.button--white:disabled,.button--white:disabled:hover,.button--white[disabled],.button--white[disabled]:hover{background-color:#fff;font-style:italic;cursor:not-allowed}.button--outline{box-shadow:inset 0 0 0 1px #0bc8da;color:#0bc8da}.button--outline::before{background-color:#0bc8da}.button--outline.active,.button--outline:active,.button--outline:focus,.button--outline:hover{color:#fff}.button--outline.active::before,.button--outline:active::before,.button--outline:focus::before,.button--outline:hover::before{transform:scaleX(1)}.button--outline:disabled,.button--outline:disabled:hover,.button--outline[disabled],.button--outline[disabled]:hover{color:rgba(11,200,218,.5);font-style:italic;cursor:not-allowed;pointer-events:none}.button--white-outline{box-shadow:inset 0 0 0 1px #fff;color:#fff}.button--white-outline::before{background-color:#fff}.button--white-outline.active,.button--white-outline:active,.button--white-outline:focus,.button--white-outline:hover{color:#4e555f}.button--white-outline.active::before,.button--white-outline:active::before,.button--white-outline:focus::before,.button--white-outline:hover::before{transform:scaleX(1)}.button--white-outline:disabled,.button--white-outline:disabled:hover,.button--white-outline[disabled],.button--white-outline[disabled]:hover{color:rgba(255,255,255,.5);font-style:italic;cursor:not-allowed;pointer-events:none}.button--gray-outline{box-shadow:inset 0 0 0 1px #e9eaeb;color:#4e555f}.button--gray-outline::before{background-color:#e9eaeb}.button--gray-outline.active,.button--gray-outline:active,.button--gray-outline:focus,.button--gray-outline:hover{color:#4e555f}.button--gray-outline.active::before,.button--gray-outline:active::before,.button--gray-outline:focus::before,.button--gray-outline:hover::before{transform:scaleX(1)}.button--gray-outline:disabled,.button--gray-outline:disabled:hover,.button--gray-outline[disabled],.button--gray-outline[disabled]:hover{color:rgba(78,85,95,.5);font-style:italic;cursor:not-allowed;pointer-events:none}.button--yellow{background-color:#fcce08;color:#222b37}.button--yellow::before{background-color:#ffb600}.button--yellow.active,.button--yellow:active,.button--yellow:focus,.button--yellow:hover{color:#222b37}.button--yellow.active::before,.button--yellow:active::before,.button--yellow:focus::before,.button--yellow:hover::before{transform:scaleX(1)}.button--yellow:disabled,.button--yellow:disabled:hover,.button--yellow[disabled],.button--yellow[disabled]:hover{background-color:#828282;font-style:italic;cursor:not-allowed}.button--naked{background-color:transparent;color:rgba(78,85,95,.7)}.button--naked::before{background-color:rgba(78,85,95,.1)}.button--naked.active,.button--naked:active,.button--naked:focus,.button--naked:hover{color:#4e555f}.button--naked.active::before,.button--naked:active::before,.button--naked:focus::before,.button--naked:hover::before{transform:scaleX(1)}.button--naked:disabled,.button--naked:disabled:hover,.button--naked[disabled],.button--naked[disabled]:hover{background-color:rgba(0,0,0,0);font-style:italic;cursor:not-allowed}.button--large{padding:14px 70px;font-size:20px}.button--medium{padding:12px 30px;font-size:16px}.button--bold{font-weight:600}.button--full{display:block;text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,ol,p,pre,table,ul{font-weight:400;font-family:"Open Sans",Arial,sans-serif;color:rgba(78,85,95,.8);text-rendering:optimizeLegibility}blockquote,ol,p,pre,table,ul{margin-top:0}h1,h2,h3,h4,h5,h6{margin-top:0;color:#222b37}h1{font-family:Montserrat,Arial,sans-serif;font-weight:200;letter-spacing:-.8px}h2,h3,h4,h5,h6{font-family:"Open Sans",Arial,sans-serif;font-weight:400}a{color:#0299bb;text-decoration:underline;transition:color .2s ease-in}a:active,a:hover{color:#0bc8da}.hr,hr{margin-right:0;margin-left:0;height:1px;background-color:#e9eaeb;border:none;overflow:hidden}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul{text-align:left}.main-nav ul{padding:0;list-style-type:none}.main-nav__content{display:flex}.main-nav__link{display:flex;align-items:center;cursor:pointer}.main-nav__link a{text-decoration:none}.main-nav__dropdown-trigger{position:relative}.main-nav__dropdown-trigger::after,.main-nav__dropdown-trigger::before{content:'';position:absolute;width:6px;border-bottom:2px solid rgba(255,255,255,.6);transition:.2s ease-in-out}.main-nav__dropdown-trigger::before{transform:skewY(40deg)}.main-nav__dropdown-trigger::after{transform:skewY(-40deg)}.main-nav__dropdown-section--blue{background:rgba(11,200,218,.1)}.footer{position:relative;background:#f9fafb;z-index:1}.footer__column{display:flex;flex-basis:0%;flex-direction:column;flex-grow:1}.footer__heading{margin-bottom:10px;color:#4e555f;font-weight:600}.footer__link{line-height:25px}.footer__link:link,.footer__link:visited{color:rgba(122,128,135,.6);text-decoration:none}.footer__link:active,.footer__link:hover{color:#7a8087}.site-credit{display:inline-block;margin-top:auto;color:rgba(78,85,95,.5)}@media screen and (min-width:320px){body,ol,p,ul{font-size:13px;line-height:21px}blockquote,ol,p,pre,table,ul{margin-bottom:21px}h1,h2,h3,h4{margin-top:21px}h1{margin-bottom:21px;font-size:34px;line-height:42px}h2{font-size:21px;line-height:25.2px}h2,h3,h4{margin-bottom:0}h3,h4{font-size:13px;line-height:21px}.hr,hr{margin-top:21px;margin-bottom:21px}.hr--large-top,hr--large-top{margin-top:63px}.hr--large-bottom,hr--large-bottom{margin-bottom:63px}.main-nav{width:0}.main-nav--width-auto{width:auto}.main-nav__content{position:relative;flex-direction:column;width:0;background:#fff;border-radius:5px;box-shadow:1px 2px 4px 3px rgba(78,85,95,.2);opacity:0;transition:opacity .2s,transform .2s;transform:translate(21px,-21px) scale(.95);z-index:-200}.main-nav__content-mobile-header{display:flex;justify-content:space-between;padding:21px}.main-nav__content-mobile-header img{height:24px}.main-nav__content--open{width:calc(100vw - 20px * 2);opacity:1;transform:translate(0,0) scale(1);z-index:300}.main-nav__link{padding:21px}.main-nav__link,.main-nav__link a{color:#222b37}.main-nav__link--category{font-size:18px;font-weight:900}.main-nav__link--subcategory{font-size:14px;font-weight:600}.main-nav__link--primary{font-size:14px}.main-nav__link-icon{margin-right:10px;margin-left:0;width:21px}.main-nav__dropdown{display:none;margin-bottom:0}.main-nav__dropdown-trigger{display:inline-block}.main-nav__dropdown-trigger::after,.main-nav__dropdown-trigger::before{top:49%;border-color:#222b37}.main-nav__dropdown-trigger::before{right:calc(100% - 98%)}.main-nav__dropdown-trigger::after{left:98%}.main-nav__dropdown-trigger--open::before{transform:skewY(-40deg)}.main-nav__dropdown-trigger--open::after{transform:skewY(40deg)}.main-nav__dropdown--open{display:block}.main-nav__buttons{display:flex;justify-content:space-between;padding:21px;background:#7a8087;border-radius:0 0 5px 5px}.footer{padding:20px}.footer__column:last-child{margin-top:10px}}@media screen and (min-width:768px){body,ol,p,ul{font-size:16px;line-height:26px}blockquote,ol,p,pre,table,ul{margin-bottom:26px}h1,h2,h3,h4{margin-top:26px}h1{margin-bottom:26px;font-size:42px;line-height:52px}h2{font-size:26px;line-height:32.5px}h2,h3,h4{margin-bottom:0}h3,h4{font-size:16px;line-height:26px}.hr,hr{margin-top:26px;margin-bottom:26px}.hr--large-top,hr--large-top{margin-top:78px}.hr--large-bottom,hr--large-bottom{margin-bottom:78px}.main-nav{width:auto}.main-nav__content{position:static;align-items:center;flex-direction:row;padding:0;margin:0;width:inherit;background:inherit;box-shadow:none;opacity:1;transform:none}.main-nav__content-mobile-header{display:none}.main-nav__content>li{padding:0}.main-nav__link a{display:block;cursor:pointer}.main-nav__link--category,.main-nav__link--category.main-nav__link--single>a{padding:10px 7px;color:#fff;font-size:11px;font-weight:600;line-height:1.2}.main-nav__link--category:hover a{color:#0bc8da}.main-nav__link--subcategory{padding:0 10px 5px 10px;margin:0;color:#222b37;font-size:14px;font-weight:600;cursor:default}.main-nav__link--primary{color:#222b37;font-size:12px;font-weight:300}.main-nav__link--primary:hover{background:#e9eaeb;border-radius:5px}.main-nav__link--blue{padding:0;color:#7a8087;font-size:12px;font-weight:300}.main-nav__link--blue:hover{background:0 0}.main-nav__link--blue:hover a{color:#0bc8da}.main-nav__link--blue,.main-nav__link--primary{padding:0;margin:10px}.main-nav__link--blue a,.main-nav__link--primary a{padding:5px}.main-nav__link-icon{margin-right:0;margin-left:10px;width:16px}.main-nav__dropdown{position:absolute;left:-65%;display:block;padding:5px;width:250%;background:#fff;border-radius:5px;box-shadow:0 2px 4px 2px rgba(0,0,0,.1);opacity:0;transition:transform .2s ease-in,opacity .2s ease-in;transition-delay:0s,0s,.1s;transform:translateY(0);z-index:-200}.main-nav__dropdown--talent-network{padding:0}.main-nav__dropdown .main-nav__link-icon--shift{margin-left:26px}.main-nav__dropdown-section{padding:10px 0;width:160px}.main-nav__dropdown-section--blue .main-nav__link--primary:hover{background:rgba(11,200,218,.2)}.main-nav__dropdown-section .main-nav__link--blue,.main-nav__dropdown-section .main-nav__link--primary{margin:0}.main-nav__dropdown-section .main-nav__link--blue:first-of-type,.main-nav__dropdown-section .main-nav__link--primary:first-of-type{margin-top:0}.main-nav__dropdown-section .main-nav__link--blue:last-of-type,.main-nav__dropdown-section .main-nav__link--primary:last-of-type{margin-bottom:0}.main-nav__buttons{background:inherit}.main-nav__button{padding:4px 20px;font-size:11px}.main-nav__button:last-child{margin-left:10px}.main-nav__dropdown-trigger::after,.main-nav__dropdown-trigger::before{bottom:10%;border-color:rgba(255,255,255,.6)}.main-nav__dropdown-trigger::before{right:50%}.main-nav__dropdown-trigger::after{left:50%}.main-nav__dropdown-hover-trigger{position:relative}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown{position:absolute;opacity:1;transform:translateY(10px);z-index:400}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown--talent-network{right:-250%;left:initial;display:flex;width:auto}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown .main-nav__dropdown{position:static;padding:0;margin:auto;width:150px;background:0 0;box-shadow:none;opacity:1;transition:none;transform:translateY(0)}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown .main-nav__dropdown-section{margin:0}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown-trigger::before{transform:skewY(-40deg)}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown-trigger::after{transform:skewY(40deg)}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown-trigger~ul .main-nav__dropdown-trigger::after,.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown-trigger~ul .main-nav__dropdown-trigger::before{content:none}.main-nav__dropdown-hover-trigger::after{content:'';position:absolute;right:0;bottom:-10px;left:0;height:20px;background:0 0;z-index:400}.footer{padding-top:52px;padding-bottom:52px;padding-left:30px;padding-right:30px}.footer__container{display:flex;flex-wrap:wrap}.footer__column{justify-content:flex-end;flex:1 0 50%}.footer__column:last-child{justify-content:flex-start;margin-left:auto}.footer__link{margin-bottom:10px}.footer__link:last-child{margin-bottom:0}.footer__heading{margin-bottom:18px}}@media screen and (min-width:1024px){.main-nav__link--category,.main-nav__link--category.main-nav__link--single>a{padding:10px 12px;font-size:12px;line-height:1.4}.main-nav__link--category:last-child{padding-right:12px}.main-nav__link--subcategory{padding:0 20px 10px 20px;font-size:14px}.main-nav__link--blue,.main-nav__link--primary{padding:0;font-size:12px}.main-nav__link--blue a,.main-nav__link--primary a{padding:10px}.main-nav__link--blue{margin:20px}.main-nav__dropdown-section{padding:20px 0;width:190px}.main-nav__dropdown-section .main-nav__dropdown{width:170px!important}.main-nav__dropdown{padding:10px}.main-nav__dropdown--talent-network{padding:0}.main-nav__dropdown .main-nav__link-icon--shift{margin-left:31px;margin-right:0}.main-nav__buttons{margin-left:15px}.main-nav__button{padding:9px 25px;font-size:14px}.main-nav__button:last-child{margin-left:15px}.main-nav__link-icon{margin-right:0;margin-left:10px;width:21px}.footer{padding-left:35px;padding-right:35px}.footer__container{flex-flow:nowrap}.footer__column{flex:0 1 230px}.footer__column:last-child{margin-top:0}}body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1,h2,h3{font-weight:400}h3.main-box-title{margin-top:0;text-transform:uppercase;font-weight:700;border-top-width:4px!important}h2.entry-title{margin-top:0;font-weight:700}a:focus,a:hover{text-decoration:none}.meta-category{text-transform:uppercase;font-weight:500}#content .main-box-title,.widget-title{text-transform:uppercase;font-weight:500;font-size:2rem}#content #main article.post a,#content #main article.post ul>*,#content #main article.post>*{font-family:"Open Sans",sans-serif;font-weight:400}#content #main article.post .entry-headline>*,#content #main article.post h1,#content #main article.post h2,#content #main article.post h3{font-family:Montserrat,sans-serif;font-weight:400}#content #main article.post .entry-headline>*,#content #main article.post h1{font-size:30px;line-height:40px;margin-bottom:20px}#content #main article.post h2{font-size:22px;line-height:32px;margin-bottom:16px}#content #main article.post h3{font-size:18px;line-height:18px;margin-bottom:9px}a{color:#0bc8da}.entry-title a,.entry-title:hover a{color:#222b37}.main-box a{text-decoration:none}#content #main article.post blockquote{margin-left:16px;margin-right:16px}#content #main article.post blockquote:before{content:none}#content #main .entry-header .meta-category a{text-decoration:none;font-weight:700}#content .hs-button,#vce-pagination .vce-button,#vce-pagination a,.vce-button,input[type=submit]{background-color:#fcce08;color:#222b37;height:36px;line-height:36px;border-radius:36px;padding:0 32px;transform:scale(1);transition:transform .3s ease}#content .hs-button:hover,#vce-pagination .vce-button:hover,#vce-pagination a:hover,.vce-button:hover,input[type=submit]:hover{background-image:none;transform:scale(1.05);color:#222b37}#content .hs-button--top-margin,#vce-pagination .vce-button--top-margin,#vce-pagination a--top-margin,.vce-button--top-margin,input[type=submit]--top-margin{margin-top:6px}.owl-controls .owl-nav .owl-next,.owl-controls .owl-nav .owl-prev{background-color:#fcce08}.owl-controls .owl-nav .owl-next .fa,.owl-controls .owl-nav .owl-prev .fa{color:#222b37}#comment,.hs-input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff;outline:0;border:1px solid #e9eaeb;height:35px}.hs-button{margin-top:16px}.main-header{position:fixed;left:0;right:0;top:0;z-index:300;transition:left 170ms;background:0 0}.sidr-main-open .main-header{left:260px}.header-logo{width:152px}.header-logo img{height:30px}.global-nav,.header-bottom-wrapper,.header-content-section{padding-left:35px;padding-right:35px}.global-nav__container,.header-bottom-wrapper__container,.header-content-section__container{margin:0 auto;max-width:1140px}.global-nav{background:#095d98;min-width:325px}.global-nav__container{display:flex;justify-content:space-between;align-items:center;height:82px}.header-content-section{background:#fff}.header-content-section__container{display:flex;justify-content:flex-start;align-items:center;height:65px}.header-content-section__headline{font-family:"Open Sans",Arial,sans-serif;font-size:24px;color:#4e555f;padding-bottom:26px}.header-bottom-wrapper{height:46px}.header-bottom-wrapper__container{position:relative}.header-bottom-wrapper__container .wpdreams_asl_container{position:absolute;right:0;width:25%!important;height:46px;background:0 0}.header-bottom-wrapper__container .wpdreams_asl_container .probox,.header-bottom-wrapper__container .wpdreams_asl_container input{height:46px!important;font-size:14px!important}.header-bottom-wrapper__container .wpdreams_asl_container .autocomplete{display:none!important}.header-bottom-wrapper__container .wpdreams_asl_container .proclose,.header-bottom-wrapper__container .wpdreams_asl_container .proloading,.header-bottom-wrapper__container .wpdreams_asl_container .promagnifier{height:46px!important;width:52px!important}.header-bottom-wrapper__container .wpdreams_asl_container .proloading{padding:12px!important}.header-bottom-wrapper__container .wpdreams_asl_container .proclose svg{background:#222b37!important}.header-bottom-wrapper__container .wpdreams_asl_container .proloading .asl_simple-circle{border:2px solid #222b37;height:20px;width:20px}.header-bottom-wrapper__container .wpdreams_asl_container .promagnifier{background:#fff!important;box-shadow:-1px 0 0 0 rgba(0,0,0,.05),1px 0 0 0 rgba(0,0,0,.05)!important}.header-bottom-wrapper__container .wpdreams_asl_container .promagnifier svg{fill:#222b37!important}.header-bottom-wrapper__container .wpdreams_asl_container .probox{background:0 0!important}.header-bottom-wrapper .main-navigation a{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:500;color:#4e555f}.header-bottom-wrapper .main-navigation ul{text-align:left}.header-bottom-wrapper .search-header-wrap{float:right}.header-bottom-wrapper .main-navigation .menu-item{transition:transform .3s ease,color .3s ease}.header-bottom-wrapper .main-navigation .current-menu-item,.header-bottom-wrapper .main-navigation .menu-item:hover{transform:scale(1.05);z-index:1;top:0}.header-bottom-wrapper .main-navigation .current-menu-item a,.header-bottom-wrapper .main-navigation .menu-item:hover a{color:#095d98}.header-bottom-wrapper .menu-item-22040{box-shadow:-1px 0 0 0 rgba(0,0,0,.05),1px 0 0 0 rgba(0,0,0,.05)}.header-bottom-wrapper-mobile{height:46px;background:#fff}.header-bottom-wrapper-mobile__container{display:flex;list-style-type:none;align-items:center;justify-content:space-evenly;margin:0;height:100%;min-width:325px}.header-bottom-wrapper-mobile .mobile-nav-item{height:100%;width:33%}.header-bottom-wrapper-mobile .mobile-nav-item a{color:#222b37;font-size:14px;text-decoration:none;border-right:1px solid #d3d5d7;display:inline-block;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.sidr ul li.sidr-class-search-header-wrap{display:none}.main-nav__dropdown{pointer-events:none}.main-nav__dropdown-hover-trigger:hover .main-nav__dropdown{pointer-events:inherit}.vce-responsive-nav{color:#fff}.main-header--open .header-content-section__container{animation:headerOpen .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes headerOpen{from{height:0;opacity:0}to{height:65px;opacity:1}}.main-header--close .header-content-section__container{animation:headerClose .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes headerClose{from{height:65px;opacity:1}to{height:0;opacity:0}}@media only screen and (max-width:990px){#vce_main_navigation_menu,.header-content-section,.main-nav__content{display:none}.header-bottom-wrapper-mobile{display:block}.vce-responsive-nav{display:block}.mobile-nav{display:flex;align-items:center}.mobile-nav a:first-of-type{margin-right:24px}#main-wrapper{margin-top:174px}.header-bottom-wrapper__container .wpdreams_asl_container{width:100%!important}}@media only screen and (min-width:990px){#vce_main_navigation_menu,.header-content-section{display:block}.header-bottom-wrapper-mobile{display:none}.main-nav__content{display:flex}.mobile-nav{display:none}.vce-responsive-nav{display:none}#main-wrapper{margin-top:193px}}@media only screen and (max-width:783px){#wpadminbar{position:fixed}.admin-bar .main-header{top:46px}}@media only screen and (min-width:783px){.admin-bar .main-header{top:32px}}@media only screen and (max-width:420px){.header-logo__mobile{display:block}.header-logo__desktop{display:none}.header-bottom-wrapper-mobile .mobile-nav-item a{font-size:11px}}@media only screen and (min-width:420px){.header-logo__mobile{display:none}.header-logo__desktop{display:block}.header-bottom-wrapper-mobile .mobile-nav-item a{font-size:14px}}#sidebar{padding-top:0;margin-top:-10px}#sidebar .mks_social_widget_ul{display:flex;justify-content:center}#sidebar .mks_social_widget_ul li{margin-right:6px}#sidebar .mks_social_widget_ul li a:before{font-size:22px}#sidebar .mks_social_widget_ul .socicon-instagram{background:#ec0275}#sidebar .widget_media_image img{width:100%}#sidebar .tagcloud .tag-cloud-link,.tag-cloud-link{border:none;color:#222b37;background:#e9eaeb;padding:6px 12px;margin:4px;transform:scale(1);transition:background .3s ease,transform .3s ease;text-decoration:none;border-radius:4px;display:inline-block}#sidebar .tagcloud .tag-cloud-link:before,.tag-cloud-link:before{content:none}#sidebar .tagcloud .tag-cloud-link:hover,.tag-cloud-link:hover{background:#d3d5d7;transform:scale(1.1);color:#222b37}.hub-tag-cloud{display:grid;grid-gap:12px;list-style-type:none;margin-left:0;margin-top:0;margin-right:0;margin-bottom:26px}.hub-tag-cloud .tag-cloud-link{font-size:14px;line-height:18px;width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}.hub-tag-cloud .tag-cloud-link a{color:#222b37;text-decoration:none}.hub-tag-cloud .tag-cloud-image{display:flex;justify-content:center;align-items:center;text-align:center;transform:scale(1);transition:transform .3s ease}.hub-tag-cloud .tag-cloud-image img{margin-bottom:16px}.hub-tag-cloud .tag-cloud-image a{color:#fff}.hub-tag-cloud .tag-cloud-image:hover{transform:scale(1.1)}#footer .sidebar-post,#sidebar .sidebar-post{margin-top:12px;margin-bottom:12px;display:grid;grid-template-columns:110px 1fr;grid-gap:12px}#footer .sidebar-post:first-of-type,#sidebar .sidebar-post:first-of-type{margin-top:0}#footer .sidebar-post:last-of-type,#sidebar .sidebar-post:last-of-type{margin-bottom:0}#footer .sidebar-post__category,#sidebar .sidebar-post__category{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px}#sidebar .sidebar-post__title,#sidebar .sidebar-post__title a{margin-top:0;text-decoration:none;color:#222b37!important;font-size:14px;line-height:18px;max-height:78px;overflow:hidden}#sidebar .sidebar-post__category{color:#0bc8da}#sidebar .sidebar-post__category--articles{color:#222b37!important}#sidebar .sidebar-post__category--marketing{color:#0bc8da!important}#sidebar .sidebar-post__category--creating{color:#8e44ad!important}@media only screen and (max-width:990px){.hub-tag-cloud{grid-template-columns:1fr 1fr}}@media only screen and (min-width:990px){.hub-tag-cloud{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}#footer .sidebar-post__title,#footer .sidebar-post__title a{color:#fff!important}#footer{background:#4e555f}#footer .widget-title{background:#222b37}#footer .widget{background:#38404b}#footer .widget_ultimate_posts{min-height:450px}#footer .mks_social_widget_ul{display:flex;justify-content:center}#footer .mks_social_widget_ul li{margin-right:6px}#footer .mks_social_widget_ul li a:before{font-size:22px}#footer .mks_social_widget_ul .socicon-instagram{background:#ec0275}#footer .sidebar-post__categories a{color:#fff!important}#footer .sidebar-post__category--articles{color:#fff!important}.footer{background:#222b37}.footer__link,.footer__link:link,.footer__link:visited{color:#fff;opacity:.7}.footer__heading{color:#fff}.site-credit{color:#fff;opacity:.5}.vce-lay-d .entry-header{padding:0;display:flex;align-items:center;height:100%}.vce-lay-d .entry-title{line-height:1.3}.vce-lay-d .entry-title a{font-family:"Open Sans",Arial,sans-serif;font-weight:400}.vce-lay-d img{object-fit:cover;object-position:center}.vce-lay-d .meta-category{display:none}@media (min-width:669px) and (max-width:1024px){.vce-lay-d .entry-header{height:auto}}.vce-lay-c .entry-content{text-align:left}.vce-lay-a .entry-header .meta-category a{text-decoration:none;font-weight:700}.author-box .data-image,.meta-author-img{border-radius:0;border:none;background:#fff;padding:6px;clip-path:polygon(50% 0,95% 24%,95% 75%,50% 100%,5% 74%,5% 25%)}.author-box .data-image img,.meta-author-img img{clip-path:polygon(50% 0,95% 24%,95% 75%,50% 100%,5% 74%,5% 25%)}.author-box .data-image img{border-radius:0;border:none;display:inline-block}.author-box .data-entry-content{margin-bottom:32px}.module--blue{background:linear-gradient(-12deg,#095d98 0,#0bc8da 125%)}.module--purple{background:linear-gradient(-12deg,#fff 0,#e7d4ef 125%)}.module--purple a{color:#222b37!important}.module--blue .module-inline-header h2{color:#fff!important}.module--base .main-box-title{border-top:2px solid #7a8087!important}.main-box-inside p:first-of-type{margin-bottom:0}.module-inline-header{width:100%;margin-bottom:16px}.module-inline-header>*{margin-top:16px;margin-bottom:16px}.module-inline-header--centered{text-align:center}.no-padding .main-box-inside{padding:0!important}.module--header-marketing .main-box-title{border-top:4px solid #0bc8da!important}.module--header-teamlancing .main-box-title{border-top:4px solid #095d98!important}.module--header-creating .main-box-title{border-top:4px solid #8e44ad!important}@media only screen and (max-width:990px){.module-inline-header h2{font-size:18px}}@media only screen and (min-width:990px){.module-inline-header h2{font-size:26px}}.email-sub{display:grid}.email-sub--blue{background:linear-gradient(-12deg,#0bc8da -75%,#095d98 125%)}.email-sub--purple{background:linear-gradient(-12deg,#642f7b -75%,#8e44ad 125%)}.email-sub--blue .email-sub__content>*,.email-sub--blue .email-sub__form>*,.email-sub--blue .hbspt-form label,.email-sub--purple .email-sub__content>*,.email-sub--purple .email-sub__form>*,.email-sub--purple .hbspt-form label{color:#fff}.email-sub--blue a,.email-sub--blue__terms>*,.email-sub--purple a,.email-sub--purple__terms>*{color:#e9eaeb!important}.email-sub__terms{text-align:center;margin-top:16px;font-size:11px}.email-sub h2{margin-top:0}.email-sub .hbspt-form .actions{text-align:center}.email-sub br{display:none}@media only screen and (max-width:990px){.email-sub{grid-template-columns:1fr;grid-gap:18px;padding:18px}.email-sub__form{padding-top:0}.email-sub h2{font-size:32px;line-height:32px;margin-bottom:18px}}@media only screen and (min-width:990px){.email-sub{grid-template-columns:1fr 1fr;grid-gap:32px;padding:32px}.email-sub__form{padding-top:42px}.email-sub h2{font-size:42px;line-height:42px;margin-bottom:32px}}#footer .sidebar-post,#sidebar .sidebar-post{margin-top:12px;margin-bottom:12px;display:grid;grid-template-columns:110px 1fr;grid-gap:12px}#footer .sidebar-post:first-of-type,#sidebar .sidebar-post:first-of-type{margin-top:0}#footer .sidebar-post:last-of-type,#sidebar .sidebar-post:last-of-type{margin-bottom:0}#footer .sidebar-post__category,#sidebar .sidebar-post__category{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px}#footer .sidebar-post__title,#footer .sidebar-post__title a,#sidebar .sidebar-post__title,#sidebar .sidebar-post__title a{margin-top:0;text-decoration:none;font-size:14px;line-height:18px;max-height:78px;overflow:hidden}.newsletter-signup-form .hbspt-form .hs-button{width:75%;display:block;margin:auto}.newsletter-signup-form .hbspt-form fieldset{margin-bottom:16px;margin-right:0;margin-left:0;max-width:none}.newsletter-signup-form .hbspt-form .input input.hs-input:not([type=checkbox]){border:1px solid #7a8087;color:#7a8087;width:100%}.newsletter-signup-form .hbspt-form .error,.newsletter-signup-form .hbspt-form .success{background:inherit;float:none}.newsletter-signup-form .hbspt-form .error .hs-form-checkbox-display span,.newsletter-signup-form .hbspt-form .success .hs-form-checkbox-display span{color:#7a8087}.newsletter-signup-form .hbspt-form .inputs-list.error{padding:0}.newsletter-signup-form .hbspt-form .hs-error-msgs{background:#fb5454;font-size:14px;padding:10px 16px;border-radius:8px;color:#fff;list-style-type:none;margin-right:8px;margin-bottom:0;margin-left:0;margin-top:0}.newsletter-signup-form .hbspt-form .hs-input.error{margin-bottom:16px}.newsletter-signup-form .hbspt-form .inputs-list:not(.hs-error-msgs){margin:0}.newsletter-signup-form .hbspt-form .hs-form-checkbox{list-style:none}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display{display:flex;align-items:center;position:relative;width:100%;cursor:pointer}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display span{display:inline-block;position:relative;width:100%;height:100%;padding-top:20px;padding-bottom:20px;padding-left:68px;padding-right:20px;border-radius:8px;margin-bottom:16px;background:#f9fafb;border:1px solid #7a8087}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display span::before{content:'';width:28px;height:28px;border-radius:4px;border:1px solid #7a8087;background:#fff;position:absolute;left:20px}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display span::after{content:'';position:absolute;width:8px;height:calc(100% + 2px);left:-1px;top:-1px;border-radius:8px 0 0 8px}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display input[type=checkbox]{opacity:0;width:0}.newsletter-signup-form .hbspt-form .hs-form-checkbox-display span{font-size:18px;font-weight:700}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(1) .hs-form-checkbox-display span{color:#0bc8da}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(1) .hs-form-checkbox-display input:checked+span{background:#0bc8da;color:#fff;border-color:#0bc8da}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(1) .hs-form-checkbox-display input:checked+span::before{content:url(/wp-content/themes/voice-child/dist/images/icons/checkmark-primary-blue.svg);border-color:#0bc8da}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(1) .hs-form-checkbox-display input:focus+span::after{background:#0bc8da}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(1) .hs-form-checkbox-display input:checked:focus+span::after{background:#0893a0}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(2) .hs-form-checkbox-display span{color:#642f7b}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(2) .hs-form-checkbox-display input:checked+span{background:#642f7b;color:#fff;border-color:#642f7b}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(2) .hs-form-checkbox-display input:checked+span::before{content:url(/wp-content/themes/voice-child/dist/images/icons/checkmark-purple.svg);border-color:#642f7b}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(2) .hs-form-checkbox-display input:focus+span::after{background:#642f7b}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(2) .hs-form-checkbox-display input:checked:focus+span::after{background:#9144b2}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(3) .hs-form-checkbox-display span{color:#095d98}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(3) .hs-form-checkbox-display input:checked+span{background:#095d98;color:#fff;border-color:#095d98}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(3) .hs-form-checkbox-display input:checked+span::before{content:url(/wp-content/themes/voice-child/dist/images/icons/checkmark-blue.svg);border-color:#095d98}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(3) .hs-form-checkbox-display input:focus+span::after{background:#095d98}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(3) .hs-form-checkbox-display input:checked:focus+span::after{background:#0d89e0}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(4) .hs-form-checkbox-display span{color:#14c3a2}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(4) .hs-form-checkbox-display input:checked+span{background:#14c3a2;color:#fff;border-color:#14c3a2}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(4) .hs-form-checkbox-display input:checked+span::before{content:url(/wp-content/themes/voice-child/dist/images/icons/checkmark-primary-green.svg);border-color:#14c3a2}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(4) .hs-form-checkbox-display input:focus+span::after{background:#14c3a2}.newsletter-signup-form .hbspt-form .inputs-list .hs-form-checkbox:nth-child(4) .hs-form-checkbox-display input:checked:focus+span::after{background:#0e8b74}ul.mks_social_widget_ul li a.socicon-instagram{background:#ec0275}ul.mks_social_widget_ul li a::before{font-size:22px}.mks_social_widget_ul.mks_social_widget_ul--centered{display:flex;justify-content:center;align-items:center;margin:0}#content #main article.post .meks_ess-item{line-height:40px;font-size:20px}.vce-share-items .meks_ess-item.socicon-mail{background:#ff5000}.bctt-click-to-tweet{margin-bottom:32px}.bctt-click-to-tweet a{font-family:Montserrat,Arial,sans-serif!important}.post .entry-footer{width:100%;border-top:1px solid #d3d5d7;border-bottom:1px solid #d3d5d7;padding:24px 10%;display:flex;align-items:center}.post .entry-footer .meta-tags-title{font-weight:700;text-transform:uppercase;color:#222b37;font-family:Montserrat,Arial,sans-serif;font-size:16px;margin-right:32px}.post .entry-footer .meta-tags{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.post .entry-footer .meta-tags a{display:inline-block;font-size:13px!important;padding:0 28px;margin-right:8px;border-radius:22px;border:1px solid #d3d5d7;transition:transform .3s ease;transform:scale(1);margin-bottom:4px;margin-top:4px}.post .entry-footer .meta-tags a:hover{background:#f9fafb;transform:scale(1.1)}.post .entry-footer .meta-tags a::before{content:none}.main-box-head h1{margin-top:0}#content #main article.post .entry-headline p{font-size:24px;line-height:28px}.owl-stage-outer{max-height:650px}body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1,h2,h3{font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwid3d3LWNsZWFydm9pY2UtY29tL2Jhc2UvYnV0dG9uL19idXR0b24uc2NzcyIsInd3dy1jbGVhcnZvaWNlLWNvbS9iYXNlL2J1dHRvbi9faGVscGVyLnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vYmFzZS90ZXh0L190ZXh0LnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vbGFuZG1hcmtzL2hlYWRlci9tYWluLW5hdi9fbWFpbi1uYXYuc2NzcyIsInd3dy1jbGVhcnZvaWNlLWNvbS9sYW5kbWFya3MvZm9vdGVyL19mb290ZXIuc2NzcyIsInd3dy1jbGVhcnZvaWNlLWNvbS93ZWItbWFpbi5zY3NzIiwid3d3LWNsZWFydm9pY2UtY29tL2Jhc2UvdGV4dC9fdGV4dF9icDEwLnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vbGFuZG1hcmtzL2hlYWRlci9tYWluLW5hdi9fbWFpbi1uYXZfYnAxMC5zY3NzIiwid3d3LWNsZWFydm9pY2UtY29tL2xhbmRtYXJrcy9mb290ZXIvX2Zvb3Rlcl9icDEwLnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vYmFzZS90ZXh0L190ZXh0X2JwMzAuc2NzcyIsInd3dy1jbGVhcnZvaWNlLWNvbS9sYW5kbWFya3MvaGVhZGVyL21haW4tbmF2L19tYWluLW5hdl9icDMwLnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vbGFuZG1hcmtzL2Zvb3Rlci9fZm9vdGVyX2JwMzAuc2NzcyIsInd3dy1jbGVhcnZvaWNlLWNvbS9sYW5kbWFya3MvaGVhZGVyL21haW4tbmF2L19tYWluLW5hdl9icDQwLnNjc3MiLCJ3d3ctY2xlYXJ2b2ljZS1jb20vbGFuZG1hcmtzL2Zvb3Rlci9fZm9vdGVyX2JwNDAuc2NzcyIsIm92ZXJ3cml0ZXMvYmFzZS9fdGV4dC5zY3NzIiwib3ZlcndyaXRlcy9iYXNlL19idXR0b24uc2NzcyIsIm92ZXJ3cml0ZXMvYmFzZS9fZm9ybXMuc2NzcyIsIm92ZXJ3cml0ZXMvbGFuZG1hcmtzL19oZWFkZXIuc2NzcyIsIm92ZXJ3cml0ZXMvdXRpbHMvX3RoZW1lLXZhcnMuc2NzcyIsIm92ZXJ3cml0ZXMvbGFuZG1hcmtzL19zaWRlYmFyLnNjc3MiLCJvdmVyd3JpdGVzL2xhbmRtYXJrcy9fZm9vdGVyLnNjc3MiLCJvdmVyd3JpdGVzL29iamVjdHMvbGF5b3V0cy9fbGF5b3V0LWQuc2NzcyIsIm92ZXJ3cml0ZXMvb2JqZWN0cy9sYXlvdXRzL19sYXlvdXQtYy5zY3NzIiwib3ZlcndyaXRlcy9vYmplY3RzL2xheW91dHMvX2xheW91dC1hLnNjc3MiLCJvdmVyd3JpdGVzL29iamVjdHMvX21ldGEtYXV0aG9yLnNjc3MiLCJvdmVyd3JpdGVzL29iamVjdHMvX21vZHVsZXMuc2NzcyIsIm92ZXJ3cml0ZXMvb2JqZWN0cy9fZW1haWwtc3ViLnNjc3MiLCJvdmVyd3JpdGVzL29iamVjdHMvX3NpZGViYXItcG9zdC5zY3NzIiwib3ZlcndyaXRlcy9vYmplY3RzL19uZXdzbGV0dGVyLXNpZ251cC5zY3NzIiwib3ZlcndyaXRlcy9vYmplY3RzL19tZWtzX3NvY2lhbF9zaGFyZS5zY3NzIiwib3ZlcndyaXRlcy9vYmplY3RzL19jbGlja190b190d2VldC5zY3NzIiwib3ZlcndyaXRlcy9vYmplY3RzL3RlbXBsYXRlLXBhcnRzL19jb250ZW50LnNjc3MiLCJvdmVyd3JpdGVzL29iamVjdHMvX293bC1zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxxSUNKQSxpQkNPRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLFFBQUEsSUFBQSxLQUNBLFdBQUEsSUFDQSxPQUFBLEVBQ0EsY0FBQSxNQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUNBLGNBQUEsU0FDQSxZQUFBLE9BQ0EsVUFBQSxpQkFBQSxjQUNBLE9BQUEsUUFFQSw0QkFBQSxjRExBLHlCQ1FFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsTUFDQSxXQUFBLFVBQUEs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QXdDWSxRQUFBLEtBS1osa0JBQ0ksV0FBQSxFQUdKLDhDQUNJLFVBQUEsS0FDQSxZQUFBLEtDMUNKLGlCQUNJLFdBQUEsTWxDSEosS0FDRSxZQUFBLFdBQUEsQ0FBQSxXQUdGLEdDcWdEQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdEbmdERSxZQUFBLFVBQUEsQ0FBQSxXQUdGLEdDb2dEQSxHQUNBLEdEbGdERSxZQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gSW1wb3J0IFNhc3NcbkBpbXBvcnQgJy4vd3d3LWNsZWFydm9pY2UtY29tL3dlYi1tYWluLnNjc3MnO1xuQGltcG9ydCAnLi9vdmVyd3JpdGVzL292ZXJ3cml0ZXMtbWFpbi5zY3NzJztcblxuLy8gTG9hZCBGb250c1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7NDAwOzUwMDs3MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7NDAwOzUwMDs3MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbltjbGFzcyo9J2J1dHRvbi0nXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogUHJldmVudCBoaWdobGlnaHQgY29sb3VyIHdoZW4gZWxlbWVudCBpcyB0YXBwZWQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIFtjbGFzcyo9J2J1dHRvbi0nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB6LWluZGV4OiAtMTAwOyB9XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJjOGRhO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5OWJiOyB9XG4gIC5idXR0b24tLXByaW1hcnkuYWN0aXZlLCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeS5hY3RpdmU6OmJlZm9yZSwgLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLmJ1dHRvbi0tcHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNGU1NTVmOyB9XG4gIC5idXR0b24tLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYmM4ZGE7IH1cbiAgLmJ1dHRvbi0td2hpdGUuYWN0aXZlLCAuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmJ1dHRvbi0td2hpdGU6YWN0aXZlLCAuYnV0dG9uLS13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi0td2hpdGUuYWN0aXZlOjpiZWZvcmUsIC5idXR0b24tLXdoaXRlOmhvdmVyOjpiZWZvcmUsIC5idXR0b24tLXdoaXRlOmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS13aGl0ZTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5idXR0b24tLXdoaXRlOmRpc2FibGVkLCAuYnV0dG9uLS13aGl0ZVtkaXNhYmxlZF0sIC5idXR0b24tLXdoaXRlOmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS13aGl0ZVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzBiYzhkYTtcbiAgY29sb3I6ICMwYmM4ZGE7IH1cbiAgLmJ1dHRvbi0tb3V0bGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJjOGRhOyB9XG4gIC5idXR0b24tLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSwgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZS5hY3RpdmU6OmJlZm9yZSwgLmJ1dHRvbi0tb3V0bGluZTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgLmJ1dHRvbi0tb3V0bGluZTpkaXNhYmxlZCwgLmJ1dHRvbi0tb3V0bGluZVtkaXNhYmxlZF0sIC5idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgxMSwgMjAwLCAyMTgsIDAuNSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ1dHRvbi0td2hpdGUtb3V0bGluZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idXR0b24tLXdoaXRlLW91dGxpbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi0td2hpdGUtb3V0bGluZS5hY3RpdmUsIC5idXR0b24tLXdoaXRlLW91dGxpbmU6aG92ZXIsIC5idXR0b24tLXdoaXRlLW91dGxpbmU6YWN0aXZlLCAuYnV0dG9uLS13aGl0ZS1vdXRsaW5lOmZvY3VzIHtcbiAgICBjb2xvcjogIzRlNTU1ZjsgfVxuICAgIC5idXR0b24tLXdoaXRlLW91dGxpbmUuYWN0aXZlOjpiZWZvcmUsIC5idXR0b24tLXdoaXRlLW91dGxpbmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0td2hpdGUtb3V0bGluZTphY3RpdmU6OmJlZm9yZSwgLmJ1dHRvbi0td2hpdGUtb3V0bGluZTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5idXR0b24tLXdoaXRlLW91dGxpbmU6ZGlzYWJsZWQsIC5idXR0b24tLXdoaXRlLW91dGxpbmVbZGlzYWJsZWRdLCAuYnV0dG9uLS13aGl0ZS1vdXRsaW5lOmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS13aGl0ZS1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnV0dG9uLS1ncmF5LW91dGxpbmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2U5ZWFlYjtcbiAgY29sb3I6ICM0ZTU1NWY7IH1cbiAgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZWI7IH1cbiAgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lLmFjdGl2ZSwgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLS1ncmF5LW91dGxpbmU6YWN0aXZlLCAuYnV0dG9uLS1ncmF5LW91dGxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjNGU1NTVmOyB9XG4gICAgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lLmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS1ncmF5LW91dGxpbmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lOmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS1ncmF5LW91dGxpbmU6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAuYnV0dG9uLS1ncmF5LW91dGxpbmU6ZGlzYWJsZWQsIC5idXR0b24tLWdyYXktb3V0bGluZVtkaXNhYmxlZF0sIC5idXR0b24tLWdyYXktb3V0bGluZTpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi0tZ3JheS1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNzgsIDg1LCA5NSwgMC41KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnV0dG9uLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZTA4O1xuICBjb2xvcjogIzIyMmIzNzsgfVxuICAuYnV0dG9uLS15ZWxsb3c6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjYwMDsgfVxuICAuYnV0dG9uLS15ZWxsb3cuYWN0aXZlLCAuYnV0dG9uLS15ZWxsb3c6aG92ZXIsIC5idXR0b24tLXllbGxvdzphY3RpdmUsIC5idXR0b24tLXllbGxvdzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMjJiMzc7IH1cbiAgICAuYnV0dG9uLS15ZWxsb3cuYWN0aXZlOjpiZWZvcmUsIC5idXR0b24tLXllbGxvdzpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLS15ZWxsb3c6YWN0aXZlOjpiZWZvcmUsIC5idXR0b24tLXllbGxvdzpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5idXR0b24tLXllbGxvdzpkaXNhYmxlZCwgLmJ1dHRvbi0teWVsbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi0teWVsbG93OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS15ZWxsb3dbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24tLW5ha2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDc4LCA4NSwgOTUsIDAuNyk7IH1cbiAgLmJ1dHRvbi0tbmFrZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgODUsIDk1LCAwLjEpOyB9XG4gIC5idXR0b24tLW5ha2VkLmFjdGl2ZSwgLmJ1dHRvbi0tbmFrZWQ6aG92ZXIsIC5idXR0b24tLW5ha2VkOmFjdGl2ZSwgLmJ1dHRvbi0tbmFrZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNGU1NTVmOyB9XG4gICAgLmJ1dHRvbi0tbmFrZWQuYWN0aXZlOjpiZWZvcmUsIC5idXR0b24tLW5ha2VkOmhvdmVyOjpiZWZvcmUsIC5idXR0b24tLW5ha2VkOmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uLS1uYWtlZDpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5idXR0b24tLW5ha2VkOmRpc2FibGVkLCAuYnV0dG9uLS1uYWtlZFtkaXNhYmxlZF0sIC5idXR0b24tLW5ha2VkOmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS1uYWtlZFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxNHB4IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYnV0dG9uLS1tZWRpdW0ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnV0dG9uLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnV0dG9uLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYm9keSxcbnAsXG5vbCxcbnVsLFxucHJlLFxudGFibGUsXG5ibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSg3OCwgODUsIDk1LCAwLjgpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbnAsXG51bCxcbm9sLFxucHJlLFxudGFibGUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzIyMmIzNzsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7IH1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMjk5YmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzBiYzhkYTsgfVxuXG5ocixcbi5ociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWViO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG51bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1haW4tbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5tYWluLW5hdl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1haW4tbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYWluLW5hdl9fbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1haW4tbmF2X19kcm9wZG93bi10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlLCAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDQwZGVnKTsgfVxuICAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00MGRlZyk7IH1cblxuLm1haW4tbmF2X19kcm9wZG93bi1zZWN0aW9uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMjAwLCAyMTgsIDAuMSk7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzRlNTU1ZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmZvb3Rlcl9fbGluazpsaW5rLCAuZm9vdGVyX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjgsIDEzNSwgMC42KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjN2E4MDg3OyB9XG5cbi5zaXRlLWNyZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHJnYmEoNzgsIDg1LCA5NSwgMC41KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5LFxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICBwLFxuICB1bCxcbiAgb2wsXG4gIHByZSxcbiAgdGFibGUsXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDsgfVxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIGhyLFxuICAuaHIge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIGhyLS1sYXJnZS10b3AsXG4gICAgLmhyLS1sYXJnZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogNjNweDsgfVxuICAgIGhyLS1sYXJnZS1ib3R0b20sXG4gICAgLmhyLS1sYXJnZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuICAubWFpbi1uYXYge1xuICAgIHdpZHRoOiAwO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoKi9cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoKi8gfVxuICAgIC5tYWluLW5hdi0td2lkdGgtYXV0byB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tYWluLW5hdl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4IDNweCByZ2JhKDc4LCA4NSwgOTUsIDAuMik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdHJhbnNmb3JtIDIwMG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjFweCwgLTIxcHgpIHNjYWxlKDAuOTUpO1xuICAgICAgei1pbmRleDogLTIwMDsgfVxuICAgICAgLm1haW4tbmF2X19jb250ZW50LW1vYmlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIxcHg7IH1cbiAgICAgICAgLm1haW4tbmF2X19jb250ZW50LW1vYmlsZS1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5tYWluLW5hdl9fY29udGVudC0tb3BlbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCAqIDIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgei1pbmRleDogMzAwOyB9XG4gICAgLm1haW4tbmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIxcHg7IH1cbiAgICAgIC5tYWluLW5hdl9fbGluayBhLCAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzIyMmIzNzsgfVxuICAgICAgLm1haW4tbmF2X19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLm1haW4tbmF2X19saW5rLS1zdWJjYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLm1haW4tbmF2X19saW5rLS1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAubWFpbi1uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMXB4OyB9XG4gICAgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1haW4tbmF2X19kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlLCAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjJiMzc7IH1cbiAgICAgICAgLm1haW4tbmF2X19kcm9wZG93bi10cmlnZ2VyOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA5OCUpOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDk4JTsgfVxuICAgICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXItLW9wZW46OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDBkZWcpOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlci0tb3Blbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNDBkZWcpOyB9XG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1uYXZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2E4MDg3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LFxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBwLFxuICB1bCxcbiAgb2wsXG4gIHByZSxcbiAgdGFibGUsXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMyLjVweDsgfVxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIGhyLFxuICAuaHIge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIGhyLS1sYXJnZS10b3AsXG4gICAgLmhyLS1sYXJnZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogNzhweDsgfVxuICAgIGhyLS1sYXJnZS1ib3R0b20sXG4gICAgLmhyLS1sYXJnZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuICAubWFpbi1uYXYge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1haW4tbmF2X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2X19jb250ZW50LW1vYmlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbi1uYXZfX2NvbnRlbnQgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFpbi1uYXZfX2xpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW5hdl9fbGluay0tY2F0ZWdvcnksXG4gICAgLm1haW4tbmF2X19saW5rLS1jYXRlZ29yeS5tYWluLW5hdl9fbGluay0tc2luZ2xlID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLm1haW4tbmF2X19saW5rLS1jYXRlZ29yeTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjMGJjOGRhOyB9XG4gICAgLm1haW4tbmF2X19saW5rLS1zdWJjYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzIyMmIzNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubWFpbi1uYXZfX2xpbmstLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMyMjJiMzc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAubWFpbi1uYXZfX2xpbmstLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllYWViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubWFpbi1uYXZfX2xpbmstLWJsdWUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjN2E4MDg3O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLm1haW4tbmF2X19saW5rLS1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm1haW4tbmF2X19saW5rLS1ibHVlOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMGJjOGRhOyB9XG4gICAgLm1haW4tbmF2X19saW5rLS1ibHVlLCAubWFpbi1uYXZfX2xpbmstLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgLm1haW4tbmF2X19saW5rLS1ibHVlIGEsIC5tYWluLW5hdl9fbGluay0tcHJpbWFyeSBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLm1haW4tbmF2X19saW5rLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAgIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTY1JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLCBvcGFjaXR5IDIwMG1zIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB6LWluZGV4OiAtMjAwOyB9XG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLS10YWxlbnQtbmV0d29yayB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24gLm1haW4tbmF2X19saW5rLWljb24tLXNoaWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cbiAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXNlY3Rpb24tLWJsdWUgLm1haW4tbmF2X19saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMSwgMjAwLCAyMTgsIDAuMik7IH1cbiAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tc2VjdGlvbiAubWFpbi1uYXZfX2xpbmstLWJsdWUsXG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXNlY3Rpb24gLm1haW4tbmF2X19saW5rLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tc2VjdGlvbiAubWFpbi1uYXZfX2xpbmstLWJsdWU6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgLm1haW4tbmF2X19kcm9wZG93bi1zZWN0aW9uIC5tYWluLW5hdl9fbGluay0tcHJpbWFyeTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24tc2VjdGlvbiAubWFpbi1uYXZfX2xpbmstLWJsdWU6bGFzdC1vZi10eXBlLFxuICAgICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXNlY3Rpb24gLm1haW4tbmF2X19saW5rLS1wcmltYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLW5hdl9fYnV0dG9ucyB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gICAgLm1haW4tbmF2X19idXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5tYWluLW5hdl9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlLCAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgICByaWdodDogNTAlOyB9XG4gICAgLm1haW4tbmF2X19kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLWhvdmVyLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLWhvdmVyLXRyaWdnZXI6aG92ZXIgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB6LWluZGV4OiA0MDA7IH1cbiAgICAgICAgLm1haW4tbmF2X19kcm9wZG93bi1ob3Zlci10cmlnZ2VyOmhvdmVyIC5tYWluLW5hdl9fZHJvcGRvd24tLXRhbGVudC1uZXR3b3JrIHtcbiAgICAgICAgICByaWdodDogLTI1MCU7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24taG92ZXItdHJpZ2dlcjpob3ZlciAubWFpbi1uYXZfX2Ryb3Bkb3duIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24taG92ZXItdHJpZ2dlcjpob3ZlciAubWFpbi1uYXZfX2Ryb3Bkb3duIC5tYWluLW5hdl9fZHJvcGRvd24tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24taG92ZXItdHJpZ2dlcjpob3ZlciAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQwZGVnKTsgfVxuICAgICAgLm1haW4tbmF2X19kcm9wZG93bi1ob3Zlci10cmlnZ2VyOmhvdmVyIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQwZGVnKTsgfVxuICAgICAgLm1haW4tbmF2X19kcm9wZG93bi1ob3Zlci10cmlnZ2VyOmhvdmVyIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlciB+IHVsIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIsIC5tYWluLW5hdl9fZHJvcGRvd24taG92ZXItdHJpZ2dlcjpob3ZlciAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXIgfiB1bCAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tYWluLW5hdl9fZHJvcGRvd24taG92ZXItdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogNDAwOyB9XG4gIC8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgICAgLmZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdl9fbGluay0tY2F0ZWdvcnksXG4gIC5tYWluLW5hdl9fbGluay0tY2F0ZWdvcnkubWFpbi1uYXZfX2xpbmstLXNpbmdsZSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubWFpbi1uYXZfX2xpbmstLWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLm1haW4tbmF2X19saW5rLS1zdWJjYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1haW4tbmF2X19saW5rLS1ibHVlLCAubWFpbi1uYXZfX2xpbmstLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm1haW4tbmF2X19saW5rLS1ibHVlIGEsIC5tYWluLW5hdl9fbGluay0tcHJpbWFyeSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1haW4tbmF2X19saW5rLS1ibHVlIHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgLm1haW4tbmF2X19kcm9wZG93bi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgLm1haW4tbmF2X19kcm9wZG93bi1zZWN0aW9uIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5tYWluLW5hdl9fZHJvcGRvd24tLXRhbGVudC1uZXR3b3JrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFpbi1uYXZfX2Ryb3Bkb3duIC5tYWluLW5hdl9fbGluay1pY29uLS1zaGlmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFpbi1uYXZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5tYWluLW5hdl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFpbi1uYXZfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5tYWluLW5hdl9fbGluay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIxcHg7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgZmxleC1mbG93OiBub3dyYXA7IH1cbiAgICAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgZmxleDogMCAxIDIzMHB4OyB9XG4gICAgICAuZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDMubWFpbi1ib3gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG5oMi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWV0YS1jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2NvbnRlbnQgLm1haW4tYm94LXRpdGxlLCAud2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbiNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCA+ICosICNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCB1bCA+ICosICNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IGgxLCAjY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgaDIsICNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCBoMywgI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IC5lbnRyeS1oZWFkbGluZSA+ICoge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IGgxLCAjY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRsaW5lID4gKiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4jY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGJjOGRhOyB9XG5cbi5lbnRyeS10aXRsZSBhLCAuZW50cnktdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjIyYjM3OyB9XG5cbi5tYWluLWJveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuI2NvbnRlbnQgI21haW4gLmVudHJ5LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiN2Y2UtcGFnaW5hdGlvbiBhLFxuI3ZjZS1wYWdpbmF0aW9uIC52Y2UtYnV0dG9uLFxuLnZjZS1idXR0b24sXG4jY29udGVudCAuaHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NlMDg7XG4gIGNvbG9yOiAjMjIyYjM3O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBwYWRkaW5nOiAwcHggMzJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7IH1cbiAgI3ZjZS1wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICN2Y2UtcGFnaW5hdGlvbiAudmNlLWJ1dHRvbjpob3ZlcixcbiAgLnZjZS1idXR0b246aG92ZXIsXG4gICNjb250ZW50IC5ocy1idXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogIzIyMmIzNzsgfVxuICAjdmNlLXBhZ2luYXRpb24gYS0tdG9wLW1hcmdpbixcbiAgI3ZjZS1wYWdpbmF0aW9uIC52Y2UtYnV0dG9uLS10b3AtbWFyZ2luLFxuICAudmNlLWJ1dHRvbi0tdG9wLW1hcmdpbixcbiAgI2NvbnRlbnQgLmhzLWJ1dHRvbi0tdG9wLW1hcmdpbixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS0tdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NlMDg7IH1cbiAgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgLmZhLCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiAuZmEge1xuICAgIGNvbG9yOiAjMjIyYjM3OyB9XG5cbiNjb21tZW50LFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uaHMtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWFlYjtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDE3MG1zO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zaWRyLW1haW4tb3BlbiAubWFpbi1oZWFkZXIge1xuICBsZWZ0OiAyNjBweDsgfVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMTUycHg7IH1cbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5nbG9iYWwtbmF2LCAuaGVhZGVyLWNvbnRlbnQtc2VjdGlvbiwgLmhlYWRlci1ib3R0b20td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyLCAuaGVhZGVyLWNvbnRlbnQtc2VjdGlvbl9fY29udGFpbmVyLCAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9XG5cbi5nbG9iYWwtbmF2IHtcbiAgYmFja2dyb3VuZDogIzA5NWQ5ODtcbiAgbWluLXdpZHRoOiAzMjVweDsgfVxuICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODJweDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzRlNTU1ZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuXG4uaGVhZGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyIC53cGRyZWFtc19hc2xfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciAud3BkcmVhbXNfYXNsX2NvbnRhaW5lciBpbnB1dCwgLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyIC53cGRyZWFtc19hc2xfY29udGFpbmVyIC5wcm9ib3gge1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciAud3BkcmVhbXNfYXNsX2NvbnRhaW5lciAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIgLndwZHJlYW1zX2FzbF9jb250YWluZXIgLnByb21hZ25pZmllciwgLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyIC53cGRyZWFtc19hc2xfY29udGFpbmVyIC5wcm9sb2FkaW5nLCAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIgLndwZHJlYW1zX2FzbF9jb250YWluZXIgLnByb2Nsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciAud3BkcmVhbXNfYXNsX2NvbnRhaW5lciAucHJvbG9hZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyIC53cGRyZWFtc19hc2xfY29udGFpbmVyIC5wcm9jbG9zZSBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyYjM3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciAud3BkcmVhbXNfYXNsX2NvbnRhaW5lciAucHJvbG9hZGluZyAuYXNsX3NpbXBsZS1jaXJjbGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyYjM3O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIgLndwZHJlYW1zX2FzbF9jb250YWluZXIgLnByb21hZ25pZmllciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMXB4IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIgLndwZHJlYW1zX2FzbF9jb250YWluZXIgLnByb21hZ25pZmllciBzdmcge1xuICAgICAgICAgIGZpbGw6ICMyMjJiMzcgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyIC53cGRyZWFtc19hc2xfY29udGFpbmVyIC5wcm9ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0ZTU1NWY7IH1cbiAgLmhlYWRlci1ib3R0b20td3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgLnNlYXJjaC1oZWFkZXItd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgY29sb3IgMzAwbXMgZWFzZTsgfVxuICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbTpob3ZlciwgLmhlYWRlci1ib3R0b20td3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtOmhvdmVyIGEsIC5oZWFkZXItYm90dG9tLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzA5NWQ5ODsgfVxuICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIC5tZW51LWl0ZW0tMjIwNDAge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMXB4IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmhlYWRlci1ib3R0b20td3JhcHBlci1tb2JpbGUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyNXB4OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2LWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjJiMzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkNWQ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaWRyIHVsIGxpLnNpZHItY2xhc3Mtc2VhcmNoLWhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW4tbmF2X19kcm9wZG93bi1ob3Zlci10cmlnZ2VyOmhvdmVyIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi52Y2UtcmVzcG9uc2l2ZS1uYXYge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW4taGVhZGVyLS1vcGVuIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICBhbmltYXRpb246IGhlYWRlck9wZW4gMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBoZWFkZXJPcGVuIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm1haW4taGVhZGVyLS1jbG9zZSAuaGVhZGVyLWNvbnRlbnQtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBoZWFkZXJDbG9zZSAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgaGVhZGVyQ2xvc2Uge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICN2Y2VfbWFpbl9uYXZpZ2F0aW9uX21lbnUsIC5oZWFkZXItY29udGVudC1zZWN0aW9uLCAubWFpbi1uYXZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1ib3R0b20td3JhcHBlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52Y2UtcmVzcG9uc2l2ZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubW9iaWxlLW5hdiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE3NHB4OyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lciAud3BkcmVhbXNfYXNsX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI3ZjZV9tYWluX25hdmlnYXRpb25fbWVudSwgLmhlYWRlci1jb250ZW50LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmNlLXJlc3BvbnNpdmUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE5M3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODNweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oZWFkZXItbG9nb19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLWxvZ29fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1ib3R0b20td3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5oZWFkZXItbG9nb19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItbG9nb19fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1ib3R0b20td3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4jc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4jc2lkZWJhciAubWtzX3NvY2lhbF93aWRnZXRfdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjc2lkZWJhciAubWtzX3NvY2lhbF93aWRnZXRfdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICNzaWRlYmFyIC5ta3Nfc29jaWFsX3dpZGdldF91bCBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICNzaWRlYmFyIC5ta3Nfc29jaWFsX3dpZGdldF91bCAuc29jaWNvbi1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6ICNFQzAyNzU7IH1cblxuI3NpZGViYXIgLndpZGdldF9tZWRpYV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jc2lkZWJhciAudGFnY2xvdWQgLnRhZy1jbG91ZC1saW5rLCAudGFnLWNsb3VkLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIyYjM3O1xuICBiYWNrZ3JvdW5kOiAjZTllYWViO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3NpZGViYXIgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazpiZWZvcmUsIC50YWctY2xvdWQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI3NpZGViYXIgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazpob3ZlciwgLnRhZy1jbG91ZC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDNkNWQ3O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBjb2xvcjogIzIyMmIzNzsgfVxuXG4uaHViLXRhZy1jbG91ZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmh1Yi10YWctY2xvdWQgLnRhZy1jbG91ZC1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmh1Yi10YWctY2xvdWQgLnRhZy1jbG91ZC1saW5rIGEge1xuICAgICAgY29sb3I6ICMyMjJiMzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmh1Yi10YWctY2xvdWQgLnRhZy1jbG91ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlOyB9XG4gICAgLmh1Yi10YWctY2xvdWQgLnRhZy1jbG91ZC1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5odWItdGFnLWNsb3VkIC50YWctY2xvdWQtaW1hZ2UgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaHViLXRhZy1jbG91ZCAudGFnLWNsb3VkLWltYWdlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4jc2lkZWJhciAuc2lkZWJhci1wb3N0LCAjZm9vdGVyIC5zaWRlYmFyLXBvc3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDEycHg7IH1cbiAgI3NpZGViYXIgLnNpZGViYXItcG9zdDpmaXJzdC1vZi10eXBlLCAjZm9vdGVyIC5zaWRlYmFyLXBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjc2lkZWJhciAuc2lkZWJhci1wb3N0Omxhc3Qtb2YtdHlwZSwgI2Zvb3RlciAuc2lkZWJhci1wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc2lkZWJhciAuc2lkZWJhci1wb3N0X19jYXRlZ29yeSwgI2Zvb3RlciAuc2lkZWJhci1wb3N0X19jYXRlZ29yeSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuI3NpZGViYXIgLnNpZGViYXItcG9zdF9fdGl0bGUsICNzaWRlYmFyIC5zaWRlYmFyLXBvc3RfX3RpdGxlIGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyYjM3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDc4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3NpZGViYXIgLnNpZGViYXItcG9zdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzBiYzhkYTsgfVxuICAjc2lkZWJhciAuc2lkZWJhci1wb3N0X19jYXRlZ29yeS0tYXJ0aWNsZXMge1xuICAgIGNvbG9yOiAjMjIyYjM3ICFpbXBvcnRhbnQ7IH1cbiAgI3NpZGViYXIgLnNpZGViYXItcG9zdF9fY2F0ZWdvcnktLW1hcmtldGluZyB7XG4gICAgY29sb3I6ICMwYmM4ZGEgIWltcG9ydGFudDsgfVxuICAjc2lkZWJhciAuc2lkZWJhci1wb3N0X19jYXRlZ29yeS0tY3JlYXRpbmcge1xuICAgIGNvbG9yOiAjOGU0NGFkICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaHViLXRhZy1jbG91ZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuaHViLXRhZy1jbG91ZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuI2Zvb3RlciAuc2lkZWJhci1wb3N0X190aXRsZSwgI2Zvb3RlciAuc2lkZWJhci1wb3N0X190aXRsZSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0ZTU1NWY7IH1cbiAgI2Zvb3RlciAud2lkZ2V0LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyYjM3OyB9XG4gICNmb290ZXIgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogIzM4NDA0YjsgfVxuICAjZm9vdGVyIC53aWRnZXRfdWx0aW1hdGVfcG9zdHMge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICNmb290ZXIgLm1rc19zb2NpYWxfd2lkZ2V0X3VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2Zvb3RlciAubWtzX3NvY2lhbF93aWRnZXRfdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAjZm9vdGVyIC5ta3Nfc29jaWFsX3dpZGdldF91bCBsaSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAjZm9vdGVyIC5ta3Nfc29jaWFsX3dpZGdldF91bCAuc29jaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZDogI0VDMDI3NTsgfVxuICAjZm9vdGVyIC5zaWRlYmFyLXBvc3RfX2NhdGVnb3JpZXMgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgI2Zvb3RlciAuc2lkZWJhci1wb3N0X19jYXRlZ29yeS0tYXJ0aWNsZXMge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyYjM3OyB9XG4gIC5mb290ZXJfX2xpbms6bGluaywgLmZvb3Rlcl9fbGluazp2aXNpdGVkLCAuZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2l0ZS1jcmVkaXQge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udmNlLWxheS1kIC5lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjZS1sYXktZCAuZW50cnktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC52Y2UtbGF5LWQgLmVudHJ5LXRpdGxlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi52Y2UtbGF5LWQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi52Y2UtbGF5LWQgLm1ldGEtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmNlLWxheS1kIC5lbnRyeS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52Y2UtbGF5LWMgLmVudHJ5LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52Y2UtbGF5LWEgLmVudHJ5LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tZXRhLWF1dGhvci1pbWcsIC5hdXRob3ItYm94IC5kYXRhLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDk1JSAyNCUsIDk1JSA3NSUsIDUwJSAxMDAlLCA1JSA3NCUsIDUlIDI1JSk7IH1cbiAgLm1ldGEtYXV0aG9yLWltZyBpbWcsIC5hdXRob3ItYm94IC5kYXRhLWltYWdlIGltZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA5NSUgMjQlLCA5NSUgNzUlLCA1MCUgMTAwJSwgNSUgNzQlLCA1JSAyNSUpOyB9XG5cbi5hdXRob3ItYm94IC5kYXRhLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hdXRob3ItYm94IC5kYXRhLWVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tb2R1bGUtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEyZGVnLCAjMDk1ZDk4IDAlLCAjMGJjOGRhIDEyNSUpOyB9XG5cbi5tb2R1bGUtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTJkZWcsIHdoaXRlIDAlLCAjZTdkNGVmIDEyNSUpOyB9XG4gIC5tb2R1bGUtLXB1cnBsZSBhIHtcbiAgICBjb2xvcjogIzIyMmIzNyAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtLWJsdWUgLm1vZHVsZS1pbmxpbmUtaGVhZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS0tYmFzZSAubWFpbi1ib3gtdGl0bGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzdhODA4NyAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWJveC1pbnNpZGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLWlubGluZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubW9kdWxlLWlubGluZS1oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm1vZHVsZS1pbmxpbmUtaGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uby1wYWRkaW5nIC5tYWluLWJveC1pbnNpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS0taGVhZGVyLW1hcmtldGluZyAubWFpbi1ib3gtdGl0bGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzBiYzhkYSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtLWhlYWRlci10ZWFtbGFuY2luZyAubWFpbi1ib3gtdGl0bGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzA5NWQ5OCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtLWhlYWRlci1jcmVhdGluZyAubWFpbi1ib3gtdGl0bGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzhlNDRhZCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vZHVsZS1pbmxpbmUtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tb2R1bGUtaW5saW5lLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmVtYWlsLXN1YiB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmVtYWlsLXN1Yi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMmRlZywgIzBiYzhkYSAtNzUlLCAjMDk1ZDk4IDEyNSUpOyB9XG4gIC5lbWFpbC1zdWItLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMmRlZywgIzY0MmY3YiAtNzUlLCAjOGU0NGFkIDEyNSUpOyB9XG4gIC5lbWFpbC1zdWItLWJsdWUgLmVtYWlsLXN1Yl9fY29udGVudCA+ICosIC5lbWFpbC1zdWItLWJsdWUgLmVtYWlsLXN1Yl9fZm9ybSA+ICosIC5lbWFpbC1zdWItLWJsdWUgLmhic3B0LWZvcm0gbGFiZWwsIC5lbWFpbC1zdWItLXB1cnBsZSAuZW1haWwtc3ViX19jb250ZW50ID4gKiwgLmVtYWlsLXN1Yi0tcHVycGxlIC5lbWFpbC1zdWJfX2Zvcm0gPiAqLCAuZW1haWwtc3ViLS1wdXJwbGUgLmhic3B0LWZvcm0gbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZW1haWwtc3ViLS1ibHVlX190ZXJtcyA+ICosIC5lbWFpbC1zdWItLWJsdWUgYSwgLmVtYWlsLXN1Yi0tcHVycGxlX190ZXJtcyA+ICosIC5lbWFpbC1zdWItLXB1cnBsZSBhIHtcbiAgICBjb2xvcjogI2U5ZWFlYiAhaW1wb3J0YW50OyB9XG4gIC5lbWFpbC1zdWJfX3Rlcm1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmVtYWlsLXN1YiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW1haWwtc3ViIC5oYnNwdC1mb3JtIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVtYWlsLXN1YiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5lbWFpbC1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgICAuZW1haWwtc3ViX19mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVtYWlsLXN1YiBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5lbWFpbC1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgLmVtYWlsLXN1Yl9fZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfVxuICAgIC5lbWFpbC1zdWIgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuI3NpZGViYXIgLnNpZGViYXItcG9zdCwgI2Zvb3RlciAuc2lkZWJhci1wb3N0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gIGdyaWQtZ2FwOiAxMnB4OyB9XG4gICNzaWRlYmFyIC5zaWRlYmFyLXBvc3Q6Zmlyc3Qtb2YtdHlwZSwgI2Zvb3RlciAuc2lkZWJhci1wb3N0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI3NpZGViYXIgLnNpZGViYXItcG9zdDpsYXN0LW9mLXR5cGUsICNmb290ZXIgLnNpZGViYXItcG9zdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3NpZGViYXIgLnNpZGViYXItcG9zdF9fY2F0ZWdvcnksICNmb290ZXIgLnNpZGViYXItcG9zdF9fY2F0ZWdvcnkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzaWRlYmFyIC5zaWRlYmFyLXBvc3RfX3RpdGxlLCAjc2lkZWJhciAuc2lkZWJhci1wb3N0X190aXRsZSBhLCAjZm9vdGVyIC5zaWRlYmFyLXBvc3RfX3RpdGxlLCAjZm9vdGVyIC5zaWRlYmFyLXBvc3RfX3RpdGxlIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiA3OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWJ1dHRvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0IGlucHV0LmhzLWlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2E4MDg3O1xuICBjb2xvcjogIzdhODA4NztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmVycm9yLCAubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5lcnJvciAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4sIC5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5zdWNjZXNzIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gICAgY29sb3I6ICM3YTgwODc7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0LmVycm9yIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gIGJhY2tncm91bmQ6ICNmYjU0NTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWlucHV0LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3Q6bm90KC5ocy1lcnJvci1tc2dzKSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdhODA4NzsgfVxuICAubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2E4MDg3O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7IH1cbiAgLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgxKSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4ge1xuICBjb2xvcjogIzBiYzhkYTsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3g6bnRoLWNoaWxkKDEpIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMGJjOGRhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzBiYzhkYTsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3g6bnRoLWNoaWxkKDEpIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy92b2ljZS1jaGlsZC9kaXN0L2ltYWdlcy9pY29ucy9jaGVja21hcmstcHJpbWFyeS1ibHVlLnN2Z1wiKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGJjOGRhOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMSkgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBiYzhkYTsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3g6bnRoLWNoaWxkKDEpIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzA4OTNhMDsgfVxuXG4ubmV3c2xldHRlci1zaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3g6bnRoLWNoaWxkKDIpIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gIGNvbG9yOiAjNjQyZjdiOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMikgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM2NDJmN2I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQyZjdiOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMikgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3ZvaWNlLWNoaWxkL2Rpc3QvaW1hZ2VzL2ljb25zL2NoZWNrbWFyay1wdXJwbGUuc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICM2NDJmN2I7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgyKSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQyZjdiOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMikgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkOmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTE0NGIyOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMykgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuIHtcbiAgY29sb3I6ICMwOTVkOTg7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgzKSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzA5NWQ5ODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwOTVkOTg7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgzKSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdm9pY2UtY2hpbGQvZGlzdC9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLWJsdWUuc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMwOTVkOTg7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgzKSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk1ZDk4OyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMykgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkOmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ4OWUwOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoNCkgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuIHtcbiAgY29sb3I6ICMxNGMzYTI7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCg0KSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzE0YzNhMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxNGMzYTI7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCg0KSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdm9pY2UtY2hpbGQvZGlzdC9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLXByaW1hcnktZ3JlZW4uc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMxNGMzYTI7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCg0KSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTRjM2EyOyB9XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoNCkgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkOmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGU4Yjc0OyB9XG5cbnVsLm1rc19zb2NpYWxfd2lkZ2V0X3VsIGxpIGEuc29jaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjRUMwMjc1OyB9XG5cbnVsLm1rc19zb2NpYWxfd2lkZ2V0X3VsIGxpIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ubWtzX3NvY2lhbF93aWRnZXRfdWwubWtzX3NvY2lhbF93aWRnZXRfdWwtLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4jY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgLm1la3NfZXNzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi52Y2Utc2hhcmUtaXRlbXMgLm1la3NfZXNzLWl0ZW0uc29jaWNvbi1tYWlsIHtcbiAgYmFja2dyb3VuZDogI0ZGNTAwMDsgfVxuXG4uYmN0dC1jbGljay10by10d2VldCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmJjdHQtY2xpY2stdG8tdHdlZXQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ucG9zdCAuZW50cnktZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkNWQ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDVkNztcbiAgcGFkZGluZzogMjRweCAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBvc3QgLmVudHJ5LWZvb3RlciAubWV0YS10YWdzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyMjJiMzc7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gIC5wb3N0IC5lbnRyeS1mb290ZXIgLm1ldGEtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb3N0IC5lbnRyeS1mb290ZXIgLm1ldGEtdGFncyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWQ3O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLnBvc3QgLmVudHJ5LWZvb3RlciAubWV0YS10YWdzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5wb3N0IC5lbnRyeS1mb290ZXIgLm1ldGEtdGFncyBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubWFpbi1ib3gtaGVhZCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IC5lbnRyeS1oZWFkbGluZSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNTAwOyB9XG4iLCJAaW1wb3J0ICdoZWxwZXInO1xuXG4vLyB2YXJzXG4kYnV0dG9uUmFkaXVzOiAxMDBweDtcblxuLy8gYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bY2xhc3MqPSdidXR0b24tJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b25SYWRpdXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogUHJldmVudCBoaWdobGlnaHQgY29sb3VyIHdoZW4gZWxlbWVudCBpcyB0YXBwZWQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uUmFkaXVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgJ2J1dHRvbi1iZWZvcmUnKTtcbiAgfVxufVxuXG4vLyBwcmltYXJ5XG4uYnV0dG9uIHtcbiAgJi0tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uQ29sb3I7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uQ29sb3IoJHdoaXRlLCAkcHJpbWFyeUJsdWUsICRkYXJrR3JheSwgJHdoaXRlKTtcbiAgfVxuXG4gICYtLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIG91dGxpbmVCdXR0b25Db2xvcigkcHJpbWFyeUJsdWUsICRwcmltYXJ5Qmx1ZSwgJHdoaXRlKTtcbiAgfVxuXG4gICYtLXdoaXRlLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIG91dGxpbmVCdXR0b25Db2xvcigkd2hpdGUsICR3aGl0ZSwgJGRhcmtHcmF5KTtcbiAgfVxuXG4gICYtLWdyYXktb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgb3V0bGluZUJ1dHRvbkNvbG9yKCRsaWdodGVzdEdyYXksICRkYXJrR3JheSwgJGRhcmtHcmF5KTtcbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uQ29sb3IoJHllbGxvdywgJGRhcmtZZWxsb3csICRkYXJrQmx1ZUdyYXksICRkYXJrQmx1ZUdyYXkpO1xuICB9XG5cbiAgJi0tbmFrZWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICByZ2JhKCRkYXJrR3JheSwgMC4xKSxcbiAgICAgIHJnYmEoJGRhcmtHcmF5LCAwLjcpLFxuICAgICAgJGRhcmtHcmF5XG4gICAgKTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDcwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vIC5idXR0b24tLWZ1bGxcbiAgJi0tZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvLyBTb2xpZCBmaWxsIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25Db2xvcihcbiAgJGJnOiAkcHJpbWFyeUJsdWUsXG4gICRiZy1ob3ZlcjogJGRhcmtQcmltYXJ5Qmx1ZSxcbiAgJHRleHQtY29sb3I6ICR3aGl0ZSxcbiAgJHRleHQtY29sb3ItaG92ZXI6ICR3aGl0ZVxuKSB7XG4gIC8vIG1vdXNlIGludGVyYWN0aW9uc1xuICBAaW5jbHVkZSBidXR0b25JbnRlcmFjdGlvbnMoJGJnLWhvdmVyLCAkdGV4dC1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIC8vIGRpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkOmhvdmVyLFxuICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSgkYmcsIDEwMCUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG91dGxpbmVCdXR0b25Db2xvcihcbiAgJG91dGxpbmUtY29sb3I6ICRwcmltYXJ5Qmx1ZSxcbiAgJHRleHQtY29sb3I6ICRwcmltYXJ5Qmx1ZSxcbiAgJHRleHQtY29sb3ItaG92ZXI6ICR3aGl0ZVxuKSB7XG4gIC8vIG1vdXNlIGludGVyYWN0aW9uc1xuICBAaW5jbHVkZSBidXR0b25JbnRlcmFjdGlvbnMoJG91dGxpbmUtY29sb3IsICR0ZXh0LWNvbG9yLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRvdXRsaW5lLWNvbG9yO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgLy8gZGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQ6aG92ZXIsXG4gICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBNb3VzZSBpbnRlcmFjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b25JbnRlcmFjdGlvbnMoJGJnLCAkdGV4dC1jb2xvcikge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIC8vIHNtb290aCB0ZXh0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBCYXNlIHRleHQgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keSxcbnAsXG5vbCxcbnVsLFxucHJlLFxudGFibGUsXG5ibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5Qm9keTtcbiAgY29sb3I6IHJnYmEoJGRhcmtHcmF5LCAwLjgpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vLyBwLCBvbCwgdWwsIGV0Y1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCxcbnVsLFxub2wsXG5wcmUsXG50YWJsZSxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBoZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5SGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJvZHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIGFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuICBjb2xvcjogJGRhcmtQcmltYXJ5Qmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeUJsdWU7XG4gIH1cbn1cblxuLy8gR2VuZXJhbCBlbGVtZW50IGFsaWdubWVudFxuLy8gRnJvbSBodHRwczovL3d3dy5ncmlkbG92ZXIubmV0L3RyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHIsXG4uaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0R3JheTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcnMnO1xuXG4ubWFpbi1uYXYge1xuICAvLyByZW1vdmUgZGVmYXVsdCB1bCBzdHlsaW5ncy5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC8vIC5tYWluLW5hdl9fY29udGVudFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLm1haW4tbmF2X19saW5rXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duXG4gICZfX2Ryb3Bkb3duIHtcbiAgICAmLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRkcm9wZG93bkNhcmV0RGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRkcm9wZG93bkNhcmV0RGVnICogLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duLXNlY3Rpb25cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgLy8gLm1haW4tbmF2X2Ryb3Bkb3duLXNlY3Rpb24tLWJsdWVcbiAgICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5Qmx1ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBmb290ZXIgc3R5bGVzIG5lZWRzIHRvIHN0YXkgc2VsZi1jb250YWluZWQgaW4gb3JkZXIgdG8gbWVzaCB3aXRoXG4vLyB0aGUgYmxvZy4gVHJ5IHRvIGVuY2Fwc3VsYXRlIHRoZSBDU1MgaW4gb3JkZXIgdG8gbWFrZSBpdCBlYXNpZXIgdG9cbi8vIHNlbmQgaXQgb3ZlciBmb3IgdGhlIGJsb2dcblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHRyYW5zR3JheTtcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCAnZm9vdGVyJyk7XG4gIC8vIC5mb290ZXJfX2NvbHVtblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAvLyAuZm9vdGVyX19oZWFkaW5nXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbGlua1xuICAmX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHJnYmEoJGdyYXksIDAuNik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgkZ3JheSwgMSk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWNyZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHJnYmEoJGRhcmtHcmF5LCAwLjUpO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuLy8gVmVuZG9yIFNDU1NcblxuLy8gVXRpbHNcbi8vIEBpbXBvcnQgJ3V0aWxzL2ZvbnRzJztcbkBpbXBvcnQgJy4vdXRpbHMvZ2xvYmFsLXZhcnMnO1xuXG4vLyBCYXNlXG4vLy8vIFJlc2V0c1xuLy8gQGltcG9ydCAnYmFzZS9mb3JtL2Zvcm0nO1xuLy8gQGltcG9ydCAnYmFzZS9pbnB1dC9pbnB1dCc7XG4vLyBAaW1wb3J0ICdiYXNlL2xhYmVsL2xhYmVsJztcbi8vIEBpbXBvcnQgJ2Jhc2UvcmVzZXQvbm9ybWFsaXplJztcbi8vIEBpbXBvcnQgJ2Jhc2UvcmVzZXQvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi9iYXNlL3RleHQvdGV4dCc7XG5cbi8vLy8gVGhlIFJlc3RcblxuXG4vLyBMYW5kbWFya3NcbkBpbXBvcnQgJy4vbGFuZG1hcmtzL2hlYWRlci9tYWluLW5hdi9tYWluLW5hdic7XG5AaW1wb3J0ICcuL2xhbmRtYXJrcy9mb290ZXIvZm9vdGVyJztcblxuLy8gT2JqZWN0c1xuXG5cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFwiQnJlYWtwb2ludCAxMFwiIGlzIHRoZSBtaW5pbXVtXG4vLyBJbml0aWFsbHksIHdlIHN0YXJ0ZWQgd2l0aCBicDEwLCBicDIwLCBicDMwLCBicDQwLCBicDUwXG4vLyBJZiBhIG5ldyBicmVha3BvaW50IGlzIG5lZWRlZCwgc3BsaXQgdGhlIGRpZmZlcmVuY2UgYmV0d2VuIHRoZSB0d28gYnJlYWtwb2ludHNcbi8vIGUuZy4gYnAxMCwgYnAxNSwgYnAyMFxuLy8gQnJlYWtwb2ludCAxMCAoYnAxMCkgKE1vYmlsZSAtLSBpUGhvbmUgNSlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYnAxMCcpKSB7XG4gIC8vIEJhc2VcbiAgQGltcG9ydCAnLi9iYXNlL3RleHQvdGV4dF9icDEwJztcblxuICAvLyBMYW5kbWFya3NcbiAgQGltcG9ydCAnLi9sYW5kbWFya3MvaGVhZGVyL21haW4tbmF2L21haW4tbmF2X2JwMTAnO1xuICBAaW1wb3J0ICcuL2xhbmRtYXJrcy9mb290ZXIvZm9vdGVyX2JwMTAnO1xuXG4gIC8vIE9iamVjdHNcblxufVxuXG4vLyBCcmVha3BvaW50IDIwIChicDIwKSAoTW9iaWxlIC0tIGlQaG9uZSA2KVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdicDIwJykpIHtcbiAgLy8gTGFuZG1hcmtzXG4gIC8vIE9iamVjdHNcbn1cblxuLy8gQnJlYWtwb2ludCAyMyAoYnAyMylcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYnAyMycpKSB7XG4gIC8vIEJhc2VcblxuICAvLyBPYmplY3RzXG5cbn1cblxuLy8gQnJlYWtwb2ludCAyNyAoYnAyNykgKExhcmdlciBNb2JpbGUpXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2JwMjcnKSkge1xuICAvLyBPYmplY3RzXG5cbn1cblxuLy8gQnJlYWtwb2ludCAzMCAoYnAzMCkgKFRhYmxldClcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYnAzMCcpKSB7XG4gIC8vIEJhc2VcbiAgQGltcG9ydCAnLi9iYXNlL3RleHQvdGV4dF9icDMwJztcblxuICAvLyBMYW5kbWFya3NcbiAgQGltcG9ydCAnLi9sYW5kbWFya3MvaGVhZGVyL21haW4tbmF2L21haW4tbmF2X2JwMzAnO1xuICBAaW1wb3J0ICcuL2xhbmRtYXJrcy9mb290ZXIvZm9vdGVyX2JwMzAnO1xuXG4gIC8vIE9iamVjdHNcblxufVxuXG4vLyBCcmVha3BvaW50IDQwIChicDQwKSAoTG93IFJlcyAvIFNtYWxsIERlc2t0b3ApXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2JwNDAnKSkge1xuICAvLyBCYXNlXG5cbiAgLy8gTGFuZG1hcmtzXG4gIEBpbXBvcnQgJy4vbGFuZG1hcmtzL2hlYWRlci9tYWluLW5hdi9tYWluLW5hdl9icDQwJztcbiAgQGltcG9ydCAnLi9sYW5kbWFya3MvZm9vdGVyL2Zvb3Rlcl9icDQwJztcblxuICAvLyBPYmplY3RzXG5cbn1cblxuLy8gQnJlYWtwb2ludCA1MCAoYnA1MCkgKEhpZ2ggUmVzIC8gTGFyZ2UgRGVza3RvcClcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYnA1MCcpKSB7XG4gIC8vIE9iamVjdHNcblxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvLyBCYXNlXG5cbiAgLy8gT2JqZWN0c1xuXG59XG4iLCIvLyB2ZXJ0aWNhbCByaHl0aG0gbnVtYmVycyBwcm92aWRlZCBieSBodHRwczovL3d3dy5ncmlkbG92ZXIubmV0L3RyeVxuLy8gYmFzZSBmb250LXNpemU6IDEzcHgsIGxpbmUtaGVpZ2h0OiAxLjYsIHJhdGlvOiAxLjYxOFxuXG5ib2R5LFxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplc0JwMTAsICdiYXNlJyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbFJoeXRobXMsICdicDEwJyk7XG59XG4vLyBwLCBvbCwgdWwuIGV0Y1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCxcbnVsLFxub2wsXG5wcmUsXG50YWJsZSxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCR2ZXJ0aWNhbFJoeXRobXMsICdicDEwJyk7XG59XG5cbi8vIGhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMTAnKTtcbn1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCR2ZXJ0aWNhbFJoeXRobXMsICdicDEwJyk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzQnAxMCwgJ3hsYXJnZScpO1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpICogMjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplc0JwMTAsICdsYXJnZScpO1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpICogMS4yO1xufVxuXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMyxcbmg0IHtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXNCcDEwLCAnYmFzZScpO1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpO1xufVxuXG5ocixcbi5ociB7XG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMTAnKTtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpO1xuXG4gICYtLWxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpICogMztcbiAgfVxuXG4gICYtLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAxMCcpICogMztcbiAgfVxufVxuIiwiQGltcG9ydCAndmFycyc7XG4kbW9iaWxlU3BhY2luZzogMjFweDtcblxuLm1haW4tbmF2IHtcbiAgLy8gLm1haW4tbmF2X19jb250ZW50XG5cbiAgLy8gVE9ETzogTG9vayBpbnRvIHRoaXMgdG8gc2VlIGlmIHRoZXJlIGlzIGEgc2ltcGxlciBDU1MgaXNzdWUgZ29pbmcgb25cbiAgLy8gV0FSTklORzogVGhpcyBoYXMgdG8gYmUgemVybyBiZWNhdXNlIG9mIGEgd2VpcmQgbW9iaWxlIHJlbmRlcmluZyBpc3N1ZS5cbiAgLy8gSXQgaXMgcmVwbGFjZWQgb24gbW9iaWxlIG1lbnUgb3Blbi5cbiAgd2lkdGg6IDA7XG5cbiAgJi0td2lkdGgtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4IDNweCByZ2JhKCRkYXJrR3JheSwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHRyYW5zZm9ybSAyMDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkbW9iaWxlU3BhY2luZywgLSRtb2JpbGVTcGFjaW5nKSBzY2FsZSgwLjk1KTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsICdtYWluLW5hdi1vdmVybGF5LWNsb3NlZCcpO1xuXG4gICAgLy8gLm1haW4tbmF2X19jb250ZW50LW1vYmlsZS1oZWFkZXJcbiAgICAmLW1vYmlsZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6ICRtb2JpbGVTcGFjaW5nO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm1haW4tbmF2X19jb250ZW50LS1vcGVuXG4gICAgJi0tb3BlbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7bWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDEwJyl9ICogMik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsICdtYWluLW5hdi1vdmVybGF5LW9wZW4nKTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1uYXZfX2xpbmtcbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogJG1vYmlsZVNwYWNpbmc7XG4gICAgLy8gZHVlIHRvIHRoZSB3YXkgdGhlIHRleHQgc3R5bGVzIGFyZSBsb2FkZWQgd2UgbmVlZCB0byBoYXZlIGEgaGlnaGVyXG4gICAgLy8gYW5jaG9yIHRhZyBzcGVjaWZpY2l0eSBoZXJlIGZvciBmb250IGNvbG9ycyBhcyB3ZWxsIGFzIHRhcmdldCB0aGVcbiAgICAvLyBjYXRlZ29yeSBjb2xvcnMgdGhhdCBhcmUgbm90IGFuY2hvciB0YWdzLlxuICAgIGEsXG4gICAgJiB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlR3JheTtcbiAgICB9XG4gICAgLy8gLm1haW4tbmF2X19saW5rLS1jYXRlZ29yeVxuICAgICYtLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIC8vIC5tYWluLW5hdl9fbGluay0tc3ViY2F0ZWdvcnlcbiAgICAmLS1zdWJjYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvLyAubWFpbi1uYXZfX2xpbmstLXByaW1hcnlcbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd25NZENvbHVtblBhZGRpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkaWNvbkxnV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgqL1xuICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXJcbiAgICAmLXRyaWdnZXIge1xuICAgICAgJGFycm93RGlzdGFuY2VGcm9tTGVmdDogOTglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAjeyRhcnJvd0Rpc3RhbmNlRnJvbUxlZnR9KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkYXJyb3dEaXN0YW5jZUZyb21MZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRkcm9wZG93bkNhcmV0RGVnICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGRyb3Bkb3duQ2FyZXREZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlci0taGlkZGVuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCovXG5cbiAgLy8gLm1haW4tbmF2X19idXR0b25zXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRtb2JpbGVTcGFjaW5nO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogbWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDEwJyk7XG5cbiAgLy8gLmZvb3Rlcl9fY29sdW1uXG4gICZfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4iLCIvLyB2ZXJ0aWNhbCByaHl0aG0gbnVtYmVycyBwcm92aWRlZCBieSBodHRwczovL3d3dy5ncmlkbG92ZXIubmV0L3RyeVxuLy8gYmFzZSBmb250LXNpemU6IDE2cHgsIGxpbmUtaGVpZ2h0OiAxLjYsIHJhdGlvOiAxLjYxOFxuXG5ib2R5LFxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgJ2Jhc2UnKTtcbiAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKTtcbn1cbi8vIHAsIG9sLCB1bC4gZXRjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLFxudWwsXG5vbCxcbnByZSxcbnRhYmxlLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKTtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpO1xufVxuXG5oMSB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsICd4bGFyZ2UnKTtcbiAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKSAqIDI7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsICdsYXJnZScpO1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpICogMS4yNTtcbn1cblxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDMsXG5oNCB7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCAnYmFzZScpO1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpO1xufVxuXG5ocixcbi5ociB7XG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKTtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpO1xuXG4gICYtLWxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpICogMztcbiAgfVxuXG4gICYtLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpICogMztcbiAgfVxufVxuIiwiQGltcG9ydCAndmFycyc7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4ubWFpbi1uYXYge1xuICAvLyAubWFpbi1uYXZfX2NvbnRlbnRcbiAgd2lkdGg6IGF1dG87XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vIGR1ZSB0byB1c2luZyBhIHNpbmdsZSBuYXYgZWxlbWVudCB3ZSBuZWVkIHRvIHJlbW92ZSBtb3N0IG9mIHRoZVxuICAgIC8vIGNzcyBjaGFuZ2VzIGZvciBtb2JpbGUgdG8gcmVzZXQgdGhlIGRlc2t0b3AgdmVyc2lvbiBvZiB0aGUgbmF2LlxuICAgIC8vIGV2ZXJ5dGhpbmcgYmVsb3cgdGhpcyBsaW5lIGlzIGZvciB0aGF0LlxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vIC5tYWluLW5hdl9fY29udGVudC1tb2JpbGUtaGVhZGVyIGhpZGUgdGhlIG1vYmlsZSBoZWFkZXJcbiAgICAmLW1vYmlsZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8gY2xlYXIgdG9wIGxldmVsIGxpbmtzL2NhdGVnb3JpZXMgb2YgcGFkZGluZ1xuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLy8gLm1haW4tbmF2X19saW5rXG4gICZfX2xpbmsge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC8vIC5tYWluLW5hdl9fbGluay0tY2F0ZWdvcnkgLm1haW4tbmF2X19saW5rLS1zaW5nbGVcbiAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAmLFxuICAgICAgJi5tYWluLW5hdl9fbGluay0tc2luZ2xlID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRkcm9wZG93bk1kQ2F0ZWdvcnlGb250U2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLm1haW4tbmF2X19saW5rLS1zdWJjYXRlZ29yeVxuICAgICYtLXN1YmNhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmc6IDAgJGRyb3Bkb3duTWRDb2x1bW5QYWRkaW5nICRkcm9wZG93bk1kQ29sdW1uUGFkZGluZy8yXG4gICAgICAgICRkcm9wZG93bk1kQ29sdW1uUGFkZGluZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWVHcmF5O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd25NZFN1YkNhdGVnb3J5Rm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAvLyAubWFpbi1uYXZfX2xpbmstLXByaW1hcnlcbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWVHcmF5O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd25NZFByaW1hcnlGb250U2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3RHcmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5tYWluLW5hdl9fbGluay0tYmx1ZVxuICAgICYtLWJsdWUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duTWRQcmltYXJ5Rm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB0aGlzIGlzIGFkanVzdHMgYWxsIHRoZSBwYWRkaW5nIGZvciB0aGUgYW5jaG9yIHRhZ3Mgc28gdGhhdCB0aGV5IGFwcGVhciBjb3JyZWN0XG4gICAgLy8gYW5kIGFyZSBjb21wbGV0ZWx5IGNsaWNrYWJsZS5cbiAgICAmLS1ibHVlLFxuICAgICYtLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogJGRyb3Bkb3duTWRDb2x1bW5QYWRkaW5nO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duTWRDb2x1bW5QYWRkaW5nLzI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5tYWluLW5hdl9fbGluay1pY29uXG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd25NZENvbHVtblBhZGRpbmc7XG4gICAgICB3aWR0aDogJGljb25NZFdpZHRoO1xuICAgIH1cbiAgfVxuICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkZHJvcGRvd25NZENvbHVtblBhZGRpbmcvMjtcbiAgICB3aWR0aDogMjUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMTAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgJ2Ryb3Bkb3duJyk7XG5cbiAgICAmLS10YWxlbnQtbmV0d29yayB7XG4gICAgICAvLyByZW1vdmUgcGFkZGluZyB0byBtYWtlIHNlY3Rpb25zIGluc2lkZSB0YWxlbnQgbmV0d29yayBmbHVzaCB0byBlZGdlIG9mIGRyb3Bkb3duLlxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX2xpbmstaWNvbi0tc2hpZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uTWRXaWR0aCArICRkcm9wZG93bk1kQ29sdW1uUGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gLm1haW4tbmF2X19kcm9wZG93bi1zZWN0aW9uXG4gICZfX2Ryb3Bkb3duLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICRkcm9wZG93bk1kQ29sdW1uUGFkZGluZyAwO1xuICAgIHdpZHRoOiAkZHJvcGRvd25NZENvbHVtbldpZHRoICsgJGRyb3Bkb3duTWRDb2x1bW5QYWRkaW5nO1xuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAubWFpbi1uYXZfX2xpbmstLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5Qmx1ZSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRlZCB0byBjbGVhciB1cCBwcm9wZXIgc3BhY2luZyBmb3IgbGlua3MgaW5zaWRlIGRyb3Bkb3duIHNlY3Rpb25zXG4gICAgLy8gLm1haW4tbmF2X19saW5rLS1ibHVlXG4gICAgLy8gLm1haW4tbmF2X19saW5rLS1wcmltYXJ5XG4gICAgLm1haW4tbmF2X19saW5rLS1ibHVlLFxuICAgIC5tYWluLW5hdl9fbGluay0tcHJpbWFyeSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLm1haW4tbmF2X19idXR0b25zXG4gICZfX2J1dHRvbnMge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLy8gLm1haW4tbmF2X19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC8vIC5tYWluLW5hdl9fZHJvcGRvd24tdHJpZ2dlclxuICAmX19kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAvLyBhZGp1c3QgY2FyZXQgcG9zaXRpb25pbmcgZm9yIGRlc2t0b3AuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuICAvLyB0aGlzIGxpIGNvbnRyb2xzIHRoZSBob3ZlciBtZWNoYW5pY3MgYXQgdGhlIGRlc2t0b3AgbGV2ZWwuXG4gIC8vIFRPRE86IHRyeSBhbmQgbWFrZSB0aGlzIGJldHRlci4uIGlmIHBvc3NpYmxlLlxuICAvLyAubWFpbi1uYXZfX2Ryb3Bkb3duLWhvdmVyLXRyaWdnZXJcbiAgJl9fZHJvcGRvd24taG92ZXItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBtYWluIHBhcmVudCBkcm9wZG93blxuICAgICAgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsICdkcm9wZG93bi1vcGVuJyk7XG5cbiAgICAgICAgJi0tdGFsZW50LW5ldHdvcmsge1xuICAgICAgICAgIHJpZ2h0OiAtMjUwJTtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGhpcyBhZGp1c3RzIGFsbCB0aGUgc3R5bGluZyBvZiBzdWJjYXRlZ29yeSBkcm9wZG93bnMgdG8gYXBwZWFyIGFzIHNlY3Rpb25zIG9uIGRlc2t0b3AuXG4gICAgICAgIC8vIHdpdGhvdXQgdGhpcyB0aGVyZSB3b3VsZCBiZSBkcm9wZG93bnMgaW5zaWRlIG9mIGRyb3Bkb3ducy5cbiAgICAgICAgLy8gdGhpcyBpcyBiZWNhdXNlIHRoZSBkcm9wZG93biBiZWhhdmlvciBjaGFuZ2VzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3AuXG4gICAgICAgIC8vIGlmIHlvdSB0aGluayBvZiBhIGJldHRlciB3YXkgdG8gaGFuZGxlIHRoaXMgcGxlYXNlIHJlYWNoIG91dCFcbiAgICAgICAgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duTWRDb2x1bW5XaWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAmLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLm1haW4tbmF2X19kcm9wZG93bi10cmlnZ2VyXG4gICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGRyb3Bkb3duQ2FyZXREZWcgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkZHJvcGRvd25DYXJldERlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGhpcyByZW1vdmVzIHRoZSBkcm9wZG93biBjYXJldHMgZnJvbSBzdWJjYXRlZ29yaWVzIHRoYXQgd291bGQgb3RoZXJ3aXNlIGJlIHVzZWQgb24gdGhlIG1vYmlsZSB2ZXJzaW9uLlxuICAgICAgICB+IHVsIHtcbiAgICAgICAgICAubWFpbi1uYXZfX2Ryb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBPZmZzZXQgdG8gYWxsb3cgZm9yIGNvbnRpbnVlZCBob3ZlcmluZy4gVGhhbmtzIENhbGxpZSFcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgJ2Ryb3Bkb3duLW9wZW4nKTtcbiAgICB9XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogbWFwLWdldCgkdmVydGljYWxSaHl0aG1zLCAnYnAzMCcpICogMjtcbiAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHZlcnRpY2FsUmh5dGhtcywgJ2JwMzAnKSAqIDI7XG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDMwJyk7XG4gIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGd1dHRlclNpemVzLCAnYnAzMCcpO1xuXG4gIC8vIC5mb290ZXJfX2NvbnRhaW5lclxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fY29sdW1uXG4gICZfX2NvbHVtbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDAgNTAlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xpbmtcbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2hlYWRpbmdcbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFycyc7XG5cbi5tYWluLW5hdiB7XG4gIC8vIC5tYWluLW5hdl9fbGluay0tY2F0ZWdvcnkgLm1haW4tbmF2X19saW5rLS1zaW5nbGVcbiAgJl9fbGluay0tY2F0ZWdvcnkge1xuICAgICYsXG4gICAgJi5tYWluLW5hdl9fbGluay0tc2luZ2xlID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bkxnQ2F0ZWdvcnlGb250U2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay0tc3ViY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgJGRyb3Bkb3duTGdDb2x1bW5QYWRkaW5nICRkcm9wZG93bkxnQ29sdW1uUGFkZGluZy8yXG4gICAgICAkZHJvcGRvd25MZ0NvbHVtblBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd25MZ1N1YkNhdGVnb3J5Rm9udFNpemU7XG4gIH1cblxuICAmX19saW5rLS1ibHVlLFxuICAmX19saW5rLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duTGdQcmltYXJ5Rm9udFNpemU7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bkxnQ29sdW1uUGFkZGluZy8yO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstLWJsdWUge1xuICAgIG1hcmdpbjogJGRyb3Bkb3duTGdDb2x1bW5QYWRkaW5nO1xuICB9XG5cbiAgJl9fZHJvcGRvd24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duTGdDb2x1bW5QYWRkaW5nIDA7XG4gICAgd2lkdGg6ICRkcm9wZG93bkxnQ29sdW1uV2lkdGggKyAkZHJvcGRvd25MZ0NvbHVtblBhZGRpbmc7XG5cbiAgICAubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd25MZ0NvbHVtbldpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6ICRkcm9wZG93bkxnQ29sdW1uUGFkZGluZy8yO1xuXG4gICAgJi0tdGFsZW50LW5ldHdvcmsge1xuICAgICAgLy8gcmVtb3ZlIHBhZGRpbmcgdG8gbWFrZSBzZWN0aW9ucyBpbnNpZGUgdGFsZW50IG5ldHdvcmsgZmx1c2ggdG8gZWRnZSBvZiBkcm9wZG93bi5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19saW5rLWljb24tLXNoaWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbkxnV2lkdGggKyAkZHJvcGRvd25NZENvbHVtblBhZGRpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLy8gLm1haW4tbmF2X19saW5rLWljb25cbiAgJl9fbGluay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bk1kQ29sdW1uUGFkZGluZztcbiAgICB3aWR0aDogJGljb25MZ1dpZHRoO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRndXR0ZXJTaXplcywgJ2JwNDAnKTtcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDQwJyk7XG5cbiAgLy8gLmZvb3Rlcl9fY29udGFpbmVyXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cblxuICAvLyAuZm9vdGVyX19jb2x1bW5cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDEgMjMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZvaWNlIFRoZW1lIE92ZXJ3cml0ZXNcbmJvZHkge1xuZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5mb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5mb250LXdlaWdodDogNDAwO1xufVxuXG5oMy5tYWluLWJveC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuaDIuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWV0YS1jYXRlZ29yeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jY29udGVudCAubWFpbi1ib3gtdGl0bGUsIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi8vIEhlYWRpbmcgMVxuLy8gLSBmb250OiBNb250c2VycmF0OyBmb250IHNpemU6IDMwcHgsIGZvbnQgd2VpZ2h0OiByZWd1bGFyLCBsaW5lLWhlaWdodDogNDBweFxuLy8gSGVhZGluZyAyXG4vLyAtIGZvbnQ6IE1vbnRzZXJyYXQ7IGZvbnQgc2l6ZTogMjJweCwgZm9udCB3ZWlnaHQ6IHJlZ3VsYXIsIGxpbmUtaGVpZ2h0OiAzMnB4XG4vLyBIZWFkaW5nIDNcbi8vIC0gZm9udDogTW9udHNlcnJhdDsgZm9udCBzaXplOiAxOHB4LCBmb250IHdlaWdodDogcmVndWxhciwgbGluZS1oZWlnaHQ6IDE4cHhcbi8vIEJvZHlcbi8vIC0gZm9udDogT3BlbiBTYW5zOyBmb250IHNpemU6IDE2cHgsIGZvbnQgd2VpZ2h0OiByZWd1bGFyLCBsaW5lLWhlaWdodDogMjZweFxuXG4jY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3Qge1xuXG4gICAgJiA+ICosIHVsID4gKiwgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIC5lbnRyeS1oZWFkbGluZSA+ICoge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGgxLCAuZW50cnktaGVhZGxpbmUgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeUJsdWU7XG59XG5cbi5lbnRyeS10aXRsZSBhLCAuZW50cnktdGl0bGU6aG92ZXIgYSB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG59XG5cbi5tYWluLWJveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250ZW50ICNtYWluIGFydGljbGUucG9zdCBibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuI2NvbnRlbnQgI21haW4gLmVudHJ5LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIjdmNlLXBhZ2luYXRpb24gYSxcbiN2Y2UtcGFnaW5hdGlvbiAudmNlLWJ1dHRvbixcbi52Y2UtYnV0dG9uLCBcbiNjb250ZW50IC5ocy1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGNvbG9yOiAkZGFya0JsdWVHcmF5O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG4gICAgfVxuXG4gICAgLy8gLnZjZS1idXR0b24tLXRvcC1tYXJnaW5cbiAgICAmLS10b3AtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn1cblxuLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICYgLmZhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG4gICAgfVxufSIsIiNjb21tZW50LCBcbmlucHV0W3R5cGU9dGVsXSwgXG5pbnB1dFt0eXBlPW51bWJlcl0sIFxuaW5wdXRbdHlwZT1kYXRlXSwgXG5pbnB1dFt0eXBlPXRleHRdLCBcbmlucHV0W3R5cGU9ZW1haWxdLCBcbmlucHV0W3R5cGU9dXJsXSwgXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSwgXG5zZWxlY3QsIFxudGV4dGFyZWEsIFxuLmhzLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlc3RHcmF5O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn0iLCIubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzMDA7XG5cbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDE3MG1zO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaWRyLW1haW4tb3BlbiAubWFpbi1oZWFkZXIge1xuICAgIGxlZnQ6IDI2MHB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdiwgLmhlYWRlci1jb250ZW50LXNlY3Rpb24sIC5oZWFkZXItYm90dG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDQwJyk7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkZ3V0dGVyU2l6ZXMsICdicDQwJyk7XG5cbiAgICAvLyAuZ2xvYmFsLW5hdl9fY29udGFpbmVyXG4gICAgLy8gLmhlYWRlci1jb250ZW50LXNlY3Rpb25fX2NvbnRhaW5lclxuICAgIC8vIC5oZWFkZXItYm90dG9tLXdyYXBwZXJfX2NvbnRhaW5lclxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnRNYXhDb250YWluZXI7XG4gICAgfVxufVxuXG4vLyB3d3ctY2xlYXJ2b2ljZS1jb20gdG9wIG5hdmlnYXRpb24gc3R5bGluZ3Ncbi5nbG9iYWwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICAgIFxuICAgIC8vIC5nbG9iYWwtbmF2X19jb250YWluZXJcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogJGdsb2JhbEhlYWRlckhlaWdodDtcbiAgICB9XG59XG5cbi8vIGhlYWRlciBjb250ZW50IHNlY3Rpb24gYmVuZWF0aCBnbG9iYWwgbmF2aWdhdGlvblxuLmhlYWRlci1jb250ZW50LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIC8vIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19jb250YWluZXJcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogJGhlYWRlckNvbnRlbnRIZWlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC8vIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19oZWFkbGluZVxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5Qm9keTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB9XG59XG5cblxuLmhlYWRlci1ib3R0b20td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyQm90dG9tSGVpZ2h0O1xuXG4gICAgLy8gLmhlYWRlci1ib3R0b20td3JhcHBlcl9fY29udGFpbmVyXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53cGRyZWFtc19hc2xfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyQm90dG9tSGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC8vIEFqYXggTGl0ZSBwbHVnaW4gb3ZlcndyaXRlcyBmb3Igc2VhcmNoIGluIHRoZSBoZWFkZXIuXG4gICAgICAgICAgICAvLyAhaW1wb3J0YW50IGlzIHVzZWQgaGVyZSB0byBzaW1wbGlmeSB0aGUgc3BlY2lmaWN5IGhlcmUgaW4gdGhlIGNzcy4uIG90aGVyd2lzZSBpdCB3b3VsZCBiZSB3YXkgdG8gbG9uZy5cbiAgICAgICAgICAgIC8vIHBsdXMgaXRzIG92ZXJ3cml0aW5nIGEgcGx1Z2luLi5cbiAgICAgICAgICAgIGlucHV0LCAucHJvYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJCb3R0b21IZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbWFnbmlmaWVyLCAucHJvbG9hZGluZywgLnByb2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJCb3R0b21IZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvY2xvc2Ugc3ZnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWVHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9sb2FkaW5nIC5hc2xfc2ltcGxlLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtCbHVlR3JheTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tYWduaWZpZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRuYXZCb3hTaGFkb3cgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrQmx1ZUdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gTmF2aWdhdGlvbiBTdHlsZXMgYnlwYXNzaW5nIHRoZW1lIGVkaXRvciAocHJldmVudHMgcGVvcGxlIGZyb20gY2hhbmdpbmcgaXQgaW5zaWRlIHdvcmRwcmVzcykuXG4gICAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5Qm9keTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyLXdyYXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UsIGNvbG9yIDMwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IG1ha2UgdGhpcyB1c2UgbGFzdC1jaGlsZC5cbiAgICAubWVudS1pdGVtLTIyMDQwIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG5hdkJveFNoYWRvdztcbiAgICB9XG59XG5cbi5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXJCb3R0b21IZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzI1cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRlckdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2lkciB1bCBsaS5zaWRyLWNsYXNzLXNlYXJjaC1oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRml4ZWQgSGVhZGVyIE92ZXJ3cml0ZXMgKHdpdGhvdXQgdGhlc2UgZHVlIHRvIHotaW5kZXggaXNzdWVzIHdpdGggYSBmaXhlZCBoZWFkZXIsIGhvdmVyaW5nIG92ZXIgY29udGVudCB3b3VsZFxuLy8gcmV2ZWFsIGRyb3Bkb3ducyBpbiB0aGUgZ2xvYmFsIG5hdmlnYXRpb24uXG4vLyBUT0RPOiB0aGlzIGNvdWxkIGJlIGJldHRlci5cbi5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi1ob3Zlci10cmlnZ2VyOmhvdmVyIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIEhhbWJ1cmdlciBNb2JpbGUgTmF2IEJ1dHRvblxuLnZjZS1yZXNwb25zaXZlLW5hdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gSGVhZGVyIEFuaW1hdGlvbiBDU1MuXG5cbi8vIFRvZ2dsZSBDbGFzcyBmb3IgbWluaW1pemluZyB0aGUgbWFpbiBoZWFkZXIuXG4vLyBKYXZhc2NyaXB0IGlzIGluIHNyYy9qcy9tYWluLmpzXG5cbi8vIE9wZW4gTWlkZGxlIENvbnRlbnQgU2VjdGlvblxuLm1haW4taGVhZGVyLS1vcGVuIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogaGVhZGVyT3BlbiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyT3BlbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJDb250ZW50SGVpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4vLyBDbG9zZSBNaWRkbGUgQ29udGVudCBTZWN0aW9uXG4ubWFpbi1oZWFkZXItLWNsb3NlIC5oZWFkZXItY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogaGVhZGVyQ2xvc2UgMC41cyBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBoZWFkZXJDbG9zZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlckNvbnRlbnRIZWlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIEFkanVzdG1lbnRzIGZvciBIZWFkZXJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdkJyZWFrKSB7XG4gICAgI3ZjZV9tYWluX25hdmlnYXRpb25fbWVudSwgLmhlYWRlci1jb250ZW50LXNlY3Rpb24sIC5tYWluLW5hdl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20td3JhcHBlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmNlLXJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWxIZWFkZXJIZWlnaHQgKyAkaGVhZGVyQm90dG9tSGVpZ2h0ICogMjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyX19jb250YWluZXIgLndwZHJlYW1zX2FzbF9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdkJyZWFrKSB7XG4gICAgI3ZjZV9tYWluX25hdmlnYXRpb25fbWVudSwgLmhlYWRlci1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZjZS1yZXNwb25zaXZlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWxIZWFkZXJIZWlnaHQgKyAkaGVhZGVyQm90dG9tSGVpZ2h0ICsgJGhlYWRlckNvbnRlbnRIZWlnaHQ7XG4gICAgfVxufVxuXG5cbi8vIFdvcmRwcmVzcyBBZG1pbiBDU1MgYWRqdXN0bWVudHMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4M3B4KSB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIC5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbi8vIEhlYWRlciBMb2dvIFJlc3BvbnNpdmVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaGVhZGVyLWxvZ29fX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ29fX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyLWJvdHRvbS13cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdi1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5oZWFkZXItbG9nb19fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvX19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5oZWFkZXItYm90dG9tLXdyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLy8gVmFyaWFibGVzIHRoYXQgYXJlIHJlbGF0ZWQgdG8gdGhlIHRoZW1lIGFuZCBub3QgdGhlIHdlYnNpdGUgc3R5bGVzLlxuXG4vLyBNYXggV2lkdGggb2YgY29udGVudCBzZXQgYnkgdGhlIFZvaWNlIHRoZW1lLlxuJGNvbnRlbnRXaWR0aDogMTE0MHB4O1xuXG4kZ2xvYmFsSGVhZGVySGVpZ2h0OiA4MnB4O1xuJGhlYWRlckNvbnRlbnRIZWlnaHQ6IDY1cHg7XG4kaGVhZGVyQm90dG9tSGVpZ2h0OiA0NnB4O1xuXG4kbmF2QnJlYWs6IDk5MHB4O1xuXG4kbmF2Qm94U2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDFweCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5AbWl4aW4gY29udGVudE1heENvbnRhaW5lciB7XG4gICAgLy8gVm9pY2UgVGhlbWUgY29udGFpbmVyIHJlc3RyaWN0aW9ucy4gVE9ETzogbG9vayBpbnRvIGRvaW5nIHRoaXMgb24gdGhlIHdlYnNpdGUgYXQgc29tZSBwb2ludC5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50V2lkdGg7XG59IiwiXG4jc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbiNzaWRlYmFyIC5ta3Nfc29jaWFsX3dpZGdldF91bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgbGkgYTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLnNvY2ljb24taW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDMDI3NTtcbiAgICB9XG59XG5cbiNzaWRlYmFyIC53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGViYXIgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluaywgLnRhZy1jbG91ZC1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrQmx1ZUdyYXk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JheTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW46IDRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyR3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheTtcbiAgICB9XG59XG5cbi5odWItdGFnLWNsb3VkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIC50YWctY2xvdWQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWctY2xvdWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaWRlYmFyIC5zaWRlYmFyLXBvc3QsICNmb290ZXIgLnNpZGViYXItcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gLnNpZGViYXItcG9zdF9fdGh1bWJuYWlsXG4gICAgJl9fdGh1bWJuYWlsIHtcblxuICAgIH1cblxuICAgIC8vIC5zaWRlYmFyLXBvc3RfX2NvbnRlbnRcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzZweDtcbiAgICB9XG5cbiAgICAvLyAuc2lkZWJhci1wb3N0X19jYXRlZ29yaWVzXG4gICAgJl9fY2F0ZWdvcmllcyB7XG5cbiAgICB9XG5cbiAgICAvLyAuc2lkZWJhci1wb3N0X19jYXRlZ29yeVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4jc2lkZWJhciAuc2lkZWJhci1wb3N0IHtcbiAgICAvLyAuc2lkZWJhci1wb3N0X190aXRsZVxuICAgICZfX3RpdGxlLCAmX190aXRsZSBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIC5zaWRlYmFyLXBvc3RfX2NhdGVnb3J5XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlCbHVlO1xuICAgICAgICAmLS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLW1hcmtldGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3JlYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrUHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZSBBZGp1c3RtZW50c1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2QnJlYWspIHtcbiAgICAuaHViLXRhZy1jbG91ZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXZCcmVhaykge1xuICAgIC5odWItdGFnLWNsb3VkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbn0iLCIjZm9vdGVyIC5zaWRlYmFyLXBvc3Qge1xuICAgICZfX3RpdGxlLCAmX190aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtHcmF5O1xuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZUdyYXk7XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZXN0R3JheTtcbiAgICB9XG5cbiAgICAud2lkZ2V0X3VsdGltYXRlX3Bvc3RzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgLm1rc19zb2NpYWxfd2lkZ2V0X3VsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc29jaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDMDI3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86OiBjbGVhbiB0aGlzICFpbXBvcnRhbnRcbiAgICAuc2lkZWJhci1wb3N0X19jYXRlZ29yaWVzIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcG9zdF9fY2F0ZWdvcnktLWFydGljbGVzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtCbHVlR3JheTtcblxuICAgIC8vIC5mb290ZXJfX2xpbmtcbiAgICAmX19saW5rOmxpbmssICZfX2xpbms6dmlzaXRlZCwgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAvLyAuZm9vdGVyX19oZWFkaW5nXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uc2l0ZS1jcmVkaXQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC41O1xufSIsIiBcbi8vIEFkanVzdCB0aHVtYm5haWwgcGljdHVyZXMgdG8gYWNjb3VudCBmb3Igb2xkZXIgb3IgXCJiYWQgcmF0aW9cIiB0aHVtYm5haWxzLlxuLnZjZS1sYXktZCB7XG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlCb2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1ldGEtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIEFkanVzdG1lbnRzIGZvciBMYXlvdXRcbkBtZWRpYSBvbmx5IChtaW4td2lkdGg6IDY2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZjZS1sYXktZCAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIudmNlLWxheS1jIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsImJvZHkgLnZjZS1zbGlkZXItcGFnaW5hdGlvbiAudmNlLWxheS1hIHtcbiAgICAvLyB3aWR0aDogaW5oZXJpdDtcbiAgICAvLyBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi52Y2UtbGF5LWEgLmVudHJ5LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIkaGV4OiBwb2x5Z29uKDUwJSAwLCA5NSUgMjQlLCA5NSUgNzUlLCA1MCUgMTAwJSwgNSUgNzQlLCA1JSAyNSUpO1xuLy8gJGhleDogdXJsKFwiLi4vaW1hZ2VzL2hleGFnb24tbWFzay5zdmdcIik7XG4ubWV0YS1hdXRob3ItaW1nLCAuYXV0aG9yLWJveCAuZGF0YS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgY2xpcC1wYXRoOiAkaGV4O1xuICAvLyBiYWNrZ3JvdW5kOiAkaGV4O1xuICBpbWcge1xuICAgIGNsaXAtcGF0aDogJGhleDtcbiAgfVxufVxuXG4uYXV0aG9yLWJveCAuZGF0YS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmF1dGhvci1ib3ggLmRhdGEtZW50cnktY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4iLCIubW9kdWxlLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEyZGVnLCAkYmx1ZSAwJSwgJHByaW1hcnlCbHVlIDEyNSUpO1xufVxuXG4ubW9kdWxlLS1wdXJwbGUge1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTJkZWcsIGxpZ2h0ZW4oJHB1cnBsZSwgMjApIDAlLCBsaWdodGVuKCRkYXJrUHVycGxlLCAyMCkgMTI1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMmRlZywgJHdoaXRlIDAlLCBsaWdodGVuKCRwdXJwbGUsIDU1KSAxMjUlKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vZHVsZS0tYmx1ZSB7XG4gICAgLm1vZHVsZS1pbmxpbmUtaGVhZGVyIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vZHVsZS0tYmFzZSAubWFpbi1ib3gtdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1ib3gtaW5zaWRlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS1pbmxpbmUtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubm8tcGFkZGluZyAubWFpbi1ib3gtaW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtLWhlYWRlci1tYXJrZXRpbmcgLm1haW4tYm94LXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnlCbHVlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtLWhlYWRlci10ZWFtbGFuY2luZyAubWFpbi1ib3gtdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLS1oZWFkZXItY3JlYXRpbmcgLm1haW4tYm94LXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGRhcmtQdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLy8gTW9iaWxlIEFkanVzdG1lbnRzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZCcmVhaykge1xuICAgIC5tb2R1bGUtaW5saW5lLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXZCcmVhaykge1xuICAgIC5tb2R1bGUtaW5saW5lLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59IiwiJGVtYWlsLXN1Yi1zcGFjaW5nOiAzMnB4O1xuJGVtYWlsLXN1Yi1zcGFjaW5nLW1vYmlsZTogMThweDtcbi5lbWFpbC1zdWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMmRlZywgJHByaW1hcnlCbHVlIC03NSUsICRibHVlIDEyNSUpO1xuICAgIH1cblxuICAgICYtLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTJkZWcsICRwdXJwbGUgLTc1JSwgJGRhcmtQdXJwbGUgMTI1JSk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSwgJi0tcHVycGxlIHtcbiAgICAgICAgLmVtYWlsLXN1Yl9fY29udGVudCA+ICosIC5lbWFpbC1zdWJfX2Zvcm0gPiAqLCAuaGJzcHQtZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXJtcyA+ICosIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVzdEdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm1zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5oYnNwdC1mb3JtIC5hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBBZGp1c3RtZW50c1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2QnJlYWspIHtcbiAgICAuZW1haWwtc3ViIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAkZW1haWwtc3ViLXNwYWNpbmctbW9iaWxlO1xuICAgICAgICBwYWRkaW5nOiAkZW1haWwtc3ViLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZW1haWwtc3ViLXNwYWNpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2QnJlYWspIHtcbiAgICAuZW1haWwtc3ViIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogJGVtYWlsLXN1Yi1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nOiAkZW1haWwtc3ViLXNwYWNpbmc7XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRlbWFpbC1zdWItc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2lkZWJhciAuc2lkZWJhci1wb3N0LCAjZm9vdGVyIC5zaWRlYmFyLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIC5zaWRlYmFyLXBvc3RfX3RodW1ibmFpbFxuICAgICZfX3RodW1ibmFpbCB7XG5cbiAgICB9XG5cbiAgICAvLyAuc2lkZWJhci1wb3N0X19jb250ZW50XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDc2cHg7XG4gICAgfVxuXG4gICAgLy8gLnNpZGViYXItcG9zdF9fY2F0ZWdvcmllc1xuICAgICZfX2NhdGVnb3JpZXMge1xuXG4gICAgfVxuXG4gICAgLy8gLnNpZGViYXItcG9zdF9fY2F0ZWdvcnlcbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIC5zaWRlYmFyLXBvc3RfX3RpdGxlXG4gICAgJl9fdGl0bGUsICZfX3RpdGxlIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufSIsIi5uZXdzbGV0dGVyLXNpZ251cC1mb3JtIC5oYnNwdC1mb3JtIHtcblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5wdXQgaW5wdXQuaHMtaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lcnJvciwgLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dHMtbGlzdC5lcnJvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5pbnB1dHMtbGlzdDpub3QoLmhzLWVycm9yLW1zZ3MpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ocy1mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNHcmF5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3ggc3R5bGluZ3MgQ291bGQgdXNlIHNvbWUgY2xlYW51cCBsb3ZlIGF0IHNvbWUgcG9pbnQuXG4gICAgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlCbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlCbHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlCbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy92b2ljZS1jaGlsZC9kaXN0L2ltYWdlcy9pY29ucy9jaGVja21hcmstcHJpbWFyeS1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnlCbHVlLCAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy92b2ljZS1jaGlsZC9kaXN0L2ltYWdlcy9pY29ucy9jaGVja21hcmstcHVycGxlLnN2ZycpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveDpudGgtY2hpbGQoMykge1xuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdm9pY2UtY2hpbGQvZGlzdC9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAxNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlHcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5R3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy92b2ljZS1jaGlsZC9kaXN0L2ltYWdlcy9pY29ucy9jaGVja21hcmstcHJpbWFyeS1ncmVlbi5zdmcnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlHcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlHcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnlHcmVlbiwgMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsInVsLm1rc19zb2NpYWxfd2lkZ2V0X3VsIGxpIGEuc29jaWNvbi1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6ICNFQzAyNzU7XG59XG51bC5ta3Nfc29jaWFsX3dpZGdldF91bCBsaSBhOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm1rc19zb2NpYWxfd2lkZ2V0X3VsLm1rc19zb2NpYWxfd2lkZ2V0X3VsLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2NvbnRlbnQgI21haW4gYXJ0aWNsZS5wb3N0IC5tZWtzX2Vzcy1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52Y2Utc2hhcmUtaXRlbXMgLm1la3NfZXNzLWl0ZW0uc29jaWNvbi1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY1MDAwO1xufSIsIi5iY3R0LWNsaWNrLXRvLXR3ZWV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJjdHQtY2xpY2stdG8tdHdlZXQgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5SGVhZGluZyAhaW1wb3J0YW50O1xufSIsIi5wb3N0IC5lbnRyeS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlckdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyR3JheTtcblxuICAgIHBhZGRpbmc6IDI0cHggMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tZXRhLXRhZ3MtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5SGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLm1ldGEtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyR3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc0dyYXk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWJveC1oZWFkIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY29udGVudCAjbWFpbiBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn0iLCIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMTAwbXMgZWFzZSwgbWFyZ2luLWxlZnQgMTAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgLy8gd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xufSJdfQ== */
