@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,button:focus-visible{outline:thin dotted red}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}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}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v30-latin-700.woff2) format("woff2")}h1{font-size:6rem;font-size:clamp(5rem,10dvw,7rem);margin:0;font-variation-settings:"slnt" -8,"MONO" 0,"wght" 900}h2,h3,h4{font-weight:400;margin-top:calc(4.4rem * 1.5);text-wrap:balance}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-weight:400;hyphens:auto;margin-bottom:2rem;font-size:clamp(3rem,7dvw,5rem);font-variation-settings:"slnt" -8,"MONO" 0,"wght" 900}h3{font-size:clamp(2.4rem,5dvw,2.8rem);font-variation-settings:"slnt" -8,"MONO" 0,"wght" 650;line-height:1.2;margin-top:4.4rem;margin-bottom:2rem}h3:only-of-type{margin-top:0}h4{font-size:clamp(2rem,4dvw,2.4rem);font-variation-settings:"slnt" -8,"MONO" 0,"wght" 650;line-height:1.2;margin-top:4.4rem;margin-bottom:2rem}h4:only-of-type{margin-top:0}h5{text-transform:uppercase;font-size:1.8rem;font-variation-settings:"slnt" -8,"MONO" 0,"wght" 700}h5:only-of-type{margin-top:0}li,p{margin:0;margin-bottom:calc(4.4rem / 2);line-height:1.4;text-wrap:balance}p:last-child{margin-bottom:0}li{margin-bottom:calc(4.4rem / 6)}ol,ul{margin:0;margin-bottom:calc(4.4rem / 2);padding:0;padding-left:calc(4.4rem / 2)}strong{font-variation-settings:"slnt" 0,"MONO" 0,"wght" 600}.textbox h2{font-size:clamp(2.5rem,5dvw,4rem);text-wrap:balance}.textbox h2:first-child::before{flex:1;content:"//";display:inline-block;margin-left:auto;color:#e30713;font-size:clamp(2.5rem,5dvw,4rem);margin-right:1rem;transform:translateY(-.6rem)}.textbox p{max-width:96rem}.textbox a{color:#e30713;text-decoration:underline}.btn,.button,button{border:0;background-position:0 0;display:block;flex:0 0 auto;padding:.8em .8em .6em 1.6em;color:#fff;font-size:1.6rem;text-decoration:none;text-transform:uppercase;text-align:center;letter-spacing:.05rem;font-weight:400;width:-moz-max-content;width:max-content;max-width:100%;border-radius:0;justify-content:center;transition:background-color .25s cubic-bezier(.19,1,.22,1) 0s;line-height:1}.btn:disabled,.button:disabled,button:disabled{background:#a9a9a9;color:#797676}.btn>svg,.button>svg,button>svg{pointer-events:none}.btn--slant-left{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.btn--slant-right{clip-path:polygon(0 0,100% 0,100% 100%,20px 100%)}.btn--red{background-color:#e30713;color:#fff}.btn--red:active,.btn--red:focus-visible,.btn--red:hover{background-color:rgb(177.5256410256,5.4743589744,14.858974359)}.grid ul{list-style:none outside;margin:0;padding:0}.grid li{margin:0;padding:0}.grid-link{color:#fff;text-decoration:none}.grid-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(1.5dvw * 2) 1.5dvw}.grid-list>li{flex:0 1 auto;background-color:#313131}.grid-list .grid-item_content{padding:calc(4.4rem / 2)}.grid-list p{margin-bottom:0}.grid-list picture{margin-bottom:calc(4.4rem / 2)}.grid-list .btn{margin-top:calc(4.4rem / 2)}.grid-list+.btn{margin-top:calc(4.4rem / 2)}@media (min-width:960px){.grid-list-size--3>li{flex:0 0 calc(33.3333333333% - 1.5dvw)}.grid-list-size--2>li,.grid-list-size--4>li{flex:0 0 calc(50% - 1.5dvw)}}.glide{display:flex;align-items:center}.galerie-item{background-color:#313131;margin:0}.galerie-item .spotlight{display:flex;max-height:30rem;overflow:hidden;cursor:pointer}.galerie-item .spotlight:hover img,.galerie-item .spotlight:hover video{transform:scale(1.05)}.galerie-item .spotlight img,.galerie-item .spotlight video{width:100%;height:auto;max-width:none;display:block;transition:transform .5s cubic-bezier(.165,.84,.44,1) 0s}.galerie-item>video{display:block;width:100%;margin:0}.galerie-item:focus-visible,.galerie-item:focus-within{outline:1px solid #e30713}.glide-videos video{width:100%;height:auto}.glide-videos.glide--loaded{visibility:visible}.glide__arrows{position:absolute;width:100%;top:50%;height:0}.glide__arrow{background-color:#e30713;position:absolute;display:flex;align-items:center;justify-content:center;height:4rem;font-size:2rem;font-variation-settings:"slnt" 0,"MONO" 0,"wght" 600;padding:0 calc(4.4rem / 2) 0 calc(4.4rem / 4);left:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0 100%);transform:translateY(-50%)}.glide__arrow>svg{height:50%;width:auto;transform:rotate(-180deg)}.glide__arrow--right{right:0;padding:0 calc(4.4rem / 4) 0 calc(4.4rem / 2);left:auto;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.glide__arrow--right>svg{transform:rotate(0)}html{font-size:62.5%;font-weight:400;font-family:carbona-variable,sans-serif;font-variation-settings:"slnt" 0,"MONO" 0,"wght" 400;scroll-behavior:smooth}body{font-size:16px;color:#fff;letter-spacing:.05em;overflow-x:hidden;transition:all 0s ease-in-out 0s;background-color:#111;width:100dvw}body.mobile-nav--open{overflow-y:hidden}.otgs-development-site-front-end{display:none}img,picture,svg{display:block}img{max-width:100%}a{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}main>section{margin-top:calc(4.4rem * 1.5)}main>section>h2{margin-bottom:4.4rem}main>section>h2::before{flex:1;content:"//";display:inline-block;margin-left:auto;color:#e30713;font-size:clamp(2.8rem,5dvw,4rem);margin-right:1rem;transform:translateY(-.6rem)}main>section:first-of-type{margin-top:4.4rem}.mw{padding-left:8dvw;padding-right:8dvw}.main-header:has(.header-image)+main{margin-top:-5vh}.main-header:has(.header-video)+main{margin-top:-20dvh}.page-title{text-shadow:1px 4px 6px rgba(0,0,0,.5)}.page-title>span{display:block;font-size:2rem;font-size:clamp(1.8rem,3dvw,3rem);margin-top:calc(4.4rem / 6);max-width:70%;text-wrap:balance}.img--slant-top{clip-path:polygon(0 7%,100% 0,100% 100%,0 100%)}.img--slant-bottom{clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}.editor.has-picture{display:flex;flex-direction:column}.editor.has-picture .textbox{order:1}.editor.has-picture picture{order:2;width:100%;margin-top:4.4rem}@media (min-width:1420px){.mw{padding-left:calc((100% - 1420px)/ 2 + 4dvw);padding-right:calc((100% - 1420px)/ 2 + 4dvw)}}@media (min-width:960px){body{font-size:18px}main>section{margin-top:calc(4.4rem * 2)}main>section:first-of-type{margin-top:calc(4.4rem * 2)}.main-header:has(.header-image)+main{margin-top:-17vh}.main-header:has(.header-video)+main{margin-top:-35vh}main>section:first-of-type{margin-top:calc(4.4rem * 4)}.editor.has-picture{flex-direction:row;gap:5dvw;align-items:flex-start}.editor.has-picture .textbox{position:sticky;top:var(--headerbar-height)}.editor.has-picture picture{order:0;width:auto;margin:0;flex:1 0 40%}.editor.has-picture.img-right picture{order:2}.editor+.editor{margin-top:calc(4.4rem * 2)}}.main-logo{display:flex;justify-content:flex-start;align-items:center}.main-logo>svg{display:block;width:25dvw;height:auto}.header-bar--scrolled .main-logo>svg{max-width:11rem}.header-image,.header-video{position:relative;width:100%;display:flex;align-items:center;z-index:-1;min-height:25vh;max-height:80vh;clip-path:polygon(0 0,100% 0,100% calc(100% - 10vw),0 100%);overflow:hidden}.header-image video,.header-video video{opacity:.2;width:150%;display:block}.header-image{min-height:25vh;max-height:25vh}.header-image picture{width:100%;opacity:.2}.header-image picture img{max-width:none;width:100%}@media (min-width:960px){.main-logo{max-width:20rem}.header-bar--scrolled .main-logo>svg{max-width:14rem}.header-image{min-height:65vh}.main-header:has(.header-video)+main{margin-top:-35dvh}}.countdown{display:none}@media (min-width:960px){.countdown{display:flex;align-items:center;margin-right:calc(4.4rem / 2);padding-left:.8em;background-color:rgb(22.1,22.1,22.1);font-size:1.6rem}.countdown>span{transform:translateY(2px)}.countdown>a{margin-left:calc(4.4rem / 4);padding-top:.8em;padding-bottom:.6em}.cd-time{font-variation-settings:"slnt" -7,"MONO" 0,"wght" 600;display:flex}.cd-time .simply-section{margin-right:calc(4.4rem / 8)}}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;display:block}.header-bar{display:flex;align-items:stretch;padding-top:4.4rem;position:fixed;left:0;right:0;line-height:1;z-index:999;transition:all .2s cubic-bezier(.165,.84,.44,1) 0s}.header-bar--scrolled{padding-top:calc(4.4rem / 4);padding-bottom:calc(4.4rem / 4);background-color:rgba(49,49,49,.9)}.header-bar_inner{display:flex;flex:1;justify-content:flex-end;margin-left:auto}.header-bar_inner>div{display:flex;align-items:center}.header-bar_top{order:1;justify-content:flex-end}.header-bar_bottom{justify-content:flex-end;order:2}.lang-nav a,.main-nav a{color:#fff;font-size:2rem;font-variation-settings:"slnt" -7,"MONO" 0,"wght" 600;padding:calc(4.4rem / 4);text-transform:uppercase;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}.lang-nav a:hover,.main-nav a:hover{color:#e30713;text-shadow:0 0 5px rgba(49,49,49,.9)}.current_page_item a{color:#e30713;text-shadow:0 0 5px rgba(49,49,49,.9)}.lang-nav{align-items:center;display:flex;margin-right:calc(4.4rem / 2);transform:translateY(3px)}.lang-nav .wpml-ls-current-language{display:flex}.lang-nav .wpml-ls-current-language a{color:#e30713}.lang-nav .wpml-ls-current-language::before{content:"//";font-variation-settings:"slnt" 0,"MONO" 0,"wght" 600;display:block;color:#e30713;transform:translateY(.15rem)}.lang-nav ul{display:flex}.lang-nav ul>li{margin-right:calc(4.4rem / 4)}.lang-nav ul>li:last-child{margin-right:0}.lang-nav a{transform:translateY(1px);display:block;padding:0;padding-left:.1em}.main-nav--desktop{display:none;margin-top:2rem}.main-nav--mobile{position:fixed;right:0;top:0;bottom:0;height:100dvh;background-color:#323232;transform:translateX(100%);transition:transform .25s cubic-bezier(.175,.885,.32,1.275) 0s;z-index:999}.main-nav--mobile>.main-nav_list{height:100%;align-items:center;justify-content:center}.main-nav--mobile--open{transform:translateX(0);width:100dvw;position:fixed;background-color:rgba(17,17,17,.8);backdrop-filter:blur(10px)}.nav-btn{margin:0;margin-left:2rem;margin-right:1rem;height:2.2rem;width:3rem;padding:0;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 44%,#fff 44%,#fff 56%,rgba(255,255,255,0) 56%,rgba(255,255,255,0) 100%);border-radius:0;transform:skew(15deg);transition:transform .4s cubic-bezier(.175,.885,.32,1.275) 0s;position:relative;z-index:9999}.nav-btn::after,.nav-btn::before{display:block;content:"";height:.3rem;width:3rem;border-radius:.1rem;position:absolute;left:0;top:0;background-color:#fff;transition:transform 1.55s cubic-bezier(.175,.885,.32,1.275) 0s}.nav-btn::before{transform:translate3d(-.2rem,0,0)}.nav-btn::after{transform:translate3d(.2rem,0,0);top:auto;bottom:0}.nav-btn.nav-btn--open{position:fixed;transform:skew(-15deg);top:calc(4.4rem / 2);left:auto}.nav-btn.nav-btn--open::before{transform:translate3d(.2rem,0,0)}.nav-btn.nav-btn--open::after{transform:translate3d(-.2rem,0,0)}.main-nav_list{display:flex;flex-direction:column}@media (min-width:960px){.nav-btn{display:none}.lang-nav{margin-left:0;margin-right:0}.header-bar_inner{flex-direction:column;justify-content:center}.header-bar .main-nav--desktop{display:flex}.main-nav_list{flex-direction:row}}@media (min-width:1420px){.header-bar_inner{margin-left:auto}}.faq-nav ol{margin:0;padding:0}.faq-nav li{margin-bottom:calc(4.4rem / 4);list-style:decimal outside;color:#e30713;margin-left:4.4rem}.faq-nav a{display:block;color:inherit;font-size:2rem}.faq-section{margin-top:calc(4.4rem * 1.5)}.faq-list{margin:0;padding:0;list-style:none outside}.faq-cat-title{scroll-margin-top:calc(4.4rem * 4);margin-bottom:4.4rem}.faq-title{margin-bottom:0}.faq-button{background-color:transparent;text-align:left;font-variation-settings:inherit;font-size:inherit;line-height:inherit;text-transform:none;margin:0;padding:calc(4.4rem / 4) 0 calc(4.4rem / 4) 0;border-bottom:1px solid #e30713;width:100%;transition:all .25s cubic-bezier(.25,.46,.45,.94) 0s}.faq-content{display:none;padding-left:calc(4.4rem / 2);padding-right:calc(4.4rem / 2);transition:all .5s cubic-bezier(.25,.46,.45,.94) 0s}.faq-item--expanded{background-color:#313131}.faq-item--expanded .faq-button{padding:calc(4.4rem / 2)}.faq-item--expanded .faq-content{display:block;padding-top:calc(4.4rem / 2);padding-bottom:calc(4.4rem / 2)}.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea{box-sizing:border-box;padding:1.5rem 2rem;border-radius:.4rem;border:0;width:100%}.wpcf7 .wpcf7-list-item{display:block;margin-left:0}.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start}.wpcf7 .wpcf7-list-item input{margin:4px calc(4.4rem / 6) 0 0}.wpcf7 .wpcf7-list-item-label{display:block}input[type=email],input[type=number],input[type=tel],input[type=text],select{box-sizing:border-box;display:block;width:100%;padding:calc(4.4rem / 4);border:none}label{display:flex;align-items:flex-start;margin-bottom:calc(4.4rem / 8)}fieldset{display:flex;flex-direction:column;gap:calc(4.4rem / 2) calc(4.4rem / 2);padding:calc(4.4rem / 2);width:100%}fieldset legend{text-transform:uppercase;padding:0 calc(4.4rem / 6)}.form-group.hidden,.form_group.hidden{display:none}.form-group,.form_group{display:flex;flex-direction:column;gap:calc(4.4rem / 2) calc(4.4rem / 2);margin-top:calc(4.4rem / 2)}.form-row{display:flex;justify-content:space-between;flex-direction:column;gap:calc(4.4rem / 2) calc(4.4rem / 2)}.fieldset-item,.form-item{display:flex;flex-direction:column}.fieldset-item:has([type=checkbox]),.fieldset-item:has([type=radio]),.form-item:has([type=checkbox]),.form-item:has([type=radio]){flex-direction:row;align-items:center;flex-wrap:wrap}.fieldset-item:has([type=checkbox])>label,.fieldset-item:has([type=radio])>label,.form-item:has([type=checkbox])>label,.form-item:has([type=radio])>label{flex:auto}.fieldset-item:has([type=checkbox])>div,.fieldset-item:has([type=radio])>div,.form-item:has([type=checkbox])>div,.form-item:has([type=radio])>div{width:100%}.fieldset-item:has([type=checkbox]) a,.fieldset-item:has([type=radio]) a,.form-item:has([type=checkbox]) a,.form-item:has([type=radio]) a{text-decoration:none;color:#e30713}.fieldset-item [type=checkbox],.fieldset-item [type=radio],.form-item [type=checkbox],.form-item [type=radio]{margin-right:calc(4.4rem / 4);transform:translateY(0);border:1px solid #e30713;margin-bottom:calc(4.4rem / 6)}.fieldset-item>div,.form-item>div{width:100%}.form-item--hidden{display:none}.option-desc{margin-top:calc(4.4rem / 8);font-size:80%}.nl-form{padding:0}.nl-form .form-item{margin-bottom:calc(4.4rem / 6)}.nl-form .form-item a{margin:0;padding:0;text-decoration:underline;display:inline}.nl-form input[type=checkbox]{margin-right:calc(4.4rem / 4)}.nl-form input[type=submit]{margin-top:calc(4.4rem / 4)}@media (min-width:960px){.form-row{flex-direction:row}.form-row .form-item{flex:1 1 50%}}.banner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;min-height:50rem;background-position:center center;background-size:cover;background-color:#323232;background-blend-mode:overlay;clip-path:polygon(0 10vw,100% 0,100% calc(100% - 10vw),0 100%);margin-top:calc(4.4rem * 1.5);text-wrap:balance;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.95)}.banner h2{margin-bottom:4.4rem}.banner p{max-width:60%;font-size:clamp(1.4rem,3dvw,2rem);margin-bottom:calc(4.4rem / 2);white-space:pre-wrap}.banner a{margin-top:4.4rem}@media (min-width:960px){.banner{background-attachment:fixed;height:auto;min-height:65rem;padding-top:calc(4.4rem * 4);padding-bottom:calc(4.4rem * 4)}}.footer{margin-top:calc(4.4rem * 1.5);padding-top:calc(4.4rem * 1.5);padding-bottom:calc(4.4rem / 2);background-color:#313131;clip-path:polygon(0 10vw,100% 0,100% 100%,0 100%);padding-top:15vw;color:#fff;font-size:1.6rem;font-variation-settings:"slnt" 0,"MONO" 0,"wght" 300}.footer a{color:#fff;-webkit-text-decoration:#fff;text-decoration:#fff;display:block;padding:calc(4.4rem / 6);padding-left:0;padding-right:0}.footer-logo{width:20rem;display:none}.footer-top{display:flex;flex-direction:column}.footer-top>*{margin-bottom:calc(4.4rem / 2)}.footer-bottom{display:flex;flex-direction:column}.footer-bottom a:last-child{margin-top:calc(4.4rem / 2)}main:has(.banner:last-child)+footer{margin-top:calc(calc(4.4rem * 4) * -1)}@media (min-width:960px){.footer-logo{display:flex;flex:0 0 20rem;width:auto}.footer-bottom,.footer-top{flex-direction:row;justify-content:space-between;gap:3dvw}.footer-top>*{margin-bottom:0}.footer-bottom{justify-content:flex-start;margin-top:4.4rem}.footer-bottom a:last-child{margin-top:0;margin-right:0;margin-left:auto}}.trackdays h2{margin-bottom:calc(4.4rem * 1.5)}.trackdays-list{list-style:none outside;margin:0;padding:0}.trackdays-item{margin-bottom:calc(4.4rem / 2)}.trackdays-link{display:flex;flex-direction:column;text-decoration:none;align-items:stretch;color:#fff;background-color:#313131;clip-path:polygon(100% 0,90% 100%,0 100%,0 0)}.trackdays-link:active span,.trackdays-link:hover span{background-color:rgb(177.5256410256,5.4743589744,14.858974359)}.trackdays-link:focus-visible span{background-color:rgb(29.1025641026,.8974358974,2.4358974359)}.trackdays-link>time{border:1px solid #323232;display:flex;align-items:center;order:0;background-color:#323232;padding:calc(4.4rem / 6);padding-top:calc(4.4rem / 4);padding-left:calc(4.4rem / 4);padding-right:4.4rem}.trackdays-link>time br{display:none}.trackdays-link>h3{order:1;margin:0;padding:calc(4.4rem / 8) calc(4.4rem / 4);display:flex;align-items:center}.trackdays-link>h3 span{display:block;font-variation-settings:"slnt" -7,"MONO" 0,"wght" 300;font-size:1.8rem}.trackdays-link>h3 svg{width:3rem;transform:translateY(-.4rem);margin-right:calc(4.4rem / 4)}.trackdays-link>span{display:block;align-self:center;clip-path:none;text-align:center;order:2;padding:calc(4.4rem / 4) calc(4.4rem / 2);background-color:#e30713;width:100%}.trackevents-footer .trackdays-link{background-color:transparent;clip-path:none;padding:0}.trackevents-footer .trackdays-link:active,.trackevents-footer .trackdays-link:hover{color:#e30713}.trackevents-footer .trackdays-link:active svg>*,.trackevents-footer .trackdays-link:hover svg>*{fill:#e30713}.trackevents-footer .trackdays-link:focus-visible h3{color:#e30713}.trackevents-footer .trackdays-link span,.trackevents-footer .trackdays-link>time{display:none}.trackevents-footer .trackdays-link>h3{padding:0;font-size:1.8rem}.trackevents-footer .trackdays-link>h3 span{display:block;font-variation-settings:"slnt" -7,"MONO" 0,"wght" 300;font-size:1.2rem}.trackevents-footer .trackdays-link>h3 svg{width:2rem;transform:translateY(-.2rem);margin-right:calc(4.4rem / 4)}main>.events-single_header{margin-top:0}.trackevent-details .events-single_slider_inner{order:1;padding:4.4rem;background-color:#e30713;display:flex;justify-content:center;flex-direction:column;flex:1}.trackevent-details>.textbox{order:0;padding:4.4rem;padding-right:calc(4.4rem * 4);background-color:#313131;flex:2}.trackevent-details h4,.trackevent-details h5{margin-bottom:calc(4.4rem / 4)}.trackevent-details h4{font-size:4rem}.events-single_bill_wrap{background-color:#313131;padding:calc(4.4rem / 2);margin:calc(4.4rem / 2) 0}.events-single_bill_wrap>ul{margin:0;padding:0;list-style:none outside}.events-single_bill_wrap li{display:flex;margin:0;margin-bottom:calc(4.4rem / 4)}.events-single_bill_wrap li>strong{flex:0 0 50%}.events-single_bill_wrap .total{display:flex;border-top:1px solid #323232;padding-top:calc(4.4rem / 4)}.events-single_bill_wrap .total_label{flex:0 0 50%;text-transform:uppercase}.options_event{margin-top:calc(4.4rem * 1.5)}.briefing-content>h2:first-child{margin-bottom:0}@media (min-width:960px){.trackdays-item{margin-bottom:calc(4.4rem / 2)}.trackdays-link{flex-direction:row;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);justify-content:space-between;background-color:#313131;padding:calc(4.4rem / 2);padding-right:0;padding-left:0}.trackdays-link>span{margin-right:0;margin-left:auto;width:auto;padding-left:1.8em;padding-right:.8rem;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.trackdays-link>h3{padding-left:4.4rem}.trackdays-link>time{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);padding-left:4.4rem;padding-right:4.4rem;background-color:#323232}.trackdays-link>time>br{display:block}.page-title>time{display:block;font-size:4rem}.trackevent-details{display:flex}.trackevent-details>.textbox{order:2;clip-path:polygon(0 0,calc(100% - 10vw) 0,100% 100%,0 100%)}}.vishidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ox-hidden{overflow-x:hidden}.hide-mobile{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdHlwby5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfc2xpZGVyLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfY291bnRkb3duLnNjc3MiLCJfbmF2LnNjc3MiLCJfZmFxLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl90cmFja2RheXMuc2NzcyIsIl9oZWxwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsUUNDQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFHQSxRQUZBLFFBQ0EsUURFRSxRQUFBLE1BR0YsRUNDQSxPQUNBLFFEQ0UsV0FBQSxXQUNBLGtCQUFBLFVBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFPRixTQ0NBLFNEQ0UsUUFBQSxLQVdGLEtBQ0UsWUFBQSxXQUVBLHFCQUFBLEtBRUEseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFTRixFQUNFLFdBQUEsSUFNRixRQ0NBLHFCRENFLFFBQUEsS0FBQSxPQUFBLElBTUYsU0NDQSxRRENFLFFBQUEsRUFTRixZQUNFLGNBQUEsSUFBQSxPQU1GLEVDQ0EsT0RDRSxZQUFBLElBTUYsSUFDRSxXQUFBLE9BTUYsR0FFRSxXQUFBLFlBQ0EsT0FBQSxFQU1GLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FNRixLQ0FBLElBQ0EsSUFDQSxLREVFLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxJQU1GLElBQ0UsWUFBQSxTQU1GLEVBQ0UsT0FBQSxJQUFBLElBQUEsSUFBQSxJQU1GLE1BQ0UsVUFBQSxJQU1GLElDQUEsSURFRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxJQUFBLE1BR0YsSUFDRSxPQUFBLE9BU0YsSUFDRSxPQUFBLEVBTUYsZUFDRSxTQUFBLE9B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QSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxpQkFFRixzQ0FDRSxLQUFBLEVBQUEsRUFBQSxJQUNBLGVBQUEsVUFHSixlQUNFLFdBQUEsbUJBR0EsaUNBQ0UsY0FBQSxFQUlKLHlCQUNFLGdCQUNFLGNBQUEsaUJBRUYsZ0JBQ0UsZUFBQSxJQUNBLFVBQUEsd0NBQ0EsZ0JBQUEsY0FDQSxpQkFBQSxRQUNBLFFBQUEsaUJBQ0EsY0FBQSxFQUNBLGFBQUEsRUFDQSxxQkFDRSxhQUFBLEVBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsY0FBQSxNQUNBLFVBQUEsd0NBRUYsbUJBQ0UsYUFBQSxPQUVGLHFCQUNFLFVBQUEsa0RBQ0EsYUFBQSxPQUNBLGNBQUEsT0FDQSxpQkFBQSxRQUVBLHdCQUNFLFFBQUEsTUFNSixpQkFDRSxRQUFBLE1BQ0EsVUFBQSxLQUdKLG9CQUNFLFFBQUEsS0FDQSw2QkFDRSxNQUFBLEVBQ0EsVUFBQSxtREMvTk4sV0FDRSxLQUFBLGNBQ0EsVUFBQSxXQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFlBQUEsT0FDQSxNQUFBLElBRUYsV0FDRSxXQUFBLE9BR0YsYUFDRSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzItbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxMGR2dywgN3JlbSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIC04LCBcIk1PTk9cIiAwLCBcIndnaHRcIiA5MDA7XG59XG5cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtICogMS41KTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuaDI6bGFzdC1jaGlsZCwgaDI6b25seS1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oMzpvbmx5LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDdkdncsIDVyZW0pO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTgsIFwiTU9OT1wiIDAsIFwid2dodFwiIDkwMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgMi44cmVtKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIC04LCBcIk1PTk9cIiAwLCBcIndnaHRcIiA2NTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmgzOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0ZHZ3LCAyLjRyZW0pO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTgsIFwiTU9OT1wiIDAsIFwid2dodFwiIDY1MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuaDQ6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIC04LCBcIk1PTk9cIiAwLCBcIndnaHRcIiA3MDA7XG59XG5oNTpvbmx5LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wLFxubGkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNC40cmVtIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDYpO1xufVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDIpO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNC40cmVtIC8gMik7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwLCBcIk1PTk9cIiAwLCBcIndnaHRcIiA2MDA7XG59XG5cbi50ZXh0Ym94IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDVkdncsIDRyZW0pO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4udGV4dGJveCBoMjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZmxleDogMTtcbiAgY29udGVudDogXCIvL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2UzMDcxMztcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDVkdncsIDRyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42cmVtKTtcbn1cbi50ZXh0Ym94IHAge1xuICBtYXgtd2lkdGg6IDk2cmVtO1xufVxuLnRleHRib3ggYSB7XG4gIGNvbG9yOiAjZTMwNzEzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwLjhlbSAwLjhlbSAwLjZlbSAxLjZlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcbiAgY29sb3I6IHJnYigxMjEsIDExOCwgMTE4KTtcbn1cbmJ1dHRvbiA+IHN2Zyxcbi5idXR0b24gPiBzdmcsXG4uYnRuID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLXNsYW50LWxlZnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5idG4tLXNsYW50LXJpZ2h0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAyMHB4IDEwMCUpO1xufVxuXG4uYnRuLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNzEzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLS1yZWQ6aG92ZXIsIC5idG4tLXJlZDphY3RpdmUsIC5idG4tLXJlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ny41MjU2NDEwMjU2LCA1LjQ3NDM1ODk3NDQsIDE0Ljg1ODk3NDM1OSk7XG59XG5cbi5ncmlkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JpZCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygxLjVkdncgKiAyKSAxLjVkdnc7XG59XG4uZ3JpZC1saXN0ID4gbGkge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cbi5ncmlkLWxpc3QgLmdyaWQtaXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyAyKTtcbn1cbi5ncmlkLWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1saXN0IHBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDIpO1xufVxuLmdyaWQtbGlzdCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0LjRyZW0gLyAyKTtcbn1cbi5ncmlkLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0LjRyZW0gLyAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ncmlkLWxpc3Qtc2l6ZS0tMyA+IGxpIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNWR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdC1zaXplLS0yID4gbGksIC5ncmlkLWxpc3Qtc2l6ZS0tNCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxLjVkdncpO1xuICB9XG59XG4uZ2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FsZXJpZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbGVyaWUtaXRlbSAuc3BvdGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxlcmllLWl0ZW0gLnNwb3RsaWdodDpob3ZlciBpbWcsXG4uZ2FsZXJpZS1pdGVtIC5zcG90bGlnaHQ6aG92ZXIgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmdhbGVyaWUtaXRlbSAuc3BvdGxpZ2h0IGltZyxcbi5nYWxlcmllLWl0ZW0gLnNwb3RsaWdodCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMHM7XG59XG4uZ2FsZXJpZS1pdGVtID4gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxlcmllLWl0ZW06Zm9jdXMtdmlzaWJsZSwgLmdhbGVyaWUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2UzMDcxMztcbn1cblxuLmdsaWRlLXZpZGVvcyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2xpZGUtdmlkZW9zLmdsaWRlLS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2xpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5nbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNzEzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDAsIFwiTU9OT1wiIDAsIFwid2dodFwiIDYwMDtcbiAgcGFkZGluZzogMCBjYWxjKDQuNHJlbSAvIDIpIDAgY2FsYyg0LjRyZW0gLyA0KTtcbiAgbGVmdDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nbGlkZV9fYXJyb3cgPiBzdmcge1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCBjYWxjKDQuNHJlbSAvIDQpIDAgY2FsYyg0LjRyZW0gLyAyKTtcbiAgbGVmdDogYXV0bztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwcHggMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQgPiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhcmJvbmEtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDAsIFwiTU9OT1wiIDAsIFwid2dodFwiIDQwMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHdpZHRoOiAxMDBkdnc7XG59XG5ib2R5Lm1vYmlsZS1uYXYtLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3ZnLFxuaW1nLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAqIDEuNSk7XG59XG5tYWluID4gc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xufVxubWFpbiA+IHNlY3Rpb24gPiBoMjo6YmVmb3JlIHtcbiAgZmxleDogMTtcbiAgY29udGVudDogXCIvL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2UzMDcxMztcbiAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDVkdncsIDRyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42cmVtKTtcbn1cbm1haW4gPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG59XG5cbi5tdyB7XG4gIHBhZGRpbmctbGVmdDogOGR2dztcbiAgcGFkZGluZy1yaWdodDogOGR2dztcbn1cblxuLm1haW4taGVhZGVyOmhhcyguaGVhZGVyLWltYWdlKSArIG1haW4ge1xuICBtYXJnaW4tdG9wOiAtNXZoO1xufVxuXG4ubWFpbi1oZWFkZXI6aGFzKC5oZWFkZXItdmlkZW8pICsgbWFpbiB7XG4gIG1hcmdpbi10b3A6IC0yMGR2aDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMXB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhZ2UtdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDNkdncsIDNyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAvIDYpO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uaW1nLS1zbGFudC10b3Age1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuXG4uaW1nLS1zbGFudC1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwJSAxMDAlKTtcbn1cblxuLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWRpdG9yLmhhcy1waWN0dXJlIC50ZXh0Ym94IHtcbiAgb3JkZXI6IDE7XG59XG4uZWRpdG9yLmhhcy1waWN0dXJlIHBpY3R1cmUge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0MjBweCkgLyAyICsgNGR2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0MjBweCkgLyAyICsgNGR2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgbWFpbiA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtICogMik7XG4gIH1cbiAgbWFpbiA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjRyZW0gKiAyKTtcbiAgfVxuICAubWFpbi1oZWFkZXI6aGFzKC5oZWFkZXItaW1hZ2UpICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTE3dmg7XG4gIH1cbiAgLm1haW4taGVhZGVyOmhhcyguaGVhZGVyLXZpZGVvKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0zNXZoO1xuICB9XG4gIG1haW4gPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtICogNCk7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDVkdnc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSAudGV4dGJveCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWhlYWRlcmJhci1oZWlnaHQpO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgcGljdHVyZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZS5pbWctcmlnaHQgcGljdHVyZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmVkaXRvciArIC5lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtICogMik7XG4gIH1cbn1cbi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1sb2dvID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNWR2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQgLm1haW4tbG9nbyA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTFyZW07XG59XG5cbi5oZWFkZXItdmlkZW8sXG4uaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIG1pbi1oZWlnaHQ6IDI1dmg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxMHZ3KSwgMCUgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLXZpZGVvIHZpZGVvLFxuLmhlYWRlci1pbWFnZSB2aWRlbyB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjV2aDtcbiAgbWF4LWhlaWdodDogMjV2aDtcbn1cbi5oZWFkZXItaW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uaGVhZGVyLWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbiAgLmhlYWRlci1iYXItLXNjcm9sbGVkIC5tYWluLWxvZ28gPiBzdmcge1xuICAgIG1heC13aWR0aDogMTRyZW07XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgfVxuICAubWFpbi1oZWFkZXI6aGFzKC5oZWFkZXItdmlkZW8pICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTM1ZHZoO1xuICB9XG59XG4uY291bnRkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIuMSwgMjIuMSwgMjIuMSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmNvdW50ZG93biA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIC5jb3VudGRvd24gPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0LjRyZW0gLyA0KTtcbiAgICBwYWRkaW5nLXRvcDogMC44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICB9XG4gIC5jZC10aW1lIHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTcsIFwiTU9OT1wiIDAsIFwid2dodFwiIDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jZC10aW1lIC5zaW1wbHktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQuNHJlbSAvIDgpO1xuICB9XG59XG5uYXYgdWwsXG5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwcztcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNC40cmVtIC8gNCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQuNHJlbSAvIDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuOSk7XG59XG5cbi5oZWFkZXItYmFyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyLWJhcl9pbm5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYmFyX3RvcCB7XG4gIG9yZGVyOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLWJhcl9ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcmRlcjogMjtcbn1cblxuLmxhbmctbmF2IGEsXG4ubWFpbi1uYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTcsIFwiTU9OT1wiIDAsIFwid2dodFwiIDYwMDtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyA0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG59XG4ubGFuZy1uYXYgYTpob3Zlcixcbi5tYWluLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzA3MTM7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoNDksIDQ5LCA0OSwgMC45KTtcbn1cblxuLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogI2UzMDcxMztcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSg0OSwgNDksIDQ5LCAwLjkpO1xufVxuXG4ubGFuZy1uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmxhbmctbmF2IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxhbmctbmF2IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gIGNvbG9yOiAjZTMwNzEzO1xufVxuLmxhbmctbmF2IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLy9cIjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDAsIFwiTU9OT1wiIDAsIFwid2dodFwiIDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTMwNzEzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNXJlbSk7XG59XG4ubGFuZy1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxhbmctbmF2IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNC40cmVtIC8gNCk7XG59XG4ubGFuZy1uYXYgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxhbmctbmF2IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG59XG5cbi5tYWluLW5hdi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYWluLW5hdi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlID4gLm1haW4tbmF2X2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbi1uYXYtLW1vYmlsZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLm5hdi1idG4ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDQlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNDQlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBza2V3KDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubmF2LWJ0bjo6YWZ0ZXIsIC5uYXYtYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNTVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cbi5uYXYtYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjJyZW0sIDAsIDApO1xufVxuLm5hdi1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjJyZW0sIDAsIDApO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5uYXYtYnRuLm5hdi1idG4tLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogc2tldygtMTVkZWcpO1xuICB0b3A6IGNhbGMoNC40cmVtIC8gMik7XG4gIGxlZnQ6IGF1dG87XG59XG4ubmF2LWJ0bi5uYXYtYnRuLS1vcGVuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMnJlbSwgMCwgMCk7XG59XG4ubmF2LWJ0bi5uYXYtYnRuLS1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMnJlbSwgMCwgMCk7XG59XG5cbi5tYWluLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYW5nLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXItYmFyX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItYmFyIC5tYWluLW5hdi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuaGVhZGVyLWJhcl9pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5mYXEtbmF2IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhcS1uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDQpO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIGNvbG9yOiAjZTMwNzEzO1xuICBtYXJnaW4tbGVmdDogNC40cmVtO1xufVxuLmZhcS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZmFxLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAqIDEuNSk7XG59XG5cbi5mYXEtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuXG4uZmFxLWNhdC10aXRsZSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAqIDQpO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG5cbi5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyA0KSAwIGNhbGMoNC40cmVtIC8gNCkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMzA3MTM7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNC40cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG4uZmFxLWl0ZW0tLWV4cGFuZGVkIC5mYXEtYnV0dG9uIHtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyAyKTtcbn1cbi5mYXEtaXRlbS0tZXhwYW5kZWQgLmZhcS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQuNHJlbSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjRyZW0gLyAyKTtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sXG4ud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLFxuLndwY2Y3IHRleHRhcmVhLFxuLndwY2Y3IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cGNmNyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IGNhbGMoNC40cmVtIC8gNikgMCAwO1xufVxuLndwY2Y3IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDQuNHJlbSAvIDQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNC40cmVtIC8gOCk7XG59XG5cbmZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDQuNHJlbSAvIDIpIGNhbGMoNC40cmVtIC8gMik7XG4gIHBhZGRpbmc6IGNhbGMoNC40cmVtIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuZmllbGRzZXQgbGVnZW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCBjYWxjKDQuNHJlbSAvIDYpO1xufVxuXG4uZm9ybV9ncm91cC5oaWRkZW4sXG4uZm9ybS1ncm91cC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDQuNHJlbSAvIDIpIGNhbGMoNC40cmVtIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtIC8gMik7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDQuNHJlbSAvIDIpIGNhbGMoNC40cmVtIC8gMik7XG59XG4uZmllbGRzZXQtaXRlbSxcbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSksIC5maWVsZHNldC1pdGVtOmhhcyhbdHlwZT1yYWRpb10pLFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPXJhZGlvXSkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSA+IGxhYmVsLCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9cmFkaW9dKSA+IGxhYmVsLFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSA+IGxhYmVsLFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9cmFkaW9dKSA+IGxhYmVsIHtcbiAgZmxleDogYXV0bztcbn1cbi5maWVsZHNldC1pdGVtOmhhcyhbdHlwZT1jaGVja2JveF0pID4gZGl2LCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9cmFkaW9dKSA+IGRpdixcbi5mb3JtLWl0ZW06aGFzKFt0eXBlPWNoZWNrYm94XSkgPiBkaXYsXG4uZm9ybS1pdGVtOmhhcyhbdHlwZT1yYWRpb10pID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSBhLCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9cmFkaW9dKSBhLFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9Y2hlY2tib3hdKSBhLFxuLmZvcm0taXRlbTpoYXMoW3R5cGU9cmFkaW9dKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2UzMDcxMztcbn1cbi5maWVsZHNldC1pdGVtIFt0eXBlPWNoZWNrYm94XSxcbi5maWVsZHNldC1pdGVtIFt0eXBlPXJhZGlvXSxcbi5mb3JtLWl0ZW0gW3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0taXRlbSBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNC40cmVtIC8gNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMDcxMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0LjRyZW0gLyA2KTtcbn1cbi5maWVsZHNldC1pdGVtID4gZGl2LFxuLmZvcm0taXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3B0aW9uLWRlc2Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAvIDgpO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLm5sLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm5sLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNC40cmVtIC8gNik7XG59XG4ubmwtZm9ybSAuZm9ybS1pdGVtIGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmwtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0LjRyZW0gLyA0KTtcbn1cbi5ubC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtIC8gNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0tcm93IC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHZoO1xuICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMHZ3LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTB2dyksIDAlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAqIDEuNSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi5iYW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG4uYmFubmVyIHAge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDNkdncsIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDIpO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uYmFubmVyIGEge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA2NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0LjRyZW0gKiA0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjRyZW0gKiA0KTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNC40cmVtICogMS41KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNC40cmVtICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNC40cmVtIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwdncsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE1dnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwLCBcIk1PTk9cIiAwLCBcIndnaHRcIiAzMDA7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDQuNHJlbSAvIDYpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlci10b3AgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0LjRyZW0gLyAyKTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlci1ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0LjRyZW0gLyAyKTtcbn1cblxubWFpbjpoYXMoLmJhbm5lcjpsYXN0LWNoaWxkKSArIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYyg0LjRyZW0gKiA0KSAqIC0xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgMjByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci10b3AsXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNkdnc7XG4gIH1cbiAgLmZvb3Rlci10b3AgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNC40cmVtO1xuICB9XG4gIC5mb290ZXItYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50cmFja2RheXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAqIDEuNSk7XG59XG5cbi50cmFja2RheXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHJhY2tkYXlzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDIpO1xufVxuXG4udHJhY2tkYXlzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDBweCwgOTAlIDEwMCUsIDBweCAxMDAlLCAwcHggMHB4KTtcbn1cbi50cmFja2RheXMtbGluazpob3ZlciBzcGFuLCAudHJhY2tkYXlzLWxpbms6YWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc3LjUyNTY0MTAyNTYsIDUuNDc0MzU4OTc0NCwgMTQuODU4OTc0MzU5KTtcbn1cbi50cmFja2RheXMtbGluazpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTAyNTY0MTAyNiwgMC44OTc0MzU4OTc0LCAyLjQzNTg5NzQzNTkpO1xufVxuLnRyYWNrZGF5cy1saW5rID4gdGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjMyMzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBwYWRkaW5nOiBjYWxjKDQuNHJlbSAvIDYpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0LjRyZW0gLyA0KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQuNHJlbSAvIDQpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG59XG4udHJhY2tkYXlzLWxpbmsgPiB0aW1lIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFja2RheXMtbGluayA+IGgzIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyA4KSBjYWxjKDQuNHJlbSAvIDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYWNrZGF5cy1saW5rID4gaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTcsIFwiTU9OT1wiIDAsIFwid2dodFwiIDMwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udHJhY2tkYXlzLWxpbmsgPiBoMyBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNC40cmVtIC8gNCk7XG59XG4udHJhY2tkYXlzLWxpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY2xpcC1wYXRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiBjYWxjKDQuNHJlbSAvIDQpIGNhbGMoNC40cmVtIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA3MTM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluazpob3ZlciwgLnRyYWNrZXZlbnRzLWZvb3RlciAudHJhY2tkYXlzLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNlMzA3MTM7XG59XG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluazpob3ZlciBzdmcgPiAqLCAudHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluazphY3RpdmUgc3ZnID4gKiB7XG4gIGZpbGw6ICNlMzA3MTM7XG59XG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluazpmb2N1cy12aXNpYmxlIGgzIHtcbiAgY29sb3I6ICNlMzA3MTM7XG59XG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluayBzcGFuLFxuLnRyYWNrZXZlbnRzLWZvb3RlciAudHJhY2tkYXlzLWxpbmsgPiB0aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFja2V2ZW50cy1mb290ZXIgLnRyYWNrZGF5cy1saW5rID4gaDMge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi50cmFja2V2ZW50cy1mb290ZXIgLnRyYWNrZGF5cy1saW5rID4gaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgLTcsIFwiTU9OT1wiIDAsIFwid2dodFwiIDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udHJhY2tldmVudHMtZm9vdGVyIC50cmFja2RheXMtbGluayA+IGgzIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0LjRyZW0gLyA0KTtcbn1cblxubWFpbiA+IC5ldmVudHMtc2luZ2xlX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cmFja2V2ZW50LWRldGFpbHMgLmV2ZW50cy1zaW5nbGVfc2xpZGVyX2lubmVyIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDQuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDcxMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4udHJhY2tldmVudC1kZXRhaWxzID4gLnRleHRib3gge1xuICBvcmRlcjogMDtcbiAgcGFkZGluZzogNC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQuNHJlbSAqIDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICBmbGV4OiAyO1xufVxuLnRyYWNrZXZlbnQtZGV0YWlscyBoNCxcbi50cmFja2V2ZW50LWRldGFpbHMgaDUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDQpO1xufVxuLnRyYWNrZXZlbnQtZGV0YWlscyBoNCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgcGFkZGluZzogY2FsYyg0LjRyZW0gLyAyKTtcbiAgbWFyZ2luOiBjYWxjKDQuNHJlbSAvIDIpIDA7XG59XG4uZXZlbnRzLXNpbmdsZV9iaWxsX3dyYXAgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDQpO1xufVxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIGxpID4gc3Ryb25nIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5ldmVudHMtc2luZ2xlX2JpbGxfd3JhcCAudG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMyMzIzMjtcbiAgcGFkZGluZy10b3A6IGNhbGMoNC40cmVtIC8gNCk7XG59XG4uZXZlbnRzLXNpbmdsZV9iaWxsX3dyYXAgLnRvdGFsX2xhYmVsIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9wdGlvbnNfZXZlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQuNHJlbSAqIDEuNSk7XG59XG5cbi5icmllZmluZy1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRyYWNrZGF5cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNHJlbSAvIDIpO1xuICB9XG4gIC50cmFja2RheXMtbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICBwYWRkaW5nOiBjYWxjKDQuNHJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50cmFja2RheXMtbGluayA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLnRyYWNrZGF5cy1saW5rID4gaDMge1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICB9XG4gIC50cmFja2RheXMtbGluayA+IHRpbWUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAgMTAwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIH1cbiAgLnRyYWNrZGF5cy1saW5rID4gdGltZSA+IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10aXRsZSA+IHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAudHJhY2tldmVudC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50cmFja2V2ZW50LWRldGFpbHMgPiAudGV4dGJveCB7XG4gICAgb3JkZXI6IDI7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMTB2dykgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi52aXNoaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuIiwiaDEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMTBkdncsIDdyZW0pO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnc2xudCcgLTgsICdNT05PJyAwLCAnd2dodCcgOTAwO1xufVxuXG5oMixcbmgzLFxuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICY6bGFzdC1jaGlsZCxcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDdkdncsIDVyZW0pO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3NsbnQnIC04LCAnTU9OTycgMCwgJ3dnaHQnIDkwMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgMi44cmVtKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICdzbG50JyAtOCwgJ01PTk8nIDAsICd3Z2h0JyA2NTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAmOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDRkdncsIDIuNHJlbSk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnc2xudCcgLTgsICdNT05PJyAwLCAnd2dodCcgNjUwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgJjpvbmx5LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnc2xudCcgLTgsICdNT05PJyAwLCAnd2dodCcgNzAwO1xuXG4gICY6b25seS1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnAsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxucCB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxubGkge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbn1cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LW07XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogJGRpc3QtbTtcbn1cbnN0cm9uZyB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkdHlwb19ib2xkO1xufVxuLnRleHRib3gge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDVkdncsIDRyZW0pO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcvLyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNWR2dywgNHJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsImJ1dHRvbixcbi5idXR0b24sXG4uYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMC44ZW0gMC44ZW0gMC42ZW0gMS42ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcbiAgICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xuICB9XG5cbiAgJjpub3QoLm5hdi1idG4pOm9ubHktY2hpbGQge1xuICB9XG5cbiAgPiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5idG4tLXNsYW50LWxlZnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygyMHB4KSAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG4uYnRuLS1zbGFudC1yaWdodCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgY2FsYygyMHB4KSAxMDAlKTtcbn1cblxuLmJ0bi0tc21hbGwge1xufVxuXG4uYnRuLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xuICB9XG59XG4iLCIkZ3JpZGdhcDogMS41ZHZ3O1xuXG4uZ3JpZCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ3JpZC1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygjeyRncmlkZ2FwfSAqIDIpICRncmlkZ2FwO1xuXG4gID4gbGkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgfVxuICAuZ3JpZC1pdGVtX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRkaXN0X207XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3QtbTtcbiAgfVxuICArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0LW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5ncmlkLWxpc3Qge1xuICAgICYtc2l6ZSB7XG4gICAgICAmLS0zIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAzKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMixcbiAgICAgICYtLTQge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvIDIpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG59XG4uZ2FsZXJpZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICBtYXJnaW46IDA7XG5cbiAgLnNwb3RsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDBzO1xuICAgIH1cbiAgfVxuICA+IHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRyZWQ7XG4gIH1cbn1cbi5nbGlkZS12aWRlb3Mge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICYuZ2xpZGUtLWxvYWRlZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmdsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZ2xpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnc2xudCcgMCwgJ01PTk8nIDAsICd3Z2h0JyA2MDA7XG4gIHBhZGRpbmc6IDAgJGRpc3QtbSAwICRkaXN0LXM7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAkZGlzdC1zIDAgJGRpc3QtbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDIwcHgpIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICA+IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2NhcmJvbmEtdmFyaWFibGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3NsbnQnIDAsICdNT05PJyAwLCAnd2dodCcgNDAwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgd2lkdGg6IDEwMGR2dztcbiAgJi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc3ZnLFxuaW1nLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbm1haW4ge1xuICA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0LWw7XG4gICAgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29udGVudDogJy8vJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCA1ZHZ3LCA0cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgfVxufVxuLm13IHtcbiAgcGFkZGluZy1sZWZ0OiA4ZHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA4ZHZ3O1xufVxuLm1haW4taGVhZGVyOmhhcyguaGVhZGVyLWltYWdlKSB7XG4gICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTV2aDtcbiAgfVxufVxuLm1haW4taGVhZGVyOmhhcyguaGVhZGVyLXZpZGVvKSB7XG4gICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwZHZoO1xuICB9XG59XG4ucGFnZS10aXRsZSB7XG4gIHRleHQtc2hhZG93OiAxcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzZHZ3LCAzcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF94cztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cblxuLmltZy0tc2xhbnQtdG9wIHtcbiAgY2xpcC1wYXRoOiAkc2xhbnRfaW1nX3RvcDtcbn1cbi5pbWctLXNsYW50LWJvdHRvbSB7XG4gIGNsaXAtcGF0aDogJHNsYW50X2ltZ19ib3R0b207XG59XG5cbi5lZGl0b3IuaGFzLXBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAudGV4dGJveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRiYXNlX3dpZHRoKSB7XG4gIC5tdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIG1haW4ge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZGlzdC14bDtcbiAgICB9XG4gICAgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogJGRpc3QteGw7XG4gICAgfVxuICB9XG5cbiAgLm1haW4taGVhZGVyOmhhcyguaGVhZGVyLWltYWdlKSB7XG4gICAgKyBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3ZoO1xuICAgIH1cbiAgfVxuICAubWFpbi1oZWFkZXI6aGFzKC5oZWFkZXItdmlkZW8pIHtcbiAgICArIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTM1dmg7XG4gICAgfVxuICB9XG4gIG1haW4gPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0LXh4bDtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNWR2dztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAudGV4dGJveCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiB2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KTtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMSAwIDQwJTtcbiAgICB9XG4gICAgJi5pbWctcmlnaHQge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWRpdG9yICsgLmVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3QteGw7XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG59XG5cbi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVkdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICAubWFpbi1sb2dvIHtcbiAgICA+IHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDExcmVtO1xuICAgIH1cbiAgfVxufVxuLmhlYWRlci12aWRlbyxcbi5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgbWluLWhlaWdodDogMjV2aDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEwdncpLCAwJSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDI1dmg7XG4gIG1heC1oZWlnaHQ6IDI1dmg7XG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLm1haW4tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAuaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICAgIC5tYWluLWxvZ28ge1xuICAgICAgPiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICB9XG4gIC5tYWluLWhlYWRlcjpoYXMoLmhlYWRlci12aWRlbykge1xuICAgICsgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVkdmg7XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZGlzdF9tO1xuICAgIHBhZGRpbmctbGVmdDogMC44ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIlKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRpc3RfcztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgICB9XG4gIH1cbiAgLmNkLXRpbWUge1xuICAgIC8vIG1hcmdpbi1yaWdodDogJGRpc3RfcztcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHR5cG9fYm9sZF9zbGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zaW1wbHktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3h4cztcbiAgICB9XG4gIH1cbn1cbiIsIm5hdiB7XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogJGRpc3Q7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMHM7XG59XG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICBwYWRkaW5nLXRvcDogJGRpc3RfcztcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5LCAwLjkpO1xufVxuXG4uaGVhZGVyLWJhcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWJhcl90b3Age1xuICBvcmRlcjogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItYmFyX2JvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9yZGVyOiAyO1xufVxuXG4ubGFuZy1uYXYsXG4ubWFpbi1uYXYge1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkdHlwb19ib2xkX3NsYW50O1xuICAgIHBhZGRpbmc6ICRkaXN0X3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkZGFya2dyZXksIDAuOSk7XG4gICAgfVxuICB9XG59XG4uY3VycmVudF9wYWdlX2l0ZW0ge1xuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKCRkYXJrZ3JleSwgMC45KTtcbiAgfVxufVxuLmxhbmctbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkZGlzdF9tO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8vJztcbiAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkdHlwb19ib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE1cmVtKTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3M7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjFlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXYtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1haW4tbmF2LS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIHotaW5kZXg6IDk5OTtcbiAgPiAubWFpbi1uYXZfbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tYWluLW5hdi0tbW9iaWxlLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB3aWR0aDogMTAwZHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG4ubmF2LWJ0biB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDQlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBza2V3KDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNTVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4ycmVtLCAwLCAwKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjJyZW0sIDAsIDApO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJi5uYXYtYnRuLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG5cbiAgICB0b3A6ICRkaXN0X207XG4gICAgbGVmdDogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjJyZW0sIDAsIDApO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjJyZW0sIDAsIDApO1xuICAgIH1cbiAgfVxufVxuLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmctbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci1iYXJfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci1iYXIgLm1haW4tbmF2LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJhc2Vfd2lkdGgpIHtcbiAgLmhlYWRlci1iYXJfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCIuZmFxLW5hdiB7XG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3QtcztcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmZhcS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGRpc3QtbDtcbn1cbi5mYXEtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuXG4uZmFxLWNhdC10aXRsZSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAkZGlzdC14eGw7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAvLyB0b3A6IDEwcmVtO1xuICAvLyBwYWRkaW5nOiAkZGlzdC1zIDA7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJGRpc3QtcyAwICRkaXN0LXMgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4uZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgLmZhcS1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRkaXN0X207XG4gIH1cbiAgLmZhcS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogJGRpc3RfbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxufVxuIiwiLndwY2Y3IHtcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA0cHggJGRpc3RfeHMgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGRpc3QtcztcbiAgYm9yZGVyOiBub25lO1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3QteHhzO1xufVxuZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0LW0gJGRpc3QtbTtcbiAgcGFkZGluZzogJGRpc3QtbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZ2VuZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwICRkaXN0X3hzO1xuICB9XG59XG5cbi5mb3JtX2dyb3VwLmhpZGRlbixcbi5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdC1tICRkaXN0LW07XG4gIG1hcmdpbi10b3A6ICRkaXN0LW07XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3QtbSAkZGlzdC1tO1xuICAmOmhhcyguZm9ybS1pdGVtOm9ubHktY2hpbGQpIHtcbiAgfVxufVxuXG4uZmllbGRzZXQtaXRlbSxcbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmOmhhcyhbdHlwZT0nY2hlY2tib3gnXSksXG4gICY6aGFzKFt0eXBlPSdyYWRpbyddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi1yaWdodDogJGRpc3QtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdC14cztcbiAgfVxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3B0aW9uLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAkZGlzdC14eHM7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubmwtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0LXhzO1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbi1yaWdodDogJGRpc3RfcztcbiAgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3RfcztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHZoO1xuICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIC8vYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwdncpLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTB2dyksIDAlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAkZGlzdC1sO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbiAgfVxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgM2R2dywgMnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC8vICAgIGhlaWdodDogNjVkdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdC14eGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0LXh4bDtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctdG9wOiAkZGlzdF9sO1xuICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICBjbGlwLXBhdGg6ICRzbGFudF90b3A7XG4gIHBhZGRpbmctdG9wOiAxNXZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHR5cG9fbGlnaHQ7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRkaXN0X3hzO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMjByZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbTtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbiAgICB9XG4gIH1cbn1cblxubWFpbjpoYXMoLmJhbm5lcjpsYXN0LWNoaWxkKSArIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skZGlzdF94eGx9ICogLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgMjByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci10b3AsXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNkdnc7XG4gIH1cbiAgLmZvb3Rlci10b3Age1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6ICRkaXN0O1xuXG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50cmFja2RheXMge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbDtcbiAgfVxufVxuLnRyYWNrZGF5cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJhY2tkYXlzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuLnRyYWNrZGF5cy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDBweCwgOTAlIDEwMCUsIDBweCAxMDAlLCAwcHggMHB4KTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNDAlKTtcbiAgICB9XG4gIH1cbiAgPiB0aW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgcGFkZGluZzogJGRpc3RfeHM7XG4gICAgcGFkZGluZy10b3A6ICRkaXN0LXM7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGlzdC1zO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gaDMge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkZGlzdF94eHMgJGRpc3RfcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkdHlwb19saWdodF9zbGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0LXM7XG4gICAgfVxuICB9XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogJGRpc3QtcyAkZGlzdC1tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRyYWNrZXZlbnRzLWZvb3RlciB7XG4gIC50cmFja2RheXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHN2ZyA+ICoge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbixcbiAgICA+IHRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBoMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkdHlwb19saWdodF9zbGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0LXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4gPiAuZXZlbnRzLXNpbmdsZV9oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRyYWNrZXZlbnQtZGV0YWlscyB7XG4gIC5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogJGRpc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgfVxuICA+IC50ZXh0Ym94IHtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkZGlzdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdC14eGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgIGZsZXg6IDI7XG4gIH1cbiAgaDQsXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdC1zO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICBwYWRkaW5nOiAkZGlzdC1tO1xuICBtYXJnaW46ICRkaXN0LW0gMDtcbiAgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdC1zO1xuICAgID4gc3Ryb25nIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICB9XG4gIC50b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgcGFkZGluZy10b3A6ICRkaXN0LXM7XG4gIH1cbiAgLnRvdGFsX2xhYmVsIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5vcHRpb25zX2V2ZW50IHtcbiAgbWFyZ2luLXRvcDogJGRpc3QtbDtcbn1cbi5icmllZmluZy1jb250ZW50IHtcbiAgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLnRyYWNrZGF5cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICB9XG4gIC50cmFja2RheXMtbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygyMHB4KSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgIHBhZGRpbmc6ICRkaXN0LW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwcHggMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICA+IGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGRpc3Q7XG4gICAgfVxuICAgID4gdGltZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZGlzdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAgID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgPiB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuICAudHJhY2tldmVudC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID4gLnRleHRib3gge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBjbGlwLXBhdGg6ICRzbGFudF9yaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aXNoaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
