@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:calc(4rem / 2);padding-right:calc(4rem / 2)}.margin-top{margin-top: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);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}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.woff2) format("woff2"),url(../fonts/Satoshi-Regular.woff) format("woff"),url(../fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Italic.woff2) format("woff2"),url(../fonts/Satoshi-Italic.woff) format("woff"),url(../fonts/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2) format("woff2"),url(../fonts/Satoshi-Bold.woff) format("woff"),url(../fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-BoldItalic.woff2) format("woff2"),url(../fonts/Satoshi-BoldItalic.woff) format("woff"),url(../fonts/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Black.woff2) format("woff2"),url(../fonts/Satoshi-Black.woff) format("woff"),url(../fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}h1{font-size:4rem;font-size:clamp(2rem,5dvw,6rem);margin:0;margin-bottom:calc(4rem / 2);font-family:Satoshi,sans-serif;font-weight:900;font-style:normal;color:#111;line-height:1.4}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:#111;font-weight:700;font-style:normal;margin-bottom:calc(4rem / 2)}h3{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:#111}.btn,.button{border:0;background-position:0 0;display:block;flex:0 0 auto;padding:.95em 1.8em 1em 1.8em;color:#fff;font-size:1.6rem;letter-spacing:.1rem;text-decoration:none;text-align:center;font-weight:600;border-radius:0;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:#644595;text-transform:uppercase}.btn:active,.btn:focus-visible,.btn:hover,.button:active,.button:focus-visible,.button:hover{background-color:#000;color:#fff}.btn:disabled,.button:disabled{background:#a9a9a9;color:#797676}.btn>span,.button>span{display:flex;align-items:center;pointer-events:none}.btn--orange{background-color:#f6a316}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:18px;color:#111;background-color:#fff;width:100%;font-family:satoshi,sans-serif;font-weight:400;font-style:normal}body.mobile-nav--open{overflow-y:hidden;height:100%}.background-squares{position:fixed;z-index:-1;left:100%;top:var(--headerbar-height);top:0;bottom:0;right:auto;width:100%;opacity:.2}.background-squares svg{display:block;width:auto;height:160dvw;max-height:400%;transform:translateX(-150dvw)}main{padding-top:calc(var(--headerbar-height) + 8dvh);min-height:4200px}.anker,section{scroll-margin-top:var(--headerbar-height)}main>.page-intro~section{margin-bottom:calc(4rem * 4)}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:#f2f2f2}.post-image{margin-bottom:calc(4rem * 1.5)}.textbox li a,.textbox p a{text-decoration:underline}.highlight-item{display:flex;flex-direction:column;justify-content:space-between}.highlight-item h2{margin:calc(4rem / 2) 0 calc(4rem / 4) 0}.highlight-item-pic{position:relative}.highlight-item-pic>img{position:absolute;filter:blur(100px);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:-1}.section-title{margin-bottom:calc(4rem * 1.5);display:flex;align-items:center;text-transform:uppercase}.section-title::before{content:"";display:block;width:2.8rem;height:2.8rem;background-color:#f6a316;transform:rotateZ(20deg) translateY(-.4rem);margin-right:1rem}.section-title--orange{color:#f6a316}.section-title--red{color:#e52421}.section-title--red::before{background-color:#e52421;transform:rotateZ(36deg) translateY(-.4rem)}.event-post-list{display:flex;flex-direction:column}.event-post-list ul{list-style:none outside;margin:0;padding:0}@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%}.highlight-item{flex-direction:row;gap:4rem;align-items:center}.highlight-item>*{flex:1 0 50%}.highlight-item picture{display:flex;justify-content:center}.highlight-item .highlight-content{max-width:60rem}.highlight-item h2{margin:0 0 calc(4rem / 4) 0;font-size:6rem;line-height:1}.event-post-list{flex-direction:row;gap:10dvw}.event-post-list li{margin-bottom:calc(4rem / 2)}.event-post-list h2{font-size:3rem}.event-post-list .event-item a{display:flex;align-items:flex-start;gap:5%}.event-post-list .event-item a picture{padding:0;height:10rem;flex:0 0 36%}.event-post-list .event-item a picture img{-o-object-fit:cover;object-fit:cover}}.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}.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:center;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:15dvw;max-width:20rem;min-width:15rem;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}.header-nav{display:flex;gap:calc(4rem * 1.5)}.nav-btn{line-height:1;width:4rem;height:4rem;background-color:transparent;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:100%;height:auto;pointer-events:none;display:block}.nav-btn--open{position:fixed;z-index:9999;right:4rem;top:4rem;background-color:#e52421}.nav-btn--open>svg{display:none}.nav-btn--open::after{content:"X";display:block;font-size:2rem;transform:translateY(1px);color:#fff;font-weight:700}.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:#111}.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:#f2f2f2}.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:#111;color:#fff}.social-nav{display:flex;align-items:center;justify-content:space-between;gap:calc(4rem / 2)}.social-nav svg{display:block;height:24px;width:auto;fill:#644595}.main-nav--desktop~.social-nav{display:none}@media (min-width:960px){.nav-btn{display:none}.main-nav--desktop~.social-nav{display:flex}.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 / 2)}.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;font-weight:400}.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:#f2f2f2;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:#000}.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;background-color:#f6a316;color:#fff;border:0}.glide__arrow--right{right:auto;left:100%;transform:translateX(100%)}.glide__arrow--left{display:none;left:0;transform:rotate(180deg) translateX(-100%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.event-slider{background-color:rgba(242,242,242,.8);padding:calc(4rem * 1.5)}.event-item,.galerie-item{white-space:initial}.event-item a,.galerie-item a{display:block}.event-item picture,.galerie-item picture{display:flex;height:20rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s;background-color:#fff;padding:calc(4rem / 4);margin-bottom:calc(4rem / 4)}.event-item picture img,.galerie-item picture img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.event-item a:focus-visible picture,.galerie-item a:focus-visible picture{border:3px solid red}.event-item .event-item-cat{font-size:1.6rem;color:#f6a316}.event-item time{font-size:1.6rem;color:#f6a316}.tribe-common.tribe-events .tribe-common-l-container{padding-top:0;padding-bottom:0}.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(216.5,216.5,216.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2hlbHBlci5zY3NzIiwiX3R5cG8uc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfZ3JpZC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX25hdi5zY3NzIiwiX2ZpbHRlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX3RyaWJlLWV2ZW50cy5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDQ0EsU0RDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLGdCQ0NBLHFCRENFLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBR0Ysb0JDQ0EscUJBQ0EsdUJEQ0UsUUFBQSxFQUFBLE1BQUEsSUFDQSxhQUFBLElDSUYsbUJEREEscUJBRUUsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEdBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FLRixTQ0VBLFFEQUUsUUFBQSxFQVNGLFlBQ0UsY0FBQSxJQUFBLE9BTUYsRUNFQSxPREFFLFlBQUEsSUFNRixJQUNFLFdBQUEsT0FNRixHQUVFLFdBQUEsWUFDQSxPQUFBLEVBTUYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU1GLEtDQ0EsSUFDQSxJQUNBLEtEQ0UsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBTUYsSUFDRSxZQUFBLFNBTUYsRUFDRSxPQUFBLElBQUEsSUFBQSxJ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aUJBQ0EsUUFBQSxLQUNBLGdCQUFBLFdBQ0EsSUFBQSxlQUNBLGdCQUNFLE9BQUEsRUFDQSxRQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsT0FDQSxvQkFDRSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHlCQUNFLEtBQUEsS0FLUixrQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FFRixtQkFDRSxVQUFBLE9BRUYseUJBQ0UsUUFDRSxlQUFBLElBQ0EsSUFBQSxlQUNBLFVBQUEsS0FDQSxZQUFBLGVBQ0EsZUFBQSxlQUVGLGtCQUNFLEtBQUEsRUFDQSxlQUFBLElBQ0Esc0JBQ0UsUUFBQSxLQUNBLElBQUEsZUFHSixtQkFDRSxZQUFBLEVBQ0EsTUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUVBLHVCQUNFLE1BQUEsS0FDQSwwQkFDRSxRQUFBLEtBQ0EsSUFBQSxlQUVGLHFDQUNFLFlBQUEsS0FLTixjQUNFLGdCQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZWQsIGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZWQsIGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaWRlLWxhYmVsIGxhYmVsLFxuLnZpc2hpZGRlbixcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdy1wYWQtYmlnLFxuLm13LXBhZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tb2JpbGUtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtbGlzdCB7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5tb2JpbGUtZ3JpZC0xID4gKiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4ubW9iaWxlLWdyaWQtMiA+ICoge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRhYmxldC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRhYmxldC1ncmlkLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGFibGV0LWdyaWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDRyZW0gKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRlc2t0b3Atcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGVza3RvcC1ncmlkLTQgPiAqIHtcbiAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSA0cmVtICogMS41KTtcbiAgfVxuICAuZGVza3RvcC1ncmlkLTMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kZXNrdG9wLWdyaWQtMyA+ICoge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDRyZW0gKiAxLjUpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuZGVza3RvcC1ncmlkLTIgPiAqIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5tdy1wYWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyMjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIyMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5tdy1wYWQtYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDgwcHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0ODBweCkgLyAyKTtcbiAgfVxufVxuYXJ0aWNsZSAubXctcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKipcbiogQGxpY2Vuc2VcbipcbiogRm9udCBGYW1pbHk6IFNhdG9zaGlcbiogRGVzaWduZWQgYnk6IERlbmkgQW5nZ2FyYVxuKiBVUkw6IGh0dHBzOi8vd3d3LmZvbnRzaGFyZS5jb20vZm9udHMvc2F0b3NoaVxuKiDCqSAyMDI2IEluZGlhbiBUeXBlIEZvdW5kcnlcbipcbiogU2F0b3NoaSBSZWd1bGFyIFxuKiBTYXRvc2hpIEl0YWxpYyBcbiogU2F0b3NoaSBCb2xkIFxuKiBTYXRvc2hpIEJvbGRJdGFsaWMgXG4qIFNhdG9zaGkgQmxhY2sgXG4qXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNWR2dywgNnJlbSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMjpsYXN0LWNoaWxkLCBoMjpvbmx5LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmgzOm9ubHktY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDQpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cbmgzOm9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuXG5hcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDVkdncsIDNyZW0pO1xufVxuYXJ0aWNsZSBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnA6b25seS1jaGlsZCwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjMxZTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmJ1dHRvbixcbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwLjk1ZW0gMS44ZW0gMWVtIDEuOGVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ1OTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b246ZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogZGFya2dyYXk7XG4gIGNvbG9yOiByZ2IoMTIxLCAxMTgsIDExOCk7XG59XG4uYnV0dG9uID4gc3Bhbixcbi5idG4gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmEzMTY7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwic2F0b3NoaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5Lm1vYmlsZS1uYXYtLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhY2tncm91bmQtc3F1YXJlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogdmFyKC0taGVhZGVyYmFyLWhlaWdodCk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5iYWNrZ3JvdW5kLXNxdWFyZXMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2MGR2dztcbiAgbWF4LWhlaWdodDogNDAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBkdncpO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyA4ZHZoKTtcbiAgbWluLWhlaWdodDogNDIwMHB4O1xufVxuXG5zZWN0aW9uLFxuLmFua2VyIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlcmJhci1oZWlnaHQpO1xufVxuXG5tYWluID4gLnBhZ2UtaW50cm8gfiBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogNCk7XG59XG5cbm1haW4gPiBzZWN0aW9uOm9ubHktY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNmR2dztcbn1cblxuLnBhZ2UtaW5mby1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0ZHZ3O1xuICBtYXJnaW4tYm90dG9tOiA2ZHZ3O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNGR2dywgNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAqIDIpO1xufVxuXG4ucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogNGR2dztcbiAgcGFkZGluZy1ib3R0b206IDRkdnc7XG59XG5cbi5wYWdlLWludHJvID4gKiB7XG4gIG1heC13aWR0aDogNjByZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnZpZGVvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuLnZpZGVvLWJveCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctbGluZXMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMGR2aDtcbiAgei1pbmRleDogLTE7XG59XG4uYmctbGluZXMtaGVhZGVyID4gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHh0LTJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4udGV4dC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG5cbi5pbWctcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW1nLXJpZ2h0IC50ZXh0Ym94IHtcbiAgb3JkZXI6IDE7XG59XG4uaW1nLXJpZ2h0IC5lZGl0b3ItcGljdHVyZSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbn1cblxuLnRleHRib3ggbGkgYSxcbi50ZXh0Ym94IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGlnaGxpZ2h0LWl0ZW0gaDIge1xuICBtYXJnaW46IGNhbGMoNHJlbSAvIDIpIDAgY2FsYyg0cmVtIC8gNCkgMDtcbn1cblxuLmhpZ2hsaWdodC1pdGVtLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaWdobGlnaHQtaXRlbS1waWMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YTMxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDIwZGVnKSB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1vcmFuZ2Uge1xuICBjb2xvcjogI2Y2YTMxNjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLXJlZCB7XG4gIGNvbG9yOiAjZTUyNDIxO1xufVxuLnNlY3Rpb24tdGl0bGUtLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MjQyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM2ZGVnKSB0cmFuc2xhdGVZKC0wLjRyZW0pO1xufVxuXG4uZXZlbnQtcG9zdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ldmVudC1wb3N0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50eHQtMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDQpO1xuICB9XG4gIC50eHQtMmNvbCA+IGRpdiB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gNHJlbSAqIDQpO1xuICB9XG4gIC50ZXh0LWltZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudGV4dC1pbWcgLmVkaXRvci1waWN0dXJlIHtcbiAgICBmbGV4OiAwIDEgNjAlO1xuICB9XG4gIC50ZXh0LWltZyAudGV4dGJveCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhpZ2hsaWdodC1pdGVtID4gKiB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW0gcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW0gLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5oaWdobGlnaHQtaXRlbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyg0cmVtIC8gNCkgMDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmV2ZW50LXBvc3QtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwZHZ3O1xuICB9XG4gIC5ldmVudC1wb3N0LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5ldmVudC1wb3N0LWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuZXZlbnQtcG9zdC1saXN0IC5ldmVudC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1JTtcbiAgfVxuICAuZXZlbnQtcG9zdC1saXN0IC5ldmVudC1pdGVtIGEgcGljdHVyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGZsZXg6IDAgMCAzNiU7XG4gIH1cbiAgLmV2ZW50LXBvc3QtbGlzdCAuZXZlbnQtaXRlbSBhIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmdyaWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmlkIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDRyZW0gKiAxLjUpIGNhbGMoNHJlbSAqIDIpO1xufVxuLmdyaWQtbGlzdCB+IC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLXBpY3R1cmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5ncmlkLXRpdGxlIHtcbiAgbWFyZ2luOiBjYWxjKDRyZW0gLyAyKSAwO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDE1ZHZ3O1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4ubWFpbi1sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tbG9nbyA+IGRpdiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuLmxvZ28tc2Nyb2xsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi5oZWFkZXItYmFyLS1zY3JvbGxlZCAuaGVhZGVyLWJhciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyA0KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5sb2dvLWluaXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5sb2dvLXNjcm9sbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxNmR2dztcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQgLmxvZ28tc2Nyb2xsID4gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxubmF2IHVsLFxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuXG4ubmF2LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuLm5hdi1idG4gPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtYnRuLS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogNHJlbTtcbiAgdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyNDIxO1xufVxuLm5hdi1idG4tLW9wZW4gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1idG4tLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW5hdi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0tYnV0dG9uIGEge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW5hdiBhOmhvdmVyLCAubWFpbi1uYXYgYTpmb2N1cy12aXNpYmxlLCAubWFpbi1uYXYgYTp0YXJnZXQtY3VycmVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgLm1haW4tbmF2X2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIGEge1xuICBjb2xvcjogIzIzMWUxYTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLW5hdi0tbW9iaWxlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ud3BtbC1scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3BtbC1scyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cG1sLWxzIGEge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLndwbWwtbHMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLndwbWwtbHMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4ud3BtbC1scyAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xufVxuLnNvY2lhbC1uYXYgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbGw6ICM2NDQ1OTU7XG59XG5cbi5tYWluLW5hdi0tZGVza3RvcCB+IC5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi0tZGVza3RvcCB+IC5zb2NpYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLW5hdi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWFpbi1uYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW4tbmF2IGEge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgMCBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6OmFmdGVyLFxuICAubWFpbi1uYXYtLW1haW4gLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYTpob3Zlcjo6YWZ0ZXIsIC5tYWluLW5hdi0tbWFpbiBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAud3BtbC1scyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC53cG1sLWxzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53cG1sLWxzIGEge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG4gIH1cbn1cbi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5maWx0ZXItaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmZpbHRlci1pdGVtcy1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4uYnRuLXBpY3RvIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA2KTtcbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1maWx0ZXItLWFjdGl2ZSAuYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDJyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFweCAxcHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDgpIGNhbGMoNHJlbSAvIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjk1ZW0gMS41ZW07XG4gIH1cbiAgLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGVzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbn1cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5cbi5nbGlkZV9fdHJhY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmEzMTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg1MCUpO1xufVxuLmdsaWRlX19hcnJvdyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5ldmVudC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5ldmVudC1pdGVtLFxuLmdhbGVyaWUtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmV2ZW50LWl0ZW0gYSxcbi5nYWxlcmllLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50LWl0ZW0gcGljdHVyZSxcbi5nYWxlcmllLWl0ZW0gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNCk7XG59XG4uZXZlbnQtaXRlbSBwaWN0dXJlIGltZyxcbi5nYWxlcmllLWl0ZW0gcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHBpY3R1cmUsXG4uZ2FsZXJpZS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBwaWN0dXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuXG4uZXZlbnQtaXRlbSAuZXZlbnQtaXRlbS1jYXQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmNmEzMTY7XG59XG4uZXZlbnQtaXRlbSB0aW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZjZhMzE2O1xufVxuXG4udHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cyAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTk1YjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIHBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNi41LCAyMTYuNSwgMjE2LjUpO1xufVxuXG4uZm9vdGVyLWl0ZW0tLWxvZ28ge1xuICBtYXgtd2lkdGg6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbG9nbyA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWl0ZW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cbi5zb2NpYWwtbGlua3MgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMy40cmVtO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZm9vdGVyLWl0ZW0tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbn1cblxuLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLW5hdiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1pbmZvID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8gPiBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8gPiBuYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59IiwiLmhpZGUtbGFiZWwgbGFiZWwsXG4udmlzaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm13LXBhZC1iaWcsXG4ubXctcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdC1tO1xuICBwYWRkaW5nLXJpZ2h0OiAkZGlzdC1tO1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xufVxuXG4ubW9iaWxlLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWxpc3Qge1xuICBnYXA6ICRkaXN0LW07XG59XG5cbi5tb2JpbGUtZ3JpZC0xIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLm1vYmlsZS1ncmlkLTIge1xuICA+ICoge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcbiAgLnRhYmxldC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRhYmxldC1ncmlkLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+ICoge1xuICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gJGRpc3QtbCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAuZGVza3RvcC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlc2t0b3AtZ3JpZC00IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSAkZGlzdC1sKTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1ncmlkLTMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygzMyUgLSAkZGlzdC1sKTtcbiAgICAgIGZsZXgtZ3JvdzogMDsgLy8gaWYgdGhlcmUgaXMgb25seSBvbmUgaXRlbSBpbiBhIHJvdyBpdCBncm93cywgc28gZmxleC1ncm93OiAwIGhhcyB0byBiZSBzZXQgZm9yIEFMTCBpdGVtc1xuICAgIH1cbiAgICA+ICo6b25seS1jaGlsZCB7XG4gICAgICAvL2ZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1ncmlkLTIge1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJhc2Vfd2lkdGgpIHtcbiAgLm13LXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJpZ193aWR0aCkge1xuICAubXctcGFkLWJpZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZ19iaWc7XG4gICAgcGFkZGluZy1yaWdodDogJG13X3BhZGRpbmdfYmlnO1xuICB9XG59XG5cbmFydGljbGUgLm13LXBhZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiIsIi8qKlxuKiBAbGljZW5zZVxuKlxuKiBGb250IEZhbWlseTogU2F0b3NoaVxuKiBEZXNpZ25lZCBieTogRGVuaSBBbmdnYXJhXG4qIFVSTDogaHR0cHM6Ly93d3cuZm9udHNoYXJlLmNvbS9mb250cy9zYXRvc2hpXG4qIMKpIDIwMjYgSW5kaWFuIFR5cGUgRm91bmRyeVxuKlxuKiBTYXRvc2hpIFJlZ3VsYXIgXG4qIFNhdG9zaGkgSXRhbGljIFxuKiBTYXRvc2hpIEJvbGQgXG4qIFNhdG9zaGkgQm9sZEl0YWxpYyBcbiogU2F0b3NoaSBCbGFjayBcbipcbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhdG9zaGknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU2F0b3NoaS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU2F0b3NoaS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9TYXRvc2hpLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TYXRvc2hpLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU2F0b3NoaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9TYXRvc2hpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhdG9zaGknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU2F0b3NoaS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU2F0b3NoaS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU2F0b3NoaS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU2F0b3NoaS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCA2cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICBmb250LWZhbWlseTogJ1NhdG9zaGknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAkY2xyLW1haW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5oMixcbmgzLFxuaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICY6bGFzdC1jaGlsZCxcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgY29sb3I6ICRjbHItbWFpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCAyLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9zO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbn1cblxuYXJ0aWNsZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbnAge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjpvbmx5LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY2xyLW1haW47XG4gIH1cbn1cbiIsIi5idXR0b24sXG4uYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMC45NWVtIDEuOGVtIDFlbSAxLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xyLW1haW4sIDEwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogZGFya2dyYXk7XG4gICAgY29sb3I6IHJnYigxMjEsIDExOCwgMTE4KTtcbiAgfVxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmJ0bi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkZm9udDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ3NhdG9zaGknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXNxdWFyZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IHZhcigtLWhlYWRlcmJhci1oZWlnaHQpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNjBkdnc7XG4gICAgbWF4LWhlaWdodDogNDAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MGR2dyk7XG4gIH1cbn1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgOGR2aCk7XG4gIG1pbi1oZWlnaHQ6IDQyMDBweDtcbn1cblxuc2VjdGlvbixcbi5hbmtlciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KTtcbn1cblxubWFpbiA+IC5wYWdlLWludHJvIH4gc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LXh4bDtcbn1cbm1haW4gPiBzZWN0aW9uOm9ubHktY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNmR2dztcbn1cblxuLnBhZ2UtaW5mby1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0ZHZ3O1xuICBtYXJnaW4tYm90dG9tOiA2ZHZ3O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNGR2dywgNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X3hsO1xufVxuLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDRkdnc7XG4gIHBhZGRpbmctYm90dG9tOiA0ZHZ3O1xufVxuLnBhZ2UtaW50cm8ge1xuICA+ICoge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xuICB9XG59XG5cbi52aWRlby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbDtcbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmctbGluZXMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRkaXN0LWw7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMGR2aDtcbiAgei1pbmRleDogLTE7XG4gID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnR4dC0yY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9tO1xufVxuXG4udGV4dC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0O1xufVxuXG4uaW1nLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAudGV4dGJveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmVkaXRvci1waWN0dXJlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LWw7XG59XG5cbi50ZXh0Ym94IHtcbiAgbGksXG4gIHAge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5oaWdobGlnaHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaDIge1xuICAgIG1hcmdpbjogJGRpc3RfbSAwICRkaXN0X3MgMDtcbiAgfVxufVxuLmhpZ2hsaWdodC1pdGVtLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigyMGRlZykgdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtLW9yYW5nZSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tcmVkIHtcbiAgY29sb3I6ICRyZWQ7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzZkZWcpIHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gIH1cbn1cblxuLmV2ZW50LXBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC50eHQtMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X3h4bDtcbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygoMTAwJSAvIDIpIC0gJGRpc3RfeHhsKTtcbiAgICB9XG4gIH1cbiAgLnRleHQtaW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5lZGl0b3ItcGljdHVyZSB7XG4gICAgICBmbGV4OiAwIDEgNjAlO1xuICAgIH1cbiAgICAudGV4dGJveCB7XG4gICAgICBmbGV4OiAxIDAgMzAlO1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAkZGlzdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwICRkaXN0X3MgMDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtcG9zdC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBkdnc7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICAuZXZlbnQtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNSU7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleDogMCAwIDM2JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGdyaWRnYXA6IDJkdnc7XG5cbi5ncmlkIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAvL3BhZGRpbmc6ICRkaXN0LXhsIDA7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRkaXN0LWwgJGRpc3QteGw7XG4gIH4gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLWl0ZW0ge1xufVxuLmdyaWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQtcGljdHVyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdC1tO1xufVxuLmdyaWQtdGl0bGUge1xuICBtYXJnaW46ICRkaXN0LW0gMDtcbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAkZGlzdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDE1ZHZ3O1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgPiBkaXYge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgfVxufVxuXG4ubG9nby1zY3JvbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuXG4gIC5oZWFkZXItYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3RfcztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfcztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28taW5pdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5sb2dvLXNjcm9sbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTZkdnc7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgID4gc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwibmF2IHtcbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdC1sO1xufVxuLm5hdi1idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1idG4tLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAkZGlzdDtcbiAgdG9wOiAkZGlzdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdYJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGRpc3Q7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjp0YXJnZXQtY3VycmVudCB7XG4gICAgICBjb2xvcjogJGNsci1tYWluO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3Q7XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6ICRkaXN0X3M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLndwbWwtbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gIH1cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB9XG4gIH1cbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW1haW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRkaXN0LW07XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZpbGw6ICRwdXJwbGU7XG4gIH1cbn1cbi5tYWluLW5hdi0tZGVza3RvcCB+IC5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tbmF2LS1kZXNrdG9wIH4gLnNvY2lhbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWFpbi1uYXYge1xuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF9zO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW4tbmF2IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udDtcbiAgICAgIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfbTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXYtLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRkaXN0X3MgMCAkZGlzdF9zICRkaXN0X207XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwbWwtbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAkZGlzdC1tO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X3M7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0X3M7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRkaXN0X3M7XG59XG5cbi5maWx0ZXItaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJGRpc3RfcztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogc21vb3RoIHNjcm9sbGluZyBvbiBpT1MgKi9cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbn1cblxuLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRkaXN0X3hzO1xufVxuXG4uYnRuLWZpbHRlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbHItbWFpbiwgMTAlKTtcbiAgLmJ0bi1waWN0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHggMXB4O1xuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAkZGlzdF94eHMgJGRpc3RfcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5idG4tZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMC45NWVtIDEuNWVtO1xuICB9XG4gIC5maWx0ZXItaXRlbXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIuZ2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2xpZGUtLXNsaWRlciB7XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cbi5nbGlkZV9fdHJhY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2xpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG5cbiAgJi0tcmlnaHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gICYtLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbi5ldmVudC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LCAwLjgpO1xuICBwYWRkaW5nOiAkZGlzdF9sO1xufVxuXG4uZXZlbnQtaXRlbSxcbi5nYWxlcmllLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogJGRpc3RfcztcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZWQ7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgLmV2ZW50LWl0ZW0tY2F0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICB0aW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuIiwiLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctYm90dG9tOiAkZGlzdF9sO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAkZGlzdF9tO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0LW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmV5LCAxMCUpO1xuICB9XG59XG5cbi5mb290ZXItaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0ge1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRkaXN0X3M7XG4gID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDMuNHJlbTtcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1pdGVtLS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0O1xufVxuLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X3hsO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3RfeGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0X3hsO1xuICB9XG4gIC5mb290ZXItaXRlbS0tbmF2IHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRkaXN0X3hsO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IG5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkZGlzdC1tO1xuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuIl19 */
