body,html{background:#000;font-size:16px}@media (min-width:480px){body,html{font-size:11px}}@media (min-width:744px){body,html{font-size:12px}}@media (min-width:768px){body,html{font-size:11px}}@media (min-width:1100px){body,html{font-size:12px}}@media (min-width:1404px){body,html{font-size:13px}}@media (max-width:480px){body,html{overflow-x:hidden}}:root{--white:#fff;--black:#000;--bright-green:#1eff00;--soft-green:#eeffe1;--dark-green:#273d3c;--light-green:#edffe0;--bright-purple:#8400ff;--bright-purple-lighter:#c180ff;--bright-purple-accessible-h1:#ad55ff;--soft-purple:#ebe1ff;--soft-purple-lighter:#f2ebff;--soft-purple-darker:#e4d6ff;--dark-purple:#240849;--bright-blue:#00f3ff;--bright-blue-lighter:#80f9ff;--bright-blue-accessible:#00b7c1;--soft-blue:#e4eeff;--dark-blue:#0b2035;--bright-orange:#ff4e00;--soft-orange:#fff2dc;--dark-orange:#520f17;--neutral-lighter:#ccc;--neutral-lightest:#eee;--neutral-darker:#222;--link-hover:#e3e3e6}.brand-white{color:var(--white)}:root{--transition-easing:cubic-bezier(0.25,0.46,0.45,0.94)}.main{background-color:var(--white);margin:0 auto;padding-top:0}.max1600{margin-left:auto!important;margin-right:auto!important;max-width:1600px}.element>div,footer>.container{opacity:0;transition:opacity .3s ease-in}.element>div.visible,footer>.container.visible{opacity:1}header{left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.topNav{background:#000;display:flex;height:2rem;justify-content:space-between;padding:3px 12px 9px}.topNav .left{color:var(--white);display:flex;gap:.5rem;line-height:1rem;list-style:none;margin:0;padding:.44rem 0 0}.topNav .right{padding:3px 0 0}.topNav a{color:var(--white);font-size:.75rem;line-height:1em}.topNav li{border-left:1px solid var(--white);line-height:.75rem;padding-left:.5rem}.topNav li:first-child{border-left:0;padding:0}@media (min-width:480px){.topNav a{font-size:.875rem}}.topNav .search{display:flex;justify-content:end}.topNav .search input[type=text]{background:transparent url(/_resources/themes/tma2024/images/search-icon.svg) no-repeat;background-position:0 5px;background-size:13px;border:0;line-height:2em;padding:5px;width:14px}.topNav .search button{background:transparent url(/_resources/themes/tma2024/images/search-icon.svg) no-repeat;border:0;display:inline-block;height:14px;margin:4px 0 0;width:14px}.topNav input[name=search]::placeholder{color:transparent}.topNav .print-button{background:url(/_resources/themes/tma2024/images/print-icon.png) no-repeat;background-size:16px;padding-left:20px}.search-form.desktop{display:none;position:relative}.search-form.desktop .submit{left:.85rem;position:absolute;top:0}.search-form label{height:0;overflow:hidden;width:0}#searchbox{background:none;border:1px solid var(--neutral-lighter);border-radius:5px;color:var(--white);display:none;height:23px;position:absolute;right:60px;top:5px;width:calc(100% - 72px)}.topNav .links{display:flex;font-size:.75rem;justify-content:space-between;max-width:290px;width:100%}header nav{background-color:var(--dark-purple)}.nav-theme-white-and-purple nav,header nav.open{background-color:var(--white)}@media (min-width:480px){header.nav-theme-white-and-purple{background-color:var(--white)}.search-form.desktop{display:block}.search-form.mobile{display:none}}.nav-theme-transparent-and-blue nav{background-color:transparent}.nav-theme-purple-and-purple nav span[lang=mi]{color:var(--bright-blue)}.nav-theme-white-and-purple nav span{color:var(--black)}.nav-theme-white-and-purple nav span[lang=mi]{color:var(--bright-purple)}.nav-theme-white-and-purple nav .links .login{border-color:var(--black);color:var(--black)}header nav .tma-logo{background:url(/_resources/themes/tma2024/images/tma-logo.svg) no-repeat 0;background-size:contain;height:2.15rem;width:8.55rem}@media (min-width:1152px){#menu-button{display:none}header nav ul{display:flex}}@media (min-width:720px){header nav .links{display:flex}}@media (min-width:480px){header nav.navbar{padding:.75rem 4.1875rem .9rem}header nav .tma-logo{background:url(/_resources/themes/tma2024/images/tma-logo.svg) no-repeat 0;background-size:contain;height:3.5rem;width:11.35rem}.topNav{height:4rem;padding:1.2rem 5rem}.topNav .search button{display:none}.topNav .search input[type=text]{background-image:none;background-position:8px 8px;border:1px solid #444;border-radius:8px;color:var(--white);display:block;font-size:.875rem;margin-top:-.875rem;padding:5px 10px 4px 30px;width:16.625rem}.topNav .search input[type=text]::placeholder{color:var(--white);display:inline-block}.topNav .links{font-size:1rem;max-width:21rem}}.nav-theme-white-and-purple nav .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo-black.svg)}.nav-theme-transparent-and-blue nav .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo.svg)}header nav .links{display:flex;margin:.25rem 0 1rem}header nav .links a{display:flex;flex:1;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem;width:100%}header nav .links .login{border:1px solid var(--dark-purple);border-bottom-left-radius:12px;color:var(--dark-purple);margin-right:10px;max-width:6rem}header nav .links .enrolNow{align-items:center;background:var(--bright-purple) url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat calc(100% - 2rem) center;background-size:1rem;border-top-right-radius:12px;color:var(--white);display:flex;flex:3;max-width:10.2rem;padding:0 3rem 0 2rem}.nav-theme-transparent-and-blue header nav .links .enrolNow{background-color:var(--bright-blue)}#menus{padding:.5rem .75rem .5rem 5rem}@media(max-width:480px){#menus{padding-left:.75rem}}#menus.open{background:var(--white) url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg) no-repeat -9rem 20rem;background-size:100%}#menus .wrapper{opacity:0;transition:opacity .25s ease-in-out}#logo-and-menu-button{align-items:center;display:flex;justify-content:space-between}#menu-button{background:url(/_resources/themes/tma2024/images/burger-menu.svg) no-repeat;background-color:transparent;border:0;height:19px;width:22px}.nav-theme-white-and-purple #menu-button{background-image:url(/_resources/themes/tma2024/images/burger-menu-black.svg)}#menus.open #menu-button{background-image:url(/_resources/themes/tma2024/images/menu-close.svg);background-position:50%}#menus.open .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo-black.svg)}#menus .wrapper,#menus .wrapper ul{display:none}#menus.open .wrapper{display:flex;flex-direction:column;height:52rem;justify-content:space-between;margin-top:.33rem;padding-bottom:1.66rem}#menus>.wrapper ul{display:block;list-style:none;margin:0;padding:0;position:relative}#menus>.wrapper ul li{border-bottom:1px solid var(--neutral-lightest);padding:.6rem 0}#menus>.wrapper ul li.home{border-bottom:1px solid var(--bright-purple);padding-bottom:.7rem}#menus>.wrapper ul li:nth-child(2){padding-top:.7rem}#menus .wrapper ul ul{display:none}#menus .nav-link{display:flex;flex-direction:column-reverse}#menus .sub-menu .nav-link{display:grid;gap:1rem;grid-template-columns:100px 4fr}#menus .nav-titles{display:flex;flex-direction:column}#menus span{align-content:center;flex:4;font-size:1.125rem;font-weight:500;line-height:1.67rem}#menus span[lang=mi]{color:var(--bright-purple);flex:5;font-size:1rem}#menus .has-children span[lang=en]:after{background:url(/_resources/themes/tma2024/images/right-arrow.svg) no-repeat .4rem .6rem;background-size:.9rem;content:"";display:inline-block;height:1.4rem;width:2rem}#menus .main-menu{left:0;opacity:1;padding:0;transition:opacity .3s ease-in}#menus .sub-menu,#menus.open .main-menu{transition:opacity .3s ease-out}#menus .sub-menu{opacity:0;padding:0}#menus .sub-menu .nav-link span[lang=mi]{flex:4}.sub-menu h4{font-weight:600;margin:.75rem 0}.sub-menu .nav-image{width:100px}.back{background:url(/_resources/themes/tma2024/images/arrow-left-grey.svg) no-repeat 0;padding:0 0 0 1.75rem}.scrolling-wrapper{display:block;height:100%;overflow:hidden;position:relative;width:100%}.scrolling-wrapper .container{display:grid;grid-template-columns:1fr 1fr;left:0;max-width:none;padding:0;position:absolute;top:0;transition:left .2s var(--transition-easing);width:200%}#menus .desktop{display:none}#menus .return .nav-link{background:var(--soft-purple-lighter) url(/_resources/themes/tma2024/images/arrow-left-grey.svg) no-repeat left center;border-bottom:0!important;margin:1.1rem 0 0;padding:0 0 0 1.75rem}.menu-link-icon{fill:#fff;height:8px;margin-left:7px;margin-top:calc(min(100vw, 1600px)/240);position:absolute;rotate:90deg;transition:rotate .2s var(--transition-easing);width:8px}li.selected .menu-link-icon{rotate:-90deg}@media(min-width:640px){#menus .nav-link span{flex:5}#menus .has-children span[lang=en]:after{background-position:.4rem .26em;background-size:1.2rem}#menus.open .wrapper{height:68rem;padding-bottom:0}.sub-menu h4{font-size:2rem}#menus .back{display:block;font-size:1.3rem;margin:.5rem 0 1rem}#menus .nav-link span{font-size:1.5rem;line-height:1.8em}#menus .nav-link span[lang=mi]{font-size:1.4rem}#menus .back,#menus .has-children{background-size:1.5rem}#menus>.wrapper ul{float:left;padding:1rem 1rem 0 0}#menus .back{padding-left:2.5rem}header nav .links{margin:0 0 5rem}}@media(min-width:990px){nav#menus{display:flex;padding:.75rem 5rem}#menu-button,#menus .mobile{display:none}#logo-and-menu-button{flex:1}#menus .desktop{display:flex;flex:8;justify-content:center}#menus .links.desktop{flex:2.5;justify-content:end;margin-top:.5rem;max-height:5.5rem;padding:1rem 0 0}#menus ul{align-items:center;display:flex;gap:.5rem;justify-content:space-between;list-style:none;max-width:860px;width:100%}.main-menu-d>li{margin-top:.75rem;padding:.75rem 2rem calc(1.25rem + 3px) 2.2%}#menus li.selected{background:var(--soft-purple);display:flex}#menus li.selected>a span{color:var(--black)}#menus li.selected>a span[lang=mi]{color:var(--bright-purple)}.nav-theme-transparent-and-blue #menus li.selected>a span[lang=mi]{color:var(--bright-blue-accessible)}#menus li.selected ul{align-items:start;background:var(--soft-purple);display:grid;gap:0}#menus li.selected .menu-link-icon{fill:var(--dark-purple)}.nav-theme-white-and-purple #menus a span{color:var(--black)}.nav-theme-white-and-purple #menus a span[lang=mi]{color:var(--bright-purple)}.nav-links{background:var(--soft-purple);left:0;position:absolute;top:11.25rem;width:100%;z-index:2}#menus ul ul{background:var(--white);display:none;gap:1rem;justify-content:center;list-style:none;margin:0 auto;max-width:1600px;padding:2.2rem 0 2rem}#menus ul ul li{margin-bottom:2rem;margin-top:.33rem;width:100%}#menus ul ul li.home{border-right:1px solid var(--bright-purple-lighter);grid-row:span 2;height:calc(100% - 2.33rem)}#menus ul ul li a{border-bottom-right-radius:.33rem;display:block;margin:-.33rem 0 0 1.5rem;padding:.5rem}#menus ul ul li.home a{margin:-.33rem 1.5rem 0 0}#menus ul ul li a:hover{background-color:var(--soft-purple-darker)}.nav-theme-white-and-purple #menus ul ul li:hover{background-color:var(--soft-purple)}#menus ul ul a span{color:var(--black);font-size:1.25rem;font-weight:500;line-height:1.33em}#menus .image-container{display:block;margin-bottom:.75rem;width:100%}#menus .image-container img{border-radius:.25rem;width:100%}#menus .image-container.empty{padding-bottom:56.36364%}#menus .description{font-size:1.1rem;line-height:1.33em;padding-top:.25rem}#menus a span{color:var(--white);font-size:1.125rem}#menus a span[lang=mi]{color:var(--bright-purple-accessible-h1)}.nav-theme-purple-and-blue #menus a span[lang=mi]{color:var(--bright-purple-lighter)}#menus ul ul a span[lang=mi]{color:var(--bright-purple)}.nav-theme-purple-and-purple #menus ul ul a span[lang=mi],.nav-theme-transparent-and-blue #menus a span[lang=mi],.nav-theme-transparent-and-blue #menus ul ul a span[lang=mi]{color:var(--bright-blue-accessible)}.nav-theme-purple-and-purple #menus ul ul a span[lang=mi]{color:var(--bright-purple-lighter)}.main-menu-d{margin-bottom:0}a.nav-link-d{display:inline-block;width:100%}a.nav-link-d.has-subnav{margin-top:.5rem}.selected a.nav-link-d.has-subnav{margin-top:3px;padding-bottom:3px}a.nav-link-d.has-subnav:after{background-color:var(--bright-purple);content:" ";display:block;height:2px;margin-top:.5rem;transition:width 175ms var(--transition-easing);width:0}.nav-theme-transparent-and-blue a.nav-link-d.has-subnav:after{background-color:var(--bright-blue-accessible)}li.selected a.nav-link-d.has-subnav:after{display:none}a.nav-link-d.hovered:after{width:100%}header nav .links{justify-content:end;margin:0;max-width:22rem}header nav .links a{align-items:center;display:flex;font-size:1.125rem}header nav .links .login{border-color:var(--white);color:var(--white);flex:1}header nav .links .enrolNow{background-position:calc(100% - 2rem);background-size:12px;flex:1;padding:1.25rem 3.5rem 1.25rem 1.5rem}.nav-theme-transparent-and-blue #menus .enrolNow{background-color:var(--bright-blue);background-image:url(/_resources/themes/tma2024/images/arrow-right.svg);color:var(--black)}}footer{background:var(--black);margin:0 auto;max-width:1600px;padding:0 .75rem}footer,footer a{color:var(--white)}footer a{display:inline-block;width:100%}footer .copyright a{margin-right:2rem;width:auto}footer .copyright div{margin-top:1.3rem}footer a:hover{color:var(--bright-blue);text-decoration:underline}footer ul{line-height:2.4rem;list-style:none;padding:0}footer .icons{width:2.25em}footer li{border-bottom:1px solid #444;padding:.5rem 0}footer p{margin:0;padding:0}footer .icons{border-bottom:0}footer .icons ul{display:flex;justify-content:space-between;margin-top:2rem;width:12rem}footer .icons ul li{border-bottom:0}footer .icons img{width:2rem}footer .logo img{padding:2.66rem 0 1.33rem;width:16rem}footer .copyright{border-bottom:0;margin-bottom:0;padding:2rem 0 5rem}@media (min-width:480px){footer .copyright div{display:inline;margin-top:0}footer .logo img{padding-top:3.33rem}}@media (min-width:576px){footer .container,footer .container-sm{margin-left:5rem}}@media (min-width:768px){footer{padding-top:4rem}footer li{border-bottom:0}footer .logo img{padding-top:2.66rem}footer .icons ul{margin-top:0}footer .col4 .icons{width:13rem}footer .icons img{width:2.25rem}footer .copyright{padding-bottom:0}footer .copyright div{text-align:right}footer .container,footer .container-sm{margin-left:auto}}@media (min-width:999px){footer{padding:6.25rem}footer .logo img{padding:2rem 0;width:22.5rem}footer li,footer p{font-size:1.25rem;line-height:200%}footer .col2,footer .col3{display:flex;flex-direction:column;justify-content:center}footer .col3{align-items:center}footer .col4{display:flex;justify-content:flex-end}footer li{padding:0 0 1rem}footer p{line-height:2em;margin:0 0 .5rem}footer p.physical-address{max-width:19rem}}.news-link-block{align-items:end;display:flex;flex-direction:column;height:25rem;justify-content:space-between;padding:1rem;position:relative;width:20rem}.news-link-block,.news-link-block .darken{border-radius:1rem;border-top-right-radius:2.33rem}.news-link-block .darken{background:linear-gradient(0deg,#000,transparent);height:100%;left:0;opacity:.33;position:absolute;top:0;transition:opacity .33s ease-out;width:100%;z-index:1}.news-link-block .link{background:url(/_resources/themes/tma2024/images/btn-arrow-right-circle.svg) no-repeat -12px 0;background-size:62px 62px;border-radius:31px;height:38px;text-align:right;width:38px}.news-link-block .link,.news-link-block .text{position:relative;z-index:2}.news-link-block .link img{position:relative;top:3px;width:38px}.news-link-block .heading-text{color:var(--white);font-size:1.125rem;font-weight:400;line-height:1.67em}.news-link-block .body-text{color:var(--white);font-size:.75rem;line-height:1.5em}.newsItemsList{margin:1.5rem .75rem;overflow:hidden}.newsItemsList .list-element__title{font-size:1.6rem}.newsItemsList .list-element__container{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start}.newsItemsList .customblocks__storylinkblock{margin-right:1.5rem}.elementlist-wrapper,.elementlist-wrapper .list-element-wrapper{position:relative}.elementlist-wrapper .list-element__container{left:0;position:relative;transition:left .4s ease}.elementlist-nav{display:flex;justify-content:space-between}.elementlist-nav.desktop{display:none;position:absolute;right:0;top:.8rem;width:7rem}.elementlist-nav.desktop svg{height:1.5625rem;width:1.5625rem}.elementlist-nav.mobile{margin-top:1rem}@media (min-width:480px){.elementlist-nav.mobile{display:none}.newsItemsList{margin:0 auto;max-width:1600px;padding:2rem 0 3.75rem;width:calc(100% - 10rem)}.news-link-block{padding:2rem}.news-link-block .link img{right:-1rem;top:-.33rem;width:auto}.news-link-block .heading-text{font-size:1.5rem;line-height:1.3em;margin-bottom:.5rem}.news-link-block .body-text{font-size:.875rem}.elementlist-nav.desktop{display:flex}.newsItemsList .list-element__title{font-size:3rem;max-width:42.5rem}}.main.inner{position:relative}.element .row{margin-left:unset;margin-right:unset}.customblocks__heroblock{background-color:var(--neutral-darker);margin-bottom:3rem;position:relative;z-index:1}.customblocks__heroblock .container,.customblocks__heroblock .container-sm{max-width:none}.work-for-us-page .customblocks__heroblock .heading-text{font-size:2.25rem;text-align:left}.work-for-us-page .customblocks__heroblock .body-text{text-align:left}.customblocks__heroblock .corner-left>div,.customblocks__heroblock .corner-right>div{margin-bottom:calc(var(--corner-size)*-1);padding-bottom:var(--corner-size);position:relative}.customblocks__heroblock .corner-left:after,.customblocks__heroblock .corner-right:after{background:var(--white);bottom:0;content:" ";display:block;height:var(--corner-size);position:absolute;width:100%}.customblocks__heroblock .corner-left:after{border-top-left-radius:var(--corner-size)}.customblocks__heroblock .corner-right:after{border-top-right-radius:var(--corner-size)}.hero-element-content.valign-top{background-position-y:top}.hero-element-content.valign-center{background-position-y:center}.hero-element-content.valign-bottom{background-position-y:bottom}.hero-element-content{align-items:center;display:flex;flex-direction:column;max-height:194vw;overflow:hidden;position:relative}.hero-element-content video{min-height:210vw;position:relative;top:0;width:100%;z-index:1}.hero-element-content .video{background:url(/_resources/themes/tma2024/images/vector-background.svg) no-repeat 50%;background-size:calc(100% - 1.5rem);position:absolute;width:100%;z-index:2}@media(min-width:480px){.hero-element-content .video{background-position-y:center;background-size:45.3rem}}.hero-element-content.corner-left,.hero-element-content.corner-right{margin-bottom:-3rem}.video-controls{background-color:transparent;background-image:url(/_resources/themes/tma2024/images/video-play-btn.svg);background-position:0 -3rem;background-size:6rem;border:0;height:3rem;opacity:.7;padding:0;position:absolute;right:1.5rem;top:6.5rem;width:3rem;z-index:3}.video-controls.pause{background-position-x:-3rem}@media (min-width:480px){.customblocks__heroblock{margin-bottom:0;padding-top:0}.main{overflow:hidden;padding-top:0}.video-controls{background-position:0 -6rem;background-size:12rem;height:6rem;right:2rem;top:2rem;width:6rem}.video-controls.pause{background-position-x:-6rem}.video-controls:hover{opacity:.85}.hero-element-content.corner-left,.hero-element-content.corner-right{padding-bottom:5rem}.customblocks__heroblock .container{max-width:1600px}.work-for-us-page .hero-element-content{background-position:center 0;min-height:40rem}.work-for-us-page .customblocks__heroblock .heading-text{font-size:4.75rem}.work-for-us-page .customblocks__heroblock .text-wrapper{margin:16.5rem 0 11rem}.hero-element-content{flex-direction:row;max-height:unset}.hero-element-content video{height:100%;left:50%;min-height:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}@media (min-width:1000px){.hero-element-content video{height:auto;width:100%}}.hero-element-content,.news-link-block{background-position:center 0;background-repeat:no-repeat;background-size:cover}@media (min-width:480px){.news-link-block{background-position:center 60%;background-size:100%;height:34.375rem;transition:background-size .3s ease-out,background-position .3s ease-out;width:25rem}.news-link-block:hover{background-position:50%;background-size:106%}.news-link-block:hover .darken{opacity:0}}.customblocks__heroblock .text-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:16rem}.customblocks__heroblock .heading-text{font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:110%;text-align:center}.customblocks__heroblock .body-text{font-size:1rem;font-weight:500;line-height:180%;margin:3rem auto 0;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.7)}.customblocks__heroblock .left-align .body-text,.customblocks__heroblock .left-align .heading-text{margin-left:0;text-align:left}@media (min-width:480px){.customblocks__heroblock .corner-left .text-wrapper,.customblocks__heroblock .corner-right .text-wrapper{padding-bottom:5rem}.customblocks__heroblock .heading-text{font-size:4.75rem;font-style:normal;font-weight:700;line-height:110%;margin:0 auto;max-width:92.125rem}.customblocks__heroblock .left-align .heading-text{max-width:75rem}.customblocks__heroblock .body-text{font-size:1.75rem;margin:3rem auto 0;max-width:63.125rem}}@media (min-width:1600px){.hero-element-content{display:flex;flex-direction:column;justify-content:center}}@media (max-width:479px){.customblocks__heroblock .minHeight{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:5rem;width:100%}.customblocks__heroblock .corner-left .minHeight,.customblocks__heroblock .corner-right .minHeight{padding-top:5rem}}@media (max-width:360px){.customblocks__heroblock .minHeight{min-height:calc(100vh - 10rem)}}.textAndImage{display:flex;flex-direction:column;gap:2rem;padding:1rem .75rem}.textAndImage.background-graphic{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat calc(100vw - 32rem) top;background-size:50rem}.textAndImage .paragraph-1{font-size:1rem;line-height:1.8em;margin:.5rem 0}.textAndImage .paragraph-1 a{text-decoration:underline}.textAndImage .row-reverse .textandimage-block-image{margin:0 0 .5rem}.textAndImage .textandimage-block-image img{border-radius:8px}.textAndImage h3.title-1{font-size:3rem;font-weight:500;margin:0 0 1rem}.textAndImage .row{align-items:center;display:flex;flex-direction:row;gap:1.5rem}.textAndImage .read-more.closed{display:none}@media (max-width:479px){.textAndImage h3.title-1{font-size:2rem}.textAndImage .row.row-reverse{flex-direction:column-reverse;gap:2rem}h2.title-1{margin-bottom:1rem}}.textAndImage .row .row>div{margin-top:1rem;padding-right:0;width:auto}.textAndImage .paragraph-1 p:last-child{margin-bottom:0}.learning-assessment .customblocks__heroblock .text-wrapper{margin-bottom:8rem}.learning-assessment .general-blocks-page{position:relative;z-index:1}.learning-assessment .customblocks__heroblock{position:relative;z-index:2}.learning-assessment .customblocks__textandimageblock{background-color:var(--white);border-top-left-radius:2rem;position:relative;z-index:3}.textAndImage ul{list-style:none;margin-bottom:1.5rem;margin-top:0;padding-left:0}.textAndImage li{margin-bottom:.66rem}.textAndImage li,.textAndImage p{line-height:1.33em}.textAndImage h3{margin:2rem 0 1rem}h3 strong{font-weight:inherit}.textAndImage h4{line-height:1.33em}@media (min-width:480px){.textAndImage h3.title-1{margin-top:0}.learning-assessment .customblocks__textandimageblock{border-top-left-radius:5rem}.customblocks__textandimageblock{padding:0 5rem}.textAndImage{margin:0 auto;max-width:1600px;padding:3.75rem 0}.learning-assessment .textAndImage{padding:3.75rem 0 2.5rem}.textAndImage .col-sm-8,.textAndImage .row .col-sm-6:first-child{flex:1!important}.textAndImage .textandimage-block-image{margin-bottom:0;margin-top:0;overflow:hidden}.textAndImage .textandimage-block-image img{border-radius:1rem;width:100%}.textAndImage .paragraph-1{font-size:1.125rem;margin:2.38rem 0}.textAndImage .row-reverse{flex-direction:row-reverse}.textAndImage>.row{display:flex;gap:6.25rem;justify-content:space-between;margin-bottom:3.75rem!important}.textAndImage>.row:last-child{margin-bottom:0!important}.textAndImage>.row>div{flex:1;padding:0}}@media (min-width:480px) and (max-width:750px){.textAndImage>.row{flex-direction:column;gap:3.125rem;margin:0 0 1rem!important}.textAndImage>.row>div{width:100%}}.textCarouselBlock{margin:0 .75rem;overflow:hidden;position:relative}.textCarouselBlock .max1600{overflow:hidden}.textCarouselBlock nav{display:flex;justify-content:space-between;margin-top:.5rem}.textCarouselBlock nav.desktop{display:none;position:absolute;right:0;top:.8rem;width:7rem}.textCarouselBlock nav.desktop svg{height:1.5625rem;width:1.5625rem}.textCarouselBlock nav.mobile{margin-top:1rem}.textCarouselBlock h1{line-height:1.2em}.textCarouselBlock h3{font-size:2rem}.textCarouselBlock img{margin:1.25rem 0;width:100%}.textCarouselBlock ul{display:flex;flex-wrap:nowrap;gap:2rem;list-style:none;margin:0 0 1.5rem;padding:0;position:relative;transition:left .35s var(--transition-easing)}.textCarouselBlock li{border:2px solid var(--neutral-lighter);border-radius:.5rem;margin:1rem 0 0;min-width:100%;padding:2rem}@media (min-width:480px){.textCarouselBlock{margin:0 5rem}.textCarouselBlock nav.mobile{display:none}.textCarouselBlock nav.desktop{display:flex}.textCarouselBlock li{max-width:21.8rem;min-width:21.8rem}}.row>*{padding:0}.row.linktext{overflow:hidden}.row.linktext div:first-child,.row.linktext div:nth-child(2){float:left;padding-left:0;width:auto}.row.linktext div:nth-child(2){display:flex;flex-direction:column;justify-content:center}.assessors-portal a[title="Assessor Portal"],.button-default-style-fill{align-items:center;background:var(--bright-purple);border-radius:.125rem;border-bottom-left-radius:.75rem;color:var(--white);display:inline-block;font-weight:500;gap:10px;line-height:140%;margin-right:2rem;padding:12px 24px}.assessors-portal a[title="Assessor Portal"]:hover,.button-default-style-fill:hover{background-color:var(--soft-purple);color:var(--dark-purple)}.row>*>.my-1 .button-default-style-fill{margin-right:2rem}.button-default-style,.link-text{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat 100%;font-weight:500;line-height:140%;padding:0 2rem 0 0}.link-text .button-default-style{background:none;padding:0}.row>*>.my-1.link-text{margin-left:0}.link-text a{line-height:3rem;padding:0 .5rem 0 0}body{--corner-size:2rem}@media (min-width:480px){body{--corner-size:5rem}}.corner{display:none;height:var(--corner-size);position:absolute;top:calc(0rem - var(--corner-size));width:var(--corner-size);z-index:1}.corner.tl{display:block;left:0}.corner.tr{display:block;right:0}.corner.bl,.corner.br{bottom:calc(var(--corner-size)*-1);display:block;top:auto}.corner.bl{left:0}.corner.br{right:0}.corner.tl div{border-bottom-left-radius:var(--corner-size)}.corner.tr div{border-bottom-right-radius:var(--corner-size)}.corner.bl div{border-top-left-radius:var(--corner-size)}.corner.br div{border-top-right-radius:var(--corner-size)}.corner.right{display:block;right:0}.corner.right div{border-bottom-right-radius:var(--corner-size)}.corner div{background-color:var(--white);height:var(--corner-size);position:absolute;width:var(--corner-size)}.sectionLink{font-weight:500;line-height:1.8em;padding:2rem .75rem;position:relative;z-index:1}.sectionLink.green{background:var(--dark-green) url(/_resources/themes/tma2024/images/vector-background-soft-green.svg) no-repeat -175px -206px;background-size:55.3125rem 56rem}.sectionLink.blue{background:var(--dark-blue) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat -12rem -12rem;background-size:55.3125rem 56rem}.sectionLink.white{padding:1rem .75rem}.sectionLink h3,.sectionLink h4,.sectionLink h5{color:var(--white);margin-top:2rem}.sectionLink.corner-bottom{margin-bottom:3rem}.sectionLink.white .corner{background-color:var(--white)}.sectionLink.green .corner{background-color:var(--dark-green)}.sectionLink.blue .corner{background-color:var(--dark-blue)}.sectionLink h1.high-impact{font-size:2.25rem;line-height:120%;text-align:left;text-transform:uppercase;width:85%}.sectionLink.green h1.high-impact{color:var(--bright-green)}.sectionLink.blue h1.high-impact{color:var(--bright-blue)}.sectionLink p{color:var(--white);font-size:1rem;font-style:normal;font-weight:500;line-height:150%;margin-top:1rem}.sectionLink.white p{color:var(--black)}.sectionLink .button-default-style-fill{background-color:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:var(--black)}.sectionLink .button-default-style-fill:hover{background-color:var(--neutral-lighter)}.sectionLink.white .button-default-style-fill{background-color:var(--bright-purple);color:var(--soft-purple)}.sectionLink.white .button-default-style-fill:hover{background-color:var(--soft-purple)}.sectionLink .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg)}.sectionLink.white .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right.svg)}.sectionLink .link-text a,.sectionLink li{color:var(--white)}.sectionLink .link-text a:hover{text-decoration:underline}.sectionLink.white .link-text a{color:var(--black)}.sectionLink .video-container{margin:1.5rem 0 0;padding-bottom:calc(min(1600px, 100vw)/2.67)}.sectionLink .vimeo-container{margin:1.5rem 0 0;padding-bottom:13rem}@media (min-width:480px){.sectionLink{padding:3.75rem 5rem}.sectionLink.white{padding:3.75rem 5rem 2rem}.sectionLink.blue,.sectionLink.green{background-position:94rem 10rem;margin:3.75rem 0}.sectionLink .topRow{align-items:start;display:flex;gap:3.125rem;justify-content:space-between}.sectionLink .max1600{margin:0 5rem}.sectionLink .topRow>div{flex:1}.fees-page .sectionLink .topRow div:nth-child(2){max-width:20rem}.sectionLink h3,.sectionLink h4,.sectionLink h5{margin-top:1rem}.sectionLink h1.high-impact{flex:1;font-size:4.75rem;word-break:break-word}.sectionLink .topRight{flex:1}.sectionLink p{font-size:1.125rem;margin-top:0}.sectionLink .video-container{margin:5rem auto;padding-bottom:calc(min(1600px, 100vw)/2.33)}.sectionLink .vimeo-container{margin:2rem 0 0;padding-bottom:calc(min(1200px, 100vw)/2)}.sectionLink .vimeo-container iframe{max-height:calc(min(1200px, 100vw)/2)}}.video-container,.vimeo-container{height:0;overflow:hidden;padding-bottom:52rem;position:relative;width:100%}.vimeo-container{margin:0 auto;max-width:50rem;padding-bottom:13rem}.video-container iframe,.vimeo-container iframe{border:0;height:100%;left:0;max-width:80rem;position:absolute;top:0;width:100%}.video-play-btn{background-image:url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%22160px%22%20viewBox%3D%220%200%2032%20160%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22a%22%3E%20%3Cpolygon%20points%3D%2213.19%2C22.18%2021.94%2C16.34%2013.19%2C10.51%20%20%22%3E%3C%2Fpolygon%3E%20%3Cpath%20d%3D%22M16%2C1C7.72%2C1%2C1%2C7.72%2C1%2C16s6.72%2C15%2C15%2C15s15-6.72%2C15-15S24.28%2C1%2C16%2C1z%20M16%2C28.89C8.88%2C28.89%2C3.11%2C23.12%2C3.11%2C16%20%20S8.88%2C3.11%2C16%2C3.11S28.89%2C8.88%2C28.89%2C16S23.12%2C28.89%2C16%2C28.89z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2232%22%20fill%3D%22%23ffffff%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2264%22%20fill%3D%22%236EBE55%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2296%22%20fill%3D%22%23009EC9%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%22128%22%20fill%3D%22%23F38231%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:50rem 50rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.customblocks__vimeoembedblock{padding:1.5rem .75rem}@media(min-width:480px){.customblocks__vimeoembedblock{padding:3.75rem 5rem}.vimeo-container{margin-top:5rem;padding-bottom:28.15rem}}.customblocks__collapsibleareasblock{background:url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg) 50%;background-size:cover;position:relative}@media(min-width:480px){.customblocks__collapsibleareasblock{padding:3.75rem 5rem 0}}.customblocks__collapsibleareasblock>.element:first-child{background:var(--white)}.customblocks__collapsibleareasblock .corner{background-color:#fff}.accordion-row{font-weight:500;line-height:1.8em;margin-top:1.5rem}.accordion .btn-block{text-decoration:none;width:100%}.accordion .card{padding-bottom:.5rem}.accordion .card,.accordion .card-header{background-color:transparent}.accordion .card-header.border{border:0!important;border-bottom:1px solid var(--soft-purple)!important;margin:0 0 1rem}.accordion .card-header h2 button{align-items:start;color:var(--black);display:flex;font-size:1.5rem;font-weight:500;justify-content:space-between;line-height:1.2em;padding:0 0 1rem;text-align:left}.accordion .card-body{font-size:1rem;font-weight:500;line-height:1.8em;padding:0}.accordion .card-body a{color:var(--bright-purple)}.accordion .card-body a:hover{text-decoration:underline}.accordion .collapse{border-top:0!important;overflow:hidden;transition:height .25s var(--transition-easing)}.accordion .collapse:not(.show){display:block}.accordion .collapse:not(.open){height:0}.accordion .collapse.show{border-bottom:2px solid var(--bright-purple)!important;margin-bottom:2rem;padding-bottom:2rem}.accordion .collapse.show .card-body{padding-bottom:.2rem}.accordion-column.left{margin-bottom:2rem}.accordion-column.left h3{margin-bottom:1.5rem}@media (min-width:480px){.accordion{margin:0 auto;width:50rem}.accordion .card{padding-bottom:1rem}.accordion .card-header h2 button{font-size:2.5rem}.accordion .card-header h2 button span:not(.toggleCollapseIcon){display:inline-block;left:0;position:relative;transition:left .2s var(--transition-easing)}.accordion .card-header h2 button span:not(.toggleCollapseIcon):hover{left:3px}.accordion .card-body{font-size:1.125rem}.accordion-row{display:flex;gap:6.25rem;margin-top:0}.accordion-column.left{flex:2}.accordion-column.right{flex:3}.accordion-column .accordion{margin:0;width:100%}.accordion-column.left h3{font-size:3rem;font-weight:500;line-height:1.3em}.accordion-column.left div{font-size:1.125rem;font-weight:500;line-height:2em}}.accordion .toggleCollapseIcon{background:url(/_resources/themes/tma2024/images/accordion-item-closed.svg) no-repeat;background-position:.1875rem .25rem;background-size:.6rem;display:block;height:2.125rem;min-width:1.5rem;rotate:0;transition:rotate .2s var(--transition-easing),background-position .2s var(--transition-easing)}.accordion .show .toggleCollapseIcon{background-position:.7rem .33rem;rotate:-90deg}.accordion .footnote{font-size:1.25rem;font-weight:500;line-height:200%}.accordion .footnote a{color:var(--bright-purple)}.image-banner-content{background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover}.customblocks__imagebannerblock{padding:1.5rem 0}@media(min-width:480px){.accordion .footnote{font-size:1.4rem;margin:3.12rem 0}.customblocks__imagebannerblock{padding:3.75rem 0}.accordion .footnote{text-align:center}.customblocks__collapsibleareasblock .container-xl{padding:0}}.image-or-video-content{display:flex;flex-direction:column;justify-content:center;padding:1.5rem .75rem}.image-or-video-content .heading-text,.vimeo.heading-text{font-size:1.75rem;margin:1rem auto 0;text-align:center}.image-or-video-content video,.vimeo-container{border-radius:.3rem}.vimeo.heading-text{margin-bottom:1rem}@media(min-width:480px){.image-or-video-content{padding:3.75rem 5rem}.image-or-video-content .heading-text,.vimeo.heading-text{font-size:2.5rem;margin:2rem auto 0;max-width:55rem;text-align:center}.image-or-video-content video{margin:0 auto;width:50rem}.vimeo.heading-text{margin-bottom:5rem}.learners-video div.youtube-embed.visible{margin:0 auto;padding-left:0;padding-right:0;width:50rem}.learners-video .youtube-embed iframe{height:28.125rem;margin:0 auto;width:50rem}}.customblocks__logoblocklist{padding:1.5rem .75rem}.logo-list-element__container{display:grid;gap:3rem;grid-template-columns:repeat(1,1fr);margin-bottom:3rem}.customblocks__logoblock .logo-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;width:16rem}.customblocks__logoblock img{max-width:16rem}@media(min-width:480px){.customblocks__logoblocklist{padding:3.75rem 5rem}.customblocks__logoblock .logo-container{gap:1.5rem;width:22rem}.customblocks__logoblock img{max-width:22rem}}@media(min-width:700px){.logo-list-element__container{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.logo-list-element__container{grid-template-columns:repeat(3,1fr)}}@media(min-width:1230px){.logo-list-element__container{grid-template-columns:repeat(4,1fr)}}@media(min-width:1600px){.logo-list-element__container{grid-template-columns:repeat(5,1fr)}}.ContactUs .main .inner,.NewsItemPage .main .inner{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat 80px 183px;background-size:49.16667rem 49.77778rem}.NewsItemPage .news-item-detail{margin:0 auto;padding:8rem .75rem 2rem}.news-item-detail p a{text-decoration:underline}.NewsItemPage .news-item-detail .date{font-size:1rem;font-weight:500;line-height:180%}.NewsItemPage .news-item-detail h3.title{font-size:2rem}.NewsItemPage .news-item-detail h3{font-size:1.75rem;margin-bottom:2rem}.NewsItemPage .news-item-detail .heading-text{margin-top:2rem}.NewsItemPage .news-item-detail .image img{border-radius:var(--bs-border-radius-xl);height:auto;width:100%}.NewsItemPage .news-item-detail p{font-size:1.125rem;font-weight:500;line-height:180%}.news-item-detail .date{border-bottom:1px solid var(--neutral-lighter);margin-top:1rem}@media (min-width:480px){.NewsItemPage .main .inner{background-position:calc(200% - 32rem) 3rem}.NewsItemPage .news-item-detail{max-width:60rem;padding:15rem 1.5rem 2.75rem}.NewsItemPage .news-item-detail h3{font-size:2.5rem}.NewsItemPage .news-item-detail h3.title{font-size:3rem;margin:1rem auto 2.33rem}.NewsItemPage .news-item-detail .image{margin:0 auto;width:50rem}.NewsItemPage .news-item-detail .image img{border-radius:var(--bs-border-radius-lg)}.news-item-detail .title{margin-top:1rem}.news-item-detail .date{margin-top:2rem}}.NewsPage .element:first-child .cta-block,.general-blocks-page>.element:first-child .cta-block{padding-top:140px}.cta-block.cornered{margin-bottom:3rem}@media (min-width:480px){.cta-block.cornered{margin-bottom:5rem}.general-blocks-page>.element:first-child .cta-block,.news-page-blocks>.customblocks__ctablock .cta-block{margin-bottom:2.5rem;min-height:37rem;padding:9rem 0 0}.general-blocks-page>.element:first-child .cta-block:not(.left-col-wider) .col1{flex:1}.general-blocks-page>.element:first-child .cta-block.theme-purple{background-position:calc(50% - 30rem) -1rem;background-size:44rem}.general-blocks-page>.element:first-child .cta-block.theme-purple h1{color:var(--soft-purple)}.general-blocks-page>.element.customblocks__heroblock .minHeight,.main>.inner>.element:first-child .minHeight{display:flex;flex-direction:column;justify-content:center;min-height:50.3rem;padding:0 5rem;width:100%}.general-blocks-page>.element.customblocks__heroblock .corner-left .minHeight,.general-blocks-page>.element.customblocks__heroblock .corner-right .minHeight,.main>.inner>.element:first-child .corner-left .minHeight,.main>.inner>.element:first-child .corner-right .minHeight{min-height:50.3rem}.hero-element-content{height:50.3rem;margin-top:8.5rem}.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent{padding:0 5rem}}@media (min-width:990px){.general-blocks-page>.element:first-child .cta-block .max1600{gap:6.25rem}.hero-element-content{margin-top:12.4rem}}.general-blocks-page>.element:last-child .cta-block,.main>.element:last-child .cta-block,.main>.inner>.element:last-child .cta-block,.main>div>div>.element:last-child .cta-block{margin-bottom:0}.general-blocks-page>.element:last-child .list-element__container{margin-bottom:3rem}.general-blocks-page>.element:last-child .coloured-link-wrapper{padding-bottom:2rem}.element:last-child .textAndImage{padding-bottom:3rem}@media (max-width:479px){.element:last-child .team-members-content{padding-bottom:2rem}}.element:last-child .corner.bl,.element:last-child .corner.br{display:none}.element:first-child .corner.bl,.element:first-child .corner.br{display:inherit}.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent,.site-map-page{padding-top:6rem}@media(min-width:480px){.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent,.site-map-page{padding-bottom:3rem;padding-top:14rem}.element:last-child .news-and-updates-block,.element:last-child .textAndImage,.element:last-child .textAndPDFs{padding-bottom:7.5rem}.general-blocks-page>.element:last-child .accordion-row:last-child{padding-bottom:3.75rem}}.element.dnadesign__elemental__models__elementcontent{padding-bottom:1rem}.content-element__content h1,.content-page h1,.site-map-page h1{font-family:IntegralCF-Bold;font-size:3rem;line-height:110%;margin:2rem 0 2.5rem;text-align:left!important}.content-page h2{font-family:Albert Sans;font-size:1.75em;font-weight:700;line-height:1.25em;margin:2rem 0 1rem}.content-element__content h5,.content-page h5{font-size:1.25rem;font-weight:700;line-height:180%}.content-element__content h4{margin:1.5rem 0}.content-element__content a{text-decoration:underline}.content-element__content li{font-family:Albert Sans;font-size:1.125rem;line-height:180%}.site-map-page .wrapper{margin:0 .75rem}.site-map-page ul{list-style:none;margin-top:2rem;padding:0 0 3rem}.site-map-page li{font-size:1.25rem;margin:1rem 0 0}.site-map-page a{line-height:1.3em}.site-map-page a,.site-map-page a:hover{text-decoration:underline}@media (min-width:480px){.site-map-page{margin:0 auto;max-width:1600px}.site-map-page .wrapper{padding:0 5rem}.site-map-page ul{margin-top:5rem}.content-page .topNav li{display:flex}.content-page h1{margin-top:4rem}.content-page .cta-block h1{margin:0}.content-element__content h2,.content-page h2{font-size:2.5rem;line-height:1.4em;margin-bottom:.33em;margin-top:1em}.content-page h5{font-size:1.25rem;margin:2rem 0 0;padding-bottom:0}}.general-blocks-page .elementlist-wrapper .list-element__container{display:flex;flex-direction:column;justify-content:space-between;padding:0 .75rem}.general-blocks-page .elementlist-wrapper .list-element-wrapper{margin:0 auto;max-width:1600px;padding-top:1.5rem}.news-and-updates-block{background:var(--white);border-bottom-left-radius:2rem;padding:1.5rem .75rem 2rem}.news-and-updates-block h3{font-size:2rem;line-height:120%;margin:0}.news-and-updates-block .news-updates{display:block}.news-and-updates-block .news-item{margin:0;width:100%}.image-text-links-item{margin:0 auto;width:23.0625rem}.image-text-links-item .text{font-weight:500;line-height:180%}.element .image-text-links-item h3{font-family:Albert Sans;font-size:1.125rem;margin-top:1.5rem}.image-text-links-item .links{align-items:center;display:flex;justify-content:flex-start}.image-text-links-item h3,.news-and-updates-block .news-item h3{font-size:1.75rem;line-height:120%;margin:1rem 0 .5rem}.image-text-links-item img,.news-and-updates-block .news-item img{border-radius:.5rem;width:100%}.image-text-links-item .img-container{border-radius:.5rem;overflow:hidden}.link-wrapper{border:.6rem solid var(--white);border-radius:2px;display:block}.link-wrapper:hover{background:#e3e3e3;border-bottom-right-radius:.5rem;border-color:var(--link-hover)}.image-text-links-item img{transition:transform .3s ease-out}.news-and-updates-block .news-item img{margin-top:1.5rem}.general-blocks-page .elementlist-nav.desktop{display:none}a.read-more{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat calc(100% - .5rem);background-size:1rem 1rem;display:inline-block;font-weight:500;padding-right:2.25rem}.customblocks__imagetextlinksblock{padding-bottom:1.5rem}.customblocks__imagetextlinksblocklist .list-element__container{padding-top:1.5rem}@media (min-width:444px){.general-blocks-page .elementlist-wrapper .list-element__container{flex-direction:row;flex-wrap:wrap;gap:2.66rem;justify-content:start;padding-bottom:2.25rem;width:100%}.general-blocks-page .elementlist-wrapper{padding:0 5rem}.general-blocks-page .elementlist-wrapper .list-element-wrapper{padding:3.75rem 0 0}}@media (min-width:480px){.news-and-updates-block .image-container{border-radius:.5rem;height:calc(var(--news-item-width)*560/938);overflow:hidden}.general-blocks-page .list-element__container{display:block}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:29.3125rem}.image-text-links-item{width:100%}.image-text-links-item h3{margin:1rem 0 .5rem}.element .image-text-links-item h3{font-size:1.5rem}.customblocks__newsandupdatesblock{margin:0 5rem}.news-and-updates-block{border-bottom-left-radius:0;margin:0 auto;max-width:1600px;padding:3.75rem 0}.NewsItemPage .news-and-updates-block{padding:3.75rem 5rem}.news-and-updates-block h3{font-size:3rem;line-height:130%;margin:0 0 2.5rem}.news-and-updates-block .news-updates{display:flex;justify-content:space-between}.news-and-updates-block .news-item img{margin-top:0;transition:transform .3s ease-out;width:100%}.news-and-updates-block .news-item img:hover{transform:scale(1.05)}.news-and-updates-block .news-item{border-radius:.5rem;margin-top:0;overflow:hidden;width:calc(33.3% - 1.5rem)}.image-text-links-item h3{font-size:2.5rem;line-height:120%;margin:2rem 0 .5rem}.customblocks__imagetextlinksblocklist{padding:0 5rem}}@media (min-width:640px){.general-blocks-page .list-element__container{display:flex;flex-wrap:wrap;gap:2.66rem;justify-content:start;margin:0 auto;max-width:1600px}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:47%}}@media (min-width:768px){.general-blocks-page .list-element__container{display:flex;flex-wrap:wrap;gap:2.66rem;justify-content:start;margin:0 auto;max-width:1600px}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:calc(33% - 1.66rem)}}.customblocks__imagetextlinksblocklist .text-content,.customblocks__jobsblock .text-content{padding:1.5rem .75rem 0}.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblock .text-content h2{font-size:2rem;margin-bottom:1.5rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__jobsblock .text-content .intro{font-weight:500;line-height:200%}.customblocks__jobsblocklist .text-content h2{margin:1rem 0}.job-item{align-items:flex-start;align-self:stretch;background:var(--soft-orange);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.job-item .button-default-style-fill{background:transparent;border:1px solid var(--black);color:var(--black)}.job-item .button-default-style-fill:hover{background:var(--bright-orange);border-color:var(--bright-orange);color:var(--white)}.job-item .heading{align-items:flex-start;background:var(--bright-orange);border-radius:.25rem;color:var(--white);display:flex;font-family:Albert Sans;font-size:1.25rem;font-weight:500;gap:.625rem;line-height:160%;padding:.0625rem .375rem}.customblocks__jobsblocklist{padding:.1rem .75rem 1.5rem}.content-element__content{max-width:1600px;padding:0 0 1.5rem}.dnadesign__elemental__models__elementcontent{padding:0 .75rem}.content-element__content p{font-size:1.125rem;line-height:1.8em}@media (min-width:480px){.customblocks__jobsblocklist{padding:0 5rem .75rem}.dnadesign__elemental__models__elementcontent{padding:0 5rem}.dnadesign__elemental__models__elementcontent .dnadesign__elemental__models__elementcontent{padding:0}.content-element__content{margin:6rem auto 0}.NewsItemPage .content-element__content{margin-top:3.75rem}.job-item{margin-bottom:3rem;padding:2rem}.customblocks__imagetextlinksblocklist .text-content,.customblocks__jobsblocklist .text-content{display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:3rem 0 1.5rem}.customblocks__imagetextlinksblocklist .text-content{align-items:center;padding-bottom:0}.customblocks__jobsblocklist .text-content{flex-direction:column}.content-element__content h2,.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblocklist .text-content h2{font-size:3rem;font-weight:500}body.user-guide .content-element__content h2{font-family:IntegralCF-Bold;font-size:2.5rem}.customblocks__jobsblocklist .text-content h2{max-width:27.875rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__jobsblocklist .text-content .intro{font-size:1.125rem;max-width:39.75rem}.customblocks__jobsblocklist .text-content .intro{margin-bottom:2.75rem}}@media (max-width:840px){.customblocks__imagetextlinksblocklist .text-content{display:block;margin:0 auto 3rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblocklist .text-content .intro,.customblocks__jobsblocklist .text-content h2{max-width:none}}a.btn.btn-custom-white{align-items:center;color:var(--black );display:flex;font-size:1.125rem;font-weight:500;line-height:200%;padding:.75rem 1.5rem}.cta-block{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:2rem;justify-content:left;margin:1.5rem 0;padding:3rem .75rem;position:relative;z-index:1}.cta-block.theme-green:not(.set-src-background){background-color:var(--dark-green);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green.svg);background-position:-6rem 3rem;background-size:42rem}.cta-block.theme-lightgreen{background-color:var(--light-green);background-image:none}.cta-block.theme-blue,.sector-page .head{background-color:var(--dark-blue)}.cta-block.theme-blue:not(.set-src-background),.sector-page .head{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg);background-position:-7.5rem 3.3rem;background-size:44rem}.cta-block.theme-purple:not(.set-src-background){background-color:var(--dark-purple);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg);background-position:50%;background-size:34rem}.cta-block.theme-orange:not(.set-src-background){background-color:var(--dark-orange);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-orange.svg);background-position:-7rem 3.3rem;background-size:44rem}.cta-block.theme-orange h1{color:var(--bright-orange)}.cta-block.theme-green h1{color:var(--bright-green)}.cta-block.theme-lightgreen h1,.cta-block.theme-lightgreen h1 p{color:var(--dark-green)}.cta-block.theme-blue h1{color:var(--bright-blue)}.cta-block.theme-purple h1{color:var(--bright-purple)}.cta-block h1 p{margin:0}.cta-block h5{font-size:1rem;line-height:200%}.cta-block.theme-orange .corner{background:var(--dark-orange)}.cta-block.theme-green .corner{background:var(--dark-green)}.cta-block.theme-lightgreen .corner{background:var(--light-green)}.cta-block.theme-blue .corner{background:var(--dark-blue)}.cta-block.theme-purple .corner{background:var(--dark-purple)}.cta-block.set-src-background .corner{display:none}.cta-block.theme-blue .button-default-style-fill{background:var(--bright-blue)}.cta-block.theme-blue .button-default-style-fill:hover{background:var(--bright-blue-lighter)}.cta-block .valign-center{display:flex;flex-direction:column;justify-content:space-around;width:100%}.cta-block h1,.cta-block h1 p{font-family:IntegralCF-Bold;font-size:2.25rem;line-height:120%;text-align:left;text-transform:uppercase}.cta-block .col2{flex:1;gap:1rem}.cta-block .col2,.cta-block .text{display:flex;flex-direction:column}.cta-block .text{color:var(--white);font-size:1rem;line-height:200%;text-align:left}.cta-block.theme-lightgreen .text,.cta-block.theme-lightgreen .text a{color:var(--black)}.cta-block .text a:hover{text-decoration:underline}.cta-block .col1 .text{margin-top:1.5rem}.cta-block .links{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:start}.cta-block .links a{display:flex;flex-direction:column;justify-content:center;min-height:3rem}.cta-block .links a,.cta-block .links a:hover{text-decoration:none}.cta-block .col1{display:flex;flex:1;flex-direction:column;justify-content:end;margin-bottom:1.5rem}.contact-us-page .cta-block .col1{margin-bottom:0}.cta-block .col1 .links{margin-top:2.88rem}.cta-block .button-default-style-fill{background:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:#000;text-decoration:none}.cta-block.theme-lightgreen .button-default-style-fill{background:var(--dark-green);border:1px solid var(--dark-green);border-radius:.125rem .75rem .125rem .125rem;color:var(--bright-green)}.cta-block .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg);color:var(--white)}.cta-block.left-col-full .col2{flex:0}@media(min-width:480px){.cta-block{flex-direction:row;justify-content:start;margin:3.75rem 0;padding:3.75rem 0}.cta-block .valign-center{padding:0 5rem}.cta-block .max1600{display:flex;gap:6.25rem;max-width:1600px;width:100%}.cta-block .col1{align-items:center;margin-bottom:0}.cta-block.align-left .col1{align-items:start;justify-content:center}.cta-block.left-col-wider .col1{flex:66}.cta-block.left-col-wider .col2{flex:30}.cta-block.left-col-full .col1 h1{max-width:none}.cta-block.left-col-full .col1 .text{max-width:52rem}.cta-block .col2{margin:1rem 0}.cta-block.align-center .max1600{flex-direction:column}.cta-block.align-center h1,.cta-block.align-center h1 p,.cta-block.text-center .text{text-align:center}.cta-block.text-center .text p{margin:.5rem 0}.cta-block .links.start{justify-content:start}.cta-block .links.center{justify-content:center}.cta-block .links.end{justify-content:end}.cta-block h5{font-size:1.25rem}.cta-block.theme-green:not(.set-src-background){background-position:calc(50% - 11.5rem) 3rem;background-size:55.3125rem 56rem}.cta-block.theme-blue:not(.set-src-background){background-position:calc(50% - 30rem) -1rem}.cta-block.theme-orange:not(.set-src-background){background-position:calc(max(50vw - 800px, 0px) - 7rem) 5rem;background-size:50rem}.cta-block.align-center:not(.set-src-background){background-position:50%;background-size:133%}.cta-block.theme-purple:not(.set-src-background){background-position:50%;background-size:128%}.cta-block h1,.cta-block h1 p{font-size:4.75rem;word-break:break-word}.cta-block.theme-purple{gap:5rem;padding:7.5rem 5rem}.cta-block.theme-purple .text{flex:1}.cta-block .col2{flex-direction:row}.cta-block.align-left .col2{align-items:start;flex-direction:column}.cta-block.align-center .col2{align-items:center;flex-direction:row;gap:2rem;margin:0 auto}}@media(min-width:480px) and (max-width:990px){.cta-block .max1600{align-items:start;flex-direction:column;gap:2rem}.contact-us-page .cta-block .max1600{gap:0}}.news-page{margin:0 .75rem}.text-banner-theme-green .news-page{background-color:transparent;position:relative;z-index:2}.news-page .wrapper{padding-top:3.2rem}.contact-us-page .wrapper,.general-blocks-page .wrapper{padding:5rem .75rem 1.5rem}.general-blocks-page .elementlist-nav{display:none}h1.page-title{font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:120%;margin-top:2.125rem}.subheading{font-size:1rem;font-weight:500;line-height:180%;margin:2rem 0}.news-page .search-container{align-items:center;align-self:stretch;border:1px solid var(--black);border-radius:2px;display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem 1rem}.news-page input[name=search]{border:0;color:var(--black);font-size:16px;font-weight:500;line-height:180%;padding:0 .67rem}.news-page input[name=search]::placeholder{color:var(--black)}.news-page .search-container img{height:.8125rem;width:.8125rem}.news-page .scrolling-tabs-container{margin-bottom:3rem;width:100%}.news-page ul.tabs{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.news-page ul.tabs li{align-items:center;border-bottom:2px solid var(--neutral-lighter,#ccc);display:flex;gap:.625rem;justify-content:center;margin:0 .375rem;white-space:nowrap}.news-page ul.tabs li.current{border-color:var(--black)}.news-page ul.tabs li a{display:flex;flex:1;padding:0 1.25rem .75rem}.news-page .items .item:last-child{padding-bottom:1.5rem}.news-page .item .image{background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.5rem;display:block;height:13.76866rem;margin:0 0 2rem;width:23.0625rem}.general-blocks-page h3,.news-page h3{font-weight:500;line-height:120%}.news-page h3{margin:2rem 0 1rem}.news-page .item p:last-child{margin-bottom:0;padding-bottom:1.5rem}.about-us h3{font-family:Advent Pro,sans-serif}.about-us h3.title-1{font:500 3rem/1.3em HeldaneDisplay}.news-page .text{margin-bottom:2rem}@media(min-width:480px){.news-page .scrolling-tabs-container{margin-bottom:0}.general-blocks-page .wrapper,.news-page .wrapper{padding:13.8rem 5rem 7.5rem}.news-page .wrapper{padding-top:5rem}.general-blocks-page{overflow:hidden}.general-blocks-page .wrapper{padding-bottom:3.75rem}.general-blocks-page,.news-page .wrapper{background:var(--white) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat calc(min(100vw, 1600px) - 31rem) 11.4375rem;background-size:55.3125rem 56rem}h1.page-title{font-size:4.75rem;line-height:110%;text-align:center}p.subheading{font-size:1.125rem;line-height:200%;margin:3rem auto 0;max-width:49.3rem;text-align:center}.news-page nav{display:flex;flex-direction:row-reverse;gap:.625rem;margin-top:2.5rem}.news-page nav .scrolling-tabs{display:flex;gap:.625rem;justify-content:space-between}.news-page .search-container{align-items:center;align-self:stretch;border:1px solid var(--black);border-radius:2px;display:flex;gap:.5rem;height:3rem;margin-bottom:2rem;overflow:hidden;padding:.5rem 1rem;width:23.0625rem}.news-page input[name=searchQuery]{font-size:1.125rem;height:1rem;line-height:200%}.news-page input[name=searchQuery]::placeholder{color:var(--black)}.news-page .search-container img{height:.9375rem;width:.9375rem}.news-page ul.tabs{display:flex;flex:3;justify-content:space-between;list-style:none;margin:0 0 3rem;padding:0}.news-page ul.tabs li{align-items:center;display:flex;flex:1;height:3rem;justify-items:center;text-align:center}.news-page ul.tabs li.current{border-color:var(--black)}.news-page ul.tabs li a{display:block;margin:0 auto;padding:0}.news-page .items{display:flex;flex-wrap:wrap;justify-content:space-between}.news-page .item{width:30.5%}.news-page .item .image{background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:.5rem;display:block;margin:3rem 0 2rem;padding-top:60%;transition:background-size .3s ease-out,background-position .3s ease-out;width:100%}.news-page .item .image:hover{background-size:auto 106%}.news-page h3{font-size:1.75rem;font-weight:500;line-height:120%;margin-bottom:1rem}.news-page .text{margin-bottom:2rem}}.separator{margin:1.5rem .75rem}.separator svg{height:auto;width:225%}@media(min-width:480px){.separator{margin:3.75rem 0;padding-left:max(max(50vw,800px) - 800px,clamp(0rem,5rem - (100vw - 1600px)/100,5rem))}.separator svg{width:200%}}@media(min-width:960px){.separator svg{width:150%}}@media(min-width:1600px){.separator svg{width:111%}}.team-member-container{padding:7rem .75rem 2rem}.team-member-container>.max1600>.row{margin:inherit}.team-member-container h1{font-size:2.25rem;line-height:1.2em}.team-member-container .photo.col{display:none}.team-member-container .photo.col img{border-radius:.25rem;height:31.25rem;width:31.25rem}.team-member-container .mobile-only .photo{margin:1rem 0 2rem;width:23rem}.team-member-container .paragraph-1{line-height:1em;margin-top:2rem}.team-member-container .paragraph-1 p{line-height:2em}.team-member-container a{color:var(--bright-purple)}.team-member-container .role{font-family:HeldaneDisplay;font-size:1.5rem}.team-member-name-h1{font-family:IntegralCF-Bold}.desktop-only{display:none!important}@media(min-width:480px){.desktop-only{display:block!important}.desktop-only .at-shape,.desktop-only .phone-shape,.desktop-only .star-shape{background-size:14px 20px}.mobile-only{display:none!important}.team-member-container{padding:13.75rem 5rem 5rem}.team-member-container h1{font-size:4.75rem;margin-top:.4em}.team-member-container .row{display:flex;gap:3rem;justify-content:space-between}.team-member-container .photo.col{display:flex;justify-content:center;margin-top:2.25rem}.team-member-container .role{font-size:2rem;line-height:1.4em}}.customblocks__supportteammembersblock,.customblocks__teammembersblock{padding:.5rem .75rem 0}.customblocks__supportteammembersblock .email,.customblocks__teammembersblock .email{word-break:break-all}.customblocks__supportteammembersblock h2,.customblocks__teammembersblock h2{font-size:2rem;font-weight:500;line-height:120%;text-align:left}.work-for-us-page .customblocks__teammembersblock{margin:1.5rem 0}.scrolling-tabs .categories,.team-members{display:flex;justify-content:start;list-style:none;margin:0;padding:0}.team-members{position:relative}.customblocks__supportteammembersblock .links,.customblocks__teammembersblock .links{margin:1.5rem 0 3rem}@media(min-width:480px){.customblocks__supportteammembersblock,.customblocks__teammembersblock{padding:2.5rem 5rem 3.75rem}.customblocks__supportteammembersblock h2,.customblocks__teammembersblock h2{font-size:3rem;font-weight:500;line-height:130%;margin:0 0 3.75rem}.customblocks__teammembersblock h2.centre{text-align:center}.customblocks__supportteammembersblock .intro,.customblocks__teammembersblock .intro{font-size:1.125rem;font-weight:500;line-height:200%;margin:3rem 0}.work-for-us-page .customblocks__teammembersblock{margin:0 0 3.75rem}.customblocks__supportteammembersblock .four-column,.customblocks__teammembersblock .four-column{display:flex;gap:5rem;justify-content:space-between;margin:0 auto;max-width:1600px}.customblocks__supportteammembersblock .four-column .text-content,.customblocks__teammembersblock .four-column .text-content{flex:2}.customblocks__supportteammembersblock .four-column h2,.customblocks__teammembersblock .four-column h2{margin:0}.customblocks__supportteammembersblock .four-column .intro,.customblocks__teammembersblock .four-column .intro{margin:1.5rem 0}.customblocks__supportteammembersblock .four-column .team-members-content,.customblocks__teammembersblock .four-column .team-members-content{flex:5}.customblocks__teammembersblock .four-column .team-members{justify-content:space-between;margin:0}.four-column .team-members li{margin-top:0;max-width:calc(max(min(100vw, 1600px), 744px)/5 - 2.5rem);word-wrap:break-word}}.scrolling-tabs .categories{gap:.62rem}.scrolling-tabs .categories button{background:transparent;color:var(--black);font-family:Albert Sans;font-size:1.125rem;padding:0 1.25rem .75rem}.scrolling-tabs .categories li.active{border-bottom:2px solid var(--black)}.team-members{flex-wrap:wrap;gap:1.9rem;margin:1rem 0 3rem}.team-members li{position:relative}.team-members li .link{background:url(/_resources/themes/tma2024/images/btn-arrow-right-circle.svg) no-repeat -.5rem 0;background-size:3.4rem;border-radius:1.2rem;display:block;height:2.375rem;position:absolute;right:1rem;top:1rem;width:2.375rem}.team-members h3{font:700 1.5rem/1.3em Albert Sans;margin-bottom:.5rem}@media(min-width:480px){.team-members li{margin-top:1rem;max-width:calc(max(min(100vw, 1600px), 744px)/4 - 5rem)}.assessors-page .team-members li{max-width:calc(33% - 1.2rem)}}.team-members p{background-position:-.45rem .15em;background-repeat:no-repeat;background-size:2.27273rem 1.45455rem;font-size:1.125rem;font-weight:500}.team-members img{border-radius:.5rem;margin-bottom:2rem;width:100%}.team-members p{margin-bottom:.25rem}.team-members p.role{line-height:1.5em}.scrolling-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.scrolling-tabs li{display:inline-block;height:2.3rem}.scrolling-tabs button{border:none;margin:0;padding:0}.scrolling-tabs-container{position:relative}.scrolling-tabs-container .fade-in{background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0));left:-.74656rem}.scrolling-tabs-container .fade-in,.scrolling-tabs-container .fade-out{bottom:-.25rem;height:3rem;pointer-events:none;position:absolute;width:7.02956rem}.scrolling-tabs-container .fade-out{background:linear-gradient(270deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0));right:-.74656rem}@media(min-width:480px){.scrolling-tabs{overflow:hidden}}.learning-assessment .separator svg{margin-bottom:0;margin-top:0}.twoColumnText{color:var(--black);font-size:1rem;font-weight:500;line-height:180%;padding:1rem .75rem}.twoColumnText h4{font-family:Albert Sans;font-size:1.25rem;font-weight:700;margin:2rem 0 .5rem}.twoColumnText .row{display:flex;flex-direction:column;gap:2rem}.forms-documents .twoColumnText .row{gap:.5rem}.twoColumnText .row .col{flex:6;margin-bottom:.4rem}@media(min-width:480px) and (max-width:880px){.twoColumnText .row .col{margin-bottom:inherit;max-width:50%}}.twoColumnText .col.width-25{flex:2}.twoColumnText .col.width-33{flex:3}.content-element__content h3,.twoColumnText h3{font-weight:500;line-height:1.3em;margin-bottom:1.25rem}.twoColumnText .content{margin:.25rem 0}.twoColumnText .content a{color:var(--bright-purple)}.twoColumnText table{margin-top:2rem}.twoColumnText thead{background:var(--bright-purple);color:var(--white);text-align:center}.twoColumnText td,.twoColumnText th{border:1px solid var(--neutral-lighter);line-height:1.4em;padding:.75rem .5rem .5rem;vertical-align:top}@media(min-width:480px){.twoColumnText{font-size:1.125rem;padding:3.75rem 5rem}.twoColumnText .row{flex-direction:row;gap:6.25rem}.twoColumnText .row-reversed{flex-direction:row-reverse}.content-element__content h3,.twoColumnText h3{line-height:130%;margin-bottom:.33em;margin-top:1em}}@media (min-width:480px) and (max-width:750px){.twoColumnText .row{flex-direction:column;gap:3.75rem}.twoColumnText .row-reversed{flex-direction:column-reverse}.twoColumnText .row .col{max-width:100%}}.general-blocks-page>.element:first-child .textAndPDFs{padding-top:116px}@media (min-width:480px){.general-blocks-page>.element:first-child .textAndPDFs{padding-top:11.1rem}}@media (min-width:990px){.general-blocks-page>.element:first-child .textAndPDFs{padding-top:15rem}}.high-impact.purple{color:var(--bright-purple)}.high-impact.green{color:var(--bright-green)}.high-impact.orange,.high-impact.red{color:var(--bright-orange)}.twoColumnText.textAndPDFs{padding:0 .75rem 1.5rem}.textAndPDFs ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-bottom:0;padding-left:0}.textAndPDFs ul li{background-color:var(--neutral-lightest);background-position:.5rem .45rem;border-radius:.5rem;color:var(--black);font-size:1.125rem;font-weight:500;line-height:200%;padding-left:3rem;position:relative}.textAndPDFs ul li a{align-items:center;display:inline-flex;left:0;line-height:160%;padding-right:2rem;position:relative;transition:left .1s ease-out;width:100%}.textAndPDFs ul li a:hover{left:2px}.textAndPDFs ul li:after{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat;content:"";display:block;height:23px;position:absolute;right:.75rem;top:.6rem;width:14px}.textAndPDFs li.typePDF{background-image:url(/_resources/themes/tma2024/images/icon-pdf.svg);background-repeat:no-repeat;background-size:1.75rem 1.38rem}.textAndPDFs li.typeForm{background-image:url(/_resources/themes/tma2024/images/icon-form.svg);background-repeat:no-repeat;background-size:2.13rem 1.38rem}.textAndPDFs .high-impact{display:inline;font-size:2.25rem;line-height:120%}.nav-link-d.arrow-right,.nav-link.arrow-right{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat 100%;background-size:1rem;display:inline-block;padding-right:1.5rem;width:100%}.textAndPDFs .high-impact.smaller{font-size:2.25rem;line-height:1em}@media(min-width:480px){.twoColumnText.textAndPDFs{padding:4rem 5rem 2.25rem}.forms-documents .twoColumnText.textAndPDFs{background:url(/_resources/themes/tma2024/images/pinstripe-separator.svg) repeat-x 5rem 0;background-position-x:calc(max(max(50vw - 800px, 0rem), 5rem) - 120.25rem);background-size:246.5rem 2.25rem}.textAndPDFs .high-impact{display:block;font-size:4.75rem;line-height:100%;margin:0;padding:0;word-wrap:break-word}.textAndPDFs .high-impact.smaller{font-size:2.66rem}.textAndPDFs ul li:after{top:.4rem}.nav-link-d.arrow-right{background-position:right 1.8125rem;background-size:10px}}@media(min-width:750px){.textAndPDFs .high-impact{line-height:80%}}.SectorsHolderPage .main{padding-top:82px}.sector-page .head,.sectors-holder-page .head{background-color:var(--dark-blue);padding:0 .75rem;position:relative}.sectors-holder-page .image{display:none}.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{padding:1.5rem .75rem}.qualification-page .wrapper,.sector-page .wrapper{display:flex;flex-direction:column;gap:3rem;padding-top:3rem}.qualification-page .wrapper{padding-top:0}.qualification-page .scrolling-tabs-container{margin-bottom:.5rem}.sectors-holder-page .wrapper:first-of-type{padding-top:0}.sector-page ul,.sectors-holder-page ul{list-style:none;margin:0;padding:0}.sectors-holder-page .headings p{color:var(--white);display:none;font-size:.875rem;font-weight:500;line-height:160%;max-width:24.5rem;word-break:auto-phrase}.sector-page .headings li,.sectors-holder-page .headings li{background:url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat right 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.15);padding:1rem 0 1.5rem}.sector-page .headings li,.sectors-holder-page .headings li a{color:var(--white);font-family:Albert Sans;font-size:1.25rem;font-weight:600;line-height:130%;padding:1rem 0 1.5rem}.sectors-holder-page .headings li a{display:inline-block;padding:0;width:100%}.sector-page .qualifications,.sectors-holder-page .qualifications{background:var(--white);padding:0 .75rem;position:relative}.sectors-holder-page .qualifications{padding-top:3rem}.sectors-holder-page .corner.br{background:var(--dark-blue);top:0}.sector-page .corner.br{background:var(--dark-blue)}.sector-page .qualifications h2,.sectors-holder-page .qualifications h2{font-size:2rem;margin-bottom:0;margin-top:6rem}.sectors-holder-page .qualifications .col1:first-child h2{margin-top:0}.sector-page .qualifications .container,.sectors-holder-page .qualifications .container{margin:0;max-width:none;padding:3rem .75rem}.sectors-holder-page .qualifications .container:first-child{padding-top:0}.sectors-holder-page .qualifications .button-default-style-fill{background:var(--dark-blue);border-radius:.125rem .75rem .125rem .125rem}.sectors-holder-page .qualifications .button-default-style-fill:hover{color:var(--neutral-lighter)}.qualification-page .col1 p,.sector-page .col1 p,.sectors-holder-page .col1 p{line-height:1.8em}.sectors-holder-page .col2.desktop{display:none}.sectors-holder-page .col2.mobile{display:flex;flex-direction:column;padding-top:1.5rem}.qualification-page .col2 .type,.sector-page .col2 .type,.sector-page .credited,.sectors-holder-page .col2 .type,.sectors-holder-page .credited{align-items:flex-start;align-self:flex-start;background-color:var(--black);border-radius:.25rem;color:var(--white);display:flex;flex-basis:auto;flex-grow:0;flex-shrink:1;gap:.625rem;padding:.0625rem .375rem;width:auto}.coloured-link{background-image:url(/_resources/themes/tma2024/images/arrow-right.svg);background-position:calc(100% - .5rem);background-repeat:no-repeat;background-size:.875rem;border-radius:.5rem;color:var(--neutral-darker);margin:0 .75rem .5rem;padding:.125rem 2rem .125rem .5rem}.coloured-link a{display:block;width:100%}.coloured-link span{background-color:var(--bright-purple);border-radius:.25rem;color:var(--white);font-family:Albert Sans;font-size:1rem;padding:.0625rem .375rem}.coloured-link.purple{background-color:var(--soft-purple)}.coloured-link.purple span{background-color:var(--bright-purple)}.coloured-link.green{background-color:var(--soft-green)}.coloured-link.green span{background-color:var(--bright-green);color:var(--neutral-darker)}.coloured-link.blue{background-color:var(--soft-blue)}.coloured-link.blue span{background-color:var(--bright-blue);color:var(--neutral-darker)}.coloured-link.orange{background-color:var(--soft-orange)}.coloured-link.orange span{background-color:var(--bright-orange)}@media(min-width:480px){.coloured-link{margin-left:5rem;margin-right:5rem}}.col2 .qual{align-items:flex-start;align-self:stretch;border-radius:.5rem;color:var(--neutral-darker);display:flex;gap:.5rem;margin-top:.75rem;padding:.125rem .5rem}.qualification-page .col2 .qual,.sector-page .col2 .qual{flex-direction:column;padding:1rem}.col2 .type{margin-top:1.5rem}.col2 .type.elective,.col2 .type.pre-requisite{background-color:var(--bright-green);color:var(--black)}.col2 .type.level2{background-color:var(--dark-green)}.col2 .type.level3{background-color:var(--bright-orange)}.col2 .type.level4{background-color:var(--bright-purple)}.col2 .type.level5{background-color:var(--bright-blue)}.sectors-holder-page .col2 .qual{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat calc(100% - .5rem);background-size:.875rem;padding-right:2rem}.col2 .qual.elective,.col2 .qual.pre-requisite{background-color:var(--soft-green)}.col2 .qual.certification{background-color:var(--neutral-lightest)}.col2 .qual.level2{background-color:var(--soft-green)}.col2 .qual.level3{background-color:var(--soft-orange)}.col2 .qual.level4{background-color:var(--soft-purple)}.col2 .qual.level5{background-color:var(--soft-blue)}.col2 .qual h3{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat right .15rem;font-family:Albert Sans;font-size:1.125rem;font-weight:700;line-height:140%;margin-bottom:1rem;padding-right:2rem}.sectors-holder-page .qualifications .col1:nth-child(2n){background:#f9f9f9}.type-wrapper{display:flex;gap:.75rem;justify-content:start}.sectors-holder-page .credited{background:var(--dark-blue)}.sectors-holder-page .icon{display:none}.qualification-page .col2,.sector-page .col2{display:flex;flex-direction:column;gap:0}.sector-page .head .text{color:var(--white);display:flex;flex-direction:column;font-size:1rem;line-height:200%;max-width:28rem}.qualification-page .links,.sector-page .links{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:start}.sector-page .head{padding-top:calc(37px + 3rem)}.sector-page .head .links{margin:2rem 0}.qualification-page .stages .links{margin-top:0}.sector-page .textAndImage .button-default-style-fill{background:var(--dark-blue);color:var(--soft-blue)}.sector-page .head .button-default-style-fill{background:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:#000}.sector-page .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg);color:var(--white);line-height:2.9rem}.qualification-page .button-default-style-fill,.sector-page .button-default-style-fill{border-radius:.125rem;border-top-right-radius:.75rem}.sector-page .headings li{background:none;border-bottom:0;color:var(--bright-blue);font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:120%}.sector-page .headings li:not(.active){display:none}.qualification-page .col1 h2,.sector-page .col1 h2{font-size:2rem;margin-bottom:1.5rem}#no-qualifications p{margin-top:1.5em}@media(min-width:480px){.outer-padding{padding:0 5rem;width:100%}.SectorPage #menus{background-color:var(--dark-purple)}.SectorPage #menus.open,.SectorPage .nav-theme-white-and-purple #menus{background-color:var(--white)}.sector-page .head{background:none;padding:0}.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{column-gap:6.25rem;display:grid;grid-template-columns:3fr 5fr;padding:1.5rem 0 7.5rem}.qualifications .wrapper{margin:0 auto;max-width:1600px}.qualification-page .wrapper,.sector-page .wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1600px;padding:7.5rem 0 3.75rem}.qualification-page .wrapper{padding:3rem 0 7.5rem}.sectors-holder-page .wrapper:first-of-type{padding-top:3.75rem}.sectors-holder-page .wrapper:nth-child(2n){background:#f9f9f9}.sector-page .head .col2{margin-top:5.5rem}.qualification-page .col2,.sector-page .col2{gap:2rem}.sectors-holder-page .col2.mobile{display:none}.sectors-holder-page .col2.desktop{display:block;margin:0 5rem 0 0}.qualification-page .col1,.sector-page .col1{flex:2}.qualification-page .col2,.sector-page .col2{flex:4;gap:0}.sector-page .head .col2{flex:4;max-width:28rem}.qualification-page .col1 h2,.sector-page .col1 h2{font-size:3rem}.sector-page .qualifications{display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:0}.qualifications h3{font-size:1.5rem}.qualification-page .scrolling-tabs-container,.sector-page .scrolling-tabs-container{margin-top:0}.qualification-page .categories,.sector-page .categories{display:flex;justify-content:space-between}.qualification-page .categories li,.sector-page .categories li{border-bottom:2px solid var(--neutral-lighter);padding:0 0 3.5rem;text-align:center;width:100%}.qualification-page .categories li a,.sector-page .categories li a{border-bottom:0}.sectors-holder-page .col1 p{font-size:1.125rem;line-height:2em;margin:1.5rem 0}.sectors-holder-page .col2 .qual{color:var(--neutral-darker);flex-wrap:wrap}.sectors-holder-page .col2 .type,.sectors-holder-page .credited{color:var(--white);margin:0}.col2 .type.elective,.col2 .type.level5,.col2 .type.pre-requisite{color:var(--neutral-darker)}.sector-page .head .max1600,.sectors-holder-page .head .max1600{background-color:var(--dark-blue);display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:5rem 0 5rem 5rem!important}.sectors-holder-page .head .max1600{padding:7.7rem 0 3.5rem 5rem!important}.sector-page .head,.sectors-holder-page .head{background-color:var(--dark-blue)}.sector-page .head .max1600{align-items:center;display:flex;height:45rem;overflow:hidden;padding:8.5rem 0 0!important}.sector-page .headings{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.sector-page .headings li:not(.active){display:block}.sectors-holder-page .icon{display:block;height:4.25rem;margin-bottom:1rem;width:4.25rem}.sector-page .headings li,.sectors-holder-page .headings li a{color:var(--dark-blue);font-family:IntegralCF-Bold;font-size:4.75rem;font-weight:700;line-height:110%;text-shadow:var(--bright-blue) 0 0 2px}.sector-page .headings li{font-size:4.75rem}.sector-page .headings li.active a,.sectors-holder-page .headings li:hover a{text-transform:uppercase}.sectors-holder-page .image{display:block}.sectors-holder-page img{border-top-left-radius:2rem;height:69.8125rem}.sector-page .headings,.sectors-holder-page .headings{width:100%}.sector-page .headings li.active,.sectors-holder-page li:hover a{color:var(--bright-blue);text-shadow:none}.sector-page .headings li.active{background:none}.sector-page li,.sectors-holder-page li{margin-bottom:1.31rem;word-break:break-all}.sector-page li,.sectors-holder-page li a{font-size:4.75rem;word-break:auto-phrase}.sectors-holder-page .headings li:hover p{display:block}.sector-page .headings li,.sectors-holder-page .headings li{background-image:none;border:none;padding:0}.sectors-holder-page .qualifications{padding:0}.sectors-holder-page .qualifications h2{font-size:3rem;margin-top:0}.sectors-holder-page .qualifications .col1{padding:0 0 0 5rem}.sectors-holder-page .qualifications .col1:nth-child(2n){background:var(--white)}.sector-page .headings{flex:5}.sector-page h2{line-height:1.3em}.qualification-page .fade-in,.qualification-page .fade-out,.sector-page .fade-in,.sector-page .fade-out{display:none}.sector-page .customblocks__newandupdatesblock{padding:0 5rem}.sector-page .news-item .text{color:var(--black)}}@media(min-width:480px) and (max-width:800px){.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{column-gap:3.75rem}.qualification-page .col2,.sector-page .col2{flex:3}}@media(min-width:480px) and (max-width:1100px){.sectors-holder-page .image{display:none}.sectors-holder-page .head .max1600{grid-template-columns:1fr;padding:5rem!important}}.QualificationPage .main{padding-top:90px}.qualification-page{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat 7.5rem 0;background-size:35.5rem}.qualification-page .corner{background:var(--dark-blue)}.qualification-page .corner.tl{display:none}.qualification-page .head{padding:0 .75rem 1.5rem}.qualification-page h1{font-size:2.25rem;margin:2.12rem 0 0}.qualification-page .head p{margin:2.38rem 0}.qualification-page .head .col2{display:flex}.qualification-page .head .container{align-items:center;background:var(--soft-purple);border-radius:.5rem;display:inline-flex;gap:.75rem;justify-content:space-between;line-height:160%;margin-bottom:1rem;padding:.25rem .25rem .25rem .75rem;width:auto}.qualification-page .head .container span{background:var(--bright-purple);border-radius:.25rem;color:var(--white);display:flex;gap:.625rem;padding:0 .75rem}.qualification-page .head .link-text{margin-left:0}.qualification-page .stage{padding:2rem 0;position:relative}.qualification-page .col2>.stage{padding-top:0}.qualification-page .stages{background:var(--dark-blue) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat center 0;color:var(--white);padding:3rem .75rem;position:relative}.qualification-page .stages .high-impact{color:var(--bright-blue);line-height:120%;margin-bottom:1em}.qualification-page .stages .button-default-style-fill{background-color:var(--white);color:var(--black)}.qualification-page .stages .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white);background-size:1rem;color:var(--white)}.qualification-page .stages .title{font-family:Albert Sans;font-size:1.125rem;font-weight:700;line-height:130%;margin-bottom:1rem}.qualification-page .stages .text{font-size:1rem;line-height:180%}.qualification-page .custom-blocks{margin-top:1rem}@media(min-width:480px){.ContactUs .main,.QualificationPage .main{padding-top:4.7rem}.qualification-page{background-position:calc(min(1600px, 100vw) - 36rem) 3rem;background-size:55rem}.qualification-page .corner.tl{display:block}.qualification-page .corner.tr{display:none}.qualification-page .head{display:flex;justify-content:space-between;padding:7.5rem 0 3.75rem}.qualification-page h1{font-size:4.75rem;margin:1em 0;max-width:73.75rem}.qualification-page .head .col1{flex:3}.qualification-page .head .col2{align-items:end;display:flex;flex:1;justify-content:end}.qualification-page .head p{font-size:1.125rem;font-weight:500;line-height:200%;margin-top:3rem;max-width:34.7rem}.qualification-page .head p:last-child{margin-bottom:0}.qualification-page .head .link-text{background-size:1rem;padding-right:1.8rem}.qualification-page .stages{background-position:-12rem 16rem;background-size:58.375rem 59.125rem;display:flex;justify-content:space-between;padding:7.5rem 0}.qualification-page .custom-blocks{padding:3.25rem 0 0}.qualification-page .stages .col1{flex:1}.qualification-page .stages .col2{display:flex;flex:1;flex-direction:column;gap:6.25rem;padding-left:7rem}.qualification-page .stages .number{left:-7rem;position:absolute;top:0}.qualification-page .stages .title{font-size:1.5rem}.qualification-page .stages .text{font-size:1.125rem;line-height:200%}.qualification-page .stage{padding:0}}@media(max-width:959px){.stages .high-impact{font-size:3.33rem}.qualification-page .stages .number{left:-4.5rem}}@media(max-width:740px){.stages .high-impact{font-size:2.66rem}.qualification-page .stages .number{left:-4rem}}@media(max-width:640px){.stages .high-impact{font-size:2rem}.qualification-page .stages .number{left:-3.5rem}}.youtube-embed{padding:1.5rem .75rem}.youtube-embed iframe{border-radius:8px;height:calc(56.25vw - .84375rem);width:100%}@media(min-width:480px){.youtube-embed{padding:3.75rem 5rem}.youtube-embed iframe{border-radius:1rem;height:calc(min(1440px, 100vw - 10rem)*315/560)}}.ContactUs .wrapper{margin-bottom:3rem}.form-group{margin-bottom:1rem}.form-group label{font-family:Albert Sans;font-size:1.125rem;line-height:2em}.form-group .select,.form-group input,.form-group textarea{border:1.5px solid var(--neutral-darker)}.form-group input{align-items:center;align-self:stretch;background-color:transparent;display:flex;gap:.625rem;justify-content:center;padding:.75rem 1.5rem;width:100%}.form-group .select{padding-right:1.5rem}.form-field,.form-group .select{margin-bottom:1rem}.form-field,.form-group .select select{background:transparent;border:1px solid var(--black);border-radius:2px;font-size:1rem;font-weight:500;line-height:180%;padding:.75rem 1.5rem;width:100%}.form-field::placeholder{color:var(--black)}.form-group .select select{background:transparent;border:0}.contact-us-page{margin-top:5rem}.contact-us-page .button-default-style-fill{background:var(--bright-purple) url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat calc(100% - 1.5rem) center;border:0;border-radius:.125rem .125rem .75rem .125rem;margin-bottom:1.5rem;margin-right:0;padding-right:3.5rem}.contact-us-page .card-body{align-self:stretch;background-color:var(--soft-purple);border:0;display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:.5rem;justify-content:center;line-height:160%;margin-bottom:2rem;padding:1.5rem;text-align:center}.contact-us-page .card-body .fa{color:var(--bright-purple);font-size:1.75rem}.contact-us-page .submission .grecaptcha-badge{margin-bottom:1.25rem;position:static!important}.contact-us-page .contact-details{margin-top:.75rem}@media(min-width:480px){.ContactUs .main .inner{background-position:calc(50% + 38rem) 0}.contact-us-page{margin-top:0}.contact-us-page .wrapper{margin:0 auto;max-width:50rem;padding:0 .75rem}.contact-us-page .subheading{font-size:1.125rem;text-align:center}.contact-us-page .contact-details{column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;margin-top:2.33rem}.contact-us-page .submission{display:flex;justify-content:space-between}}.ErrorPage .main{padding:6rem .75rem .5rem}@media(min-width:480px){.ErrorPage .main{padding:12rem 5rem 5rem}}.subscription-form{align-items:center;display:flex;gap:.625rem;justify-content:space-between;justify-content:center;padding:.75rem 1.5rem}.subscription-form input{background:transparent;border:1px solid;border-radius:.125rem .125rem .125rem .75rem;font-size:1.125rem;font-weight:500;line-height:200%;padding:.75rem 1.5rem;width:28rem}.theme-green .subscription-form input{border-color:var(--soft-green);color:var(--soft-green)}.theme-green .subscription-form input::placeholder{color:var(--soft-green)}.theme-green .subscription-form .button-default-style-fill{background:var(--soft-green)}.theme-blue .subscription-form input{border-color:var(--soft-blue);color:var(--soft-blue)}.theme-blue .subscription-form input::placeholder{color:var(--soft-blue)}.theme-blue .subscription-form .button-default-style-fill{background:var(--soft-blue)}.theme-orange .subscription-form input{border-color:var(--soft-orange);color:var(--soft-orange)}.theme-orange .subscription-form input::placeholder{color:var(--soft-orange)}.theme-orange .subscription-form .button-default-style-fill{background:var(--soft-orange)}.theme-purple .subscription-form input{border-color:var(--soft-purple);color:var(--soft-purple)}.theme-purple .subscription-form input::placeholder{color:var(--soft-purple)}.theme-purple .subscription-form .button-default-style-fill{background:var(--soft-purple)}.user-guide .content-element__content img{border:1px solid #0004;border-radius:1.5rem;box-shadow:3px 2px 4px #0003;display:block;height:auto;margin:2rem 1rem 1.5rem 0;max-width:100%;padding:.67rem}#Content.searchResults{padding:100px .75rem 1.5rem}ul#SearchResults{list-style:none;padding:0}#SearchResults li{margin-bottom:1.5rem}#SearchResults h4{font-size:1.25rem;line-height:1.4em}.searchResults h1{font-size:2rem;line-height:1.5em}.readMoreLink,.searchResults p{font-size:1rem}.readMoreLink{color:var(--bright-purple);line-height:1.4em}@media (min-width:480px){#Content.searchResults{padding:13rem 5rem 5rem}.searchResults h1{font-size:4rem}.searchResults p{font-size:1.625rem;line-height:1.33em}#SearchResults h4{font-size:1.75rem}.readMoreLink{font-size:1.5rem}}@media (min-width:990px){.ContactUs .main{padding-top:9rem}#Content.searchResults{padding-top:16.7rem}.searchResults h1{font-size:3rem}.searchResults p{font-size:1.25rem}#SearchResults h4{font-size:1.5rem}.readMoreLink{font-size:1rem}}.cta-block a{color:var(--white)}.cta-block a:hover{text-decoration:underline}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.customblocks__collapsibleareasblock{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple-stronger.svg)}.qualification-page .stages{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.cta-block.theme-green{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green-stronger.svg)}.cta-block.theme-blue{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.cta-block.theme-purple{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple-stronger.svg)}.cta-block.theme-orange{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-orange-stronger.svg)}.sectionLink.green{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green-stronger.svg)}.sectionLink.blue,.sector-page .head{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.hero-element-content .video{background-image:url(/_resources/themes/tma2024/images/vector-background-white-stronger.svg)}}
/*# sourceMappingURL=data:application/json;base64,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SSwrQkFBZ0MsQ0FDaEMsd0JBQ0osQ0FDQSxvREFDSSx3QkFDSixDQUNBLDREQUNJLDZCQUNKLENBQ0EsdUNBQ0ksK0JBQWdDLENBQ2hDLHdCQUNKLENBQ0Esb0RBQ0ksd0JBQ0osQ0FDQSw0REFDSSw2QkFDSixDQUdBLDBDQU1JLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsNEJBQTZCLENBUDdCLGFBQWMsQ0FJZCxXQUFZLENBSFoseUJBQTBCLENBRTFCLGNBQWUsQ0FEZixjQU1KLENBR0EsdUJBQ0ksMkJBQ0osQ0FDQSxpQkFDSSxlQUFnQixDQUNoQixTQUNKLENBQ0Esa0JBQ0ksb0JBQ0osQ0FDQSxrQkFDSSxpQkFBa0IsQ0FDbEIsaUJBQ0osQ0FDQSxrQkFDSSxjQUFlLENBQ2YsaUJBQ0osQ0FJQSwrQkFGSSxjQU1KLENBSkEsY0FDSSwwQkFBMkIsQ0FFM0IsaUJBQ0osQ0FDQSx5QkFDSSx1QkFDSSx1QkFDSixDQUNBLGtCQUNJLGNBQ0osQ0FDQSxpQkFDSSxrQkFBbUIsQ0FDbkIsa0JBQ0osQ0FDQSxrQkFDSSxpQkFDSixDQUNBLGNBQ0ksZ0JBQ0osQ0FDSixDQUNBLHlCQUNJLGlCQUNJLGdCQUNKLENBQ0EsdUJBQ0ksbUJBQ0osQ0FDQSxrQkFDSSxjQUNKLENBQ0EsaUJBQ0ksaUJBQ0osQ0FDQSxrQkFDSSxnQkFDSixDQUNBLGNBQ0ksY0FDSixDQUNKLENBRUEsYUFDSSxrQkFDSixDQUNBLG1CQUNJLHlCQUNKLENBR0Esa0dBQ0kscUNBQ0ksa0dBQ0osQ0FDQSw0QkFDSSxnR0FDSixDQUNBLHVCQUNJLGlHQUNKLENBQ0Esc0JBQ0ksZ0dBQ0osQ0FDQSx3QkFDSSxrR0FDSixDQUNBLHdCQUNJLGtHQUNKLENBQ0EsbUJBQ0ksaUdBQ0osQ0FDQSxxQ0FDSSxnR0FDSixDQUNBLDZCQUNJLDRGQUNKLENBQ0oiLCJmaWxlIjoibGF5b3V0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlIGZvbnQgc2l6ZXMgKi9cbmh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDA0cHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG4vKiBDb2xvdXJzICovXG46cm9vdCB7XG4gICAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0tYnJpZ2h0LWdyZWVuOiAjMUVGRjAwO1xuICAgIC0tc29mdC1ncmVlbjogI0VFRkZFMTtcbiAgICAtLWRhcmstZ3JlZW46ICMyNzNkM2M7XG4gICAgLS1saWdodC1ncmVlbjogI0VERkZFMDtcbiAgICAtLWJyaWdodC1wdXJwbGU6ICM4NDAwRkY7XG4gICAgLS1icmlnaHQtcHVycGxlLWxpZ2h0ZXI6IGhzbCgyNzEsIDEwMCUsIDc1JSk7XG4gICAgLS1icmlnaHQtcHVycGxlLWFjY2Vzc2libGUtaDE6ICNhZDU1ZmY7XG4gICAgLS1zb2Z0LXB1cnBsZTogI0VCRTFGRjtcbiAgICAtLXNvZnQtcHVycGxlLWxpZ2h0ZXI6ICNmMmViZmY7XG4gICAgLS1zb2Z0LXB1cnBsZS1kYXJrZXI6IGhzbCgyNjEsIDEwMCUsIDkyJSk7XG4gICAgLS1kYXJrLXB1cnBsZTogIzI0MDg0OTtcbiAgICAtLWJyaWdodC1ibHVlOiAjMDBmM2ZmO1xuICAgIC0tYnJpZ2h0LWJsdWUtbGlnaHRlcjogaHNsKDE4MywgMTAwJSwgNzUlKTtcbiAgICAtLWJyaWdodC1ibHVlLWFjY2Vzc2libGU6ICMwMGI3YzE7XG4gICAgLS1zb2Z0LWJsdWU6ICNFNEVFRkY7XG4gICAgLS1kYXJrLWJsdWU6ICMwQjIwMzU7XG4gICAgLS1icmlnaHQtb3JhbmdlOiAjRkY0RTAwO1xuICAgIC0tc29mdC1vcmFuZ2U6ICNGRkYyREM7XG4gICAgLS1kYXJrLW9yYW5nZTogIzUyMEYxNztcbiAgICAtLW5ldXRyYWwtbGlnaHRlcjogI0NDQ0NDQztcbiAgICAtLW5ldXRyYWwtbGlnaHRlc3Q6ICNFRUVFRUU7XG4gICAgLS1uZXV0cmFsLWRhcmtlcjogIzIyMjIyMjtcbiAgICAtLWxpbmstaG92ZXI6ICNlM2UzZTY7XG59XG5cbi5icmFuZC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuOnJvb3Qge1xuICAgIC0tdHJhbnNpdGlvbi1lYXNpbmc6IGN1YmljLWJlemllcigwLjI1LDAuNDYsMC40NSwwLjk0KTtcbn1cblxuLm1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1heDE2MDAge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGZhZGUgaW4gb24gc2Nyb2xsIHRyYW5zaXRpb25zICovXG4uZWxlbWVudCA+IGRpdiwgZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1pbjtcbn1cbi5lbGVtZW50ID4gZGl2LnZpc2libGUsIGZvb3RlciA+IC5jb250YWluZXIudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogSGVhZGVyICovXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9wTmF2IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBwYWRkaW5nOiAzcHggMTJweCA5cHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvcE5hdiAubGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjQ0cmVtIDAgMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnRvcE5hdiAucmlnaHQge1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG59XG4udG9wTmF2IGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycmVtLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnRvcE5hdiBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTJyZW0vMTYpO1xufVxuLnRvcE5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50b3BOYXYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnRvcE5hdiAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvc2VhcmNoLWljb24uc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xufVxuLnRvcE5hdiAuc2VhcmNoIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpIG5vLXJlcGVhdDtcbn1cbi50b3BOYXYgaW5wdXRbbmFtZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9wTmF2IC5wcmludC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvcHJpbnQtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaC1mb3JtLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtLmRlc2t0b3AgLnN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjg1cmVtO1xufVxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNzZWFyY2hib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRvcE5hdiAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnJlbS8xNik7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbmhlYWRlciBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHVycGxlKTsgLyogZGVmYXVsdCAqL1xufVxuaGVhZGVyIG5hdi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkZXIubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5uYXYtdGhlbWUtdHJhbnNwYXJlbnQtYW5kLWJsdWUgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGhlbWUtcHVycGxlLWFuZC1wdXJwbGUgbmF2IHNwYW5bbGFuZz0nbWknXSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbn1cbi5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSBuYXYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgbmF2IHNwYW5bbGFuZz0nbWknXSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xufVxuLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlIG5hdiAubGlua3MgLmxvZ2luIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaGVhZGVyIG5hdiAudG1hLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDE3MXJlbS8yMCk7XG4gICAgaGVpZ2h0OiBjYWxjKDQzcmVtLzIwKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3RtYS1sb2dvLnN2Zykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICNtZW51LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlciBuYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgaGVhZGVyIG5hdiAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVhZGVyIG5hdi5uYXZiYXIgeyBcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSBjYWxjKDY3cmVtLzE2KSAwLjlyZW07XG4gICAgfVxuICAgIGhlYWRlciBuYXYgLnRtYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjI3cmVtLzIwKTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdG1hLWxvZ28uc3ZnKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLnRvcE5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC50b3BOYXYgLnNlYXJjaCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG9wTmF2IC5zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbS8xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDhweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI2NnJlbS8xNik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjg3NXJlbTtcbiAgICB9XG4gICAgLnRvcE5hdiAuc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC50b3BOYXYgLmxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgIH1cbn1cblxuLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlIG5hdiAudG1hLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdG1hLWxvZ28tYmxhY2suc3ZnKTtcbn1cbi5uYXYtdGhlbWUtdHJhbnNwYXJlbnQtYW5kLWJsdWUgbmF2IC50bWEtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy90bWEtbG9nby5zdmcpO1xufVxuXG5oZWFkZXIgbmF2IC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAxcmVtO1xufVxuaGVhZGVyIG5hdiAubGlua3MgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oZWFkZXIgbmF2IC5saW5rcyAubG9naW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstcHVycGxlKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogNnJlbTtcbn1cbmhlYWRlciBuYXYgLmxpbmtzIC5lbnJvbE5vdyB7XG4gICAgZmxleDogMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtcHVycGxlKSB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDJyZW07XG59XG4ubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlIGhlYWRlciBuYXYgLmxpbmtzIC5lbnJvbE5vdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xufVxuXG4vKiBNZW51cyAqL1xuI21lbnVzIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAuNXJlbSA1cmVtO1xufVxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjbWVudXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgfVxufVxuI21lbnVzLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtcHVycGxlLnN2Zykgbm8tcmVwZWF0IC05cmVtIDIwcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbiNtZW51cyAud3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xufVxuI2xvZ28tYW5kLW1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9idXJnZXItbWVudS5zdmcpIG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgI21lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2J1cmdlci1tZW51LWJsYWNrLnN2Zyk7XG59XG4jbWVudXMub3BlbiAjbWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvbWVudS1jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jbWVudXMub3BlbiAudG1hLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdG1hLWxvZ28tYmxhY2suc3ZnKTtcbn1cbiNtZW51cyAud3JhcHBlciwgI21lbnVzIC53cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI21lbnVzLm9wZW4gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1MnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xufVxuI21lbnVzID4gLndyYXBwZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lbnVzID4gLndyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbiNtZW51cyA+IC53cmFwcGVyIHVsIGxpLmhvbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuI21lbnVzID4gLndyYXBwZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuXG4jbWVudXMgLndyYXBwZXIgdWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVudXMgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbiNtZW51cyAuc3ViLW1lbnUgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggNGZyO1xuICAgIGdhcDogMXJlbTtcbn1cbiNtZW51cyAubmF2LXRpdGxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21lbnVzIHNwYW4ge1xuICAgIGZsZXg6IDQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42N3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNtZW51cyBzcGFuW2xhbmc9XCJtaVwiXSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmbGV4OiA1O1xufVxuI21lbnVzIC5oYXMtY2hpbGRyZW4gc3BhbltsYW5nPSdlbiddOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwLjRyZW0gMC42cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC45cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbn1cbiNtZW51cyAubWFpbi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG59XG4jbWVudXMub3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuI21lbnVzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG4jbWVudXMgLnN1Yi1tZW51IC5uYXYtbGluayBzcGFuW2xhbmc9XCJtaVwiXSB7XG4gICAgZmxleDogNDtcbn1cbi5zdWItbWVudSBoNCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWItbWVudSAubmF2LWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG4uYmFjayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1sZWZ0LWdyZXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbn1cbi5zY3JvbGxpbmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbGluZy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbn1cbiNtZW51cyAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51cyAucmV0dXJuIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1wdXJwbGUtbGlnaHRlcikgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1sZWZ0LWdyZXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxLjFyZW0gMCAwO1xufVxuLm1lbnUtbGluay1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKG1pbigxMDB2dywgMTYwMHB4KSAvIDI0MCk7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgdHJhbnNpdGlvbjogcm90YXRlIDIwMG1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbn1cbmxpLnNlbGVjdGVkIC5tZW51LWxpbmstaWNvbiB7XG4gICAgcm90YXRlOiAtOTBkZWc7XG59XG5AbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xuICAgICNtZW51cyAubmF2LWxpbmsgc3BhbiB7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgfSAgICBcbiAgICAjbWVudXMgLmhhcy1jaGlsZHJlbiBzcGFuW2xhbmc9J2VuJ106OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC40cmVtIDAuMjZlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgfSAgICBcbiAgICAjbWVudXMub3BlbiAud3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3ViLW1lbnUgaDQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICNtZW51cyAuYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjbWVudXMgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIH1cbiAgICAjbWVudXMgLm5hdi1saW5rIHNwYW5bbGFuZz1cIm1pXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgICNtZW51cyAuaGFzLWNoaWxkcmVuLCAjbWVudXMgLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgI21lbnVzID4gLndyYXBwZXIgdWwge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgI21lbnVzIC5iYWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgIGhlYWRlciBuYXYgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgbmF2I21lbnVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSA1cmVtO1xuICAgIH1cbiAgICAjbWVudXMgLm1vYmlsZSwgI21lbnUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2xvZ28tYW5kLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgI21lbnVzIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogODtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICNtZW51cyAubGlua3MuZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDIuNTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxuICAgIC5tYWluLW1lbnUtZCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtIGNhbGMoMS4yNXJlbSArIDNweCkgMi4yJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgI21lbnVzIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIH1cbiAgICAjbWVudXMgbGkuc2VsZWN0ZWQgPiBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAjbWVudXMgbGkuc2VsZWN0ZWQgPiBhIHNwYW5bbGFuZz1cIm1pXCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlICNtZW51cyBsaS5zZWxlY3RlZCA+IGEgc3BhbltsYW5nPVwibWlcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUtYWNjZXNzaWJsZSk7XG4gICAgfVxuICAgICNtZW51cyBsaS5zZWxlY3RlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgfVxuICAgICNtZW51cyBsaS5zZWxlY3RlZCAubWVudS1saW5rLWljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gICAgfVxuICAgIC5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSAjbWVudXMgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlICNtZW51cyBhIHNwYW5bbGFuZz0nbWknXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICB9XG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDExLjI1cmVtKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDAgMnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgfVxuICAgICNtZW51cyB1bCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAjbWVudXMgdWwgdWwgbGkuaG9tZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJyaWdodC1wdXJwbGUtbGlnaHRlcik7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi4zM3JlbSk7XG4gICAgfVxuICAgICNtZW51cyB1bCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTAuMzNyZW0gMCAwIDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zM3JlbTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIGxpLmhvbWUgYSB7XG4gICAgICAgIG1hcmdpbjogLTAuMzNyZW0gMS41cmVtIDAgMDtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZS1kYXJrZXIpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgI21lbnVzIHVsIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIH1cbiAgICAjbWVudXMgdWwgdWwgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgIH1cbiAgICAjbWVudXMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgI21lbnVzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNtZW51cyAuaW1hZ2UtY29udGFpbmVyLmVtcHR5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAqIDE4Ni8zMzApO1xuICAgIH1cbiAgICAjbWVudXMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgIH1cbiAgICAjbWVudXMgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgI21lbnVzIGEgc3BhbltsYW5nPSdtaSddIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUtYWNjZXNzaWJsZS1oMSk7XG4gICAgfVxuICAgIC5uYXYtdGhlbWUtcHVycGxlLWFuZC1ibHVlICNtZW51cyBhIHNwYW5bbGFuZz0nbWknXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlLWxpZ2h0ZXIpO1xuICAgIH1cbiAgICAjbWVudXMgdWwgdWwgYSBzcGFuW2xhbmc9J21pJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICAgIC5uYXYtdGhlbWUtdHJhbnNwYXJlbnQtYW5kLWJsdWUgI21lbnVzIGEgc3BhbltsYW5nPSdtaSddLFxuICAgIC5uYXYtdGhlbWUtdHJhbnNwYXJlbnQtYW5kLWJsdWUgI21lbnVzIHVsIHVsIGEgc3BhbltsYW5nPSdtaSddLFxuICAgIC5uYXYtdGhlbWUtcHVycGxlLWFuZC1wdXJwbGUgI21lbnVzIHVsIHVsIGEgc3BhbltsYW5nPSdtaSddIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlLWFjY2Vzc2libGUpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXB1cnBsZS1hbmQtcHVycGxlICNtZW51cyB1bCB1bCBhIHNwYW5bbGFuZz0nbWknXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEubmF2LWxpbmstZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEubmF2LWxpbmstZC5oYXMtc3VibmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAuc2VsZWN0ZWQgYS5uYXYtbGluay1kLmhhcy1zdWJuYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIGEubmF2LWxpbmstZC5oYXMtc3VibmF2OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTc1bXMgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmcpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlIGEubmF2LWxpbmstZC5oYXMtc3VibmF2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1ibHVlLWFjY2Vzc2libGUpO1xuICAgIH1cbiAgICBsaS5zZWxlY3RlZCBhLm5hdi1saW5rLWQuaGFzLXN1Ym5hdjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhLm5hdi1saW5rLWQuaG92ZXJlZDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaGVhZGVyIG5hdiAubGlua3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoZWFkZXIgbmF2IC5saW5rcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgaGVhZGVyIG5hdiAubGlua3MgLmxvZ2luIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIGhlYWRlciBuYXYgLmxpbmtzIC5lbnJvbE5vdyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS10cmFuc3BhcmVudC1hbmQtYmx1ZSAjbWVudXMgLmVucm9sTm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgfVxufVxuXG4vKiBGb290ZXIgKi9cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xufVxuZm9vdGVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG5mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5mb290ZXIgLmljb25zIHtcbiAgICB3aWR0aDogY2FsYygzNmVtIC8gMTYpO1xufVxuZm9vdGVyIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbn1cbmZvb3RlciBsaSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG59XG5mb290ZXIgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmljb25zIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuZm9vdGVyIC5pY29ucyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5mb290ZXIgLmljb25zIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuZm9vdGVyIC5pY29ucyBpbWcge1xuICAgIHdpZHRoOiAycmVtO1xufVxuZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMi42NnJlbSAwIDEuMzNyZW07XG4gICAgd2lkdGg6IDE2cmVtO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMCA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvb3RlciAuY29weXJpZ2h0IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjMzcmVtO1xuICAgIH0gICAgXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBmb290ZXIgLmNvbnRhaW5lciwgZm9vdGVyIC5jb250YWluZXItc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4MHJlbSAvIDE2KTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gICAgZm9vdGVyIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjY2cmVtO1xuICAgIH0gICAgXG4gICAgZm9vdGVyIC5pY29ucyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGZvb3RlciAuY29sNCAuaWNvbnMge1xuICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgfVxuICAgIGZvb3RlciAuaWNvbnMgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzZyZW0gLyAxNik7XG4gICAgfVxuICAgIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIGZvb3RlciAuY29weXJpZ2h0IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBmb290ZXIgLmNvbnRhaW5lciwgZm9vdGVyIC5jb250YWluZXItc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk5cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDEwMHJlbS8xNik7XG4gICAgfVxuICAgIGZvb3RlciAubG9nbyBpbWcge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM2MHJlbS8xNik7XG4gICAgfVxuICAgIGZvb3RlciBsaSwgZm9vdGVyIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjByZW0vMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICB9XG4gICAgZm9vdGVyIC5jb2wyLCBmb290ZXIgLmNvbDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgZm9vdGVyIC5jb2wzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgZm9vdGVyIC5jb2w0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgZm9vdGVyIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgfVxuICAgIGZvb3RlciBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cbiAgICBmb290ZXIgcC5waHlzaWNhbC1hZGRyZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICB9XG59XG5cbi8qIFN0b3JpZXMgKi9cbi5uZXdzLWxpbmstYmxvY2sge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuMzNyZW07XG59XG4ubmV3cy1saW5rLWJsb2NrIC5kYXJrZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IDAuMzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjMzcmVtO1xuICAgIHRyYW5zaXRpb246IDAuMzNzIG9wYWNpdHkgZWFzZS1vdXQ7XG59XG4ubmV3cy1saW5rLWJsb2NrIC5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2J0bi1hcnJvdy1yaWdodC1jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTJweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG59XG4ubmV3cy1saW5rLWJsb2NrIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cbi5uZXdzLWxpbmstYmxvY2sgLmxpbmsgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgdG9wOiAzcHg7XG59XG4ubmV3cy1saW5rLWJsb2NrIC5oZWFkaW5nLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cmVtLzE2KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG59XG4ubmV3cy1saW5rLWJsb2NrIC5ib2R5LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycmVtLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubmV3c0l0ZW1zTGlzdCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMC43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NJdGVtc0xpc3QgLmxpc3QtZWxlbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm5ld3NJdGVtc0xpc3QgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAycmVtO1xufVxuLm5ld3NJdGVtc0xpc3QgLmN1c3RvbWJsb2Nrc19fc3RvcnlsaW5rYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmVsZW1lbnRsaXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRsaXN0LXdyYXBwZXIgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBsZWZ0OjA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcyBlYXNlO1xufVxuLmVsZW1lbnRsaXN0LW5hdiB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lbGVtZW50bGlzdC1uYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjhyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDdyZW07XG59XG4uZWxlbWVudGxpc3QtbmF2LmRlc2t0b3Agc3ZnIHtcbiAgICB3aWR0aDogY2FsYygyNXJlbS8xNik7XG4gICAgaGVpZ2h0OiBjYWxjKDI1cmVtLzE2KTtcbn1cbi5lbGVtZW50bGlzdC1uYXYubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZWxlbWVudGxpc3QtbmF2Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uZXdzSXRlbXNMaXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAzLjc1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLm5ld3MtbGluay1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC5uZXdzLWxpbmstYmxvY2sgLmxpbmsgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgdG9wOiAtMC4zM3JlbTtcbiAgICB9XG4gICAgLm5ld3MtbGluay1ibG9jayAuaGVhZGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAubmV3cy1saW5rLWJsb2NrIC5ib2R5LXRleHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0vMTYpO1xuICAgIH1cbiAgICAuZWxlbWVudGxpc3QtbmF2LmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmV3c0l0ZW1zTGlzdCAubGlzdC1lbGVtZW50X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLm1haW4uaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuXG4vKiBIZXJvIGJsb2NrICovXG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrZXIpO1xufVxuLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb250YWluZXIsIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmhlYWRpbmctdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG59XG4ud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmJvZHktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLWxlZnQgPiBkaXYsIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLXJpZ2h0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNvcm5lci1zaXplKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvcm5lci1zaXplKSAqIC0xKTtcbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLWxlZnQ6OmFmdGVyLCAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLWxlZnQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1yaWdodDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQudmFsaWduLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQudmFsaWduLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQudmFsaWduLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDE5NHZ3O1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50IHZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjEwdnc7XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQgLnZpZGVvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICB9XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQuY29ybmVyLWxlZnQsXG4uaGVyby1lbGVtZW50LWNvbnRlbnQuY29ybmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbn1cbi52aWRlby1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNi41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92aWRlby1wbGF5LWJ0bi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi52aWRlby1jb250cm9scy5wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtM3JlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBub3RoaW5nIHlldCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHJlbSAtNnJlbTsgICAgXG4gICAgfVxuICAgIC52aWRlby1jb250cm9scy5wYXVzZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTZyZW07XG4gICAgfVxuICAgIC52aWRlby1jb250cm9sczpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfSAgICBcbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQuY29ybmVyLWxlZnQsXG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50LmNvcm5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbiAgICAud29yay1mb3ItdXMtcGFnZSAuaGVyby1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgfVxuICAgIC53b3JrLWZvci11cy1wYWdlIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuaGVhZGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgIH1cbiAgICAud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTYuNXJlbSAwIDExcmVtO1xuICAgIH1cbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uaGVyby1lbGVtZW50LWNvbnRlbnQsIC5uZXdzLWxpbmstYmxvY2sgeyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3cy1saW5rLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg0MDByZW0vMTYpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTUwcmVtLzE2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gICAgLm5ld3MtbGluay1ibG9jazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA2JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAubmV3cy1saW5rLWJsb2NrOmhvdmVyIC5kYXJrZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAudGV4dC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmhlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7Ki9cbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuYm9keS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBtYXJnaW46IGNhbGMoNDhyZW0vMTYpIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAubGVmdC1hbGlnbiAuaGVhZGluZy10ZXh0LFxuLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5sZWZ0LWFsaWduIC5ib2R5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0IC50ZXh0LXdyYXBwZXIsXG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItcmlnaHQgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDc0cmVtLzE2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAubGVmdC1hbGlnbiAuaGVhZGluZy10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5ib2R5LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAxMHJlbS8xNik7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyOHJlbS8xNik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAubWluSGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLWxlZnQgLm1pbkhlaWdodCxcbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1yaWdodCAubWluSGVpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5taW5IZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pO1xuICAgIH1cbn1cbi8qIFRleHQgYW5kIGltYWdlIGJsb2NrICovXG4udGV4dEFuZEltYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbn1cbi50ZXh0QW5kSW1hZ2UuYmFja2dyb3VuZC1ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUtc3Ryb25nZXIuc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwdncgLSAzMnJlbSkgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG59XG4udGV4dEFuZEltYWdlIC5wYXJhZ3JhcGgtMSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLnRleHRBbmRJbWFnZSAucGFyYWdyYXBoLTEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dEFuZEltYWdlIC5yb3ctcmV2ZXJzZSAudGV4dGFuZGltYWdlLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4udGV4dEFuZEltYWdlIC50ZXh0YW5kaW1hZ2UtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udGV4dEFuZEltYWdlIGgzLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG4udGV4dEFuZEltYWdlIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xufVxuLnRleHRBbmRJbWFnZSAucmVhZC1tb3JlLmNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC50ZXh0QW5kSW1hZ2UgaDMudGl0bGUtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgIH1cbiAgICAudGV4dEFuZEltYWdlIC5yb3cucm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9ICAgIFxuICAgIGgyLnRpdGxlLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH0gICAgXG59XG4udGV4dEFuZEltYWdlIC5yb3cgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRBbmRJbWFnZSAucGFyYWdyYXBoLTEgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogcm91bmRlZCBjb3JuZXIgZm9yIGhlcm8vdGV4dC1hbmQtaW1hZ2UgYmxvY2tzICovXG4ubGVhcm5pbmctYXNzZXNzbWVudCAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5sZWFybmluZy1hc3Nlc3NtZW50IC5nZW5lcmFsLWJsb2Nrcy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5sZWFybmluZy1hc3Nlc3NtZW50IC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4ubGVhcm5pbmctYXNzZXNzbWVudCAuY3VzdG9tYmxvY2tzX190ZXh0YW5kaW1hZ2VibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGV4dEFuZEltYWdlIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi50ZXh0QW5kSW1hZ2UgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cbi50ZXh0QW5kSW1hZ2UgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cbi50ZXh0QW5kSW1hZ2UgaDMge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG5oMyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnRleHRBbmRJbWFnZSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZXh0QW5kSW1hZ2UgaDMudGl0bGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sZWFybmluZy1hc3Nlc3NtZW50IC5jdXN0b21ibG9ja3NfX3RleHRhbmRpbWFnZWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fdGV4dGFuZGltYWdlYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmxlYXJuaW5nLWFzc2Vzc21lbnQgLnRleHRBbmRJbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAyLjVyZW07XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgLnJvdyAuY29sLXNtLTY6Zmlyc3QtY2hpbGQsIC50ZXh0QW5kSW1hZ2UgLmNvbC1zbS04IHtcbiAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIC50ZXh0YW5kaW1hZ2UtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIC50ZXh0YW5kaW1hZ2UtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgLnBhcmFncmFwaC0xIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cmVtLzE2KTtcbiAgICAgICAgbWFyZ2luOiAyLjM4cmVtIDA7XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgLnJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlID4gLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA2LjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgPiAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRleHRBbmRJbWFnZSA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnRleHRBbmRJbWFnZSA+IC5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgPiAucm93ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnRleHRDYXJvdXNlbEJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayAubWF4MTYwMCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayBuYXYge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnRleHRDYXJvdXNlbEJsb2NrIG5hdi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogN3JlbTtcbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayBuYXYuZGVza3RvcCBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDI1cmVtLzE2KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjVyZW0vMTYpO1xufVxuLnRleHRDYXJvdXNlbEJsb2NrIG5hdi5tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50ZXh0Q2Fyb3VzZWxCbG9jayBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4udGV4dENhcm91c2VsQmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnRleHRDYXJvdXNlbEJsb2NrIGltZyB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0Q2Fyb3VzZWxCbG9jayB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBnYXA6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzNTBtcyB2YXIoLS10cmFuc2l0aW9uLWVhc2luZyk7XG59XG4udGV4dENhcm91c2VsQmxvY2sgbGkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZXh0Q2Fyb3VzZWxCbG9jayB7XG4gICAgICAgIG1hcmdpbjogMCA1cmVtO1xuICAgIH0gICAgXG4gICAgLnRleHRDYXJvdXNlbEJsb2NrIG5hdi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGV4dENhcm91c2VsQmxvY2sgbmF2LmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAudGV4dENhcm91c2VsQmxvY2sgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDIxLjhyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjEuOHJlbTtcbiAgICB9XG59XG5cblxuLyogTGlua3MgYXMgcGVyIHRleHRBbmRJbWFnZSBhbmQgc2VjdGlvbkxpbmsgYmxvY2tzICovXG4ucm93ID4gKiB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yb3cubGlua3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93Lmxpbmt0ZXh0IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnJvdy5saW5rdGV4dCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwsIC5hc3Nlc3NvcnMtcG9ydGFsIGFbdGl0bGU9XCJBc3Nlc3NvciBQb3J0YWxcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGw6aG92ZXIsIC5hc3Nlc3NvcnMtcG9ydGFsIGFbdGl0bGU9XCJBc3Nlc3NvciBQb3J0YWxcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1wdXJwbGUpO1xufVxuLnJvdyA+ICogPiAubXktMSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmxpbmstdGV4dCwgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ubGluay10ZXh0IC5idXR0b24tZGVmYXVsdC1zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnJvdyA+ICogPiAubXktMS5saW5rLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpbmstdGV4dCBhIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi8qIEN1cnZlZCBjb3JuZXJzICovXG5ib2R5IHtcbiAgICAtLWNvcm5lci1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIC0tY29ybmVyLXNpemU6IDVyZW07XG4gICAgfVxufVxuLmNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygwcmVtIC0gdmFyKC0tY29ybmVyLXNpemUpKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3JuZXIudGwge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY29ybmVyLnRyIHtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3JuZXIuYmwsIC5jb3JuZXIuYnIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGModmFyKC0tY29ybmVyLXNpemUpICogLTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvcm5lci5ibCB7XG4gICAgbGVmdDogMDtcbn1cbi5jb3JuZXIuYnIge1xuICAgIHJpZ2h0OiAwO1xufVxuLmNvcm5lci50bCBkaXYge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWNvcm5lci1zaXplKTtcbn1cbi5jb3JuZXIudHIgZGl2IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY29ybmVyLXNpemUpO1xufVxuLmNvcm5lci5ibCBkaXYge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWNvcm5lci1zaXplKTtcbn1cbi5jb3JuZXIuYnIgZGl2IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY29ybmVyLXNpemUpO1xufVxuLmNvcm5lci5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY29ybmVyLnJpZ2h0IGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWNvcm5lci1zaXplKTtcbn1cbi5jb3JuZXIgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLWNvcm5lci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNvcm5lci1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIFNlY3Rpb24gbGlua3MgQUtBIGJhbm5lciAoaW1wYWN0KSAqL1xuLnNlY3Rpb25MaW5rIHtcbiAgICBwYWRkaW5nOiAycmVtIDAuNzVyZW07IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLnNlY3Rpb25MaW5rLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKSB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgLTE3NXB4IC0yMDZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoODg1cmVtLzE2KSBjYWxjKDg5NnJlbS8xNik7XG59XG4uc2VjdGlvbkxpbmsuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKSB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtYmx1ZS5zdmcpIG5vLXJlcGVhdCAtMTJyZW0gLTEycmVtOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1LjMxMjVyZW0gNTZyZW07XG59XG4uc2VjdGlvbkxpbmsud2hpdGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5zZWN0aW9uTGluayBoMywgLnNlY3Rpb25MaW5rIGg0LCAuc2VjdGlvbkxpbmsgaDUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zZWN0aW9uTGluay5jb3JuZXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIC5jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uTGluay5ncmVlbiAuY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5zZWN0aW9uTGluay5ibHVlIC5jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG59XG4uc2VjdGlvbkxpbmsgaDEuaGlnaC1pbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnJlbSAvIDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uTGluay5ncmVlbiBoMS5oaWdoLWltcGFjdCB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ncmVlbik7XG59XG4uc2VjdGlvbkxpbmsuYmx1ZSBoMS5oaWdoLWltcGFjdCB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbn1cblxuLnNlY3Rpb25MaW5rIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uc2VjdGlvbkxpbmsud2hpdGUgcCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zZWN0aW9uTGluayAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG59XG4uc2VjdGlvbkxpbmsgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG59XG4uc2VjdGlvbkxpbmsud2hpdGUgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4uc2VjdGlvbkxpbmsud2hpdGUgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbn1cbi5zZWN0aW9uTGluayAubGluay10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG59XG4uc2VjdGlvbkxpbmsud2hpdGUgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xufVxuLnNlY3Rpb25MaW5rIC5saW5rLXRleHQgYSwgLnNlY3Rpb25MaW5rIGxpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb25MaW5rIC5saW5rLXRleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbkxpbmsud2hpdGUgLmxpbmstdGV4dCBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnNlY3Rpb25MaW5rIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhtaW4oMTYwMHB4LCAxMDB2dykgLyAyLjY3KTtcbn1cbi5zZWN0aW9uTGluayAudmltZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb25MaW5rIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsud2hpdGUge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW0gMnJlbTtcbiAgICB9ICAgIFxuICAgIC5zZWN0aW9uTGluay5ibHVlLCAuc2VjdGlvbkxpbmsuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NHJlbSAxMHJlbTtcbiAgICAgICAgbWFyZ2luOiAzLjc1cmVtIDA7XG4gICAgfVxuICAgIC5zZWN0aW9uTGluayAudG9wUm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogY2FsYyg1MHJlbS8xNik7XG4gICAgfVxuICAgIC5zZWN0aW9uTGluayAubWF4MTYwMCB7XG4gICAgICAgIG1hcmdpbjogMCA1cmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnRvcFJvdyA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5mZWVzLXBhZ2UgLnNlY3Rpb25MaW5rIC50b3BSb3cgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICAgIC5zZWN0aW9uTGluayBoMywgLnNlY3Rpb25MaW5rIGg0LCAuc2VjdGlvbkxpbmsgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgaDEuaGlnaC1pbXBhY3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNzZyZW0gLyAxNik7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC5zZWN0aW9uTGluayAudG9wUmlnaHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbS8xNik7XG4gICAgfVxuICAgIC5zZWN0aW9uTGluayAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKG1pbigxNjAwcHgsIDEwMHZ3KSAvIDIuMzMpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnZpbWVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKG1pbigxMjAwcHgsIDEwMHZ3KSAvIDIpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnZpbWVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKG1pbigxMjAwcHgsIDEwMHZ3KSAvIDIpO1xuICAgIH1cblxufVxuXG4vKiBlbWJlZGRlZCBZb3VUdWJlIHZpZGVvcyAqL1xuLnZpZGVvLWNvbnRhaW5lciwgLnZpbWVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnJlbTsgLyogMTY6OSBhc3BlY3QgcmF0aW8sIG1pbnVzIGEgYml0ICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmltZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG4udmlkZW8tcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwd2lkdGglM0QlMjIzMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMTYwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDE2MCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDMyJTIwMzIlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDZyUyMGlkJTNEJTIyYSUyMiUzRSUyMCUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxMy4xOSUyQzIyLjE4JTIwMjEuOTQlMkMxNi4zNCUyMDEzLjE5JTJDMTAuNTElMjAlMjAlMjIlM0UlM0MlMkZwb2x5Z29uJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTYlMkMxQzcuNzIlMkMxJTJDMSUyQzcuNzIlMkMxJTJDMTZzNi43MiUyQzE1JTJDMTUlMkMxNXMxNS02LjcyJTJDMTUtMTVTMjQuMjglMkMxJTJDMTYlMkMxeiUyME0xNiUyQzI4Ljg5QzguODglMkMyOC44OSUyQzMuMTElMkMyMy4xMiUyQzMuMTElMkMxNiUyMCUyMFM4Ljg4JTJDMy4xMSUyQzE2JTJDMy4xMVMyOC44OSUyQzguODglMkMyOC44OSUyQzE2UzIzLjEyJTJDMjguODklMkMxNiUyQzI4Ljg5eiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzYSUyMiUyMHklM0QlMjIzMiUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlM0UlM0MlMkZ1c2UlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QlMjIlMjNhJTIyJTIweSUzRCUyMjY0JTIyJTIwZmlsbCUzRCUyMiUyMzZFQkU1NSUyMiUzRSUzQyUyRnVzZSUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCUyMiUyM2ElMjIlMjB5JTNEJTIyOTYlMjIlMjBmaWxsJTNEJTIyJTIzMDA5RUM5JTIyJTNFJTNDJTJGdXNlJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzYSUyMiUyMHklM0QlMjIxMjglMjIlMjBmaWxsJTNEJTIyJTIzRjM4MjMxJTIyJTNFJTNDJTJGdXNlJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTByZW0gNTByZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbWJsb2Nrc19fdmltZW9lbWJlZGJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX192aW1lb2VtYmVkYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgfSAgICBcbiAgICAudmltZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4LjE1cmVtO1xuICAgIH1cbn1cblxuLyogQ29sbGFwc2libGUgQXJlYXMgYWthIEFjY29yZGlvbnMgKi9cbi5jdXN0b21ibG9ja3NfX2NvbGxhcHNpYmxlYXJlYXNibG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LXB1cnBsZS5zdmcpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2NvbGxhcHNpYmxlYXJlYXNibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbSAwO1xuICAgIH1cbn1cbi5jdXN0b21ibG9ja3NfX2NvbGxhcHNpYmxlYXJlYXNibG9jayA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jdXN0b21ibG9ja3NfX2NvbGxhcHNpYmxlYXJlYXNibG9jayAuY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hY2NvcmRpb24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4uYWNjb3JkaW9uIC5idG4tYmxvY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24gLmNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uYWNjb3JkaW9uIC5jYXJkLCAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5ib3JkZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zb2Z0LXB1cnBsZSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgaDIgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cmVtLzE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IGEge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cbi5hY2NvcmRpb24gLmNhcmQtYm9keSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmcpO1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZTpub3QoLm9wZW4pIHtcbiAgICBoZWlnaHQ6IDBweDtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlLnNob3cge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1icmlnaHQtcHVycGxlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZS5zaG93IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG4uYWNjb3JkaW9uLWNvbHVtbi5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFjY29yZGlvbi1jb2x1bW4ubGVmdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwMHJlbS8xNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfSAgICBcbiAgICAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoMiBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDByZW0vMTYpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoMiBidXR0b24gc3Bhbjpub3QoLnRvZ2dsZUNvbGxhcHNlSWNvbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbiAgICB9XG4gICAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgaDIgYnV0dG9uIHNwYW46bm90KC50b2dnbGVDb2xsYXBzZUljb24pOmhvdmVyIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThyZW0vMTYpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb2x1bW4ubGVmdCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLnJpZ2h0IHtcbiAgICAgICAgZmxleDogMzsgXG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uIC5hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbi5sZWZ0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLmxlZnQgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG59XG4uYWNjb3JkaW9uIC50b2dnbGVDb2xsYXBzZUljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxcmVtICsgMThyZW0gLyAxNik7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hY2NvcmRpb24taXRlbS1jbG9zZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygzcmVtIC8gMTYpIDAuMjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgcm90YXRlOiAwO1xuICAgIHRyYW5zaXRpb246IHJvdGF0ZSAyMDBtcyB2YXIoLS10cmFuc2l0aW9uLWVhc2luZyksIGJhY2tncm91bmQtcG9zaXRpb24gMjAwbXMgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmcpO1xufVxuLmFjY29yZGlvbiAuc2hvdyAudG9nZ2xlQ29sbGFwc2VJY29uIHtcbiAgICByb3RhdGU6IC05MGRlZztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjdyZW0gMC4zM3JlbTtcbn1cbi5hY2NvcmRpb24gLmZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbn1cbi5hY2NvcmRpb24gLmZvb3Rub3RlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cblxuLyogSW1hZ2UgYmFubmVyICovXG4uaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jdXN0b21ibG9ja3NfX2ltYWdlYmFubmVyYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYWNjb3JkaW9uIC5mb290bm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDMuMTJyZW0gMDtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2ViYW5uZXJibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbiAuZm9vdG5vdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2NvbGxhcHNpYmxlYXJlYXNibG9jayAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIEltYWdlIG9yIFZpZGVvIGJsb2NrICovXG4uaW1hZ2Utb3ItdmlkZW8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtO1xufVxuLmltYWdlLW9yLXZpZGVvLWNvbnRlbnQgLmhlYWRpbmctdGV4dCwgLnZpbWVvLmhlYWRpbmctdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLW9yLXZpZGVvLWNvbnRlbnQgdmlkZW8sIC52aW1lby1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi52aW1lby5oZWFkaW5nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmltYWdlLW9yLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgfVxuICAgIC5pbWFnZS1vci12aWRlby1jb250ZW50IC5oZWFkaW5nLXRleHQsIC52aW1lby5oZWFkaW5nLXRleHQge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW1hZ2Utb3ItdmlkZW8tY29udGVudCB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfSAgICAudmltZW8uaGVhZGluZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmxlYXJuZXJzLXZpZGVvIGRpdi55b3V0dWJlLWVtYmVkLnZpc2libGUge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7ICAgXG4gICAgfVxuICAgIC5sZWFybmVycy12aWRlbyAueW91dHViZS1lbWJlZCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTByZW0gKiAzMTUgLyA1NjApO1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLyogTG9nb3MgKi9cbi5jdXN0b21ibG9ja3NfX2xvZ29ibG9ja2xpc3Qge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtO1xufVxuLmxvZ28tbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jdXN0b21ibG9ja3NfX2xvZ29ibG9jayAubG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3VzdG9tYmxvY2tzX19sb2dvYmxvY2sgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19sb2dvYmxvY2tsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19sb2dvYmxvY2sgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fbG9nb2Jsb2NrIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgfSAgICBcbn1cbkBtZWRpYShtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmxvZ28tbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxvZ28tbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDEyMzBweCkge1xuICAgIC5sb2dvLWxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubG9nby1saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxufVxuXG4vKiBOZXdzIEl0ZW0gUGFnZSAqL1xuLk5ld3NJdGVtUGFnZSAubWFpbiAuaW5uZXIsIC5Db250YWN0VXMgLm1haW4gLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtYmx1ZS1zdHJvbmdlci5zdmcpIG5vLXJlcGVhdCA4MHB4IDE4M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyg4ODVyZW0vMTgpIGNhbGMoODk2cmVtLzE4KTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDhyZW0gMC43NXJlbSAycmVtO1xufVxuLm5ld3MtaXRlbS1kZXRhaWwgcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCBoMy50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMjhyZW0vMTYpO1xufVxuLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCAuaGVhZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycmVtLzE2KTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xufVxuLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3cy1pdGVtLWRldGFpbCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodGVyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk5ld3NJdGVtUGFnZSAubWFpbiAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDIwMCUgLSAzMnJlbSkgM3JlbTtcbiAgICB9XG4gICAgLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDEuNXJlbSAyLjc1cmVtO1xuICAgIH1cbiAgICAuTmV3c0l0ZW1QYWdlIC5uZXdzLWl0ZW0tZGV0YWlsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcmVtLzE2KTtcbiAgICB9XG4gICAgLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCBoMy50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDIuMzNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0OHJlbS8xNik7XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICB9XG4gICAgLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0tZGV0YWlsIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0tZGV0YWlsIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi8qIG1hcmdpbiBhbmQgcGFkZGluZyBvbiB0b3AgYW5kIGJvdHRvbSBibG9ja3MgKEhlcm8gb3IgQ1RBKSAqL1xuLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY3RhLWJsb2NrLCAuTmV3c1BhZ2UgLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuLmN0YS1ibG9jay5jb3JuZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jdGEtYmxvY2suY29ybmVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jdGEtYmxvY2ssXG4gICAgLm5ld3MtcGFnZS1ibG9ja3MgPiAuY3VzdG9tYmxvY2tzX19jdGFibG9jayAuY3RhLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jazpub3QoLmxlZnQtY29sLXdpZGVyKSAuY29sMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jay50aGVtZS1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDMwcmVtKSAtMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHJlbTtcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY3RhLWJsb2NrLnRoZW1lLXB1cnBsZSBoMSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLm1pbkhlaWdodCxcbiAgICAubWFpbiA+IC5pbm5lciA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5taW5IZWlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLWxlZnQgLm1pbkhlaWdodCxcbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50LmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItcmlnaHQgLm1pbkhlaWdodCxcbiAgICAubWFpbiA+IC5pbm5lciA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jb3JuZXItbGVmdCAubWluSGVpZ2h0LFxuICAgIC5tYWluID4gLmlubmVyID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmNvcm5lci1yaWdodCAubWluSGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTAuM3JlbTtcbiAgICB9XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MC4zcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjVyZW07XG4gICAgfVxuICAgIC5wcml2YWN5LXBhZ2UgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY3RhLWJsb2NrIC5tYXgxNjAwIHtcbiAgICAgICAgZ2FwOiA2LjI1cmVtO1xuICAgIH1cbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMi40cmVtO1xuICAgIH1cbn1cblxuLm1haW4gPiAuZWxlbWVudDpsYXN0LWNoaWxkIC5jdGEtYmxvY2ssXG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmN0YS1ibG9jayxcbi5tYWluID4gZGl2ID4gZGl2ID4gLmVsZW1lbnQ6bGFzdC1jaGlsZCAuY3RhLWJsb2NrLCAubWFpbiA+IC5pbm5lciA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmN0YS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6bGFzdC1jaGlsZCAubGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmNvbG91cmVkLWxpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZWxlbWVudDpsYXN0LWNoaWxkIC50ZXh0QW5kSW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCAudGVhbS1tZW1iZXJzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG4uZWxlbWVudDpsYXN0LWNoaWxkIC5jb3JuZXIuYmwsIC5lbGVtZW50Omxhc3QtY2hpbGQgLmNvcm5lci5iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50OmZpcnN0LWNoaWxkIC5jb3JuZXIuYmwsIC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jb3JuZXIuYnIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi8qIFByaXZhY3kgcGFnZSBhbmQgb3RoZXIgY29udGVudCBwYWdlcyAqL1xuLnByaXZhY3ktcGFnZSAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5kbmFkZXNpZ25fX2VsZW1lbnRhbF9fbW9kZWxzX19lbGVtZW50Y29udGVudCxcbi5zaXRlLW1hcC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByaXZhY3ktcGFnZSAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5kbmFkZXNpZ25fX2VsZW1lbnRhbF9fbW9kZWxzX19lbGVtZW50Y29udGVudCwgLnNpdGUtbWFwLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuZWxlbWVudDpsYXN0LWNoaWxkIC50ZXh0QW5kSW1hZ2UsXG4gICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCAudGV4dEFuZFBERnMsXG4gICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gICAgfVxuICAgIC8qLmVsZW1lbnQ6bGFzdC1jaGlsZCAubGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9Ki9cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmFjY29yZGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgIH0gICAgXG59XG4uZWxlbWVudC5kbmFkZXNpZ25fX2VsZW1lbnRhbF9fbW9kZWxzX19lbGVtZW50Y29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY29udGVudC1wYWdlIGgxLCAuc2l0ZS1tYXAtcGFnZSBoMSwgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJyZW0gMCAyLjVyZW07XG59XG4uY29udGVudC1wYWdlIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuLmNvbnRlbnQtcGFnZSBoNSwgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG59XG4uc2l0ZS1tYXAtcGFnZSAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG59XG4uc2l0ZS1tYXAtcGFnZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpdGUtbWFwLXBhZ2UgbGkge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNpdGUtbWFwLXBhZ2UgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtbWFwLXBhZ2UgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2l0ZS1tYXAtcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLnNpdGUtbWFwLXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIC5zaXRlLW1hcC1wYWdlIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQtcGFnZSAudG9wTmF2IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvbnRlbnQtcGFnZSBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIC5jb250ZW50LXBhZ2UgLmN0YS1ibG9jayBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtcGFnZSBoMiwgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zM2VtO1xuICAgIH1cbiAgICAuY29udGVudC1wYWdlIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4vKiBOZXdzIGFuZCB1cGRhdGVzICsgaW1hZ2UgdGV4dCBsaW5rcyBibG9ja3MgKi9cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSAuZWxlbWVudGxpc3Qtd3JhcHBlciAubGlzdC1lbGVtZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ubmV3cy1hbmQtdXBkYXRlcy1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDEycmVtLzE2KSAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG59XG4ubmV3cy1hbmQtdXBkYXRlcy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogMDtcbn1cbi5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLXVwZGF0ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzY5cmVtLzE2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4uZWxlbWVudCAuaW1hZ2UtdGV4dC1saW5rcy1pdGVtIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLm5ld3MtaXRlbSBoMywgLmltYWdlLXRleHQtbGlua3MtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cmVtLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG4ubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIGltZywgLmltYWdlLXRleHQtbGlua3MtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gLmltZy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwLjZyZW0gc29saWQgdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5saW5rLXdyYXBwZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGluay1ob3Zlcik7XG4gICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLypcbm5vdCBsaW5rcywgc28gZG9uJ3QgYW5pbWF0ZVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG4qL1xuLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLm5ld3MtaXRlbSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC1uYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmEucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMC41cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG4uY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3QgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0NHB4KSB7XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmVsZW1lbnRsaXN0LXdyYXBwZXIgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyLjY2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmVsZW1lbnRsaXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAwO1xuICAgIH0gICAgXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLW5ld3MtaXRlbS13aWR0aCkgKiA1NjAgLyA5MzgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrLCAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYyg0NjlyZW0gLyAxNik7XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2ssXG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDY5cmVtLzE2KTtcbiAgICB9XG4gICAgLmltYWdlLXRleHQtbGlua3MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW1hZ2UtdGV4dC1saW5rcy1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcmVtLzE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbiAgICB9XG4gICAgLmVsZW1lbnQgLmltYWdlLXRleHQtbGlua3MtaXRlbSBoMyB7XG4gICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fbmV3c2FuZHVwZGF0ZXNibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCA1cmVtO1xuICAgIH1cbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG4gICAgfSAgICBcbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICB9ICAgIFxuICAgIC5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLXVwZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLWl0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIC5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEuNXJlbSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gICAgLmltYWdlLXRleHQtbGlua3MtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHJlbS8xNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9jaywgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAubGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMi42NnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrLFxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5jdXN0b21ibG9ja3NfX2pvYnNibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEuNjZyZW0pO1xuICAgIH1cbn1cbi5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQsXG4uY3VzdG9tYmxvY2tzX19qb2JzYmxvY2sgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW0gMDtcbn1cbi5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIsXG4uY3VzdG9tYmxvY2tzX19qb2JzYmxvY2sgLnRleHQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgLmludHJvLFxuLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIC50ZXh0LWNvbnRlbnQgLmludHJvIHtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cbi5qb2ItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1vcmFuZ2UpO1xufVxuLmpvYi1pdGVtIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qb2ItaXRlbSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xufVxuLmpvYi1pdGVtIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjM3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlXG59XG4uY3VzdG9tYmxvY2tzX19qb2JzYmxvY2tsaXN0IHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC43NXJlbSAxLjVyZW07XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xufVxuLmRuYWRlc2lnbl9fZWxlbWVudGFsX19tb2RlbHNfX2VsZW1lbnRjb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwLjc1cmVtO1xuICAgIH1cbiAgICAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIC5kbmFkZXNpZ25fX2VsZW1lbnRhbF9fbW9kZWxzX19lbGVtZW50Y29udGVudCAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbiAgICB9XG4gICAgLk5ld3NJdGVtUGFnZSAuY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICB9XG4gICAgLmpvYi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9ICAgIFxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQsXG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3QgLnRleHQtY29udGVudCBoMixcbiAgICAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIsXG4gICAgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgYm9keS51c2VyLWd1aWRlIC5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlZ3JhbENGLUJvbGQnO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDI3Ljg3NXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3QgLnRleHQtY29udGVudCAuaW50cm8sXG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IC5pbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogMzkuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCAuaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3QgLnRleHQtY29udGVudCBoMixcbiAgICAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIsXG4gICAgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9ja2xpc3QgLnRleHQtY29udGVudCAuaW50cm8sXG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IC5pbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi8qIENUQSBBS0EgSGVhZGluZyBMaW5rIGJsb2NrICovXG5hLmJ0bi5idG4tY3VzdG9tLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2sgKTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBDVEEgQmxvY2sgKi9cbi5jdGEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZzogM3JlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmN0YS1ibG9jay50aGVtZS1ncmVlbjpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtZ3JlZW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnJlbSAzcmVtO1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtYmx1ZSwgLnNlY3Rvci1wYWdlIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLmN0YS1ibG9jay50aGVtZS1ibHVlOm5vdCguc2V0LXNyYy1iYWNrZ3JvdW5kKSwgLnNlY3Rvci1wYWdlIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNy41cmVtIDMuM3JlbTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtcHVycGxlOm5vdCguc2V0LXNyYy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wdXJwbGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtcHVycGxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jdGEtYmxvY2sudGhlbWUtb3JhbmdlOm5vdCguc2V0LXNyYy1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1vcmFuZ2UpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtb3JhbmdlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdyZW0gMy4zcmVtO1xufVxuLmN0YS1ibG9jay50aGVtZS1vcmFuZ2UgaDEgIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWdyZWVuIGgxICB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ncmVlbik7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWxpZ2h0Z3JlZW4gaDEsXG4uY3RhLWJsb2NrLnRoZW1lLWxpZ2h0Z3JlZW4gaDEgcCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLmN0YS1ibG9jay50aGVtZS1ibHVlIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xufVxuLmN0YS1ibG9jay50aGVtZS1wdXJwbGUgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cbi5jdGEtYmxvY2sgaDEgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmN0YS1ibG9jayBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLmN0YS1ibG9jay50aGVtZS1vcmFuZ2UgLmNvcm5lciAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstb3JhbmdlKTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtZ3JlZW4gLmNvcm5lciAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIC5jb3JuZXIgIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWJsdWUgLmNvcm5lciAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG59XG4uY3RhLWJsb2NrLnRoZW1lLXB1cnBsZSAuY29ybmVyICB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wdXJwbGUpO1xufVxuLmN0YS1ibG9jay5zZXQtc3JjLWJhY2tncm91bmQgLmNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtYmx1ZSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LWJsdWUpO1xufSBcbi5jdGEtYmxvY2sudGhlbWUtYmx1ZSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LWJsdWUtbGlnaHRlcik7XG59IFxuLmN0YS1ibG9jayAudmFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1ibG9jayBoMSwgLmN0YS1ibG9jayBoMSBwIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlZ3JhbENGLUJvbGRcIjtcbiAgICBmb250LXNpemU6IGNhbGMoMzZyZW0gLyAxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmN0YS1ibG9jayAuY29sMiB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xufVxuLmN0YS1ibG9jayAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWxpZ2h0Z3JlZW4gLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWxpZ2h0Z3JlZW4gLnRleHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jdGEtYmxvY2sgLnRleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3RhLWJsb2NrIC5jb2wxIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY3RhLWJsb2NrIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMjVyZW07XG59XG4uY3RhLWJsb2NrIC5saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3RhLWJsb2NrIC5saW5rcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3RhLWJsb2NrIC5jb2wxIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdC11cy1wYWdlIC5jdGEtYmxvY2sgLmNvbDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3RhLWJsb2NrIC5jb2wxIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMi44OHJlbTtcbn1cbi5jdGEtYmxvY2sgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjc1cmVtIDAuMTI1cmVtIDAuMTI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtZ3JlZW4pO1xufVxuLmN0YS1ibG9jayAubGluay10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbn1cbi5jdGEtYmxvY2subGVmdC1jb2wtZnVsbCAuY29sMiB7XG4gICAgZmxleDogMDtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN0YS1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAzLjc1cmVtIDA7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgLnZhbGlnbi1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgLm1heDE2MDAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLmN0YS1ibG9jayAuY29sMSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jdGEtYmxvY2suYWxpZ24tbGVmdCAuY29sMSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdGEtYmxvY2subGVmdC1jb2wtd2lkZXIgLmNvbDEge1xuICAgICAgICBmbGV4OiA2NjtcbiAgICB9XG4gICAgLmN0YS1ibG9jay5sZWZ0LWNvbC13aWRlciAuY29sMiB7XG4gICAgICAgIGZsZXg6IDMwO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmxlZnQtY29sLWZ1bGwgLmNvbDEgaDEge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jdGEtYmxvY2subGVmdC1jb2wtZnVsbCAuY29sMSAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgLmNvbDIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgLmN0YS1ibG9jay5hbGlnbi1jZW50ZXIgLm1heDE2MDAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gICAgXG4gICAgLmN0YS1ibG9jay5hbGlnbi1jZW50ZXIgaDEsXG4gICAgLmN0YS1ibG9jay5hbGlnbi1jZW50ZXIgaDEgcCxcbiAgICAuY3RhLWJsb2NrLnRleHQtY2VudGVyIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRleHQtY2VudGVyIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5saW5rcy5zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgLmxpbmtzLmNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5saW5rcy5lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gICAgLmN0YS1ibG9jayBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50aGVtZS1ncmVlbjpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoODg1cmVtLzE2KSBjYWxjKDg5NnJlbS8xNik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMTEuNXJlbSkgM3JlbTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50aGVtZS1ibHVlOm5vdCguc2V0LXNyYy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMzByZW0pIC0xcmVtO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLW9yYW5nZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKG1heCg1MHZ3IC0gODAwcHgsIDBweCkgLSA3cmVtKSA1cmVtO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmFsaWduLWNlbnRlcjpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMyU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtcHVycGxlOm5vdCguc2V0LXNyYy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgIFxuICAgIH1cbiAgICAuY3RhLWJsb2NrIGgxLCAuY3RhLWJsb2NrIGgxIHAge1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtcHVycGxlIHtcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDVyZW07XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50aGVtZS1wdXJwbGUgLnRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5jb2wyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmN0YS1ibG9jay5hbGlnbi1sZWZ0IC5jb2wyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmFsaWduLWNlbnRlciAuY29sMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfSAgICBcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuY3RhLWJsb2NrIC5tYXgxNjAwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgLmN0YS1ibG9jayAubWF4MTYwMCB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG59XG5cbi8qIE5ld3MgUGFnZSBhbmQgbGVhcm5lcnMgUGFnZSAqL1xuLm5ld3MtcGFnZSB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG59XG4udGV4dC1iYW5uZXItdGhlbWUtZ3JlZW4gLm5ld3MtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4ubmV3cy1wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xufVxuLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLndyYXBwZXIsIC5jb250YWN0LXVzLXBhZ2UgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gLjc1cmVtIDEuNXJlbTtcbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5oMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlZ3JhbENGLUJvbGRcIjtcbiAgICBmb250LXNpemU6IGNhbGMoMzZyZW0vMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNHJlbS8xNik7XG59XG4uc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG4ubmV3cy1wYWdlIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5ld3MtcGFnZSBpbnB1dFtuYW1lPSdzZWFyY2gnXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwLjY3cmVtO1xufVxuLm5ld3MtcGFnZSBpbnB1dFtuYW1lPSdzZWFyY2gnXTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3cy1wYWdlIC5zZWFyY2gtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTNyZW0vMTYpO1xuICAgIGhlaWdodDogY2FsYygxM3JlbS8xNik7XG59XG4ubmV3cy1wYWdlIC5zY3JvbGxpbmctdGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1wYWdlIHVsLnRhYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3cy1wYWdlIHVsLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAuMzc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjYWxjKDEwcmVtLzE2KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodGVyLCAjQ0NDKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5ld3MtcGFnZSB1bC50YWJzIGxpLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ld3MtcGFnZSB1bC50YWJzIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjByZW0vMTYpIDAuNzVyZW07XG59XG4ubmV3cy1wYWdlIC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLm5ld3MtcGFnZSAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDM2OXJlbS8xNik7XG4gICAgaGVpZ2h0OiBjYWxjKDM2OXJlbSAvIDE2ICogMjgwIC8gNDY5KTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xufVxuLm5ld3MtcGFnZSBoMywgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubmV3cy1wYWdlIGgzIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuLm5ld3MtcGFnZSAuaXRlbSBwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC11cyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWR2ZW50IFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmFib3V0LXVzIGgzLnRpdGxlLTEge1xuICAgIGZvbnQ6IDUwMCAzcmVtLzEuM2VtIFwiSGVsZGFuZURpc3BsYXlcIjtcbn1cbi5uZXdzLXBhZ2UgLnRleHQsIC5uZXdzLXBhZ2UgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5ld3MtcGFnZSAuc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAud3JhcHBlciwgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMy44cmVtIDVyZW0gY2FsYygxMjByZW0vMTYpO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAud3JhcHBlciwgLmdlbmVyYWwtYmxvY2tzLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUuc3ZnKSBuby1yZXBlYXQgY2FsYyhtaW4oMTAwdncsIDE2MDBweCkgLSAzMXJlbSkgY2FsYygxODNyZW0vMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoODg1cmVtLzE2KSBjYWxjKDg5NnJlbS8xNik7XG4gICAgfVxuICAgIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNzZyZW0vMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwLnN1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbS8xNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5LjNyZW07XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBjYWxjKDEwcmVtLzE2KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcmVtLzE2KTsgXG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgbmF2IC5zY3JvbGxpbmctdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogY2FsYygxMHJlbS8xNik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDM2OXJlbS8xNik7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSBpbnB1dFtuYW1lPSdzZWFyY2hRdWVyeSddIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cmVtLzE2KTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSBpbnB1dFtuYW1lPSdzZWFyY2hRdWVyeSddOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLnNlYXJjaC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTVyZW0vMTYpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTVyZW0vMTYpO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIHVsLnRhYnMge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgdWwudGFicyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgdWwudGFicyBsaS5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgdWwudGFicyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwLjUlO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC5pdGVtIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLml0ZW0gLmltYWdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNiU7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjhyZW0vMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwLjc1cmVtO1xufVxuLnNlcGFyYXRvciBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjI1JTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heChtYXgoNTB2dywgODAwcHgpIC0gODAwcHgsIGNsYW1wKDByZW0sIDVyZW0gLSAoMTAwdncgLSAxNjAwcHgpIC8gMTAwLCA1cmVtKSk7XG4gICAgfVxuICAgIC5zZXBhcmF0b3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VwYXJhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zZXBhcmF0b3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExMSU7XG4gICAgfVxufVxuXG4vKiBUZWFtIG1lbWJlciBwYWdlICovXG4udGVhbS1tZW1iZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAuNzVyZW0gMnJlbTtcbn1cbi50ZWFtLW1lbWJlci1jb250YWluZXIgPiAubWF4MTYwMCA+IC5yb3cge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbn1cbi50ZWFtLW1lbWJlci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIC5waG90by5jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIC5waG90by5jb2wgaW1nIHtcbiAgICB3aWR0aDogMzEuMjVyZW07XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAubW9iaWxlLW9ubHkgLnBob3RvIHtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cbi50ZWFtLW1lbWJlci1jb250YWluZXIgLnBhcmFncmFwaC0xIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIC5wYXJhZ3JhcGgtMSBwIHtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIC5yb2xlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJIZWxkYW5lRGlzcGxheVwiXG59XG4udGVhbS1tZW1iZXItbmFtZS1oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkgLnN0YXItc2hhcGUsIC5kZXNrdG9wLW9ubHkgLnBob25lLXNoYXBlLCAuZGVza3RvcC1vbmx5IC5hdC1zaGFwZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZWFtLW1lbWJlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMy43NXJlbSA1cmVtIDVyZW07XG4gICAgfVxuICAgIC50ZWFtLW1lbWJlci1jb250YWluZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgIH1cbiAgICAudGVhbS1tZW1iZXItY29udGFpbmVyIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9ICAgIFxuICAgIC50ZWFtLW1lbWJlci1jb250YWluZXIgLnBob3RvLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIH1cbiAgICAudGVhbS1tZW1iZXItY29udGFpbmVyIC5yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxufVxuXG4vKiBUZWFtIG1lbWJlcnMgYmxvY2sgKi9cbi5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2ssIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gLjc1cmVtIDA7XG59XG4uY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5lbWFpbCwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmVtYWlsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIGgyLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi53b3JrLWZvci11cy1wYWdlIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG59XG4uc2Nyb2xsaW5nLXRhYnMgLmNhdGVnb3JpZXMsIC50ZWFtLW1lbWJlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnRlYW0tbWVtYmVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jayAubGlua3MsIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIC5saW5rcyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtIDMuNzVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgaDIsIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jayBoMi5jZW50cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmludHJvLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayAuaW50cm8ge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIC53b3JrLWZvci11cy1wYWdlIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayAuZm91ci1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAudGV4dC1jb250ZW50LCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayAuZm91ci1jb2x1bW4gLnRleHQtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIGgyLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayAuZm91ci1jb2x1bW4gaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC5pbnRybywgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC50ZWFtLW1lbWJlcnMtY29udGVudCwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC50ZWFtLW1lbWJlcnMtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC50ZWFtLW1lbWJlcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvdXItY29sdW1uIC50ZWFtLW1lbWJlcnMgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMobWF4KG1pbigxMDB2dywgMTYwMHB4KSwgNzQ0cHgpIC8gNSAtIDIuNXJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9ICAgIFxufVxuLnNjcm9sbGluZy10YWJzIC5jYXRlZ29yaWVzIHtcbiAgICBnYXA6IDAuNjJyZW07XG59XG4uc2Nyb2xsaW5nLXRhYnMgLmNhdGVnb3JpZXMgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zY3JvbGxpbmctdGFicyAuY2F0ZWdvcmllcyBsaS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG4udGVhbS1tZW1iZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjlyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbn1cbi50ZWFtLW1lbWJlcnMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLW1lbWJlcnMgbGkgLmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYnRuLWFycm93LXJpZ2h0LWNpcmNsZS5zdmcpIG5vLXJlcGVhdCAtMC41cmVtIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjRyZW07XG59XG4udGVhbS1tZW1iZXJzIGgzIHtcbiAgICBmb250OiA3MDAgMS41cmVtLzEuM2VtIFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZWFtLW1lbWJlcnMgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMobWF4KG1pbigxMDB2dywgMTYwMHB4KSwgNzQ0cHgpIC8gNCAtIDVyZW0pO1xuICAgIH1cbiAgICAuYXNzZXNzb3JzLXBhZ2UgLnRlYW0tbWVtYmVycyBsaSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxLjJyZW0pO1xuICAgIH1cbn1cbi50ZWFtLW1lbWJlcnMgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAuNDVyZW0gMC4xNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygyNXJlbS8xMSkgY2FsYygxNnJlbS8xMSk7XG59XG4udGVhbS1tZW1iZXJzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVhbS1tZW1iZXJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4udGVhbS1tZW1iZXJzIHAucm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnNjcm9sbGluZy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNjcm9sbGluZy10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjNyZW07XG59XG4uc2Nyb2xsaW5nLXRhYnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIC5mYWRlLWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcuMDI5NTZyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxlZnQ6IC0wLjc0NjU2cmVtO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciAuZmFkZS1vdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNy4wMjk1NnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcmlnaHQ6IC0wLjc0NjU2cmVtO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNjcm9sbGluZy10YWJzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9ICAgICAgICBcbn1cblxuLmxlYXJuaW5nLWFzc2Vzc21lbnQgLnNlcGFyYXRvciBzdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVHdvLWNvbHVtbiB0ZXh0IGJsb2NrICovXG4udHdvQ29sdW1uVGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4udHdvQ29sdW1uVGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW07XG59XG4udHdvQ29sdW1uVGV4dCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xufVxuLmZvcm1zLWRvY3VtZW50cyAudHdvQ29sdW1uVGV4dCAucm93IHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cbi50d29Db2x1bW5UZXh0IC5yb3cgLmNvbCB7XG4gICAgZmxleDogNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdyAuY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgfVxufVxuLnR3b0NvbHVtblRleHQgLmNvbC53aWR0aC0yNSB7XG4gICAgZmxleDogMjtcbn1cbi50d29Db2x1bW5UZXh0IC5jb2wud2lkdGgtMzMge1xuICAgIGZsZXg6IDM7XG59XG4udHdvQ29sdW1uVGV4dCBoMywgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50d29Db2x1bW5UZXh0IC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDsgXG59XG4udHdvQ29sdW1uVGV4dCAuY29udGVudCBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4udHdvQ29sdW1uVGV4dCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50d29Db2x1bW5UZXh0IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50d29Db2x1bW5UZXh0IHRoLCAudHdvQ29sdW1uVGV4dCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodGVyKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjVyZW07XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50d29Db2x1bW5UZXh0IHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAudHdvQ29sdW1uVGV4dCAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA2LjI1cmVtO1xuICAgIH1cbiAgICAudHdvQ29sdW1uVGV4dCAucm93LXJldmVyc2VkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgIC50d29Db2x1bW5UZXh0IGgzLCAuY29udGVudC1lbGVtZW50X19jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zM2VtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMy43NXJlbTtcbiAgICB9XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdy1yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdyAuY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLnRleHRBbmRQREZzIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC50ZXh0QW5kUERGcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMS4xcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLnRleHRBbmRQREZzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cbn1cbi5oaWdoLWltcGFjdC5wdXJwbGUge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cbi5oaWdoLWltcGFjdC5ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ncmVlbik7XG59XG4uaGlnaC1pbXBhY3QucmVkLFxuLmhpZ2gtaW1wYWN0Lm9yYW5nZSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xufVxuLnR3b0NvbHVtblRleHQudGV4dEFuZFBERnMge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAxLjVyZW07XG59XG4udGV4dEFuZFBERnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0QW5kUERGcyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjVyZW0gMC40NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGV4dEFuZFBERnMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxMDBtcyBlYXNlLW91dDtcbn1cbi50ZXh0QW5kUERGcyB1bCBsaSBhOmhvdmVyIHtcbiAgICBsZWZ0OiAycHg7XG59XG4udGV4dEFuZFBERnMgdWwgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLnRleHRBbmRQREZzIGxpLnR5cGVQREYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2ljb24tcGRmLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS43NXJlbSAxLjM4cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGV4dEFuZFBERnMgbGkudHlwZUZvcm0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2ljb24tZm9ybS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTNyZW0gMS4zOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRleHRBbmRQREZzIC5oaWdoLWltcGFjdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5uYXYtbGluay5hcnJvdy1yaWdodCwgLm5hdi1saW5rLWQuYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRleHRBbmRQREZzIC5oaWdoLWltcGFjdC5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHdvQ29sdW1uVGV4dC50ZXh0QW5kUERGcyB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbSAyLjI1cmVtO1xuICAgIH1cbiAgIC5mb3Jtcy1kb2N1bWVudHMgLnR3b0NvbHVtblRleHQudGV4dEFuZFBERnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3BpbnN0cmlwZS1zZXBhcmF0b3Iuc3ZnKSByZXBlYXQteCA1cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxOTcycmVtLzgpIGNhbGMoMThyZW0vOCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyhtYXgobWF4KDUwdncgLSA4MDBweCwgMHJlbSksIDVyZW0pIC0gOTYycmVtLzgpO1xuICAgIH1cbiAgICAudGV4dEFuZFBERnMgLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAudGV4dEFuZFBERnMgLmhpZ2gtaW1wYWN0LnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNjZyZW07XG4gICAgfSAgICBcbiAgICAudGV4dEFuZFBERnMgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgfVxuICAgIC5uYXYtbGluay1kLmFycm93LXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygyOXJlbS8xNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC50ZXh0QW5kUERGcyAuaGlnaC1pbXBhY3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgIH1cbn1cblxuLyogU2VjdG9yIHBhZ2VzICovXG5cbi5TZWN0b3JzSG9sZGVyUGFnZSAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZCwgLnNlY3Rvci1wYWdlIC5oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAud3JhcHBlciwgLnNlY3Rvci1wYWdlIC53cmFwcGVyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbn1cbi5zZWN0b3ItcGFnZSAud3JhcHBlciwgLnF1YWxpZmljYXRpb24tcGFnZSAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAud3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIHVsLCAuc2VjdG9yLXBhZ2UgdWwge1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXgtd2lkdGg6IDI0LjVyZW07XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGksXG4uc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMS4yNXJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyBsaSBhLFxuLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMsXG4uc2VjdG9yLXBhZ2UgLnF1YWxpZmljYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuY29ybmVyLmJyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIHRvcDogMDtcbn1cbi5zZWN0b3ItcGFnZSAuY29ybmVyLmJyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLnF1YWxpZmljYXRpb25zIGgyLFxuLnNlY3Rvci1wYWdlIC5xdWFsaWZpY2F0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29sMTpmaXJzdC1jaGlsZCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29udGFpbmVyLFxuLnNlY3Rvci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjc1cmVtIDAuMTI1cmVtIDAuMTI1cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLnF1YWxpZmljYXRpb25zIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1saWdodGVyKTtcbn1cblxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDEgcCwgLnNlY3Rvci1wYWdlIC5jb2wxIHAsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5jb2wyLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMiAudHlwZSwgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNyZWRpdGVkLFxuLnNlY3Rvci1wYWdlIC5jb2wyIC50eXBlLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wyIC50eXBlLCAuc2VjdG9yLXBhZ2UgLmNyZWRpdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjM3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyAvKiBBbGxvdyB3aWR0aCB0byBiZSBiYXNlZCBvbiBjb250ZW50ICovXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNvbG91cmVkLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW0gMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gLjVyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbG91cmVkLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29sb3VyZWQtbGluayBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC4wNjI1cmVtIC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuLmNvbG91cmVkLWxpbmsucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4uY29sb3VyZWQtbGluay5wdXJwbGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4uY29sb3VyZWQtbGluay5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmVlbik7XG59XG4uY29sb3VyZWQtbGluay5ncmVlbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG59XG4uY29sb3VyZWQtbGluay5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLmNvbG91cmVkLWxpbmsuYmx1ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFya2VyKTtcbn1cbi5jb2xvdXJlZC1saW5rLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1vcmFuZ2UpO1xufVxuLmNvbG91cmVkLWxpbmsub3JhbmdlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY29sb3VyZWQtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxufVxuLmNvbDIgLnF1YWwge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5zZWN0b3ItcGFnZSAuY29sMiAucXVhbCwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiAucXVhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbDIgLnR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb2wyIC50eXBlLnByZS1yZXF1aXNpdGUsXG4uY29sMiAudHlwZS5lbGVjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufSBcbi5jb2wyIC50eXBlLmxldmVsMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG4uY29sMiAudHlwZS5sZXZlbDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xufVxuLmNvbDIgLnR5cGUubGV2ZWw0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cbi5jb2wyIC50eXBlLmxldmVsNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIgLnF1YWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMC41cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbDIgLnF1YWwucHJlLXJlcXVpc2l0ZSxcbi5jb2wyIC5xdWFsLmVsZWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LWdyZWVuKTtcbn1cbi5jb2wyIC5xdWFsLmNlcnRpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLmNvbDIgLnF1YWwubGV2ZWwyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LWdyZWVuKTtcbn1cbi5jb2wyIC5xdWFsLmxldmVsMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1vcmFuZ2UpO1xufVxuLmNvbDIgLnF1YWwubGV2ZWw0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4uY29sMiAucXVhbC5sZXZlbDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtYmx1ZSk7XG59XG4uY29sMiAucXVhbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMC4xNXJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29sMTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4udHlwZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNyZWRpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdG9yLXBhZ2UgLmNvbDIsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG59XG4uc2VjdG9yLXBhZ2UgLmhlYWQgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuLnNlY3Rvci1wYWdlIC5saW5rcywgLnF1YWxpZmljYXRpb24tcGFnZSAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xufVxuLnNlY3Rvci1wYWdlIC5oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzN3B4ICsgM3JlbSk7ICAgIFxufVxuLnNlY3Rvci1wYWdlIC5oZWFkIC5saW5rcyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rvci1wYWdlIC50ZXh0QW5kSW1hZ2UgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtYmx1ZSk7XG59XG4uc2VjdG9yLXBhZ2UgLmhlYWQgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG59XG4uc2VjdG9yLXBhZ2UgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbn1cbi5zZWN0b3ItcGFnZSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCwgLnF1YWxpZmljYXRpb24tcGFnZSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG59XG4uc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlZ3JhbENGLUJvbGRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGk6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rvci1wYWdlIC5jb2wxIGgyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wxIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuI25vLXF1YWxpZmljYXRpb25zIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAub3V0ZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5TZWN0b3JQYWdlICNtZW51cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHVycGxlKTtcbiAgICB9XG4gICAgLlNlY3RvclBhZ2UgLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlICNtZW51cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgLlNlY3RvclBhZ2UgI21lbnVzLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfSAgICBcbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAud3JhcHBlciwgLnNlY3Rvci1wYWdlIC53cmFwcGVyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2LjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCA3LjVyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9ucyAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC53cmFwcGVyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDAgMy43NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNy41cmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAud3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC53cmFwcGVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZCAuY29sMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jb2wyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wyIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cmVtIDAgMDtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jb2wxLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wxIHtcbiAgICAgICAgZmxleDogMjtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jb2wyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wyIHtcbiAgICAgICAgZmxleDogNDtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWQgLmNvbDIge1xuICAgICAgICBmbGV4OiA0O1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmNvbDEgaDIsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDEgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAucXVhbGlmaWNhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb25zIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5zY3JvbGxpbmctdGFicy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmNhdGVnb3JpZXMsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY2F0ZWdvcmllcyBsaSwgLnF1YWxpZmljYXRpb24tcGFnZSAuY2F0ZWdvcmllcyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY2F0ZWdvcmllcyBsaSBhLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jYXRlZ29yaWVzIGxpIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIgLnF1YWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrZXIpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfSAgICBcbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMiAudHlwZSwgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNyZWRpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH0gICAgXG4gICAgLmNvbDIgLnR5cGUubGV2ZWw1LCAuY29sMiAudHlwZS5lbGVjdGl2ZSxcbiAgICAuY29sMiAudHlwZS5wcmUtcmVxdWlzaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFya2VyKTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWQgLm1heDE2MDAsXG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkIC5tYXgxNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDVyZW0gNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWQgLm1heDE2MDAge1xuICAgICAgICBwYWRkaW5nOiA3LjdyZW0gMCAzLjVyZW0gNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWQsIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkIC5tYXgxNjAwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOC41cmVtIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyBsaSBhLFxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlZ3JhbENGLUJvbGRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgY29sb3I6dmFyKC0tZGFyay1ibHVlKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6dmFyKC0tYnJpZ2h0LWJsdWUpIDAgMCAycHg7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkge1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyBsaTpob3ZlciBhLFxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkuYWN0aXZlIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDExMTdyZW0gLyAxNik7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyxcbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIGxpOmhvdmVyIGEsXG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC1icmlnaHQtYmx1ZS5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS43NXJlbTsgKi9cbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSBsaSxcbiAgICAuc2VjdG9yLXBhZ2UgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEuMzFyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgbGkgYSxcbiAgICAuc2VjdG9yLXBhZ2UgbGkge1xuICAgICAgICBmb250LXNpemU6NC43NXJlbTtcbiAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyBsaTpob3ZlciBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkaW5ncyBsaSxcbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29sMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuY29sMTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3Mge1xuICAgICAgICBmbGV4OiA1O1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuZmFkZS1pbiwgLnNlY3Rvci1wYWdlIC5mYWRlLW91dCwgLnF1YWxpZmljYXRpb24tcGFnZSAuZmFkZS1pbiwgLnF1YWxpZmljYXRpb24tcGFnZSAuZmFkZS1vdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmN1c3RvbWJsb2Nrc19fbmV3YW5kdXBkYXRlc2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLm5ld3MtaXRlbSAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLndyYXBwZXIsIC5zZWN0b3ItcGFnZSAud3JhcHBlciwgLnF1YWxpZmljYXRpb24tcGFnZSAud3JhcHBlciB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMuNzVyZW07XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY29sMiwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZCAubWF4MTYwMCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4vKiBRdWFsaWZpY2F0aW9uIGRldGFpbCBwYWdlcyAqL1xuLlF1YWxpZmljYXRpb25QYWdlIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLXN0cm9uZ2VyLnN2Zykgbm8tcmVwZWF0IDcuNXJlbSAwIDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1LjVyZW07XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5jb3JuZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5jb3JuZXIudGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMS41cmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbjogMi4xMnJlbSAwIDA7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5oZWFkIHAge1xuICAgIG1hcmdpbjogMi4zOHJlbSAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCAuY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDAuMjVyZW0gMC43NXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCAuY29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMHJlbSAwLjc1cmVtO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCAubGluay10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiA+IC5zdGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSkgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gICAgcGFkZGluZzogM3JlbSAwLjc1cmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5oaWdoLWltcGFjdCB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5saW5rLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuY3VzdG9tLWJsb2NrcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUXVhbGlmaWNhdGlvblBhZ2UgLm1haW4sIC5Db250YWN0VXMgLm1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNC43cmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyhtaW4oMTYwMHB4LCAxMDB2dykgLSAzNnJlbSkgM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXJlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuY29ybmVyLnRsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAgICBcbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb3JuZXIudHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gICAgXG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAwIDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSBoMSB7XG4gICAgICAgIG1heC13aWR0aDogNzMuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCAuY29sMSB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmNvbDIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQuN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5oZWFkIC5saW5rLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycmVtIDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU4LjM3NXJlbSA1OS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmN1c3RvbS1ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nOiAzLjI1cmVtIDAgMDtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5jb2wxIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5jb2wyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYuMjVyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAubnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC03cmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfSAgICBcbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnN0YWdlcyAuaGlnaC1pbXBhY3Qge1xuICAgICAgICBmb250LXNpemU6IDMuMzNyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAubnVtYmVyIHtcbiAgICAgICAgbGVmdDogLTQuNXJlbVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnN0YWdlcyAuaGlnaC1pbXBhY3Qge1xuICAgICAgICBmb250LXNpemU6IDIuNjZyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAubnVtYmVyIHtcbiAgICAgICAgbGVmdDogLTRyZW1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGFnZXMgLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLm51bWJlciB7XG4gICAgICAgIGxlZnQ6IC0zLjVyZW07XG4gICAgfVxufVxuXG4vKiBZb3V0dWJlIGVtYmVkIGJsb2NrICovXG4ueW91dHViZS1lbWJlZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG59XG4ueW91dHViZS1lbWJlZCBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMS41cmVtKSAqIDMxNSAvIDU2MCk7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC55b3V0dWJlLWVtYmVkIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH1cbiAgICAueW91dHViZS1lbWJlZCBpZnJhbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMobWluKDE0NDBweCwgMTAwdncgLSAxMHJlbSkgKiAzMTUgLyA1NjApO1xuICAgIH1cbn1cblxuLyogQ29udGFjdCBVcyBwYWdlICovXG4uQ29udGFjdFVzIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQsIC5mb3JtLWdyb3VwIHRleHRhcmVhLCAuZm9ybS1ncm91cCAuc2VsZWN0IHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtZGFya2VyKTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZ3JvdXAgLnNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmZvcm0tZmllbGQsIC5mb3JtLWdyb3VwIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1maWVsZCwgLmZvcm0tZ3JvdXAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4uZm9ybS1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtdXMtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5jb250YWN0LXVzLXBhZ2UgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1wdXJwbGUpIHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMS41cmVtKSBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gMC4xMjVyZW0gMC43NXJlbSAwLjEyNXJlbTtcbiAgICBib3JkZXI6IDA7XG59XG4uY29udGFjdC11cy1wYWdlIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtdXMtcGFnZSAuY2FyZC1ib2R5IC5mYSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5jb250YWN0LXVzLXBhZ2UgLnN1Ym1pc3Npb24gLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ29udGFjdFVzIC5tYWluIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzhyZW0pIDA7XG4gICAgfVxuICAgIC5jb250YWN0LXVzLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC11cy1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSAuc3ViaGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjMzcmVtO1xuICAgIH1cbiAgICAuY29udGFjdC11cy1wYWdlIC5zdWJtaXNzaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLkVycm9yUGFnZSAubWFpbiB7XG4gICAgcGFkZGluZzogNnJlbSAwLjc1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkVycm9yUGFnZSAubWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDVyZW0gNXJlbTtcbiAgICB9XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xufVxuLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwLjEyNXJlbSAwLjEyNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICB3aWR0aDogMjhyZW07XG59XG4udGhlbWUtZ3JlZW4gLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNvZnQtZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWdyZWVuKTtcbn1cbi50aGVtZS1ncmVlbiAuc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc29mdC1ncmVlbik7XG59XG4udGhlbWUtZ3JlZW4gLnN1YnNjcmlwdGlvbi1mb3JtIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LWdyZWVuKTtcbn1cbi50aGVtZS1ibHVlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLnRoZW1lLWJsdWUgLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtYmx1ZSk7XG59XG4udGhlbWUtYmx1ZSAuc3Vic2NyaXB0aW9uLWZvcm0gLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtYmx1ZSk7XG59XG4udGhlbWUtb3JhbmdlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtb3JhbmdlKTtcbn1cbi50aGVtZS1vcmFuZ2UgLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtb3JhbmdlKTtcbn1cbi50aGVtZS1vcmFuZ2UgLnN1YnNjcmlwdGlvbi1mb3JtIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LW9yYW5nZSk7XG59XG4udGhlbWUtcHVycGxlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbn1cbi50aGVtZS1wdXJwbGUgLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbn1cbi50aGVtZS1wdXJwbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG5cbi8qIHVzZXIgZ3VpZGUgaW1hZ2VzICovXG4udXNlci1ndWlkZSAuY29udGVudC1lbGVtZW50X19jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDFyZW0gMS41cmVtIDA7XG4gICAgcGFkZGluZzogMC42N3JlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwNDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYm94LXNoYWRvdzogIzAwMDMgM3B4IDJweCA0cHg7XG59XG5cbi8qIHNlYXJjaCByZXN1bHRzICovXG4jQ29udGVudC5zZWFyY2hSZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwLjc1cmVtIDEuNXJlbTtcbn1cbnVsI1NlYXJjaFJlc3VsdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cbiNTZWFyY2hSZXN1bHRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jU2VhcmNoUmVzdWx0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5zZWFyY2hSZXN1bHRzIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnNlYXJjaFJlc3VsdHMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLnJlYWRNb3JlTGluayB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjQ29udGVudC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMTNyZW0gNXJlbSA1cmVtO1xuICAgIH1cbiAgICAuc2VhcmNoUmVzdWx0cyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9ICBcbiAgICAuc2VhcmNoUmVzdWx0cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICB9XG4gICAgI1NlYXJjaFJlc3VsdHMgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuICAgIC5yZWFkTW9yZUxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAuQ29udGFjdFVzIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuICAgICNDb250ZW50LnNlYXJjaFJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYuN3JlbTtcbiAgICB9XG4gICAgLnNlYXJjaFJlc3VsdHMgaDEge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfSAgXG4gICAgLnNlYXJjaFJlc3VsdHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgI1NlYXJjaFJlc3VsdHMgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLnJlYWRNb3JlTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi5jdGEtYmxvY2sgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jdGEtYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIG1vcmUgYmFja2dyb3VuZCBTVkcgb3BhY2l0eSBmb3IgU2FmYXJpICovXG5Ac3VwcG9ydHMgKGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0KSBhbmQgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtcHVycGxlLXN0cm9uZ2VyLnN2Zyk7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLXN0cm9uZ2VyLnN2Zyk7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWdyZWVuLXN0cm9uZ2VyLnN2ZycpO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUtc3Ryb25nZXIuc3ZnJyk7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1wdXJwbGUtc3Ryb25nZXIuc3ZnJyk7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1vcmFuZ2Utc3Ryb25nZXIuc3ZnJyk7XG4gICAgfVxuICAgIC5zZWN0aW9uTGluay5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ncmVlbi1zdHJvbmdlci5zdmcpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsuYmx1ZSwgLnNlY3Rvci1wYWdlIC5oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUtc3Ryb25nZXIuc3ZnKTsgXG4gICAgfVxuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudCAudmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXdoaXRlLXN0cm9uZ2VyLnN2Zyk7XG4gICAgfVxufVxuIl19 */