@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus-visible,button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px red}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0 solid red;border-width:1px}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 2px red,inset 0 0 0 2px #fff}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}.hide-label label,.sr-only,.vishidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ox-hidden{overflow-x:hidden}.hide-mobile{display:none}.mw-pad,.mw-pad-big{padding-left:4rem;padding-right:4rem}.mobile-col{flex-direction:column}.flex-list{gap:calc(4rem / 2)}.mobile-grid-1>*{flex:1 1 100%}.mobile-grid-2>*{flex:1 1 50%}@media (min-width:600px){.tablet-row{flex-direction:row}.tablet-grid-2{flex-wrap:wrap}.tablet-grid-2>*{flex:0 1 calc(50% - 4rem * 1.5)}}@media (min-width:960px){.desktop-row{flex-direction:row}.desktop-grid-4{justify-content:space-between;flex-wrap:wrap}.desktop-grid-4>*{flex:0 1 calc(25% - 4rem * 1.5)}.desktop-grid-3{justify-content:space-between;justify-content:flex-start;flex-wrap:wrap}.desktop-grid-3>*{flex:1 1 calc(33% - 4rem * 1.5)}.desktop-grid-3>:only-child{flex-grow:0}.desktop-grid-2>*{flex:1 1 50%}}@media (min-width:1220px){.mw-pad{padding-left:calc((100% - 1220px)/ 2);padding-right:calc((100% - 1220px)/ 2)}}@media (min-width:1480px){.mw-pad-big{padding-left:calc((100% - 1480px)/ 2);padding-right:calc((100% - 1480px)/ 2)}}article .mw-pad{padding-left:0;padding-right:0}.btn,.button,button{border:0;background-position:0 0;display:block;flex:0 0 auto;padding:.8em 1.8em .85em 1.8em;color:#fff;font-size:1.8rem;text-decoration:none;text-align:center;font-weight:400;border-radius:.8rem;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;transition:background-color .25s cubic-bezier(.19,1,.22,1) 0s;line-height:1;background-color:#ed1d25}.btn:active,.btn:focus-visible,.btn:hover,.button:active,.button:focus-visible,.button:hover,button:active,button:focus-visible,button:hover{background-color:rgb(199.1393442623,15.8606557377,22.9098360656);color:#fff}.btn:disabled,.button:disabled,button:disabled{background:#a9a9a9;color:#797676}.btn>span,.button>span,button>span{display:flex;align-items:center;pointer-events:none}.btn-ico{display:flex;width:-moz-fit-content;width:fit-content;align-items:center}.btn-ico svg{width:1.4rem;max-height:1.4rem;margin-right:calc(4rem / 6);pointer-events:none;transform:translateY(.1rem)}.btn-ico svg path{fill:currentColor}.btn-ico:active svg path,.btn-ico:focus-visible svg path,.btn-ico:hover svg path{fill:currentColor}.ico{display:flex;align-items:center;justify-content:flex-start;line-height:0}.ico svg{width:2.8rem}span[aria-hidden=true]{display:block}.btn-arrow--down svg{transition:transform .2s cubic-bezier(.23,1,.32,1) 0s;transform:rotate(180deg);transform-origin:center center}.btn-arrow--down[aria-expanded=true] svg{transform:rotate(0)}.btn-arrow--left svg{transform-origin:center center;transform:rotate(180deg)}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:18px;color:#111;background-color:#fff;width:100%;font-family:palanquin,sans-serif;font-weight:400;font-style:normal}body.mobile-nav--open{overflow-y:hidden;height:100%}main{padding-top:calc(var(--headerbar-height) + clamp(8rem,10dvw,14rem))}.anker,section{scroll-margin-top:var(--headerbar-height)}main>.page-intro~section{margin-top:clamp(8rem,10dvw,14rem)}main>.page-intro~section:last-child{margin-bottom:clamp(8rem,10dvw,14rem)}main>.page-intro~section[class*=bg-]:not(.bg-transparent){margin-top:6dvw;padding-top:6dvw;padding-bottom:6dvw}main>.page-intro~section.connect-next+section{padding-top:0;margin-top:clamp(4rem,6dvw,8rem)}main>section:only-child{padding-bottom:6dvw}.page-info-bottom{margin-top:4dvw;margin-bottom:6dvw}.page-title{font-size:clamp(4rem,4dvw,6rem);margin-bottom:calc(4rem * 2)}.post-detail{padding-top:4dvw;padding-bottom:4dvw}.page-intro>*{max-width:60rem}.section-titlebox{margin-bottom:4rem}.section-titlebox p{margin-bottom:calc(4rem / 4)}.video-box{width:100%;margin-bottom:calc(4rem * 1.5)}.video-box video{width:100%}.bg-lines-header{position:fixed;top:calc(4rem * 1.5);right:0;height:120dvh;z-index:-1}.bg-lines-header>svg{height:100%}.txt-2col{display:flex;flex-direction:column;gap:calc(4rem / 2)}.text-img{display:flex;flex-direction:column;gap:4rem}.img-right{justify-content:flex-end;align-items:flex-end}.img-right .textbox{order:1}.img-right .editor-picture{order:2}.bg-grey{background-color:#f3f3f3}.post-image{margin-bottom:calc(4rem * 1.5)}.textbox li a,.textbox p a{text-decoration:underline}@media (min-width:960px){.txt-2col{flex-direction:row;gap:calc(4rem * 4)}.txt-2col>div{flex:1 0 calc(50% - 4rem * 4)}.text-img{flex-direction:row}.text-img .editor-picture{flex:0 1 60%}.text-img .textbox{flex:1 0 30%}}@media (min-width:1220px){.bg-lines-header{right:calc((100% - 1220px)/ 2 - 4rem * 4)}}.grid ul{list-style:none outside;margin:0;padding:0}.grid li{margin:0;padding:0}.grid-list{display:flex;gap:calc(4rem * 1.5) calc(4rem * 2)}.grid-list~.btn{margin-top:4rem;margin-left:auto;margin-right:auto}.grid-link{display:block}.grid-picture-box{margin-bottom:calc(4rem / 2)}.grid-title{margin:calc(4rem / 2) 0}h1{font-size:4rem;font-size:clamp(2rem,13dvw,8rem);margin:0;margin-bottom:calc(4rem / 2);font-family:palanquin-dark,sans-serif;font-weight:600;font-style:normal;color:#ed1d25;line-height:1.1}h2,h3,h4{font-style:normal;margin-top:4rem;text-wrap:balance;line-height:1.2}h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child{margin-bottom:0;margin-top:0}h2:first-child,h3:first-child,h4:first-child{margin-top:0}h2{font-size:clamp(3rem,5vw,4rem);color:#ed1d25;font-family:palanquin,sans-serif;font-weight:700;font-style:normal;margin-bottom:calc(4rem / 2)}h3{font-family:palanquin,sans-serif;font-weight:700;font-style:normal;font-size:clamp(2rem,5dvw,2.4rem);line-height:1.2;margin-top:calc(4rem / 4);margin-bottom:calc(4rem / 4)}h3:only-child{margin-top:0}.section-title{margin-bottom:calc(4rem / 6)}article h2{font-size:clamp(2.4rem,5dvw,3rem)}article h2:first-of-type{margin-top:0}p{text-wrap:balance;margin:0;margin-bottom:calc(4rem / 2);line-height:1.5}p:last-child,p:only-child{margin-bottom:0}a{color:#231e1a;text-decoration:none}a:active,a:focus-visible,a:hover{text-decoration:none;color:#ed1d25}a:active svg path,a:focus-visible svg path,a:hover svg path{fill:#ed1d25}.main-header{position:relative;margin:auto;position:fixed;z-index:99999;left:0;right:0}.header-bar{display:flex;justify-content:space-between;align-items:flex-start;padding-top:4rem;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.main-logo{display:flex;align-items:center;justify-content:flex-start;flex-shrink:1;width:55dvw;transition:height .2s cubic-bezier(.25,.46,.45,.94) 0s}.main-logo svg{display:block;width:100%;height:auto}.main-logo>div{transition:transform .2s cubic-bezier(.25,.46,.45,.94) 0s}.logo-scroll{transform:scale(0);width:0;height:0;overflow:hidden}.header-bar--scrolled{background-color:rgba(255,255,255,.95)}.header-bar--scrolled .header-bar{padding-top:calc(4rem / 4);padding-bottom:calc(4rem / 4);align-items:center}.header-bar--scrolled .logo-init{transform:scale(0);width:0;height:0;overflow:hidden}.header-bar--scrolled .logo-scroll{transform:scale(1);width:16dvw;max-width:4rem;height:auto}.header-bar--scrolled .logo-scroll>svg{height:auto;width:100%}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;display:block}.nav-btn{line-height:1;width:4rem;height:4rem;background-color:#ed1d25;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:.4rem;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.nav-btn>svg{width:60%;height:auto;pointer-events:none;display:block}.nav-btn--open{position:fixed;z-index:9999;right:calc(4rem / 4)}.nav-btn--open>svg{display:none}.nav-btn--open::after{content:"X";display:block;font-size:2rem;transform:translateY(-1px)}.main-nav--desktop{display:none}.main-nav .menu-item--button a{padding-left:4rem;padding-right:4rem;color:#fff}.main-nav a:focus-visible,.main-nav a:hover,.main-nav a:target-current{color:#ed1d25}.main-nav--mobile{position:fixed;z-index:999;width:100dvw;right:0;top:0;bottom:0;overflow-y:auto;transform:translateX(100%);transition:transform .15s cubic-bezier(.39,.575,.565,1) 0s;background-color:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:4rem}.main-nav--mobile .main-nav_list{height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto}.main-nav--mobile li{width:100%}.main-nav--mobile a{color:#231e1a;font-size:2rem;padding:calc(4rem / 4);text-align:left}.main-nav--mobile>div{margin-bottom:calc(4rem / 2)}.mobile-nav--open .main-nav--mobile{transform:translateX(0)}.wpml-ls{display:flex;align-items:center}.wpml-ls ul{display:flex;margin:0;padding:0}.wpml-ls a{background:#f3f3f3}.wpml-ls li:first-child a{border-radius:4px 0 0 4px}.wpml-ls li:last-child a{border-radius:0 4px 4px 0}.wpml-ls .wpml-ls-current-language a{background-color:#ed1d25;color:#fff}@media (min-width:960px){.nav-btn{display:none}.main-nav--desktop{display:flex}.main-nav--mobile{display:none}.main-nav_list{display:flex;gap:calc(4rem / 4);justify-content:flex-end}.main-nav a{color:#111;padding:calc(4rem / 4) calc(4rem / 6)}.main-nav--top a{font-size:1.4rem}.main-nav--main{margin-left:auto;padding:calc(4rem / 4) 0 calc(4rem / 4) calc(4rem / 2)}.main-nav--main li{position:relative}.main-nav--main a{text-align:center;font-size:2rem}.main-nav--main .current-menu-item a::after,.main-nav--main .current-page-ancestor a::after{transform:scaleX(1)}.main-nav--main a:focus-visible::after,.main-nav--main a:hover::after{transform:scaleX(1)}.wpml-ls{margin-left:calc(4rem / 2)}.wpml-ls ul{display:flex;margin:0;padding:0}.wpml-ls a{background:#f3f3f3;line-height:1;padding:calc(4rem / 4) calc(4rem / 4)}}.filter-box{margin-bottom:4rem;display:flex;flex-direction:column;gap:calc(4rem / 4)}.search-input{display:block;width:100%;padding:calc(4rem / 4)}.filter-items-list{display:flex;gap:calc(4rem / 4);flex-wrap:nowrap;align-items:stretch;list-style:none outside;margin:0;padding:0;white-space:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-items-list>li{margin:0;padding:0}.filter-list+.btn{margin-top:4rem}.btn-picto{visibility:hidden;transform:scale(0);transform-origin:0 50%;overflow:hidden;width:0;flex:0 1 auto;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.btn-picto svg{transform:translateY(0)}.btn-filter{display:flex;align-items:center;padding:calc(4rem / 6)}.btn-filter--active{background-color:rgb(199.1393442623,15.8606557377,22.9098360656)}.btn-filter--active .btn-picto{visibility:visible;width:2rem;transform:scale(1)}.pagination{display:flex;list-style:none outside;margin:0;margin-top:calc(4rem * 1.5);padding:0;justify-content:center;gap:1px 1px}.pagination .page{display:flex;padding:calc(4rem / 8) calc(4rem / 4)}@media (min-width:960px){.btn-filter{padding:1em 1.5em .95em 1.5em}.filter-items-list{flex-wrap:wrap}}.glide{display:flex;align-items:center}.glide--slider .glide__slides{flex-wrap:nowrap;gap:0}.glide--slider .glide__slide{height:auto;flex:auto}.glide__track{max-width:100%}.glide_arrows{display:flex}.glide__arrow{position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0;transform:translateX(-100%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(-100%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.galerie-item picture{display:flex;height:20rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s}.galerie-item picture img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.galerie-item a:focus-visible picture{border:3px solid red}.download-list{list-style:none outside;margin:0;padding:0}.download-item:first-child>a{padding-top:0}.faq-list{margin:0;padding:0;list-style:none outside}.faq-title{margin-bottom:0}.faq-item{margin-bottom:calc(4rem / 2)}.faq-button{background-color:transparent;display:flex;width:100%;padding:0;color:#231e1a;text-align:left;justify-content:flex-start;align-items:center;font-size:inherit}.faq-button:active,.faq-button:focus-visible,.faq-button:hover{background-color:transparent;color:#ed1d25}.faq-button:active svg path,.faq-button:focus-visible svg path,.faq-button:hover svg path{fill:#ed1d25}.faq-button svg{transform:rotate(90deg);fill:#231e1a;width:3rem}.faq-button .faq-button_label{flex:0 1 75%;order:2;margin-left:calc(4rem / 2)}.faq-content{height:0;overflow:hidden;padding-left:0;padding-right:0;transition:padding .25s cubic-bezier(.19,1,.22,1) 0s}.faq-content h3{font-size:2rem}.faq-item--expanded .faq-button{padding:0;border-bottom:0}.faq-item--expanded .faq-button svg{transform:rotate(270deg);fill:#ed1d25}.faq-item--expanded .faq-content{border-top:0;border-bottom:0;display:block;padding-bottom:calc(4rem / 2);padding-top:calc(4rem / 2);height:auto}.footer{background-color:#58595b;color:#fff;padding-top:calc(4rem * 1.5);padding-bottom:calc(4rem * 1.5);display:flex;flex-direction:column;justify-content:space-between;position:relative;gap:calc(4rem / 2)}.footer a{color:#fff;text-decoration:none}.footer picture{margin-bottom:calc(4rem / 2);border:1px solid rgb(217.5,217.5,217.5)}.footer-item--logo{max-width:11rem;margin-bottom:4rem}.footer-logo{display:flex;align-items:center;justify-content:center}.footer-logo>svg{width:100%}.footer-item li{margin-bottom:calc(4rem / 4)}.social-links{margin-top:calc(4rem * 1.5);display:flex;justify-content:flex-start;gap:calc(4rem / 4)}.social-links>a{margin:0;display:flex;flex:0 1 3.4rem}.social-links>a>svg{height:100%;width:auto}.social-links>a>svg path{fill:#fff}.footer-item--nav{display:flex;flex-direction:column;gap:4rem}.footer-item--info{font-size:1.6rem}@media (min-width:960px){.footer{flex-direction:row;gap:calc(4rem * 2);flex-wrap:wrap;padding-top:calc(4rem * 2);padding-bottom:calc(4rem * 2)}.footer-item--nav{flex:1;flex-direction:row}.footer-item--nav nav{display:flex;gap:calc(4rem * 2)}.footer-item--info{margin-left:0;width:100%;flex:0 0 100%;display:flex}.footer-item--info>nav{width:100%}.footer-item--info>nav ul{display:flex;gap:calc(4rem / 2)}.footer-item--info>nav li:last-child{margin-left:auto}.social-links{justify-content:flex-start}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2hlbHBlci5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9ncmlkLnNjc3MiLCJfdHlwby5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX25hdi5zY3NzIiwiX2ZpbHRlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX2Rvd25sb2Fkcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDQ0EsU0RDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLGdCQ0NBLHFCRENFLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBR0Ysb0JDQ0EscUJBQ0EsdUJEQ0UsUUFBQSxFQUFBLE1BQUEsSUFDQSxhQUFBLElDSUYsbUJEREEscUJBRUUsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEdBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FLRixTQ0VBLFFEQUUsUUFBQSxFQVNGLFlBQ0UsY0FBQSxJQUFBLE9BTUYsRUNFQSxPREFFLFlBQUEsSUFNRixJQUNFLFdBQUEsT0FNRixHQUVFLFdBQUEsWUFDQSxPQUFBLEVBTUYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU1GLEtDQ0EsSUFDQSxJQUNBLEtEQ0UsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBTUYsSUFDRSxZQUFBLFNBTUYsRUFDRSxPQUFBLElBQUEsSUFBQSxJQUFBLElBTUYsTUFDRSxVQUFBLElBTUYsSUNDQSxJRENFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FTRixJQUNFLE9BQUEsRUFDQSxVQUFBLEtBQ0EsUUFBQSxNQU1GLGVBQ0UsU0FBQSxPQVNGLE9BQ0UsT0FBQSxFQVNGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQU9GLE9BQ0UsT0FBQSxFQUVBLFFBQUEsRUFTRixPQ0NBLE1BQ0EsT0FDQSxTRENFLFlBQUEsUUFFQSxVQUFBLEtBRUEsT0FBQSxFQVFGLE9DQ0EsTURDRSxZQUFBLE9BU0YsT0NDQSxPRENFLGVBQUEsS0FVRixPQUFBLHdCQ0NBLGtCQUNBLG1CREVFLG1CQUFBLE9BRUEsT0FBQSxRQU9GLGlCQ0FBLHFCREVFLE9BQUEsUUFPRixxQkNBQSxrQkRFRSxXQUFBLFdBRUEsUUFBQSxFQVNGLG1CQUNFLG1CQUFBLFVBT0YsaURDQUEsOENERUUsbUJBQUEsS0FNRix5QkNBQSx3QkRFRSxPQUFBLEVBQ0EsUUFBQSxFQU9GLFNBQ0UsU0FBQSxLQUVBLGVBQUEsSUFVRixNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFQUdGLG1CQUNFLFFBQUEsRUVyWEYsa0JEeVhBLFNBREEsV0NyWEUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBRUYsV0FDRSxXQUFBLE9BRUYsYUFDRSxRQUFBLEtENlhGLFFDM1hBLFlBRUUsYUFBQSxLQUNBLGNBQUEsS0FHRixZQUNFLGVBQUEsT0FHRixXQUNFLElBQUEsZUFJQSxpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUlGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLElBSUoseUJBQ0UsWUFDRSxlQUFBLElBRUYsZUFDRSxVQUFBLEtBQ0EsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsd0JBS04seUJBQ0UsYUFDRSxlQUFBLElBRUYsZ0JBQ0UsZ0JBQUEsY0FDQSxVQUFBLEtBQ0Esa0JBQ0UsS0FBQSxFQUFBLEVBQUEsdUJBSUosZ0JBQ0UsZ0JBQUEsY0FDQSxnQkFBQSxXQUNBLFVBQUEsS0FDQSxrQkFDRSxLQUFBLEVBQUEsRUFBQSx1QkFFRiw0QkFDRSxVQUFBLEVBS0Ysa0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FLTiwwQkFDRSxRQUNFLGFBQUEseUJBQ0EsY0FBQSwwQkFJSiwwQkFDRSxZQUNFLGFBQUEseUJBQ0EsY0FBQSwwQkFJSixnQkFDRSxhQUFBLEVBQ0EsY0FBQSxFRG9YRixLQURBLFFFMWRBLE9BR0UsT0FBQSxFQUNBLG9CQUFBLEVBQUEsRUFDQSxRQUFBLE1BQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsTUFBQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsY0FBQSxNQUNBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLFVBQUEsS0FDQSxnQkFBQSxPQUNBLFdBQUEsaUJBQUEsS0FBQSwwQkFBQSxHQUNBLFlBQUEsRUFDQSxpQkFBQSxRRmllRixZQUNBLG1CQUZBLFdBRkEsZUFDQSxzQkFGQSxjRTNkRSxjQUFBLHFCQUFBLGFBR0UsaUJBQUEsZ0RBQ0EsTUFBQSxLRmtlSixjQURBLGlCRTlkRSxnQkFDRSxXQUFBLFFBQ0EsTUFBQSxRRm1lSixVQURBLGFFaGVFLFlBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLEtBSUosU0FDRSxRQUFBLEtBQ0EsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsWUFBQSxPQUNBLGFBQ0UsTUFBQSxPQUNBLFdBQUEsT0FDQSxhQUFBLGVBQ0EsZUFBQSxLQUNBLFVBQUEsa0JBQ0Esa0JBQ0UsS0FBQSxhQU9BLHlCQUFBLGdDQUFBLHdCQUNFLEtBQUEsYUFNUixLQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsV0FDQSxZQUFBLEVBQ0EsU0FDRSxNQUFBLE9BSUosdUJBQ0UsUUFBQSxNQUlBLHFCQUNFLFdBQUEsVUFBQSxJQUFBLDBCQUFBLEdBQ0EsVUFBQSxlQUNBLGlCQUFBLE9BQUEsT0FHQSx5Q0FDRSxVQUFBLFVBS0oscUJBQ0UsaUJBQUEsT0FBQSxPQUNBLFVBQUEsZUM3RkosS0FDRSxVQUFBLE1BQ0EsZ0JBQUEsT0FFRixLQUNFLFVBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLHNCQUNFLFdBQUEsT0FDQSxPQUFBLEtBSUosS0FDRSxZQUFBLHdESDJqQkYsT0d4akJBLFFBRUUsa0JBQUEsd0JBR0YseUJBQ0UsV0FBQSx3QkFFQSxvQ0FDRSxjQUFBLHdCQUdGLDBEQUNFLFdBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUdGLDhDQUNFLFlBQUEsRUFDQSxXQUFBLHNCQUdKLHdCQUNFLGVBQUEsS0FHRixrQkFDRSxXQUFBLEtBQ0EsY0FBQSxLQUdGLFlBQ0UsVUFBQSxzQkFDQSxjQUFBLGVBRUYsYUFDRSxZQUFBLEtBQ0EsZUFBQSxLQUdBLGNBQ0UsVUFBQSxNQUlKLGtCQUNFLGNBQUEsS0FFQSxvQkFDRSxjQUFBLGVBSUosV0FDRSxNQUFBLEtBQ0EsY0FBQSxpQkFDQSxpQkFDRSxNQUFBLEtBR0osaUJBQ0UsU0FBQSxNQUNBLElBQUEsaUJBQ0EsTUFBQSxFQUNBLE9BQUEsT0FDQSxRQUFBLEdBQ0EscUJBQ0UsT0FBQSxLQUlKLFVBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLGVBR0YsVUFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FHRixXQUNFLGdCQUFBLFNBQ0EsWUFBQSxTQUNBLG9CQUNFLE1BQUEsRUFFRiwyQkFDRSxNQUFBLEVBSUosU0FDRSxpQkFBQSxRQUdGLFlBQ0UsY0FBQSxpQkFNRSxjSG1qQkosYUdsakJNLGdCQUFBLFVBS04seUJBQ0UsVUFDRSxlQUFBLElBQ0EsSUFBQSxlQUNBLGNBQ0UsS0FBQSxFQUFBLEVBQUEscUJBR0osVUFDRSxlQUFBLElBQ0EsMEJBQ0UsS0FBQSxFQUFBLEVBQUEsSUFFRixtQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUtOLDBCQUNFLGlCQUNFLE1BQUEscUNDdkpGLFNBQ0UsV0FBQSxLQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFRixTQUNFLE9BQUEsRUFDQSxRQUFBLEVBSUosV0FDRSxRQUFBLEtBQ0EsSUFBQSxpQkFBQSxlQUNBLGdCQUNFLFdBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQU1KLFdBQ0UsUUFBQSxNQUVGLGtCQUNFLGNBQUEsZUFFRixZQUNFLE9BQUEsZUFBQSxFQ25DRixHQUNFLFVBQUEsS0FDQSxVQUFBLHVCQUNBLE9BQUEsRUFDQSxjQUFBLGVBQ0EsWUFBQSxjQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLElBRUYsR0xpdkJBLEdBQ0EsR0svdUJFLFdBQUEsT0FDQSxXQUFBLEtBQ0EsVUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBLGNMa3ZCRixjQUNBLGNBQ0EsY0FDQSxjS252QkksY0FBQSxFQUNBLFdBQUEsRUFFRixlTHF2QkYsZUFDQSxlS3J2QkksV0FBQSxFQUlKLEdBQ0UsVUFBQSxxQkFDQSxNQUFBLFFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGNBQUEsZUFHRixHQUNFLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxVQUFBLHdCQUNBLFlBQUEsSUFDQSxXQUFBLGVBQ0EsY0FBQSxlQUNBLGNBQ0UsV0FBQSxFQUlKLGVBQ0UsY0FBQSxlQUlBLFdBQ0UsVUFBQSx3QkFDQSx5QkFDRSxXQUFBLEVBS04sRUFDRSxVQUFBLFFBQ0EsT0FBQSxFQUNBLGNBQUEsZUFDQSxZQUFBLElBQ0EsYUFBQSxhQUVFLGNBQUEsRUFJSixFQUNFLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFNBQUEsZ0JBQUEsUUFHRSxnQkFBQSxLQUNBLE1BQUEsUUFHRSxrQkFBQSx5QkFBQSxpQkFDRSxLQUFBLFFDckZSLGFBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxTQUFBLE1BQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEVBRUYsWUFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLFdBQ0EsWUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLDhCQUFBLEdBRUYsV0FDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLFdBQ0EsWUFBQSxFQUNBLE1BQUEsTUFDQSxXQUFBLE9BQUEsSUFBQSw4QkFBQSxHQUNBLGVBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0YsZUFDRSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxHQUlKLGFBQ0UsVUFBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUdGLHNCQUNFLGlCQUFBLHNCQUNBLGtDQUNFLFlBQUEsZUFDQSxlQUFBLGVBQ0EsWUFBQSxPQUVGLGlDQUNFLFVBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsT0FFRixtQ0FDRSxVQUFBLFNBQ0EsTUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsdUNBQ0UsT0FBQSxLQUNBLE1BQUEsS04rMEJOLE9PMTRCRSxPQUVFLFdBQUEsS0FBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUYsTUFDRSxnQkFBQSxLQUNBLFFBQUEsTUFHSixTQUNFLFlBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxDQUFBLENBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxjQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsOEJBQUEsR0FDQSxhQUNFLE1BQUEsSUFDQSxPQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsTUFHSixlQUNFLFNBQUEsTUFDQSxRQUFBLEtBQ0EsTUFBQSxlQUNBLG1CQUNFLFFBQUEsS0FFRixzQkFDRSxRQUFBLElBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxVQUFBLGlCQUlGLG1CQUNFLFFBQUEsS0FHQSwrQkFDRSxhQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsS0FJRiwwQkFBQSxrQkFBQSwyQkFHRSxNQUFBLFFBS04sa0JBQ0UsU0FBQSxNQUNBLFFBQUEsSUFDQSxNQUFBLE9BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsaUJBQ0EsV0FBQSxVQUFBLEtBQUEsOEJBQUEsR0FDQSxpQkFBQSxzQkFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsV0FDQSxnQkFBQSxXQUNBLFFBQUEsS0FFQSxpQ0FDRSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxLQUVGLHFCQUNFLE1BQUEsS0FFRixvQkFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsZUFDQSxXQUFBLEtBRUYsc0JBQ0UsY0FBQSxlQUtGLG9DQUNFLFVBQUEsY0FJSixTQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsWUFDRSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFRixXQUNFLFdBQUEsUUFHQSwwQkFDRSxjQUFBLElBQUEsRUFBQSxFQUFBLElBSUYseUJBQ0UsY0FBQSxFQUFBLElBQUEsSUFBQSxFQUlGLHFDQUNFLGlCQUFBLFFBQ0EsTUFBQSxLQUtOLHlCQUNFLFNBQ0UsUUFBQSxLQUlBLG1CQUNFLFFBQUEsS0FFRixrQkFDRSxRQUFBLEtBSUosZUFDRSxRQUFBLEtBQ0EsSUFBQSxlQUNBLGdCQUFBLFNBR0EsWUFDRSxNQUFBLEtBQ0EsUUFBQSxlQUFBLGVBSUYsaUJBQ0UsVUFBQSxPQUdKLGdCQUNFLFlBQUEsS0FDQSxRQUFBLGVBQUEsRUFBQSxlQUFBLGVBQ0EsbUJBQ0UsU0FBQSxTQUVGLGtCQUNFLFdBQUEsT0FDQSxVQUFBLEtQczNCSiw0Q09sM0JJLGdEQUNFLFVBQUEsVUFNQSx1Q0FBQSwrQkFDRSxVQUFBLFVBS1IsU0FDRSxZQUFBLGVBQ0EsWUFDRSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFRixXQUNFLFdBQUEsUUFDQSxZQUFBLEVBQ0EsUUFBQSxlQUFBLGdCQzlNTixZQUNFLGNBQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsZUFHRixjQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxlQUdGLG1CQUNFLFFBQUEsS0FDQSxJQUFBLGVBQ0EsVUFBQSxPQUNBLFlBQUEsUUFDQSxXQUFBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsT0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLDJCQUFBLE1BQ0EsZ0JBQUEsT0FDQSxzQkFDRSxPQUFBLEVBQ0EsUUFBQSxFQUlKLGtCQUNFLFdBQUEsS0FHRixXQUNFLFdBQUEsT0FDQSxVQUFBLFNBQ0EsaUJBQUEsRUFBQSxJQUNBLFNBQUEsT0FDQSxNQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSw4QkFBQSxHQUNBLGVBQ0UsVUFBQSxjQUlKLFlBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxRQUFBLGVBR0Ysb0JBQ0UsaUJBQUEsZ0RBQ0EsK0JBQ0UsV0FBQSxRQUNBLE1BQUEsS0FDQSxVQUFBLFNBR0osWUFDRSxRQUFBLEtBQ0EsV0FBQSxLQUFBLFFBQ0EsT0FBQSxFQUNBLFdBQUEsaUJBQ0EsUUFBQSxFQUNBLGdCQUFBLE9BQ0EsSUFBQSxJQUFBLElBQ0Esa0JBQ0UsUUFBQSxLQUNBLFFBQUEsZUFBQSxlQUdKLHlCQUNFLFlBQ0UsUUFBQSxJQUFBLE1BQUEsTUFBQSxNQUVGLG1CQUNFLFVBQUEsTUNqRkosT0FDRSxRQUFBLEtBQ0EsWUFBQSxPQUlBLDhCQUNFLFVBQUEsT0FDQSxJQUFBLEVBRUYsNkJBQ0UsT0FBQSxLQUNBLEtBQUEsS0FHSixjQUNFLFVBQUEsS0FFRixjQUNFLFFBQUEsS0FFRixjQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BRUEscUJBQ0UsTUFBQSxFQUNBLFVBQUEsa0JBQUEsaUJBRUYsb0JBQ0UsS0FBQSxFQUNBLFVBQUEsZUFBQSxrQkFBQSxnQkFFRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxJQUtGLHNCQUNFLFFBQUEsS0FDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsT0FBQSxJQUFBLE9BQUEsR0FDQSwwQkFDRSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBSUYsc0NBQ0UsT0FBQSxJQUFBLE1BQUEsSUM1RE4sZUFDRSxXQUFBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUdBLDZCQUNFLFlBQUEsRUNQSixVQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUFBLFFBR0YsV0FDRSxjQUFBLEVBRUYsVUFDRSxjQUFBLGVBRUYsWUFDRSxpQkFBQSxZQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsZ0JBQUEsV0FDQSxZQUFBLE9BQ0EsVUFBQSxRQUNBLG1CQUFBLDBCQUFBLGtCQUdFLGlCQUFBLFlBQ0EsTUFBQSxRQUNBLDRCQUFBLG1DQUFBLDJCQUNFLEtBQUEsUUFHSixnQkFDRSxVQUFBLGNBQ0EsS0FBQSxRQUNBLE1BQUEsS0FFRiw4QkFDRSxLQUFBLEVBQUEsRUFBQSxJQUNBLE1BQUEsRUFDQSxZQUFBLGVBSUosYUFDRSxPQUFBLEVBQ0EsU0FBQSxPQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxRQUFBLEtBQUEsMEJBQUEsR0FDQSxnQkFDRSxVQUFBLEtBS0YsZ0NBQ0UsUUFBQSxFQUNBLGNBQUEsRUFFQSxvQ0FDRSxVQUFBLGVBQ0EsS0FBQSxRQUdKLGlDQUNFLFdBQUEsRUFDQSxjQUFBLEVBQ0EsUUFBQSxNQUNBLGVBQUEsZUFDQSxZQUFBLGVBQ0EsT0FBQSxLQ3RFSixRQUNFLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsaUJBQ0EsZUFBQSxpQkFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNBQ0EsU0FBQSxTQUNBLElBQUEsZUFDQSxVQUNFLE1BQUEsS0FDQSxnQkFBQSxLQUVGLGdCQUNFLGNBQUEsZUFDQSxPQUFBLElBQUEsTUFBQSx1QkFJSixtQkFDRSxVQUFBLE1BQ0EsY0FBQSxLQUVGLGFBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGlCQUNFLE1BQUEsS0FJRixnQkFDRSxjQUFBLGVBSUosY0FDRSxXQUFBLGlCQUNBLFFBQUEsS0FDQSxnQkFBQSxXQUNBLElBQUEsZUFDQSxnQkFDRSxPQUFBLEVBQ0EsUUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLE9BQ0Esb0JBQ0UsT0FBQSxLQUNBLE1BQUEsS0FFQSx5QkFDRSxLQUFBLEtBS1Isa0JBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLEtBRUYsbUJBQ0UsVUFBQSxPQUVGLHlCQUNFLFFBQ0UsZUFBQSxJQUNBLElBQUEsZUFDQSxVQUFBLEtBQ0EsWUFBQSxlQUNBLGVBQUEsZUFFRixrQkFDRSxLQUFBLEVBQ0EsZUFBQSxJQUNBLHNCQUNFLFFBQUEsS0FDQSxJQUFBLGVBR0osbUJBQ0UsWUFBQSxFQUNBLE1BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FFQSx1QkFDRSxNQUFBLEtBQ0EsMEJBQ0UsUUFBQSxLQUNBLElBQUEsZUFFRixxQ0FDRSxZQUFBLEtBS04sY0FDRSxnQkFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vTm9ybWFsaXplXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDRweCByZWQ7XG59XG5cbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwcHggc29saWQgcmVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmVkLCBpbnNldCAwIDAgMCAycHggd2hpdGU7XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDRweCByZWQ7XG59XG5cbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwcHggc29saWQgcmVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmVkLCBpbnNldCAwIDAgMCAycHggd2hpdGU7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGlkZS1sYWJlbCBsYWJlbCxcbi52aXNoaWRkZW4sXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXctcGFkLWJpZyxcbi5tdy1wYWQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5tb2JpbGUtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtbGlzdCB7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5tb2JpbGUtZ3JpZC0xID4gKiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4ubW9iaWxlLWdyaWQtMiA+ICoge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRhYmxldC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRhYmxldC1ncmlkLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGFibGV0LWdyaWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDRyZW0gKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRlc2t0b3Atcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGVza3RvcC1ncmlkLTQgPiAqIHtcbiAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSA0cmVtICogMS41KTtcbiAgfVxuICAuZGVza3RvcC1ncmlkLTMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtMyA+ICoge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDRyZW0gKiAxLjUpO1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtMyA+ICo6b25seS1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtMiA+ICoge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm13LXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTIyMHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLm13LXBhZC1iaWcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0ODBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ4MHB4KSAvIDIpO1xuICB9XG59XG5hcnRpY2xlIC5tdy1wYWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMC44ZW0gMS44ZW0gMC44NWVtIDEuOGVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWQyNTtcbn1cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnRuOmhvdmVyLFxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LjEzOTM0NDI2MjMsIDE1Ljg2MDY1NTczNzcsIDIyLjkwOTgzNjA2NTYpO1xuICBjb2xvcjogd2hpdGU7XG59XG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmF5O1xuICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xufVxuYnV0dG9uID4gc3Bhbixcbi5idXR0b24gPiBzcGFuLFxuLmJ0biA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLWljbyBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBtYXgtaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0cmVtIC8gNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbn1cbi5idG4taWNvIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ0bi1pY286YWN0aXZlIHN2ZyBwYXRoLCAuYnRuLWljbzpob3ZlciBzdmcgcGF0aCwgLmJ0bi1pY286Zm9jdXMtdmlzaWJsZSBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaWNvIHN2ZyB7XG4gIHdpZHRoOiAyLjhyZW07XG59XG5cbnNwYW5bYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1hcnJvdy0tZG93biBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYnRuLWFycm93LS1kb3duW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5idG4tYXJyb3ctLWxlZnQgc3ZnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJwYWxhbnF1aW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keS5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIGNsYW1wKDhyZW0sIDEwZHZ3LCAxNHJlbSkpO1xufVxuXG5zZWN0aW9uLFxuLmFua2VyIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlcmJhci1oZWlnaHQpO1xufVxuXG5tYWluID4gLnBhZ2UtaW50cm8gfiBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoOHJlbSwgMTBkdncsIDE0cmVtKTtcbn1cbm1haW4gPiAucGFnZS1pbnRybyB+IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDhyZW0sIDEwZHZ3LCAxNHJlbSk7XG59XG5tYWluID4gLnBhZ2UtaW50cm8gfiBzZWN0aW9uW2NsYXNzKj1iZy1dOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcbiAgbWFyZ2luLXRvcDogNmR2dztcbiAgcGFkZGluZy10b3A6IDZkdnc7XG4gIHBhZGRpbmctYm90dG9tOiA2ZHZ3O1xufVxubWFpbiA+IC5wYWdlLWludHJvIH4gc2VjdGlvbi5jb25uZWN0LW5leHQgKyBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDRyZW0sIDZkdncsIDhyZW0pO1xufVxuXG5tYWluID4gc2VjdGlvbjpvbmx5LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDZkdnc7XG59XG5cbi5wYWdlLWluZm8tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNGR2dztcbiAgbWFyZ2luLWJvdHRvbTogNmR2dztcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDRkdncsIDZyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAyKTtcbn1cblxuLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDRkdnc7XG4gIHBhZGRpbmctYm90dG9tOiA0ZHZ3O1xufVxuXG4ucGFnZS1pbnRybyA+ICoge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbi10aXRsZWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi52aWRlby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbn1cbi52aWRlby1ib3ggdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWxpbmVzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjBkdmg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJnLWxpbmVzLWhlYWRlciA+IHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR4dC0yY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLnRleHQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuXG4uaW1nLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmltZy1yaWdodCAudGV4dGJveCB7XG4gIG9yZGVyOiAxO1xufVxuLmltZy1yaWdodCAuZWRpdG9yLXBpY3R1cmUge1xuICBvcmRlcjogMjtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi50ZXh0Ym94IGxpIGEsXG4udGV4dGJveCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50eHQtMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDQpO1xuICB9XG4gIC50eHQtMmNvbCA+IGRpdiB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gNHJlbSAqIDQpO1xuICB9XG4gIC50ZXh0LWltZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudGV4dC1pbWcgLmVkaXRvci1waWN0dXJlIHtcbiAgICBmbGV4OiAwIDEgNjAlO1xuICB9XG4gIC50ZXh0LWltZyAudGV4dGJveCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmctbGluZXMtaGVhZGVyIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDEyMjBweCkgLyAyIC0gNHJlbSAqIDQpO1xuICB9XG59XG4uZ3JpZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdyaWQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAqIDEuNSkgY2FsYyg0cmVtICogMik7XG59XG4uZ3JpZC1saXN0IH4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtcGljdHVyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmdyaWQtdGl0bGUge1xuICBtYXJnaW46IGNhbGMoNHJlbSAvIDIpIDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEzZHZ3LCA4cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgZm9udC1mYW1pbHk6IFwicGFsYW5xdWluLWRhcmtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2VkMWQyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMjpsYXN0LWNoaWxkLCBoMjpvbmx5LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmgzOm9ubHktY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgY29sb3I6ICNlZDFkMjU7XG4gIGZvbnQtZmFtaWx5OiBcInBhbGFucXVpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcInBhbGFucXVpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNWR2dywgMi40cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xufVxuaDM6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNik7XG59XG5cbmFydGljbGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG59XG5hcnRpY2xlIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxucDpvbmx5LWNoaWxkLCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMzFlMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZWQxZDI1O1xufVxuYTpob3ZlciBzdmcgcGF0aCwgYTphY3RpdmUgc3ZnIHBhdGgsIGE6Zm9jdXMtdmlzaWJsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZDFkMjU7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDU1ZHZ3O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4ubWFpbi1sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tbG9nbyA+IGRpdiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuLmxvZ28tc2Nyb2xsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi5oZWFkZXItYmFyLS1zY3JvbGxlZCAuaGVhZGVyLWJhciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyA0KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5sb2dvLWluaXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5sb2dvLXNjcm9sbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxNmR2dztcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQgLmxvZ28tc2Nyb2xsID4gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxubmF2IHVsLFxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFkMjU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cbi5uYXYtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtYnRuLS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogY2FsYyg0cmVtIC8gNCk7XG59XG4ubmF2LWJ0bi0tb3BlbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWJ0bi0tb3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ubWFpbi1uYXYtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2IC5tZW51LWl0ZW0tLWJ1dHRvbiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1uYXYgYTpob3ZlciwgLm1haW4tbmF2IGE6Zm9jdXMtdmlzaWJsZSwgLm1haW4tbmF2IGE6dGFyZ2V0LWN1cnJlbnQge1xuICBjb2xvcjogI2VkMWQyNTtcbn1cblxuLm1haW4tbmF2LS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIC5tYWluLW5hdl9saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluLW5hdi0tbW9iaWxlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSBhIHtcbiAgY29sb3I6ICMyMzFlMWE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiAubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLndwbWwtbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwbWwtbHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3BtbC1scyBhIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi53cG1sLWxzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi53cG1sLWxzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLndwbWwtbHMgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWQyNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYyg0cmVtIC8gNCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWFpbi1uYXYgYSB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNik7XG4gIH1cbiAgLm1haW4tbmF2LS10b3AgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KSAwIGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6OmFmdGVyLFxuICAubWFpbi1uYXYtLW1haW4gLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYTpob3Zlcjo6YWZ0ZXIsIC5tYWluLW5hdi0tbWFpbiBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAud3BtbC1scyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC53cG1sLWxzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53cG1sLWxzIGEge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG4gIH1cbn1cbi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5maWx0ZXItaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmZpbHRlci1pdGVtcy1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4uYnRuLXBpY3RvIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA2KTtcbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTkuMTM5MzQ0MjYyMywgMTUuODYwNjU1NzM3NywgMjIuOTA5ODM2MDY1Nik7XG59XG4uYnRuLWZpbHRlci0tYWN0aXZlIC5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMnJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4IDFweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gOCkgY2FsYyg0cmVtIC8gNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOTVlbSAxLjVlbTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19zbGlkZXMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwO1xufVxuLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogYXV0bztcbn1cblxuLmdsaWRlX190cmFjayB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdsaWRlX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg1MCUpO1xufVxuLmdsaWRlX19hcnJvdyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5nYWxlcmllLWl0ZW0gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsZXJpZS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBwaWN0dXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuXG4uZG93bmxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG93bmxvYWQtaXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZhcS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG5cbi5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmZhcS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjMxZTFhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5mYXEtYnV0dG9uOmhvdmVyLCAuZmFxLWJ1dHRvbjphY3RpdmUsIC5mYXEtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlZDFkMjU7XG59XG4uZmFxLWJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLmZhcS1idXR0b246YWN0aXZlIHN2ZyBwYXRoLCAuZmFxLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VkMWQyNTtcbn1cbi5mYXEtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsbDogIzIzMWUxYTtcbiAgd2lkdGg6IDNyZW07XG59XG4uZmFxLWJ1dHRvbiAuZmFxLWJ1dHRvbl9sYWJlbCB7XG4gIGZsZXg6IDAgMSA3NSU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5mYXEtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cbi5mYXEtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCAuZmFxLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmFxLWl0ZW0tLWV4cGFuZGVkIC5mYXEtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGZpbGw6ICNlZDFkMjU7XG59XG4uZmFxLWl0ZW0tLWV4cGFuZGVkIC5mYXEtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTk1YjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIHBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNy41LCAyMTcuNSwgMjE3LjUpO1xufVxuXG4uZm9vdGVyLWl0ZW0tLWxvZ28ge1xuICBtYXgtd2lkdGg6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbG9nbyA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWl0ZW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cbi5zb2NpYWwtbGlua3MgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMy40cmVtO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZm9vdGVyLWl0ZW0tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbn1cblxuLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLW5hdiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1pbmZvID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8gPiBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8gPiBuYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59IiwiLmhpZGUtbGFiZWwgbGFiZWwsXG4udmlzaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm13LXBhZC1iaWcsXG4ubXctcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdDtcbiAgcGFkZGluZy1yaWdodDogJGRpc3Q7XG59XG5cbi5tb2JpbGUtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtbGlzdCB7XG4gIGdhcDogJGRpc3QtbTtcbn1cblxuLm1vYmlsZS1ncmlkLTEge1xuICA+ICoge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ubW9iaWxlLWdyaWQtMiB7XG4gID4gKiB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldF93aWR0aCkge1xuICAudGFibGV0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudGFibGV0LWdyaWQtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAkZGlzdC1sKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5kZXNrdG9wLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVza3RvcC1ncmlkLTQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDI1JSAtICRkaXN0LWwpO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWdyaWQtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtICRkaXN0LWwpO1xuICAgIH1cbiAgICA+ICo6b25seS1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtZ3JpZC0yIHtcbiAgICA+ICoge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRiYXNlX3dpZHRoKSB7XG4gIC5tdy1wYWQge1xuICAgIHBhZGRpbmctbGVmdDogJG13X3BhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJG13X3BhZGRpbmc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRiaWdfd2lkdGgpIHtcbiAgLm13LXBhZC1iaWcge1xuICAgIHBhZGRpbmctbGVmdDogJG13X3BhZGRpbmdfYmlnO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtd19wYWRkaW5nX2JpZztcbiAgfVxufVxuXG5hcnRpY2xlIC5tdy1wYWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCJidXR0b24sXG4uYnV0dG9uLFxuLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOGVtIDEuOGVtIDAuODVlbSAxLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1tYWluO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xyLW1haW4sIDEwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogZGFya2dyYXk7XG4gICAgY29sb3I6IHJnYigxMjEsIDExOCwgMTE4KTtcbiAgfVxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3hzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgfVxufVxuXG5zcGFuW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1hcnJvdy0tZG93biB7XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1hcnJvdy0tbGVmdCB7XG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdwYWxhbnF1aW4nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIGNsYW1wKDhyZW0sIDEwZHZ3LCAxNHJlbSkpO1xufVxuXG5zZWN0aW9uLFxuLmFua2VyIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlcmJhci1oZWlnaHQpO1xufVxuXG5tYWluID4gLnBhZ2UtaW50cm8gfiBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoOHJlbSwgMTBkdncsIDE0cmVtKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhyZW0sIDEwZHZ3LCAxNHJlbSk7XG4gIH1cblxuICAmW2NsYXNzKj0nYmctJ106bm90KC5iZy10cmFuc3BhcmVudCkge1xuICAgIG1hcmdpbi10b3A6IDZkdnc7XG4gICAgcGFkZGluZy10b3A6IDZkdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDZkdnc7XG4gIH1cblxuICAmLmNvbm5lY3QtbmV4dCArIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDRyZW0sIDZkdncsIDhyZW0pO1xuICB9XG59XG5tYWluID4gc2VjdGlvbjpvbmx5LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDZkdnc7XG59XG5cbi5wYWdlLWluZm8tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNGR2dztcbiAgbWFyZ2luLWJvdHRvbTogNmR2dztcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDRkdncsIDZyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94bDtcbn1cbi5wb3N0LWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA0ZHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNGR2dztcbn1cbi5wYWdlLWludHJvIHtcbiAgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgfVxufVxuXG4udmlkZW8tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LWw7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJnLWxpbmVzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkZGlzdC1sO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjBkdmg7XG4gIHotaW5kZXg6IC0xO1xuICA+IHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50eHQtMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3RfbTtcbn1cblxuLnRleHQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLnRleHRib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5lZGl0b3ItcGljdHVyZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLnBvc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdC1sO1xufVxuXG4udGV4dGJveCB7XG4gIGxpLFxuICBwIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLnR4dC0yY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJGRpc3RfeHhsO1xuICAgID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKCgxMDAlIC8gMikgLSAkZGlzdF94eGwpO1xuICAgIH1cbiAgfVxuICAudGV4dC1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmVkaXRvci1waWN0dXJlIHtcbiAgICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgfVxuICAgIC50ZXh0Ym94IHtcbiAgICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYmFzZV93aWR0aCkge1xuICAuYmctbGluZXMtaGVhZGVyIHtcbiAgICByaWdodDogY2FsYygkbXdfcGFkZGluZyAtICRkaXN0X3h4bCk7XG4gIH1cbn1cbiIsIiRncmlkZ2FwOiAyZHZ3O1xuXG4uZ3JpZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgLy9wYWRkaW5nOiAkZGlzdC14bCAwO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdC1sICRkaXN0LXhsO1xuICB+IC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1pdGVtIHtcbn1cbi5ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmlkLXBpY3R1cmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbTtcbn1cbi5ncmlkLXRpdGxlIHtcbiAgbWFyZ2luOiAkZGlzdC1tIDA7XG59XG4iLCJoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxM2R2dywgOHJlbSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgZm9udC1mYW1pbHk6ICdwYWxhbnF1aW4tZGFyaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICRjbHItbWFpbjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgJjpsYXN0LWNoaWxkLFxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA1dncsIDRyZW0pO1xuICBjb2xvcjogJGNsci1tYWluO1xuICBmb250LWZhbWlseTogJ3BhbGFucXVpbicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogJ3BhbGFucXVpbicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCAyLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9zO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbn1cblxuYXJ0aWNsZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbnAge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjpvbmx5LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY2xyLW1haW47XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjbHItbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6ICRkaXN0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDU1ZHZ3O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgfVxufVxuXG4ubG9nby1zY3JvbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAuaGVhZGVyLWJhciB7XG4gICAgcGFkZGluZy10b3A6ICRkaXN0X3M7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0X3M7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG9nby1pbml0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sb2dvLXNjcm9sbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTZkdnc7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm5hdiB7XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1tYWluO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gID4gc3ZnIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1idG4tLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAkZGlzdF9zO1xuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1gnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGRpc3Q7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjp0YXJnZXQtY3VycmVudCB7XG4gICAgICBjb2xvcjogJGNsci1tYWluO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3Q7XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6ICRkaXN0X3M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLndwbWwtbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gIH1cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB9XG4gIH1cbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW1haW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRkaXN0X3M7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWFpbi1uYXYge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRmb250O1xuICAgICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF94cztcbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LS10b3Age1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdi0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogJGRpc3RfcyAwICRkaXN0X3MgJGRpc3RfbTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cG1sLWxzIHtcbiAgICBtYXJnaW4tbGVmdDogJGRpc3QtbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9zO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9zO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZGlzdF9zO1xufVxuXG4uZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRkaXN0X3M7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG59XG5cbi5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkZGlzdF94cztcbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xyLW1haW4sIDEwJSk7XG4gIC5idG4tcGljdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4IDFweDtcbiAgLnBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzICRkaXN0X3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOTVlbSAxLjVlbTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuIiwiLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlLS1zbGlkZXIge1xuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uZ2xpZGVfX3RyYWNrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdsaWRlX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2xpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICYtLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG4uZ2FsZXJpZS1pdGVtIHtcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRvd25sb2FkLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5kb3dubG9hZC1saW5rIHtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG59XG4iLCIuZmFxLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuLmZhcS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNsci1tYWluO1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjbHItbWFpbjtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZmlsbDogJGJsYWNrO1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5mYXEtYnV0dG9uX2xhYmVsIHtcbiAgICBmbGV4OiAwIDEgNzUlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAkZGlzdC1tO1xuICB9XG59XG5cbi5mYXEtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZmFxLWl0ZW0tLWV4cGFuZGVkIHtcbiAgLmZhcS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgZmlsbDogJGNsci1tYWluO1xuICAgIH1cbiAgfVxuICAuZmFxLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbTtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3RfbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctYm90dG9tOiAkZGlzdF9sO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAkZGlzdF9tO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0LW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmV5LCAxMCUpO1xuICB9XG59XG5cbi5mb290ZXItaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0ge1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRkaXN0X3M7XG4gID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDMuNHJlbTtcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1pdGVtLS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0O1xufVxuLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X3hsO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3RfeGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0X3hsO1xuICB9XG4gIC5mb290ZXItaXRlbS0tbmF2IHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRkaXN0X3hsO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IG5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkZGlzdC1tO1xuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuIl19 */
