/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.main-header-spacing{padding-top:15rem;transition-duration:.25s}.scrolled .main-header-spacing{padding-top:7.5rem}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.max-width{max-width:154rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.titlebox{display:flex;flex-direction:column;align-items:flex-start}.titlebox.titlebox-with-logo{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.titlebox.titlebox-with-logo .titlebox-with-logo_inner{display:flex;flex-direction:column}.titlebox.titlebox-with-logo .imagebox,.titlebox.titlebox-with-logo .svgbox{width:13.5rem}.titlebox.titlebox-with-logo .imagebox img,.titlebox.titlebox-with-logo .imagebox svg,.titlebox.titlebox-with-logo .svgbox img,.titlebox.titlebox-with-logo .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.title{color:#e30613;display:inline-block;max-width:100%;font-size:4.8rem;font-weight:500;line-height:1.2;hyphens:auto;margin:0}.surtitle{color:#4d4d4d;display:inline-block;max-width:100%;font-size:2rem;font-weight:400;line-height:1;hyphens:auto;margin:0}.subtitle{display:inline-block;max-width:100%;font-size:2rem;font-weight:500;line-height:1.4;hyphens:auto;margin:0}.textbox{margin:1.5rem 0;line-height:1.5;hyphens:auto}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:#e30613}.textbox a:hover{text-decoration:underline}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;background-color:#e30613;border:2px solid #e30613;transition-duration:.15s;color:#fff;cursor:pointer}.button .label{color:#fff}.button svg{width:1.5rem}.button svg *{transition-duration:.15s;fill:#fff}.button:focus-visible,.button:hover{background-color:transparent;color:#e30613}.button:focus-visible .label,.button:hover .label{color:#e30613}.button:focus-visible svg *,.button:hover svg *{fill:#e30613}.button-inverted{background-color:transparent;border:2px solid #e30613}.button-inverted .label{color:#e30613}.button-inverted svg *{fill:#e30613}.button-inverted:focus-visible,.button-inverted:hover{background-color:#e30613}.button-inverted:focus-visible .label,.button-inverted:hover .label{color:#fff}.button-inverted:focus-visible svg *,.button-inverted:hover svg *{fill:#fff}.button.bg-black{background-color:#000;border:2px solid #000}.button.bg-black:focus-visible,.button.bg-black:hover{background-color:transparent}.button.bg-black:focus-visible .label,.button.bg-black:hover .label{color:#000}.button.bg-black:focus-visible svg *,.button.bg-black:hover svg *{fill:#000}.button-inverted.bg-black{background-color:transparent}.button-inverted.bg-black .label{color:#000}.button-inverted.bg-black svg *{fill:#000}.button-inverted.bg-black:focus-visible,.button-inverted.bg-black:hover{background-color:#000}.button-inverted.bg-black:focus-visible .label,.button-inverted.bg-black:hover .label{color:#fff}.button-inverted.bg-black:focus-visible svg *,.button-inverted.bg-black:hover svg *{fill:#fff}.border-radius{border-radius:10px}.border-radius_small{border-radius:5px}.imagebox.border-radius{overflow:hidden}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.reverse .left-right_wrap{flex-direction:row-reverse}.cpt-preview .upper{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem}.cpt-preview .upper .surtitle,.cpt-preview .upper .title{hyphens:unset}.cpt-preview .upper .archive-link{font-size:1.8rem;display:flex;align-items:center;gap:1rem}.cpt-preview .upper .archive-link>span{text-align:end}.cpt-preview .upper .archive-link .svgbox{display:flex;align-items:center;width:2rem;transition-duration:.15s}.cpt-preview .upper .archive-link:hover .svgbox{transform:translateX(.5rem)}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.no-list-styles{list-style:none;padding:0;margin:0}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.filters+.list{margin-top:2.5rem}.filters input{padding:1rem 1.5rem;border-radius:.5rem;background-color:#f2f2f2;border:2px solid #f2f2f2}.filters button{cursor:pointer;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;background-color:#e30613;border:2px solid #e30613;transition-duration:.15s}.filters button svg{display:none;width:2rem}.filters button svg *{fill:#fff}.filters button:focus-visible,.filters button:hover{color:#e30613;background-color:transparent}.filters button:focus-visible svg *,.filters button:hover svg *{fill:#e30613}.filters button.asc svg{display:block;transform:rotate(180deg)}.filters button.desc svg{display:block}.pagination{margin-top:2.5rem;display:flex;justify-content:center;gap:.5rem}.pagination li a{padding:.5rem;font-size:1.8rem;color:#4d4d4d}.pagination li.active a{color:#000;font-weight:700}.pagination li.disabled a{pointer-events:none}.bg-white{background-color:#fff}.bg-lightgrey{background-color:#f2f2f2}.bg-lightgrey .filters input{background-color:#fff}.bg-red{background-color:#e30613}.bg-red .surtitle{color:#fff}.bg-red .title{color:#fff}.bg-red .textbox *{color:#fff}.bg-red .button:not(.button-inverted){background-color:#fff;border:2px solid #fff}.bg-red .button:not(.button-inverted) .label{color:#e30613}.bg-red .button:not(.button-inverted) svg *{fill:#e30613}.bg-red .button:not(.button-inverted).active,.bg-red .button:not(.button-inverted):focus-visible,.bg-red .button:not(.button-inverted):hover{background-color:transparent;color:#fff}.bg-red .button:not(.button-inverted).active .label,.bg-red .button:not(.button-inverted):focus-visible .label,.bg-red .button:not(.button-inverted):hover .label{color:#fff}.bg-red .button:not(.button-inverted).active svg *,.bg-red .button:not(.button-inverted):focus-visible svg *,.bg-red .button:not(.button-inverted):hover svg *{fill:#fff}.bg-red .filters input{color:#000;background-color:#fff}.bg-red .filters button{background-color:#fff;color:#e30613;border:2px solid #fff}.bg-red .filters button svg *{fill:#e30613}.bg-red .filters button:focus-visible,.bg-red .filters button:hover{background-color:transparent;color:#fff}.bg-red .filters button:focus-visible svg *,.bg-red .filters button:hover svg *{fill:#fff}.bg-red .pagination li a{color:#fff}.bg-red .archive-link span{color:#fff}.bg-red .archive-link svg *{fill:#fff}.clr-white{color:#fff}.clr-white *{color:#fff}.clr-red{color:#e30613}.clr-red *{color:#e30613}.clr-grey{color:#4d4d4d}.clr-grey *{color:#4d4d4d}.clr-black{color:#000}.clr-black *{color:#000}.fs-big{font-size:2rem}.grow{flex-grow:1}@media (max-width:1200px){.title{font-size:4rem}.subtitle,.surtitle{font-size:1.8rem}.fs-big{font-size:1.8rem}.cpt-preview .upper .archive-link{font-size:1.6rem}.left-right_wrap{gap:3.5rem}.left-right_wrap .left,.left-right_wrap .right{width:calc((100% - 3.5rem)/ 2)}}@media (max-width:1024px){.pts{padding-top:1.5rem}.ptm{padding-top:3.5rem}.ptl{padding-top:7.5rem}.pbs{padding-bottom:1.5rem}.pbm{padding-bottom:3.5rem}.pbl{padding-bottom:7.5rem}}@media (max-width:850px){.left-right_wrap{gap:2.5rem;flex-direction:column}.left-right_wrap .left,.left-right_wrap .right{width:100%}.reverse .left-right_wrap{flex-direction:column}}@media (max-width:768px){.title{font-size:3.5rem}.subtitle,.surtitle{font-size:1.6rem}.fs-big{font-size:1.6rem}.cpt-preview .upper .archive-link{font-size:1.6rem}.pts{padding-top:1rem}.ptm{padding-top:2.5rem}.ptl{padding-top:5rem}.pbs{padding-bottom:1rem}.pbm{padding-bottom:2.5rem}.pbl{padding-bottom:5rem}.titlebox.titlebox-with-logo{flex-direction:column;align-items:flex-start}.titlebox.titlebox-with-logo .svgbox{width:10rem}.filters{align-items:stretch}.filters>*{flex-grow:1}.filters button{justify-content:center}}@media (max-width:650px){.max-width{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:500px){.main-header-spacing{padding-top:10rem}.cpt-preview .upper{flex-direction:column;align-items:flex-start;gap:1rem}.cpt-preview .upper .surtitle,.cpt-preview .upper .title{hyphens:auto}}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:focus{outline:0}html{font-size:62.5%;max-width:100dvw;overflow-x:hidden;scroll-behavior:smooth}body{line-height:1.4;font-weight:400;font-size:1.6rem;position:relative;margin:0;padding:0;font-family:"Noto Sans",sans-serif;color:#000;max-width:100dvw;min-height:100dvh;min-height:calc(100dvh + 1px);overflow-x:hidden;display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1}img{display:block;max-width:100%}a{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:not(.button):hover{color:#e30613}a:not(.button):focus-visible{color:#e30613;outline:2px dashed #e30613}label,span{line-height:1}.bg-red a:not(.button):focus-visible{outline:2px dashed #fff}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}@media (max-width:1200px){body{font-size:1.4rem}}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:400;src:url(../fonts/noto-sans-v39-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:500;src:url(../fonts/noto-sans-v39-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:700;src:url(../fonts/noto-sans-v39-latin-700.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:5.4rem}h2{font-size:4.8rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:2rem}.main-header{z-index:3;position:fixed;top:0;left:0;width:100%;transition-duration:.25s}.main-header .main-header_wrap{display:flex;flex-direction:column}.main-header .main-header_upper{height:5rem;display:flex;align-items:center}.main-header .main-header_upper_inner{width:100%}.main-header .main-header_upper_wrap{display:flex;justify-content:flex-end;align-items:center}.main-header .main-header_upper .contactdata{display:flex;gap:1rem}.main-header .main-header_upper .contactdata a:focus-visible,.main-header .main-header_upper .contactdata a:hover{color:#fff}.main-header .social-nav{margin-left:2rem;padding-left:2rem;position:relative}.main-header .social-nav::before{content:"";display:block;height:80%;width:2px;background-color:#fff;position:absolute;left:0;top:50%;transform:translateX(-50%) translateY(-50%)}.main-header .social-nav_list{display:flex;align-items:center;gap:1rem}.main-header .social-nav_item{display:flex;align-items:center}.main-header .main-header_lower{height:10rem;transition-duration:.25s;display:flex;align-items:center;background-color:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.075);overflow-x:hidden}.main-header .main-header_lower_inner{width:100%;height:100%}.main-header .main-header_lower_wrap{height:100%;display:flex;justify-content:space-between;align-items:center}.main-header .logobox{padding:1rem 0;height:100%}.main-header .logobox a{width:100%;height:100%}.main-header .logobox svg{display:block;height:100%}.main-header .main-nav_list{display:flex;justify-content:space-between;gap:1.5rem}.main-header .main-nav_list *{font-size:1.6rem}.main-header .current-menu-item{font-weight:700}.main-header .current-menu-item a{color:#e30613}.main-header .hamburger{display:none;border:none;background-color:unset;width:3.5rem;height:3.5rem;padding:0}.main-header .hamburger svg{width:100%;height:100%}.main-header .hamburger svg *{fill:#e30613}.main-header .hamburger-close{margin-left:auto;margin-bottom:2.5rem}.main-header .mobile-subnav{display:none;margin-top:3.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.main-header .mobile-subnav svg *{fill:#e30613}.main-header .mobile-subnav .contactdata{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.scrolled .main-header{top:-5rem}.scrolled .main-header .main-header_lower{height:7.5rem}.mobile-nav--active{overflow-y:hidden}.mobile-nav--active .main-header_lower,.mobile-nav--active .main-header_upper{height:0!important}.mobile-nav--active .main-header .main-nav{transform:translateX(0)}.mobile-nav--active .main-header-spacing{padding-top:0}@media (max-width:1200px){.main-header{transition:.15s ease-in-out 0s;z-index:10}.main-header_lower,.main-header_upper{overflow:hidden;transition:.15s ease-in-out 0s}.main-header .main-nav{position:fixed;top:0;right:0;left:unset;bottom:0;height:100dvh;background-color:#fff;padding:2.5rem 3.5rem;transform:translateX(100%);transition:.25s ease-in-out 0s;z-index:10}.main-header .main-nav_list{flex-direction:column}.main-header .main-nav_list *{font-size:1.6rem}.main-header .hamburger{display:block}.main-header .mobile-subnav{display:flex}}@media (max-width:500px){.main-header .main-header_upper{height:0}.main-header .main-nav{padding:2.5rem}.main-header .social-nav{margin-left:0;padding-left:0}.main-header .social-nav::before{display:none}.scrolled .main-header{top:0}.scrolled .main-header .main-header_lower{height:7.5rem}}.single-news .single-news-article .upper{display:flex;flex-direction:column}.single-news .single-news-article .upper .title{margin-bottom:2.5rem}.single-news .single-news-article .lower{display:flex;align-items:flex-start;gap:5rem}.single-news .single-news-article .lower .imagebox{width:calc((100% - 5rem) * .4)}.single-news .single-news-article .lower .textbox{width:calc((100% - 5rem) * .6);margin-top:0}.single-news .more-news .archive-link svg *{fill:#fff}.single-erasmus .single-erasmus-article .upper .imagebox{margin-bottom:2.5rem}.single-erasmus .single-erasmus-article .lower{margin-top:2.5rem}.more-erasmus .erasmus_item .imagebox img{-o-object-fit:contain;object-fit:contain}.single-courses .single-courses-intro .contentwrap{display:flex;flex-direction:column;align-items:flex-start}.single-courses .single-courses-intro .contentwrap .textbox{max-width:102.4rem}.single-courses .single-courses-intro .contentwrap .contactbox{margin-bottom:2.5rem}.single-courses .single-courses-available-events .available-events_slider{margin-top:1.5rem}.single-courses .single-courses-available-events .available-events_slider .info_item{display:flex;align-items:center;gap:2.5rem;padding:2.5rem}.single-courses .single-courses-available-events .available-events_slider .info_item .contentwrap{display:flex;flex-direction:column;gap:.5rem;width:calc(100% - 7.5rem)}.single-courses .single-courses-available-events .available-events_slider .info_item .label{color:#4d4d4d;font-size:1.8rem;margin-bottom:.5rem}.single-courses .single-courses-available-events .available-events_slider .info_item .value{color:#000;font-size:2.4rem}.single-courses .single-courses-available-events .available-events_slider .info_item .deadline{color:#4d4d4d;font-style:italic;font-size:1.4rem}.single-courses .single-courses-available-events .available-events_slider .info_item .svgbox{min-width:5rem;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center}.single-courses .single-courses-available-events .available-events_slider .info_item .svgbox svg{max-width:100%;max-height:100%}.single-courses .single-courses-available-events .available-events_slider .info_item .button{width:-moz-max-content;width:max-content;max-width:100%;background-color:#e30613;border:2px solid #e30613;color:#fff}.single-courses .single-courses-available-events .available-events_slider .info_item .button:focus,.single-courses .single-courses-available-events .available-events_slider .info_item .button:hover{color:#e30613;background-color:transparent}.single-courses .single-courses-available-events .available-events_slider .info_item .place_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.single-courses .single-courses-available-events .available-events_slider .info_item .place_wrap .name{font-weight:500;font-size:2rem;hyphens:auto;word-break:break-word}.single-courses .single-courses-available-events .available-events_slider .info_item .place_wrap .address{hyphens:auto}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list{display:flex;flex-wrap:wrap;gap:2.5rem}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_item{flex:1 1 calc(33.333% - 2.5rem)}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_item:nth-child(n+4){flex:1 1 calc(50% - 2.5rem)}.single-courses .single-courses-available-events .available-events_slider.splide{display:flex;flex-direction:column-reverse}.single-courses .single-courses-available-events .available-events_slider.splide .splide__arrows{display:flex;justify-content:flex-end;gap:2.5rem}.single-courses .single-courses-available-events .available-events_slider.splide .splide__arrow{position:unset;margin-top:2rem;transform:unset;background:unset;width:2rem;height:2rem;opacity:1}.single-courses .single-courses-available-events .available-events_slider.splide .splide__arrow svg *{fill:#fff}.single-courses .single-courses-available-events .available-events_slider.splide .splide__arrow[disabled]{opacity:.5;cursor:not-allowed}.single-courses .single-courses-available-events .available-events_slider.splide .splide__track{overflow:visible}.single-courses .single-courses-available-events .available-events_slider.splide .available-events_slider_item .info_list{height:100%;display:flex;flex-direction:column;justify-content:stretch}.single-courses .single-courses-available-events .available-events_slider.splide .available-events_slider_item .info_item{flex-grow:1;align-items:flex-start;border-top:3.5px solid #e30613}.single-courses .single-courses-available-events .available-events_slider.splide .available-events_slider_item .info_item:first-child{border:none}.single-courses .single-courses-form .single-courses-form_inner>.title{margin-bottom:2.5rem}.single-courses .single-courses-form .form-group{display:flex;flex-direction:column;gap:2.5rem}.single-courses .single-courses-form .form-group.hidden{display:none}.single-courses .single-courses-form .form-group_billing{margin-bottom:2.5rem}.single-courses .single-courses-form .form-row{display:flex;flex-direction:row;justify-content:stretch;gap:2.5rem}.single-courses .single-courses-form .form-item{width:calc((100% - 2.5rem)/ 2);display:flex;flex-direction:column;gap:.5rem}.single-courses .single-courses-form .form-item_checkbox{flex-direction:row;margin:1rem 0 2.5rem}.single-courses .single-courses-form .form-item_checkbox input{accent-color:#e30613}.single-courses .single-courses-form .form-item_checkbox label{font-weight:700}.single-courses .single-courses-form .form-item input,.single-courses .single-courses-form .form-item select{border:none;background-color:#f2f2f2;padding:1rem 1.5rem}.single-courses .single-courses-form .form-group_additional{margin-top:3.5rem;margin-bottom:3.5rem}.single-courses .single-courses-form .form-group_dates{margin-bottom:2.5rem}.single-courses .single-courses-form .options_event{display:flex;flex-direction:column;gap:1.5rem}.single-courses .single-courses-form .options_event.hidden{display:none}.single-courses .single-courses-form .options_event fieldset>legend{font-weight:700}.single-courses .single-courses-form .form-wrap select{border:none;background-color:#f2f2f2;padding:1rem 1.5rem}.single-courses .single-courses-form .ce_comment_wrap p{margin:1rem 0}.single-courses .single-courses-form .ce_comment_wrap .hidden{display:none}.single-courses .single-courses-form .fieldset-item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;position:relative}.single-courses .single-courses-form .fieldset-item:has(label) .option-desc{width:100%}.single-courses .single-courses-form .fieldset-item::before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;top:0;left:50%;transform:translateX(-50%)}.single-courses .single-courses-form .fieldset-item:first-of-type{padding-top:0;margin-top:1.5rem}.single-courses .single-courses-form .fieldset-item:first-of-type::before{display:none}.single-courses .single-courses-form .fieldset-item label .name{font-weight:500}.single-courses .single-courses-form .fieldset-item input{accent-color:#e30613;padding:1rem 1.5rem;border:unset;background-color:#f2f2f2}.single-courses .single-courses-form .fieldset-item .ce_comment_wrap{width:100%}.single-courses .single-courses-form .fieldset-item .ce_comment_wrap,.single-courses .single-courses-form .fieldset-item .option-desc{margin:1rem 0}.single-courses .single-courses-form .fieldset-item .ce_comment_wrap p,.single-courses .single-courses-form .fieldset-item .option-desc p{margin:1rem 0}.single-courses .single-courses-form .fieldset-item .ce_comment_wrap p:first-child,.single-courses .single-courses-form .fieldset-item .option-desc p:first-child{margin-top:0}.single-courses .single-courses-form .fieldset-item .ce_comment_wrap p:last-child,.single-courses .single-courses-form .fieldset-item .option-desc p:last-child{margin-bottom:0}.single-courses .single-courses-form .bill_list li{margin-top:1rem}.single-courses .single-courses-form .bill_list li:first-child{margin-top:0}.single-courses .single-courses-form .total{margin-top:2rem;margin-bottom:2.5rem}.single-courses .single-courses-form .total *{font-size:2rem;font-weight:700;color:#e30613}@media (max-width:1200px){.single-courses .single-courses-available-events .available-events_slider .info_item .label{font-size:1.6rem}.single-courses .single-courses-available-events .available-events_slider .info_item .value{font-size:2rem}}@media (max-width:1024px){.single-news .single-news-article .lower{flex-direction:column}.single-news .single-news-article .lower .imagebox{width:-moz-max-content;width:max-content;max-width:100%}.single-news .single-news-article .lower .textbox{width:100%}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item{flex:1 1 calc(50% - 2.5rem)}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item:nth-child(n+4){flex:1 1 100%}}@media (max-width:768px){.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item{gap:1.5rem}}@media (max-width:600px){.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list{flex-direction:column;gap:1rem}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item{gap:2.5rem;order:unset}}@media (max-width:500px){.single-courses .single-courses-form .form-row{flex-direction:column}.single-courses .single-courses-form .form-item{width:100%}}@media (max-width:450px){.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item{padding:2rem;gap:1.5rem}.single-courses .single-courses-available-events .available-events_slider:not(.splide) .info_list .info_item .svgbox{min-width:3.5rem;width:3.5rem}}.fc{position:relative;z-index:1}.fc-simple-text .simple-text_wrap{display:flex;flex-direction:column;align-items:flex-start}.fc-simple-text .simple-text_wrap .textbox{width:102.4rem;max-width:100%}.fc-text-image .text-image_left .imagebox{aspect-ratio:16/9}.fc-text-image .text-image_left .imagebox img,.fc-text-image .text-image_left .imagebox picture{width:100%;height:100%}.fc-text-image .text-image_left .imagebox.contain img,.fc-text-image .text-image_left .imagebox.contain picture{-o-object-fit:contain;object-fit:contain}.fc-text-image .text-image_left .imagebox.cover img,.fc-text-image .text-image_left .imagebox.cover picture{-o-object-fit:cover;object-fit:cover}.fc-text-image .text-image_right{display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start}.fc-text-image .text-image_right .textbox{flex-grow:1}.fc-text-image.bg-red a:focus-visible,.fc-text-image.bg-red a:hover{color:#fff}.news_list{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:5rem}.news_item{width:calc((100% - 10rem)/ 3)}.news_item>a{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;color:#000}.news_item>a:focus-visible .button,.news_item>a:hover .button{background-color:#000}.news_item>a:focus-visible .button .label,.news_item>a:hover .button .label{color:#fff}.news_item>a:focus-visible .button svg *,.news_item>a:hover .button svg *{fill:#fff}.news_item .imagebox{background-color:#f2f2f2;width:100%;aspect-ratio:16/9;overflow:hidden}.news_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news_item .date{color:#4d4d4d;margin-top:2.5rem}.news_item .subtitle{margin-top:1rem}.news_item .buttonbox{margin-top:2rem}.fc-news-archive.bg-lightgrey .news_item .imagebox,.fc-news.bg-lightgrey .news_item .imagebox{background-color:#fff}.fc-news-archive.bg-red .news_item>a .imagebox,.fc-news.bg-red .news_item>a .imagebox,.more-news.bg-red .news_item>a .imagebox{background-color:#fff}.fc-news-archive.bg-red .news_item>a .date,.fc-news.bg-red .news_item>a .date,.more-news.bg-red .news_item>a .date{color:#fff}.fc-news-archive.bg-red .news_item>a .button-inverted,.fc-news.bg-red .news_item>a .button-inverted,.more-news.bg-red .news_item>a .button-inverted{border:2px solid #fff}.fc-news-archive.bg-red .news_item>a .button-inverted .label,.fc-news.bg-red .news_item>a .button-inverted .label,.more-news.bg-red .news_item>a .button-inverted .label{color:#fff}.fc-news-archive.bg-red .news_item>a .button-inverted svg *,.fc-news.bg-red .news_item>a .button-inverted svg *,.more-news.bg-red .news_item>a .button-inverted svg *{fill:#fff}.fc-news-archive.bg-red .news_item>a:focus-visible .button-inverted,.fc-news-archive.bg-red .news_item>a:hover .button-inverted,.fc-news.bg-red .news_item>a:focus-visible .button-inverted,.fc-news.bg-red .news_item>a:hover .button-inverted,.more-news.bg-red .news_item>a:focus-visible .button-inverted,.more-news.bg-red .news_item>a:hover .button-inverted{background-color:#fff}.fc-news-archive.bg-red .news_item>a:focus-visible .button-inverted .label,.fc-news-archive.bg-red .news_item>a:hover .button-inverted .label,.fc-news.bg-red .news_item>a:focus-visible .button-inverted .label,.fc-news.bg-red .news_item>a:hover .button-inverted .label,.more-news.bg-red .news_item>a:focus-visible .button-inverted .label,.more-news.bg-red .news_item>a:hover .button-inverted .label{color:#e30613}.fc-news-archive.bg-red .news_item>a:focus-visible .button-inverted svg *,.fc-news-archive.bg-red .news_item>a:hover .button-inverted svg *,.fc-news.bg-red .news_item>a:focus-visible .button-inverted svg *,.fc-news.bg-red .news_item>a:hover .button-inverted svg *,.more-news.bg-red .news_item>a:focus-visible .button-inverted svg *,.more-news.bg-red .news_item>a:hover .button-inverted svg *{fill:#e30613}@media (max-width:1200px){.news_list{gap:3.5rem}.news_item{width:calc((100% - 7rem)/ 3)}}@media (max-width:850px){.news_item{width:calc((100% - 3.5rem)/ 2)}}@media (max-width:768px){.news_list{gap:2.5rem}.news_item{width:calc((100% - 2.5rem)/ 2)}}@media (max-width:600px){.news_item{width:100%}}.fc-news-archive .news_list{flex-wrap:wrap}.fc-post-slider .splide{margin-top:2.5rem;display:flex;flex-direction:column-reverse}.fc-post-slider .splide__arrows{display:flex;justify-content:flex-end;gap:2.5rem}.fc-post-slider .splide__arrow{position:unset;margin-top:2rem;transform:unset;background:unset;width:2rem;height:2rem;opacity:1}.fc-post-slider .splide__arrow svg *{fill:#000}.fc-post-slider .splide__arrow[disabled]{opacity:.5;cursor:not-allowed}.fc-post-slider .splide__track{overflow:visible}.fc-post-slider .post-slider_list{max-width:100%}.fc-post-slider .post-slider_item{transition-duration:.15s}.fc-post-slider .post-slider_item a{color:#000;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;padding:2rem 2.5rem}.fc-post-slider .post-slider_item a:focus .subtitle,.fc-post-slider .post-slider_item a:focus-within .subtitle,.fc-post-slider .post-slider_item a:hover .subtitle{color:#e30613}.fc-post-slider .post-slider_item a:focus .button,.fc-post-slider .post-slider_item a:focus-within .button,.fc-post-slider .post-slider_item a:hover .button{background-color:#000}.fc-post-slider .post-slider_item a:focus .button .label,.fc-post-slider .post-slider_item a:focus-within .button .label,.fc-post-slider .post-slider_item a:hover .button .label{color:#fff}.fc-post-slider .post-slider_item a:focus .button svg *,.fc-post-slider .post-slider_item a:focus-within .button svg *,.fc-post-slider .post-slider_item a:hover .button svg *{fill:#fff}.fc-post-slider .post-slider_item .imagebox{aspect-ratio:16/9;width:100%;background-color:#fff}.fc-post-slider .post-slider_item .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-post-slider .post-slider_item .imagebox+.date{margin-top:2rem}.fc-post-slider .post-slider_item .imagebox .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fc-post-slider .post-slider_item .imagebox .placeholder svg{max-width:60%}.fc-post-slider .post-slider_item .subtitle{margin-top:2rem}.fc-post-slider .post-slider_item .date{margin-top:.5rem}.fc-post-slider .post-slider_item .date+.subtitle{margin-top:.5rem}.fc-post-slider .post-slider_item .textbox{margin-bottom:0;max-width:100%;hyphens:auto}.fc-post-slider .post-slider_item .buttonbox{margin-top:2rem}.fc-post-slider.bg-lightgrey .post-slider_item{background-color:#fff}.fc-post-slider.bg-lightgrey .post-slider_item .imagebox{background-color:#f2f2f2}.fc-post-slider.bg-red .archive-link span{color:#fff}.fc-post-slider.bg-red .archive-link svg *{fill:#fff}.fc-post-slider.bg-red .post-slider_item .surtitle{color:#4d4d4d}.fc-post-slider.bg-red .splide__arrow svg *{fill:#fff}.fc-post-archive .lower{margin-top:2.5rem}.fc-post-archive .cloth-events-cats_desktop{display:block;display:flex;gap:1rem}.fc-post-archive .cloth-events-cats_mobile{display:none;background-color:#e30613;color:#fff;border:2px solid #e30613;border-radius:.5rem;padding:1rem 1.5rem}.fc-post-archive .cloth-events-cats_mobile:focus-visible,.fc-post-archive .cloth-events-cats_mobile:hover{background-color:transparent;color:#e30613}.fc-post-archive .post-archive_list{display:flex;flex-wrap:wrap;gap:2.5rem}.fc-post-archive .post-archive_item{width:calc((100% - 5rem)/ 3);background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:stretch}.fc-post-archive .post-archive_item>a{width:100%;height:100%;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch}.fc-post-archive .post-archive_item>a:focus-visible .subtitle,.fc-post-archive .post-archive_item>a:hover .subtitle{color:#e30613}.fc-post-archive .post-archive_item>a:focus-visible .button,.fc-post-archive .post-archive_item>a:hover .button{background-color:#000}.fc-post-archive .post-archive_item>a:focus-visible .button .label,.fc-post-archive .post-archive_item>a:hover .button .label{color:#fff}.fc-post-archive .post-archive_item>a:focus-visible .button svg *,.fc-post-archive .post-archive_item>a:hover .button svg *{fill:#fff}.fc-post-archive .post-archive_item>a .imagebox{width:100%;aspect-ratio:16/9;margin-bottom:2.5rem;background-color:#fff}.fc-post-archive .post-archive_item>a .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-post-archive .post-archive_item>a .imagebox .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fc-post-archive .post-archive_item>a .imagebox .placeholder svg{max-width:60%}.fc-post-archive .post-archive_item>a .subtitle{color:#000}.fc-post-archive .post-archive_item>a .date{margin-top:.5rem;color:#4d4d4d}.fc-post-archive .post-archive_item>a .textbox{color:#4d4d4d}.fc-post-archive .post-archive_item>a .date+.buttonbox{margin-top:1.5rem}.fc-post-archive.bg-lightgrey .post-archive_item{background-color:#fff}.fc-post-archive.bg-lightgrey .post-archive_item a .imagebox{background-color:#f2f2f2}.fc-post-archive.bg-red .cloth-events-cats_mobile{color:#e30613;background-color:#fff;border:2px solid #fff}.fc-post-archive.bg-red .cloth-events-cats_mobile:focus-visible,.fc-post-archive.bg-red .cloth-events-cats_mobile:hover{background-color:#e30613;color:#fff}.fc-post-archive.bg-red .post-archive_item{background-color:#fff}.fc-post-archive.bg-red .post-archive_item>a:focus-visible .button,.fc-post-archive.bg-red .post-archive_item>a:hover .button{background-color:#fff}.fc-post-archive.bg-red .post-archive_item>a:focus-visible .button .label,.fc-post-archive.bg-red .post-archive_item>a:hover .button .label{color:#000}.fc-post-archive.bg-red .post-archive_item>a:focus-visible .button svg *,.fc-post-archive.bg-red .post-archive_item>a:hover .button svg *{fill:#000}.fc-post-archive.bg-red .post-archive_item>a .imagebox{background-color:#f2f2f2}.fc-post-archive.bg-red .post-archive_item .button{background-color:#000;border:2px solid #000}.fc-post-archive.bg-red .post-archive_item .button .label{color:#fff}.fc-post-archive.bg-red .post-archive_item .button svg *{fill:#fff}@media (max-width:850px){.fc-post-archive .post-archive_item{width:calc((100% - 2.5rem)/ 2)}}@media (max-width:768px){.fc-post-archive .cloth-events-cats_desktop{display:none}.fc-post-archive .cloth-events-cats_mobile{display:block}}@media (max-width:600px){.fc-post-archive .post-archive_item{width:100%}}.fc-banner .banner_wrap{display:flex;flex-direction:column;align-items:flex-start;padding:5rem}.fc-banner .buttonbox{margin-top:1.5rem}@media (max-width:1200px){.fc-banner .banner_wrap{padding:3.5rem}}@media (max-width:500px){.fc-banner .banner_wrap{padding:2.5rem}}.fc-newsletter .newsletter_wrap{padding:5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:5rem}.fc-newsletter .titlebox{width:60rem;max-width:calc((100% - 5rem) * .45)}.fc-newsletter .newsletter-formbox{width:60rem;max-width:calc((100% - 5rem) * .55)}.fc-newsletter .newsletter-formbox .tnp-subscription{max-width:unset}.fc-newsletter .newsletter-formbox .upper{display:flex}.fc-newsletter .newsletter-formbox .upper>p{display:block;margin:0}.fc-newsletter .newsletter-formbox .tnp-field-email{width:100%;background-color:#fff!important}.fc-newsletter .newsletter-formbox .tnp-field-email>label{display:none}.fc-newsletter .newsletter-formbox .tnp-field-button{margin:0}.fc-newsletter .newsletter-formbox .tnp-field-button>p{margin:0}.fc-newsletter .newsletter-formbox .dscf7-captcha-container input{background-color:#fff!important}.fc-newsletter .newsletter-formbox .tnp-submit{background-color:#e30613;color:#fff;cursor:pointer}.fc-newsletter .newsletter-formbox .tnp-submit:focus,.fc-newsletter .newsletter-formbox .tnp-submit:focus-visible,.fc-newsletter .newsletter-formbox .tnp-submit:focus-within,.fc-newsletter .newsletter-formbox .tnp-submit:hover{background-color:#cc0511}.fc-newsletter .newsletter-formbox .tnp-privacy-field label{display:flex;align-items:center}.fc-newsletter .newsletter-formbox .tnp-privacy-field label input{accent-color:#e30613}.fc-newsletter .newsletter-formbox .tnp-privacy-field label input:focus-visible{outline:1px dashed #e30613}.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-submit{background-color:#4d4d4d}.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-submit:focus,.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-submit:focus-visible,.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-submit:focus-within,.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-submit:hover{background-color:#454545}.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-privacy-field label input{accent-color:#4d4d4d}.fc-newsletter .newsletter_wrap.bg-red .newsletter-formbox .tnp-privacy-field label input:focus{outline:1px dashed #f2f2f2}@media (max-width:1200px){.fc-newsletter .newsletter_wrap{padding:3.5rem;gap:3.5rem}.fc-newsletter .titlebox{max-width:calc((100% - 3.5rem) * .45)}.fc-newsletter .newsletter-formbox{max-width:calc((100% - 3.5rem) * .55)}}@media (max-width:850px){.fc-newsletter .newsletter_wrap{flex-direction:column;gap:1rem}.fc-newsletter .newsletter_wrap .newsletter-formbox,.fc-newsletter .newsletter_wrap .titlebox{max-width:100%}.fc-newsletter .newsletter_wrap .newsletter-formbox .upper{margin-top:1.5rem}.fc-newsletter .newsletter_wrap .tnp-subscription{margin:0}}@media (max-width:500px){.fc-newsletter .newsletter_wrap{padding:2.5rem}}@media (max-width:400px){.fc-newsletter .newsletter-formbox .upper{flex-direction:column}}.fc-contacts_wrap{display:flex;flex-direction:column;gap:2.5rem}.fc-contacts .contacts_list{display:flex;flex-wrap:wrap;gap:2.5rem}.fc-contacts .contacts_item{width:calc((100% - 2.5rem)/ 2);padding:2.5rem;display:flex;gap:2.5rem;background-color:#f2f2f2}.fc-contacts .contacts_item .imagebox{min-width:10rem;width:10rem;height:-moz-max-content;height:max-content;aspect-ratio:3/4}.fc-contacts .contacts_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-contacts .contacts_item .contentbox{margin-top:1rem}.fc-contacts .contacts_item .contentbox a{color:#e30613}.fc-contacts .contacts_item .contentbox a:hover{text-decoration:underline}.fc-contacts.bg-lightgrey .contacts_item{background-color:#fff}.fc-contacts.bg-red .contacts_item{background-color:#fff}.fc-contacts.bg-red .contacts_item .contentbox .subtitle{color:#000}.fc-contacts.bg-red .contacts_item .contentbox .role{color:#4d4d4d}.fc-contacts.bg-red .contacts_item .contentbox a{color:#e30613}.fc-contacts.bg-red .contacts_item .contentbox a:hover{text-decoration:underline}@media (max-width:850px){.fc-contacts .contacts_list{flex-direction:column}.fc-contacts .contacts_item{width:100%}.fc-contacts .contacts_item .contentbox{display:flex;flex-direction:column;justify-content:center;margin-top:0}}@media (max-width:450px){.fc-contacts .contacts_item{flex-direction:column}}.footer{padding-bottom:0}.footer .footer-partner .partner_list{display:flex;gap:2.5rem}.footer .footer-partner .partner_item{width:calc((100% - 10rem)/ 5)}.footer .footer-partner .partner_item>a{width:100%}.footer .footer-partner .partner_item .imagebox,.footer .footer-partner .partner_item .svgbox{width:100%;aspect-ratio:16/9}.footer .footer-partner .partner_item .imagebox img,.footer .footer-partner .partner_item .imagebox svg,.footer .footer-partner .partner_item .svgbox img,.footer .footer-partner .partner_item .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer-partner .partner_item span{display:block;margin-top:1rem}.footer .footer-contact{padding:5rem;padding-bottom:0;margin-top:5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.footer .footer-contact .upper{margin-bottom:5rem;display:flex;justify-content:space-between;gap:5rem}.footer .footer-contact .upper .left{width:25rem;max-width:calc((100% - 5rem) * .3)}.footer .footer-contact .upper .right{width:100%;max-width:calc((100% - 5rem) * .7);display:flex;justify-content:space-between;gap:2.5rem}.footer .footer-contact .upper .right .contentbox{max-width:22.5rem;display:flex;flex-direction:column}.footer .footer-contact .upper .right .contentbox.contactdata a{margin-top:1rem}.footer .footer-contact .upper .right .contentbox.contactdata a:first-child{margin-top:0}.footer .footer-contact .upper .right .textbox{display:flex;flex-direction:column}.footer .footer-contact .upper .right .socials_list{margin:1.5rem 0;display:flex;gap:1rem}.footer .footer-contact .upper .right .socials_item{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center}.footer .footer-contact .upper .right .socials_item a{width:100%;height:100%}.footer .footer-contact .upper .right .socials_item a:focus-visible svg *,.footer .footer-contact .upper .right .socials_item a:hover svg *{fill:#e30613}.footer .footer-contact .upper .right .socials_item .svgbox{width:100%;height:100%}.footer .footer-contact .upper .right .socials_item svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer-contact .upper .right .socials_item svg *{transition-duration:.15s;fill:#4d4d4d}.footer .footer-contact .lower{padding:2.5rem 0;border-top:1px solid #4d4d4d;display:flex;justify-content:space-between}.footer .footer-contact .lower *{color:#4d4d4d}.footer .footer-contact .lower a:hover{color:#e30613}.footer .footer-contact .lower .footer-nav_list{display:flex;gap:2rem}.blocker{position:fixed;top:0;bottom:0;right:0;left:unset;width:100dvw;height:100dvh;background-color:#000;opacity:.35;transform:translateX(100%);transition:.15s ease-in-out 0s;z-index:9}.mobile-nav--active .blocker{transform:translateX(0)}@media (max-width:1024px){.footer .footer-contact{padding:3.5rem;padding-bottom:0}.footer .footer-contact .upper{flex-direction:column;gap:5rem;margin-bottom:2.5rem}.footer .footer-contact .upper .left{width:20rem;max-width:100%;margin:0 auto}.footer .footer-contact .upper .right{width:100%;max-width:100%}.footer .footer-contact .upper .right .contentbox{max-width:unset}}@media (max-width:768px){.footer .footer-partner .partner_list{flex-wrap:wrap}.footer .footer-partner .partner_item{width:calc((100% - 5rem)/ 3)}.footer .footer-contact .upper .right{flex-direction:column}.footer .footer-contact .upper .right .contentbox{text-align:center}.footer .footer-contact .upper .right .socials_list{justify-content:center;margin-bottom:0}}@media (max-width:600px){.footer .footer-contact .lower{flex-direction:column;align-items:center;gap:1rem;text-align:center}}@media (max-width:400px){.footer .footer-partner .partner_list{gap:1rem}.footer .footer-partner .partner_item{width:calc((100% - 1rem)/ 2)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2hlbHBlci5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfc2luZ2xlcy5zY3NzIiwiX2ZsZXhpYmxlLWNvbnRlbnRzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtc2ltcGxlLXRleHQuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy10ZXh0LWltYWdlLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtbmV3cy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLW5ld3MtYXJjaGl2ZS5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLXBvc3Qtc2xpZGVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtcG9zdC1hcmNoaXZlLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtYmFubmVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtbmV3c2xldHRlci5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWNvbnRhY3RzLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBVUEsS0FDRSxZQUFBLEtBQ0EseUJBQUEsS0FVRixLQUNFLE9BQUEsRUFPRixLQUNFLFFBQUEsTUFRRixHQUNFLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFXRixHQUNFLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQVFGLElBQ0UsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBVUYsRUFDRSxpQkFBQSxZQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPRixFQ1pBLE9EY0UsWUFBQSxPQVFGLEtDYkEsSUFDQSxLRGVFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9GLE1BQ0UsVUFBQSxJQVFGLElDZkEsSURpQkUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQVVGLElBQ0UsYUFBQSxLQVdGLE9DbkJBLE1BQ0EsU0FDQSxPQUNBLFNEcUJFLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFRRixPQ3BCQSxNRHVCRSxTQUFBLFFBUUYsT0NyQkEsT0R3QkUsZUFBQSxLQ2ZGLGNBQ0EsYUFDQSxjRG9CQSxPQUlFLG1CQUFBLE9BQ0EsT0FBQSxRQ2hCRixnQ0FDQSwrQkFDQSxnQ0RxQkEseUJBSUUsYUFBQSxLQUNBLFFBQUEsRUNqQkYsNkJBQ0EsNEJBQ0EsNkJEc0JBLHNCQUlFLFFBQUEsSUFBQSxPQUFBLFdBT0YsU0FDRSxRQUFBLE1BQUEsTUFBQSxPQVVGLE9BQ0UsV0FBQSxXQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxZQUFBLE9BT0YsU0FDRSxlQUFBLFNBT0YsU0FDRSxTQUFBLEtBUUYsZ0JDN0JBLGFEK0JFLFdBQUEsV0FDQSxRQUFBLEVBT0YseUNDOUJBLHlDRGdDRSxPQUFBLEtBUUYsY0FDRSxtQkFBQSxVQUNBLGVBQUEsS0FPRix5Q0FDRSxtQkFBQSxLQVFGLDZCQUNFLG1CQUFBLE9BQ0EsS0FBQSxRQVVGLFFBQ0UsUUFBQSxNQU9GLFFBQ0UsUUFBQSxVQVVGLFNBQ0UsUUFBQSxLQU9GLFNBQ0UsUUFBQSxLRTlWRixxQkFDRSxZQUFBLE1BQ0Esb0JBQUEsS0FJQSwrQkFDRSxZQUFBLE9BSUosaUJBQ0UsVUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxhQUNBLFNBQUEsT0FDQSxTQUFBLG1CQUNBLE9BQUEsWUFDQSxRQUFBLFlBQ0EsT0FBQSxZQUNBLEtBQUEsc0JBR0YsV0FDRSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUdGLFVBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLFdBRUEsNkJBQ0UsUUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLFNBQ0EsSUFBQSxLQUVBLHVEQUNFLFFBQUEsS0FDQSxlQUFBLE9BR0YsdUNBQUEscUNBQ0UsTUFBQSxRQUVBLDJDQUFBLDJDQUFBLHlDQUFBLHlDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFNUixPQUNFLE1BQUEsUUFDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsS0FDQSxPQUFBLEVBR0YsVUFDRSxNQUFBLFFBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFVBQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFNBQ0UsT0FBQSxPQUFBLEVBQ0EsWUFBQSxJQUVBLFFBQUEsS0FFQSxxQkFDRSxXQUFBLEVBR0YscUJBQUEsb0JBQ0UsY0FBQSxFQUdGLFdBQ0UsTUFBQSxRQUVBLGlCQUNFLGdCQUFBLFVBSUosV0FDRSxPQUFBLE9BQUEsRUFJQSx1QkFDRSxXQUFBLEVBR0Ysc0JBQ0UsY0FBQSxFQUlKLFlBQUEsWUFBQSxZQUFBLFlBQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFFQSxjQUFBLGNBQUEsY0FBQSxjQUNFLFdBQUEsTUFJSixZQUNFLFVBQUEsS0FDQSxXQUFBLE9BR0YsWUFDRSxVQUFBLE9BQ0EsV0FBQSxPQUdGLFlBQ0UsVUFBQSxPQUNBLFdBQUEsT0FHRixZQUNFLFVBQUEsT0FDQSxXQUFBLEtBR0YsWUFDRSxRQUFBLEVBQ0EsYUFBQSxPQUlBLHVCQUFBLHVCQUNFLFlBQUEsSUFLTixXQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsSUFBQSxLQUNBLGdCQUFBLFdBQ0EsWUFBQSxPQUdGLFFBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUFBLE9BQ0EsY0FBQSxNQUNBLGlCQUFBLFFBQ0EsT0FB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LE9BQUEsT0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BRUEsc0RBQ0UsTUFBQSxLQUNBLE9BQUEsS0FHRSwwRUFBQSxrRUFDRSxLQUFBLFFBS04sNERBQ0UsTUFBQSxLQUNBLE9BQUEsS0FHRix3REFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsUUFBQSxXQUFBLFFBRUEsMERBQ0Usb0JBQUEsS0FDQSxLQUFBLFFBT1YsK0JBQ0UsUUFBQSxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FFQSxpQ0FDRSxNQUFBLFFBSUEsdUNBQ0UsTUFBQSxRQUlKLGdEQUNFLFFBQUEsS0FDQSxJQUFBLEtBTVIsU0FDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxNQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsaUJBQUEsS0FDQSxRQUFBLElBQ0EsVUFBQSxpQkFDQSxXQUFBLEtBQUEsWUFBQSxHQUNBLFFBQUEsRUFLQSw2QkFDRSxVQUFBLGNBSUosMEJBRUksd0JBQ0UsUUFBQSxPQUNBLGVBQUEsRUFFQSwrQkFDRSxlQUFBLE9BQ0EsSUFBQSxLQUNBLGNBQUEsT0FFQSxxQ0FDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUdGLHNDQUNFLE1BQUEsS0FDQSxVQUFBLEtBRUEsa0RBQ0UsVUFBQSxPQVFaLHlCQUdNLHNDQUNFLFVBQUEsS0FHRixzQ0FDRSxNQUFBLHVCQU1BLHNDQUNFLGVBQUEsT0FFQSxrREFDRSxXQUFBLE9BR0Ysb0RBQ0UsZ0JBQUEsT0FDQSxjQUFBLEdBUVoseUJBR00sK0JBQ0UsZUFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsV0FBQSxRQU1SLHlCQUdNLHNDQUNFLElBQUEsS0FHRixzQ0FDRSxNQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnNjcm9sbGVkIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGl0bGVib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50aXRsZWJveC50aXRsZWJveC13aXRoLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMXJlbTtcbn1cbi50aXRsZWJveC50aXRsZWJveC13aXRoLWxvZ28gLnRpdGxlYm94LXdpdGgtbG9nb19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGl0bGVib3gudGl0bGVib3gtd2l0aC1sb2dvIC5zdmdib3gsIC50aXRsZWJveC50aXRsZWJveC13aXRoLWxvZ28gLmltYWdlYm94IHtcbiAgd2lkdGg6IDEzLjVyZW07XG59XG4udGl0bGVib3gudGl0bGVib3gtd2l0aC1sb2dvIC5zdmdib3ggaW1nLCAudGl0bGVib3gudGl0bGVib3gtd2l0aC1sb2dvIC5zdmdib3ggc3ZnLCAudGl0bGVib3gudGl0bGVib3gtd2l0aC1sb2dvIC5pbWFnZWJveCBpbWcsIC50aXRsZWJveC50aXRsZWJveC13aXRoLWxvZ28gLmltYWdlYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1cnRpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHRib3gge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLnRleHRib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3g6bGFzdC1jaGlsZCwgLnRleHRib3ggKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGEge1xuICBjb2xvcjogI0UzMDYxMztcbn1cbi50ZXh0Ym94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0Ym94IHAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRleHRib3ggcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRib3ggaDMsIC50ZXh0Ym94IGg0LCAudGV4dGJveCBoNSwgLnRleHRib3ggaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHRib3ggaDMgKyAqLCAudGV4dGJveCBoNCArICosIC50ZXh0Ym94IGg1ICsgKiwgLnRleHRib3ggaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnRleHRib3ggaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi50ZXh0Ym94IGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi50ZXh0Ym94IGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi50ZXh0Ym94IGg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGV4dGJveCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLnRleHRib3ggdWwgbGk6Om1hcmtlciwgLnRleHRib3ggb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwNjEzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTMwNjEzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYnV0dG9uIHN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG4uYnV0dG9uOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuLmJ1dHRvbjpob3ZlciBzdmcgKiwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogI0UzMDYxMztcbn1cbi5idXR0b24taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzMDYxMztcbn1cbi5idXR0b24taW52ZXJ0ZWQgLmxhYmVsIHtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG4uYnV0dG9uLWludmVydGVkIHN2ZyAqIHtcbiAgZmlsbDogI0UzMDYxMztcbn1cbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24taW52ZXJ0ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MTM7XG59XG4uYnV0dG9uLWludmVydGVkOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciBzdmcgKiwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLmJ1dHRvbi5iZy1ibGFjazpob3ZlciwgLmJ1dHRvbi5iZy1ibGFjazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJnLWJsYWNrOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbi5iZy1ibGFjazpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi5iZy1ibGFjazpob3ZlciBzdmcgKiwgLmJ1dHRvbi5iZy1ibGFjazpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5idXR0b24taW52ZXJ0ZWQuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24taW52ZXJ0ZWQuYmctYmxhY2sgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLWludmVydGVkLmJnLWJsYWNrIHN2ZyAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5idXR0b24taW52ZXJ0ZWQuYmctYmxhY2s6aG92ZXIsIC5idXR0b24taW52ZXJ0ZWQuYmctYmxhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLWludmVydGVkLmJnLWJsYWNrOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbi1pbnZlcnRlZC5iZy1ibGFjazpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1pbnZlcnRlZC5iZy1ibGFjazpob3ZlciBzdmcgKiwgLmJ1dHRvbi1pbnZlcnRlZC5iZy1ibGFjazpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJvcmRlci1yYWRpdXNfc21hbGwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbWFnZWJveC5ib3JkZXItcmFkaXVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLmxlZnQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4ubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cblxuLnJldmVyc2UgLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNwdC1wcmV2aWV3IC51cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5jcHQtcHJldmlldyAudXBwZXIgLnRpdGxlLCAuY3B0LXByZXZpZXcgLnVwcGVyIC5zdXJ0aXRsZSB7XG4gIGh5cGhlbnM6IHVuc2V0O1xufVxuLmNwdC1wcmV2aWV3IC51cHBlciAuYXJjaGl2ZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jcHQtcHJldmlldyAudXBwZXIgLmFyY2hpdmUtbGluayA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uY3B0LXByZXZpZXcgLnVwcGVyIC5hcmNoaXZlLWxpbmsgLnN2Z2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5jcHQtcHJldmlldyAudXBwZXIgLmFyY2hpdmUtbGluazpob3ZlciAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5maWx0ZXJzICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmlsdGVycyBpbnB1dCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG59XG4uZmlsdGVycyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMzA2MTM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZpbHRlcnMgYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAycmVtO1xufVxuLmZpbHRlcnMgYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5maWx0ZXJzIGJ1dHRvbjpob3ZlciwgLmZpbHRlcnMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI0UzMDYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycyBidXR0b246aG92ZXIgc3ZnICosIC5maWx0ZXJzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogI0UzMDYxMztcbn1cbi5maWx0ZXJzIGJ1dHRvbi5hc2Mgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVycyBidXR0b24uZGVzYyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmJnLWxpZ2h0Z3JleSAuZmlsdGVycyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwNjEzO1xufVxuLmJnLXJlZCAuc3VydGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1yZWQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctcmVkIC50ZXh0Ym94ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1yZWQgLmJ1dHRvbjpub3QoLmJ1dHRvbi1pbnZlcnRlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJnLXJlZCAuYnV0dG9uOm5vdCguYnV0dG9uLWludmVydGVkKSAubGFiZWwge1xuICBjb2xvcjogI0UzMDYxMztcbn1cbi5iZy1yZWQgLmJ1dHRvbjpub3QoLmJ1dHRvbi1pbnZlcnRlZCkgc3ZnICoge1xuICBmaWxsOiAjRTMwNjEzO1xufVxuLmJnLXJlZCAuYnV0dG9uOm5vdCguYnV0dG9uLWludmVydGVkKTpob3ZlciwgLmJnLXJlZCAuYnV0dG9uOm5vdCguYnV0dG9uLWludmVydGVkKTpmb2N1cy12aXNpYmxlLCAuYmctcmVkIC5idXR0b246bm90KC5idXR0b24taW52ZXJ0ZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1yZWQgLmJ1dHRvbjpub3QoLmJ1dHRvbi1pbnZlcnRlZCk6aG92ZXIgLmxhYmVsLCAuYmctcmVkIC5idXR0b246bm90KC5idXR0b24taW52ZXJ0ZWQpOmZvY3VzLXZpc2libGUgLmxhYmVsLCAuYmctcmVkIC5idXR0b246bm90KC5idXR0b24taW52ZXJ0ZWQpLmFjdGl2ZSAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1yZWQgLmJ1dHRvbjpub3QoLmJ1dHRvbi1pbnZlcnRlZCk6aG92ZXIgc3ZnICosIC5iZy1yZWQgLmJ1dHRvbjpub3QoLmJ1dHRvbi1pbnZlcnRlZCk6Zm9jdXMtdmlzaWJsZSBzdmcgKiwgLmJnLXJlZCAuYnV0dG9uOm5vdCguYnV0dG9uLWludmVydGVkKS5hY3RpdmUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuZmlsdGVycyBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuZmlsdGVycyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0UzMDYxMztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5iZy1yZWQgLmZpbHRlcnMgYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogI0UzMDYxMztcbn1cbi5iZy1yZWQgLmZpbHRlcnMgYnV0dG9uOmhvdmVyLCAuYmctcmVkIC5maWx0ZXJzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuZmlsdGVycyBidXR0b246aG92ZXIgc3ZnICosIC5iZy1yZWQgLmZpbHRlcnMgYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctcmVkIC5hcmNoaXZlLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuYXJjaGl2ZS1saW5rIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmNsci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNsci13aGl0ZSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbHItcmVkIHtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG4uY2xyLXJlZCAqIHtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG5cbi5jbHItZ3JleSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNsci1ncmV5ICoge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmNsci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNsci1ibGFjayAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mcy1iaWcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5zdWJ0aXRsZSwgLnN1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZnMtYmlnIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuY3B0LXByZXZpZXcgLnVwcGVyIC5hcmNoaXZlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGdhcDogMy41cmVtO1xuICB9XG4gIC5sZWZ0LXJpZ2h0X3dyYXAgLmxlZnQsIC5sZWZ0LXJpZ2h0X3dyYXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGdhcDogMi41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxlZnQtcmlnaHRfd3JhcCAubGVmdCwgLmxlZnQtcmlnaHRfd3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXZlcnNlIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5zdWJ0aXRsZSwgLnN1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZnMtYmlnIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuY3B0LXByZXZpZXcgLnVwcGVyIC5hcmNoaXZlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5wdHMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnBibSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAudGl0bGVib3gudGl0bGVib3gtd2l0aC1sb2dvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50aXRsZWJveC50aXRsZWJveC13aXRoLWxvZ28gLnN2Z2JveCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG4gIC5maWx0ZXJzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZmlsdGVycyA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZmlsdGVycyBidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1heC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICAuY3B0LXByZXZpZXcgLnVwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY3B0LXByZXZpZXcgLnVwcGVyIC50aXRsZSwgLmNwdC1wcmV2aWV3IC51cHBlciAuc3VydGl0bGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG1heC13aWR0aDogMTAwZHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogMTAwZHZ3O1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5hOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNFMzA2MTM7XG59XG5cbmxhYmVsLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iZy1yZWQgYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI2ZmZmZmZjtcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi8qIG5vdG8tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjM5LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG5vdG8tc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy12MzktbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBub3RvLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjM5LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaDE6Zmlyc3QtY2hpbGQsIGgyOmZpcnN0LWNoaWxkLCBoMzpmaXJzdC1jaGlsZCwgaDQ6Zmlyc3QtY2hpbGQsIGg1OmZpcnN0LWNoaWxkLCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX3VwcGVyIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl91cHBlcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl91cHBlcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfdXBwZXIgLmNvbnRhY3RkYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl91cHBlciAuY29udGFjdGRhdGEgYTpob3ZlciwgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl91cHBlciAuY29udGFjdGRhdGEgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1oZWFkZXIgLnNvY2lhbC1uYXYge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1oZWFkZXIgLnNvY2lhbC1uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWFkZXIgLnNvY2lhbC1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5tYWluLWhlYWRlciAuc29jaWFsLW5hdl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfbG93ZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfbG93ZXJfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9sb3dlcl93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ29ib3gge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAubG9nb2JveCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAubG9nb2JveCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCAqIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubWFpbi1oZWFkZXIgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluLWhlYWRlciAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciBzdmcgKiB7XG4gIGZpbGw6ICNFMzA2MTM7XG59XG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlci1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1vYmlsZS1zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1vYmlsZS1zdWJuYXYgc3ZnICoge1xuICBmaWxsOiAjRTMwNjEzO1xufVxuLm1haW4taGVhZGVyIC5tb2JpbGUtc3VibmF2IC5jb250YWN0ZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXIge1xuICB0b3A6IC01cmVtO1xufVxuLnNjcm9sbGVkIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfbG93ZXIge1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cblxuLm1vYmlsZS1uYXYtLWFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbmF2LS1hY3RpdmUgLm1haW4taGVhZGVyX3VwcGVyLCAubW9iaWxlLW5hdi0tYWN0aXZlIC5tYWluLWhlYWRlcl9sb3dlciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1uYXYtLWFjdGl2ZSAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vYmlsZS1uYXYtLWFjdGl2ZSAubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm1haW4taGVhZGVyX3VwcGVyLCAubWFpbi1oZWFkZXJfbG93ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdCAqIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtc3VibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl91cHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLnNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLnNvY2lhbC1uYXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Nyb2xsZWQgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNjcm9sbGVkIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfbG93ZXIge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzLWFydGljbGUgLnVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3MtYXJ0aWNsZSAudXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpbmdsZS1uZXdzIC5zaW5nbGUtbmV3cy1hcnRpY2xlIC5sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVyZW07XG59XG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzLWFydGljbGUgLmxvd2VyIC5pbWFnZWJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjQpO1xufVxuLnNpbmdsZS1uZXdzIC5zaW5nbGUtbmV3cy1hcnRpY2xlIC5sb3dlciAudGV4dGJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjYpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1uZXdzIC5tb3JlLW5ld3MgLmFyY2hpdmUtbGluayBzdmcgKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtZXJhc211cyAuc2luZ2xlLWVyYXNtdXMtYXJ0aWNsZSAudXBwZXIgLmltYWdlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpbmdsZS1lcmFzbXVzIC5zaW5nbGUtZXJhc211cy1hcnRpY2xlIC5sb3dlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1vcmUtZXJhc211cyAuZXJhc211c19pdGVtIC5pbWFnZWJveCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWludHJvIC5jb250ZW50d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1pbnRybyAuY29udGVudHdyYXAgLnRleHRib3gge1xuICBtYXgtd2lkdGg6IDEwMi40cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1pbnRybyAuY29udGVudHdyYXAgLmNvbnRhY3Rib3gge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIgLmluZm9faXRlbSAuY29udGVudHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNXJlbSk7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIC5pbmZvX2l0ZW0gLmxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIC5pbmZvX2l0ZW0gLnZhbHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5kZWFkbGluZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5zdmdib3gge1xuICBtaW4td2lkdGg6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5zdmdib3ggc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5idXR0b24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYxMztcbiAgYm9yZGVyOiAycHggc29saWQgI0UzMDYxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIC5pbmZvX2l0ZW0gLmJ1dHRvbjpob3ZlciwgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI0UzMDYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIC5pbmZvX2l0ZW0gLnBsYWNlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5wbGFjZV93cmFwIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciAuaW5mb19pdGVtIC5wbGFjZV93cmFwIC5hZGRyZXNzIHtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIC5pbmZvX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkgLmluZm9faXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyLjVyZW0pOyAvKiAzIGl0ZW1zIHBlciByb3cgKi9cbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIC5pbmZvX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAyLjVyZW0pOyAvKiBpdGVtcyA0KyBnZXQgNTAlIHdpZHRoICovXG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyLnNwbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMi41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlci5zcGxpZGUgLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlci5zcGxpZGUgLnNwbGlkZV9fYXJyb3cgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlci5zcGxpZGUgLnNwbGlkZV9fYXJyb3dbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlci5zcGxpZGUgLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIuc3BsaWRlIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcl9pdGVtIC5pbmZvX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIuc3BsaWRlIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcl9pdGVtIC5pbmZvX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wOiAzLjVweCBzb2xpZCAjRTMwNjEzO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlci5zcGxpZGUgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyX2l0ZW0gLmluZm9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuc2luZ2xlLWNvdXJzZXMtZm9ybV9pbm5lciA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZvcm0tZ3JvdXBfYmlsbGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogMi41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZvcm0taXRlbV9jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMXJlbSAwIDIuNXJlbTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZm9ybS1pdGVtX2NoZWNrYm94IGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiAjRTMwNjEzO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLWl0ZW1fY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZvcm0tZ3JvdXBfYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLWdyb3VwX2RhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5vcHRpb25zX2V2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLm9wdGlvbnNfZXZlbnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAub3B0aW9uc19ldmVudCBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZvcm0td3JhcCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5jZV9jb21tZW50X3dyYXAgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5jZV9jb21tZW50X3dyYXAgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbTpoYXMobGFiZWwpIC5vcHRpb24tZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5maWVsZHNldC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbSBsYWJlbCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW0gaW5wdXQge1xuICBhY2NlbnQtY29sb3I6ICNFMzA2MTM7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5maWVsZHNldC1pdGVtIC5jZV9jb21tZW50X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbSAub3B0aW9uLWRlc2MsIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbSAuY2VfY29tbWVudF93cmFwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW0gLm9wdGlvbi1kZXNjIHAsIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbSAuY2VfY29tbWVudF93cmFwIHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuZmllbGRzZXQtaXRlbSAub3B0aW9uLWRlc2MgcDpmaXJzdC1jaGlsZCwgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5maWVsZHNldC1pdGVtIC5jZV9jb21tZW50X3dyYXAgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZpZWxkc2V0LWl0ZW0gLm9wdGlvbi1kZXNjIHA6bGFzdC1jaGlsZCwgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5maWVsZHNldC1pdGVtIC5jZV9jb21tZW50X3dyYXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuYmlsbF9saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAuYmlsbF9saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtZm9ybSAudG90YWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLnRvdGFsICoge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIgLmluZm9faXRlbSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIgLmluZm9faXRlbSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzLWFydGljbGUgLmxvd2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3MtYXJ0aWNsZSAubG93ZXIgLmltYWdlYm94IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3MtYXJ0aWNsZSAubG93ZXIgLnRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIC5pbmZvX2xpc3QgLmluZm9faXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgfVxuICAuc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyOm5vdCguc3BsaWRlKSAuaW5mb19saXN0IC5pbmZvX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkgLmluZm9fbGlzdCAuaW5mb19pdGVtIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIC5pbmZvX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5zaW5nbGUtY291cnNlcyAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIC5pbmZvX2xpc3QgLmluZm9faXRlbSB7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1mb3JtIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLWNvdXJzZXMgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyOm5vdCguc3BsaWRlKSAuaW5mb19saXN0IC5pbmZvX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnNpbmdsZS1jb3Vyc2VzIC5zaW5nbGUtY291cnNlcy1hdmFpbGFibGUtZXZlbnRzIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkgLmluZm9fbGlzdCAuaW5mb19pdGVtIC5zdmdib3gge1xuICAgIG1pbi13aWR0aDogMy41cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbi5mYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXNpbXBsZS10ZXh0IC5zaW1wbGUtdGV4dF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmMtc2ltcGxlLXRleHQgLnNpbXBsZS10ZXh0X3dyYXAgLnRleHRib3gge1xuICB3aWR0aDogMTAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2VfbGVmdCAuaW1hZ2Vib3gge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV9sZWZ0IC5pbWFnZWJveCBwaWN0dXJlLCAuZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV9sZWZ0IC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2VfbGVmdCAuaW1hZ2Vib3guY29udGFpbiBwaWN0dXJlLCAuZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV9sZWZ0IC5pbWFnZWJveC5jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV9sZWZ0IC5pbWFnZWJveC5jb3ZlciBwaWN0dXJlLCAuZmMtdGV4dC1pbWFnZSAudGV4dC1pbWFnZV9sZWZ0IC5pbWFnZWJveC5jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYy10ZXh0LWltYWdlIC50ZXh0LWltYWdlX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mYy10ZXh0LWltYWdlIC50ZXh0LWltYWdlX3JpZ2h0IC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZjLXRleHQtaW1hZ2UuYmctcmVkIGE6aG92ZXIsIC5mYy10ZXh0LWltYWdlLmJnLXJlZCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5ld3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA1cmVtO1xufVxuXG4ubmV3c19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbn1cbi5uZXdzX2l0ZW0gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5ld3NfaXRlbSA+IGE6aG92ZXIgLmJ1dHRvbiwgLm5ld3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5uZXdzX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24gLmxhYmVsLCAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uIHN2ZyAqLCAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm5ld3NfaXRlbSAuaW1hZ2Vib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NfaXRlbSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19pdGVtIC5kYXRlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5uZXdzX2l0ZW0gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5uZXdzX2l0ZW0gLmJ1dHRvbmJveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mYy1uZXdzLmJnLWxpZ2h0Z3JleSAubmV3c19pdGVtIC5pbWFnZWJveCwgLmZjLW5ld3MtYXJjaGl2ZS5iZy1saWdodGdyZXkgLm5ld3NfaXRlbSAuaW1hZ2Vib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmMtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGEgLmltYWdlYm94LCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYSAuaW1hZ2Vib3gsIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5pbWFnZWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGEgLmRhdGUsIC5mYy1uZXdzLWFyY2hpdmUuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5kYXRlLCAubW9yZS1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYSAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5idXR0b24taW52ZXJ0ZWQsIC5mYy1uZXdzLWFyY2hpdmUuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5idXR0b24taW52ZXJ0ZWQsIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5idXR0b24taW52ZXJ0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmZjLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhIC5idXR0b24taW52ZXJ0ZWQgLmxhYmVsLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYSAuYnV0dG9uLWludmVydGVkIC5sYWJlbCwgLm1vcmUtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGEgLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYSAuYnV0dG9uLWludmVydGVkIHN2ZyAqLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYSAuYnV0dG9uLWludmVydGVkIHN2ZyAqLCAubW9yZS1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYSAuYnV0dG9uLWludmVydGVkIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uLWludmVydGVkLCAuZmMtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uLWludmVydGVkLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uLWludmVydGVkLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24taW52ZXJ0ZWQsIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24taW52ZXJ0ZWQsIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGE6aG92ZXIgLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwsIC5mYy1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24taW52ZXJ0ZWQgLmxhYmVsLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uLWludmVydGVkIC5sYWJlbCwgLmZjLW5ld3MtYXJjaGl2ZS5iZy1yZWQgLm5ld3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uLWludmVydGVkIC5sYWJlbCwgLm1vcmUtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGE6aG92ZXIgLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwsIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI0UzMDYxMztcbn1cbi5mYy1uZXdzLmJnLXJlZCAubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uLWludmVydGVkIHN2ZyAqLCAuZmMtbmV3cy5iZy1yZWQgLm5ld3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uLWludmVydGVkIHN2ZyAqLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYTpob3ZlciAuYnV0dG9uLWludmVydGVkIHN2ZyAqLCAuZmMtbmV3cy1hcmNoaXZlLmJnLXJlZCAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24taW52ZXJ0ZWQgc3ZnICosIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24taW52ZXJ0ZWQgc3ZnICosIC5tb3JlLW5ld3MuYmctcmVkIC5uZXdzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLmJ1dHRvbi1pbnZlcnRlZCBzdmcgKiB7XG4gIGZpbGw6ICNFMzA2MTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfbGlzdCB7XG4gICAgZ2FwOiAzLjVyZW07XG4gIH1cbiAgLm5ld3NfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3cmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm5ld3NfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjVyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAubmV3c19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmMtbmV3cy1hcmNoaXZlIC5uZXdzX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYy1wb3N0LXNsaWRlciAuc3BsaWRlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZmMtcG9zdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZmMtcG9zdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHN2ZyAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5mYy1wb3N0LXNsaWRlciAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmMtcG9zdC1zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG59XG4uZmMtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGVyX2l0ZW0gYTpob3ZlciAuc3VidGl0bGUsIC5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSBhOmZvY3VzIC5zdWJ0aXRsZSwgLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGE6Zm9jdXMtd2l0aGluIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGE6aG92ZXIgLmJ1dHRvbiwgLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGE6Zm9jdXMgLmJ1dHRvbiwgLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGE6Zm9jdXMtd2l0aGluIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIGE6aG92ZXIgLmJ1dHRvbiAubGFiZWwsIC5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSBhOmZvY3VzIC5idXR0b24gLmxhYmVsLCAuZmMtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGVyX2l0ZW0gYTpmb2N1cy13aXRoaW4gLmJ1dHRvbiAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSBhOmhvdmVyIC5idXR0b24gc3ZnICosIC5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSBhOmZvY3VzIC5idXR0b24gc3ZnICosIC5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSBhOmZvY3VzLXdpdGhpbiAuYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSAuaW1hZ2Vib3gge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC5pbWFnZWJveCArIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSAuaW1hZ2Vib3ggLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmMtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGVyX2l0ZW0gLmltYWdlYm94IC5wbGFjZWhvbGRlciBzdmcge1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5mYy1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXJfaXRlbSAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC5kYXRlICsgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC50ZXh0Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmZjLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlcl9pdGVtIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZjLXBvc3Qtc2xpZGVyLmJnLWxpZ2h0Z3JleSAucG9zdC1zbGlkZXJfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtcG9zdC1zbGlkZXIuYmctbGlnaHRncmV5IC5wb3N0LXNsaWRlcl9pdGVtIC5pbWFnZWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZmMtcG9zdC1zbGlkZXIuYmctcmVkIC5hcmNoaXZlLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3Qtc2xpZGVyLmJnLXJlZCAuYXJjaGl2ZS1saW5rIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LXNsaWRlci5iZy1yZWQgLnBvc3Qtc2xpZGVyX2l0ZW0gLnN1cnRpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uZmMtcG9zdC1zbGlkZXIuYmctcmVkIC5zcGxpZGVfX2Fycm93IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmZjLXBvc3QtYXJjaGl2ZSAubG93ZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtcG9zdC1hcmNoaXZlIC5jbG90aC1ldmVudHMtY2F0c19kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLmNsb3RoLWV2ZW50cy1jYXRzX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTMwNjEzO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLmZjLXBvc3QtYXJjaGl2ZSAuY2xvdGgtZXZlbnRzLWNhdHNfbW9iaWxlOmhvdmVyLCAuZmMtcG9zdC1hcmNoaXZlIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UzMDYxMztcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmMtcG9zdC1hcmNoaXZlIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpob3ZlciAuc3VidGl0bGUsIC5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24sIC5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24gLmxhYmVsLCAuZmMtcG9zdC1hcmNoaXZlIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24gc3ZnICosIC5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0gPiBhIC5pbWFnZWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYSAuaW1hZ2Vib3ggLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmMtcG9zdC1hcmNoaXZlIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGEgLmltYWdlYm94IC5wbGFjZWhvbGRlciBzdmcge1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYSAuc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYSAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uZmMtcG9zdC1hcmNoaXZlIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGEgLnRleHRib3gge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5mYy1wb3N0LWFyY2hpdmUgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYSAuZGF0ZSArIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZmMtcG9zdC1hcmNoaXZlLmJnLWxpZ2h0Z3JleSAucG9zdC1hcmNoaXZlX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZS5iZy1saWdodGdyZXkgLnBvc3QtYXJjaGl2ZV9pdGVtIGEgLmltYWdlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGUge1xuICBjb2xvcjogI0UzMDYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGU6aG92ZXIsIC5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZS5iZy1yZWQgLnBvc3QtYXJjaGl2ZV9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGE6aG92ZXIgLmJ1dHRvbiwgLmZjLXBvc3QtYXJjaGl2ZS5iZy1yZWQgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZS5iZy1yZWQgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpob3ZlciAuYnV0dG9uIC5sYWJlbCwgLmZjLXBvc3QtYXJjaGl2ZS5iZy1yZWQgLnBvc3QtYXJjaGl2ZV9pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZmMtcG9zdC1hcmNoaXZlLmJnLXJlZCAucG9zdC1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24gc3ZnICosIC5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5wb3N0LWFyY2hpdmVfaXRlbSA+IGEgLmltYWdlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5wb3N0LWFyY2hpdmVfaXRlbSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5mYy1wb3N0LWFyY2hpdmUuYmctcmVkIC5wb3N0LWFyY2hpdmVfaXRlbSAuYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBvc3QtYXJjaGl2ZS5iZy1yZWQgLnBvc3QtYXJjaGl2ZV9pdGVtIC5idXR0b24gc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLXBvc3QtYXJjaGl2ZSAuY2xvdGgtZXZlbnRzLWNhdHNfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmMtcG9zdC1hcmNoaXZlIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZjLXBvc3QtYXJjaGl2ZSAucG9zdC1hcmNoaXZlX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA1cmVtO1xufVxuLmZjLWJhbm5lciAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYy1iYW5uZXIgLmJhbm5lcl93cmFwIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLW5ld3NsZXR0ZXIgLnRpdGxlYm94IHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNDUpO1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjU1KTtcbn1cbi5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudXBwZXIgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC50bnAtZmllbGQtZW1haWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC50bnAtZmllbGQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudG5wLWZpZWxkLWJ1dHRvbiA+IHAge1xuICBtYXJnaW46IDA7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC5kc2NmNy1jYXB0Y2hhLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudG5wLXN1Ym1pdDpob3ZlciwgLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudG5wLXN1Ym1pdDpmb2N1cywgLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCAudG5wLXN1Ym1pdDpmb2N1cy13aXRoaW4sIC5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzA1MTE7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC50bnAtcHJpdmFjeS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC50bnAtcHJpdmFjeS1maWVsZCBsYWJlbCBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogI0UzMDYxMztcbn1cbi5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1wcml2YWN5LWZpZWxkIGxhYmVsIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNFMzA2MTM7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwLmJnLXJlZCAubmV3c2xldHRlci1mb3JtYm94IC50bnAtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX3dyYXAuYmctcmVkIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJtaXQ6aG92ZXIsIC5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX3dyYXAuYmctcmVkIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJtaXQ6Zm9jdXMsIC5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX3dyYXAuYmctcmVkIC5uZXdzbGV0dGVyLWZvcm1ib3ggLnRucC1zdWJtaXQ6Zm9jdXMtd2l0aGluLCAuZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwLmJnLXJlZCAubmV3c2xldHRlci1mb3JtYm94IC50bnAtc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfd3JhcC5iZy1yZWQgLm5ld3NsZXR0ZXItZm9ybWJveCAudG5wLXByaXZhY3ktZmllbGQgbGFiZWwgaW5wdXQge1xuICBhY2NlbnQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwLmJnLXJlZCAubmV3c2xldHRlci1mb3JtYm94IC50bnAtcHJpdmFjeS1maWVsZCBsYWJlbCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gICAgZ2FwOiAzLjVyZW07XG4gIH1cbiAgLmZjLW5ld3NsZXR0ZXIgLnRpdGxlYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjVyZW0pICogMC40NSk7XG4gIH1cbiAgLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybWJveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtKSAqIDAuNTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZjLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfd3JhcCAudGl0bGVib3gsIC5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX3dyYXAgLm5ld3NsZXR0ZXItZm9ybWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyX3dyYXAgLm5ld3NsZXR0ZXItZm9ybWJveCAudXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwIC50bnAtc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmMtbmV3c2xldHRlciAubmV3c2xldHRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZmMtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtYm94IC51cHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZjLWNvbnRhY3RzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mYy1jb250YWN0cyAuY29udGFjdHNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZmMtY29udGFjdHMgLmNvbnRhY3RzX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5mYy1jb250YWN0cyAuY29udGFjdHNfaXRlbSAuaW1hZ2Vib3gge1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0c19pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYy1jb250YWN0cyAuY29udGFjdHNfaXRlbSAuY29udGVudGJveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmMtY29udGFjdHMgLmNvbnRhY3RzX2l0ZW0gLmNvbnRlbnRib3ggYSB7XG4gIGNvbG9yOiAjRTMwNjEzO1xufVxuLmZjLWNvbnRhY3RzIC5jb250YWN0c19pdGVtIC5jb250ZW50Ym94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYy1jb250YWN0cy5iZy1saWdodGdyZXkgLmNvbnRhY3RzX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLWNvbnRhY3RzLmJnLXJlZCAuY29udGFjdHNfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtY29udGFjdHMuYmctcmVkIC5jb250YWN0c19pdGVtIC5jb250ZW50Ym94IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLWNvbnRhY3RzLmJnLXJlZCAuY29udGFjdHNfaXRlbSAuY29udGVudGJveCAucm9sZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmZjLWNvbnRhY3RzLmJnLXJlZCAuY29udGFjdHNfaXRlbSAuY29udGVudGJveCBhIHtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG4uZmMtY29udGFjdHMuYmctcmVkIC5jb250YWN0c19pdGVtIC5jb250ZW50Ym94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mYy1jb250YWN0cyAuY29udGFjdHNfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmMtY29udGFjdHMgLmNvbnRhY3RzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYy1jb250YWN0cyAuY29udGFjdHNfaXRlbSAuY29udGVudGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZmMtY29udGFjdHMgLmNvbnRhY3RzX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDUpO1xufVxuLmZvb3RlciAuZm9vdGVyLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gLmltYWdlYm94LCAuZm9vdGVyIC5mb290ZXItcGFydG5lciAucGFydG5lcl9pdGVtIC5zdmdib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmZvb3RlciAuZm9vdGVyLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSAuaW1hZ2Vib3ggaW1nLCAuZm9vdGVyIC5mb290ZXItcGFydG5lciAucGFydG5lcl9pdGVtIC5pbWFnZWJveCBzdmcsIC5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gLnN2Z2JveCBpbWcsIC5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gLnN2Z2JveCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlciAuZm9vdGVyLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5sZWZ0IHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuMyk7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCAudXBwZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciAucmlnaHQgLmNvbnRlbnRib3gge1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCAudXBwZXIgLnJpZ2h0IC5jb250ZW50Ym94LmNvbnRhY3RkYXRhIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuY29udGVudGJveC5jb250YWN0ZGF0YSBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciAucmlnaHQgLnRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19saXN0IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19pdGVtIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19pdGVtIGE6aG92ZXIgc3ZnICosIC5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciAucmlnaHQgLnNvY2lhbHNfaXRlbSBhOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjRTMwNjEzO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19pdGVtIC5zdmdib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCAudXBwZXIgLnJpZ2h0IC5zb2NpYWxzX2l0ZW0gc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgZmlsbDogIzRkNGQ0ZDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC5sb3dlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLmxvd2VyICoge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC5sb3dlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMzA2MTM7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCAubG93ZXIgLmZvb3Rlci1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgei1pbmRleDogOTtcbn1cblxuLm1vYmlsZS1uYXYtLWFjdGl2ZSAuYmxvY2tlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFjdCB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWN0IC51cHBlciAubGVmdCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFjdCAudXBwZXIgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuY29udGVudGJveCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItcGFydG5lciAucGFydG5lcl9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFjdCAudXBwZXIgLnJpZ2h0IC5jb250ZW50Ym94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLnVwcGVyIC5yaWdodCAuc29jaWFsc19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgLmxvd2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1wYXJ0bmVyIC5wYXJ0bmVyX2xpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItcGFydG5lciAucGFydG5lcl9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIH1cbn0iLCIubWFpbi1oZWFkZXItc3BhY2luZyB7XHJcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG4ubWF4LXdpZHRoIHtcclxuICBtYXgtd2lkdGg6IDE1NHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50aXRsZWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAmLnRpdGxlYm94LXdpdGgtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAudGl0bGVib3gtd2l0aC1sb2dvX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnYm94LCAuaW1hZ2Vib3gge1xyXG4gICAgICB3aWR0aDogMTMuNXJlbTtcclxuXHJcbiAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBoeXBoZW5zOiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN1cnRpdGxlIHtcclxuICBjb2xvcjogJGdyZXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTsgIFxyXG4gIGh5cGhlbnM6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7ICBcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGV4dGJveCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIC8vIFVTRUQgVE8gQlJFQUsgU0lOR0xFIFdPUkRTLCBUSEFUIEVYQ0VFRCAxMDAlIFdJRFRIXHJcbiAgaHlwaGVuczogYXV0bztcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkLCAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgICAgXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICBoNSB7ICBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIGxpOjptYXJrZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b25ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMXJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDsgIFxyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH0gICAgXHJcblxyXG4gICAgc3ZnICogeyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICBmaWxsOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbnZlcnRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfSAgICAgIFxyXG5cclxuICAgICAgc3ZnICogeyAgICAgICAgICAgIFxyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkxBQ0sgQlVUVE9OIE9WRVJXUklURVNcclxuICAmLmJnLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnICoge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbnZlcnRlZC5iZy1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfSAgICBcclxuXHJcbiAgICBzdmcgKiB7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH0gICAgXHJcblxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgIFxyXG5cclxuICAmX3NtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgICAgXHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2Vib3guYm9yZGVyLXJhZGl1cyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlZnQtcmlnaHRfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVyZW07XHJcblxyXG4gIC5sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2ZXJzZSB7XHJcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uY3B0LXByZXZpZXcge1xyXG4gIC51cHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcblxyXG4gICAgLnRpdGxlLCAuc3VydGl0bGUge1xyXG4gICAgICBoeXBoZW5zOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogMnJlbTsgICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB0cyB7XHJcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLnB0bSB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5wdGwge1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufVxyXG5cclxuLnBicyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLnBibSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5wYmwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxufVxyXG5cclxuLm10cyB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG59XHJcblxyXG4ubXRtIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4ubXRsIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxufVxyXG5cclxuLm1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4ubWJtIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubWJsIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxufVxyXG5cclxuLm5vLWxpc3Qtc3R5bGVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDsgIFxyXG4gIGZsZXgtd3JhcDogd3JhcDsgIFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtOyAgXHJcblxyXG4gICsgLmxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Z3JleTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7ICBcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvL1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuXHJcbiAgICAgICogeyAgICAgICAgICBcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICBcclxuXHJcbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hc2Mge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRlc2Mge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIH0gICAgXHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhIHsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH0gICBcclxuICAgIFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAvLyBBTEwgT1RIRVIgRUxFTUVOVFMgSEFWRSBUSEUgREVGQVVMVCBDT0xPUlMgKEJHLVJFRCBJUyBUSEUgT05MWSBFWENFUFRJT04pXHJcbn1cclxuXHJcbi5iZy1saWdodGdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgLy8gQUxMIE9USEVSIEVMRU1FTlRTIEhBVkUgVEhFIERFRkFVTFQgQ09MT1JTIChCRy1SRUQgSVMgVEhFIE9OTFkgRVhDRVBUSU9OKVxyXG4gIC8vIEVYQ0VQVElPTlNcclxuICAuZmlsdGVycyBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAuc3VydGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnRleHRib3gge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uOm5vdCguYnV0dG9uLWludmVydGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgICAgICBcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnICoge1xyXG4gICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgIH0gIFxyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgIFxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgfSAgXHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbGkgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJjaGl2ZS1saW5rIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfSAgICBcclxuXHJcbiAgICBzdmcgKiB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbHItd2hpdGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmNsci1yZWQge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmNsci1ncmV5IHtcclxuICBjb2xvcjogJGdyZXk7XHJcbiAgXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xyLWJsYWNrIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIFxyXG4gICoge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5mcy1iaWcge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmdyb3cge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSwgLnN1cnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAuZnMtYmlnIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuIH1cclxuXHJcbiAuY3B0LXByZXZpZXcge1xyXG4gIC51cHBlciB7XHJcbiAgICAuYXJjaGl2ZS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gfVxyXG5cclxuIC5sZWZ0LXJpZ2h0X3dyYXAge1xyXG4gIGdhcDogMy41cmVtO1xyXG5cclxuICAubGVmdCwgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtKSAvIDIpIDtcclxuICB9XHJcbiB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnB0bSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gIH1cclxuICBcclxuICAucHRsIHtcclxuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5wYnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnBibSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gIH1cclxuICBcclxuICAucGJsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcclxuXHJcbiAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLnJldmVyc2Uge1xyXG4gICAgLmxlZnQtcmlnaHRfd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8vIEZPTlQgU0laRVNcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUsIC5zdXJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5mcy1iaWcge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAuY3B0LXByZXZpZXcge1xyXG4gICAgLnVwcGVyIHtcclxuICAgICAgLmFyY2hpdmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gLy8gSEVMUEVSU1xyXG4gIC5wdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5wdG0ge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnB0bCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnBicyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnBibSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuICBcclxuICAucGJsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlYm94IHtcclxuICAgICYudGl0bGVib3gtd2l0aC1sb2dvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLy8gRklMVEVSUyBcclxuICAuZmlsdGVycyB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICA+ICogeyAgICAgIFxyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5tYXgtd2lkdGgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIC5jcHQtcHJldmlldyB7XHJcbiAgICAudXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgLnRpdGxlLCAuc3VydGl0bGUge1xyXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG59IiwiLy8gQkFTRVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1heC13aWR0aDogMTAwZHZ3OyAgXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG5cbiAgJjpub3QoLmJ1dHRvbikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHsgIFxuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iZy1yZWQgYSB7XG4gICY6bm90KC5idXR0b24pIHtcbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxubmF2IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufSIsIi8vIExPQUQgRk9OVFNcbi8qIG5vdG8tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNhbnMtdjM5LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG5vdG8tc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8tc2Fucy12MzktbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBub3RvLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNhbnMtdjM5LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vLyBCQVNFIEZPTlQgU1RZTEVTXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIFxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9ICBcbn1cblxuaDEge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgLy9tYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIC8vbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgLy9tYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICAvL21hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgLy9tYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICAvL21hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuIiwiLm1haW4taGVhZGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAvLyBHRU5FUkFMXG4gIC5tYWluLWhlYWRlcl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyBVUFBFUlxuICAubWFpbi1oZWFkZXJfdXBwZXIge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RkYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuc29jaWFsLW5hdl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBMT1dFUlxuICAubWFpbi1oZWFkZXJfbG93ZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgIFxuICAgIH1cbiAgfVxuXG4gIC5sb2dvYm94IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH0gICAgXG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgKiB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXN1Ym5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcblxuICAgIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RkYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNDUk9MTEVEXG4uc2Nyb2xsZWQge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogLTVyZW07XG5cbiAgICAubWFpbi1oZWFkZXJfbG93ZXIge1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfSAgICBcbiAgfVxufVxuXG4vLyBBQ1RJVkUgTU9CSUxFIE5BVlxuLm1vYmlsZS1uYXYtLWFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAubWFpbi1oZWFkZXIge1xuICAgICZfdXBwZXIsICZfbG93ZXIge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH0gIFxuXG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZfdXBwZXIsICZfbG93ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgICAgICBcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc3VibmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLm1haW4taGVhZGVyX3VwcGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNDUk9MTEVEXG4gIC5zY3JvbGxlZCB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLm1haW4taGVhZGVyX2xvd2VyIHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gTkVXU1xyXG4uc2luZ2xlLW5ld3Mge1xyXG4gIC5zaW5nbGUtbmV3cy1hcnRpY2xlIHtcclxuICAgIC51cHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGJveCB7ICAgICAgXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbmV3cyB7XHJcbiAgICAuYXJjaGl2ZS1saW5rIHtcclxuICAgICAgc3ZnICoge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRVJBU01VU1xyXG4uc2luZ2xlLWVyYXNtdXMge1xyXG4gIC5zaW5nbGUtZXJhc211cy1hcnRpY2xlIHtcclxuICAgIC51cHBlciB7XHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvd2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZS1lcmFzbXVzIHtcclxuICAuZXJhc211c19pdGVtIHtcclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ09VUlNFUyAoQ0xPVEggRVZFTlQpXHJcbi5zaW5nbGUtY291cnNlcyB7XHJcbiAgLy8gU1BMSVQgSU4gU0VDVElPTlNcclxuICAuc2luZ2xlLWNvdXJzZXMtaW50cm8ge1xyXG4gICAgLmNvbnRlbnR3cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3Rib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMge1xyXG4gICAgLy8gR0VORVJBTFxyXG4gICAgLmF2YWlsYWJsZS1ldmVudHNfc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgLmluZm9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudHdyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHsgICAgICAgICAgXHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVhZGxpbmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIC8vIEZPUkNFIFdJRFRIXHJcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhY2Vfd3JhcCB7ICAgICAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgLy8gRE9FUyBOT1QgV09SSyBQUk9QRVJMWSBcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgLy8gVVNFRCBUSElTIElOU1RFQUQgKElUIEJSRUFLIFdIRVJFIElUIFdBTlRTIFRPIFRITylcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTk9UIFNMSURFUiAvIE9OTFkgT05FIElURU1cclxuICAgIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkgeyAgICAgIFxyXG5cclxuICAgICAgLmluZm9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyLjVyZW0pOyAvKiAzIGl0ZW1zIHBlciByb3cgKi9cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAyLjVyZW0pOyAvKiBpdGVtcyA0KyBnZXQgNTAlIHdpZHRoICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNQTElERSBPTkxZXHJcbiAgICAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXIuc3BsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcGxpZGVfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXJfaXRlbSB7ICAgICAgICBcclxuICAgICAgICAuaW5mb19saXN0IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9faXRlbSB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDMuNXB4IHNvbGlkICRyZWQ7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtY291cnNlcy1mb3JtIHtcclxuICAgIC5zaW5nbGUtY291cnNlcy1mb3JtX2lubmVyID4gLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyLjVyZW07ICAgICAgIFxyXG5cclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYmlsbGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICAgIC8vXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgJl9jaGVja2JveCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAyLjVyZW07XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGFjY2VudC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXBfYWRkaXRpb25hbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwX2RhdGVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb25zX2V2ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcblxyXG4gICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSAgICBcclxuICAgICAgXHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICA+IGxlZ2VuZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlX2NvbW1lbnRfd3JhcCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwOyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzZXQtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpoYXMobGFiZWwpIHtcclxuICAgICAgICAub3B0aW9uLWRlc2Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNlX2NvbW1lbnRfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcHRpb24tZGVzYywgLmNlX2NvbW1lbnRfd3JhcCB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaWxsX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAvLyBDT1VSU0VTIC8gQ0xPVEggRVZFTlRcclxuICAuc2luZ2xlLWNvdXJzZXMge1xyXG4gICAgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMge1xyXG4gICAgICAvLyBHRU5FUkFMXHJcbiAgICAgIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlciB7XHJcbiAgICAgICAgLmluZm9faXRlbSB7XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC8vIE5FV1NcclxuICAuc2luZ2xlLW5ld3Mge1xyXG4gICAgLnNpbmdsZS1uZXdzLWFydGljbGUge1xyXG4gICAgICAubG93ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENPVVJTRVMgLyBDTE9USCBFVkVOVFxyXG4gIC5zaW5nbGUtY291cnNlcyB7XHJcbiAgICAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyB7XHJcbiAgICAgIC8vIElGIE9OTFkgT05FIEVWRU5UXHJcbiAgICAgIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkge1xyXG4gICAgICAgIC5pbmZvX2xpc3QgeyAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAuaW5mb19pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMi41cmVtKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8vIENPVVJTRVMgLyBDTE9USCBFVkVOVFxyXG4gIC5zaW5nbGUtY291cnNlcyB7XHJcbiAgICAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyB7XHJcbiAgICAgIC8vIElGIE9OTFkgT05FIEVWRU5UXHJcbiAgICAgIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkge1xyXG4gICAgICAgIC5pbmZvX2xpc3Qge1xyXG4gICAgICAgICAgLmluZm9faXRlbSB7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8vIENPVVJTRVMgLyBDTE9USCBFVkVOVFxyXG4gIC5zaW5nbGUtY291cnNlcyB7XHJcbiAgICAuc2luZ2xlLWNvdXJzZXMtYXZhaWxhYmxlLWV2ZW50cyB7XHJcbiAgICAgIC8vIElGIE9OTFkgT05FIEVWRU5UXHJcbiAgICAgIC5hdmFpbGFibGUtZXZlbnRzX3NsaWRlcjpub3QoLnNwbGlkZSkge1xyXG4gICAgICAgIC5pbmZvX2xpc3QgeyAgICAgICAgICBcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgLmluZm9faXRlbSB7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnNpbmdsZS1jb3Vyc2VzIHtcclxuICAgIC5zaW5nbGUtY291cnNlcy1mb3JtIHtcclxuICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAvLyBDT1VSU0VTIC8gQ0xPVEggRVZFTlRcclxuICAuc2luZ2xlLWNvdXJzZXMge1xyXG4gICAgLnNpbmdsZS1jb3Vyc2VzLWF2YWlsYWJsZS1ldmVudHMge1xyXG4gICAgICAvLyBJRiBPTkxZIE9ORSBFVkVOVFxyXG4gICAgICAuYXZhaWxhYmxlLWV2ZW50c19zbGlkZXI6bm90KC5zcGxpZGUpIHtcclxuICAgICAgICAuaW5mb19saXN0IHtcclxuICAgICAgICAgIC5pbmZvX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgICAgIC8vIEZPUkNFIFdJRFRIXHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBHRU5FUkFMXHJcbi5mYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzL2ZjLXNpbXBsZS10ZXh0JztcclxuQGltcG9ydCAnZmxleGlibGUtY29udGVudHMvZmMtdGV4dC1pbWFnZSc7XHJcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzL2ZjLW5ld3MnO1xyXG5AaW1wb3J0ICdmbGV4aWJsZS1jb250ZW50cy9mYy1uZXdzLWFyY2hpdmUnO1xyXG5AaW1wb3J0ICdmbGV4aWJsZS1jb250ZW50cy9mYy1wb3N0LXNsaWRlcic7XHJcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzL2ZjLXBvc3QtYXJjaGl2ZSc7XHJcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzL2ZjLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzL2ZjLW5ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICdmbGV4aWJsZS1jb250ZW50cy9mYy1jb250YWN0cyc7XHJcbiIsIi5mYy1zaW1wbGUtdGV4dCB7XHJcbiAgLnNpbXBsZS10ZXh0X3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDIuNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYy10ZXh0LWltYWdlIHtcclxuICAudGV4dC1pbWFnZV9sZWZ0IHtcclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHJcbiAgICAgIHBpY3R1cmUsIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29udGFpbiB7XHJcbiAgICAgICAgcGljdHVyZSwgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvdmVyIHtcclxuICAgICAgICBwaWN0dXJlLCBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1pbWFnZV9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVEIEJBQ0tHUk9VTkQgT1ZFUlJJREVTXHJcbiAgJi5iZy1yZWQge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgXHJcbn0iLCIvLyBORVdTIExJU1QgQU5EIElURU1TIElOIEdFTkVSQUwgKEFMU08gVVNFRCBJTiBGQy1ORVdTLUFSQ0hJVkUgQU5EIE9OIFNJTkdMRSBGT1IgVEhFIFJFTEFURUQgUE9TVFMpXHJcbi5uZXdzX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAvL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogNXJlbTtcclxufVxyXG5cclxuLm5ld3NfaXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcclxuXHJcbiAgPiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9ICAgIFxyXG5cclxuICAgICAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ09MT1IgT1ZFUldSSVRFU1xyXG4uZmMtbmV3cy5iZy1saWdodGdyZXksIC5mYy1uZXdzLWFyY2hpdmUuYmctbGlnaHRncmV5IHtcclxuICAubmV3c19pdGVtIHtcclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYy1uZXdzLmJnLXJlZCwgLmZjLW5ld3MtYXJjaGl2ZS5iZy1yZWQsIC5tb3JlLW5ld3MuYmctcmVkIHtcclxuICAubmV3c19pdGVtIHtcclxuICAgID4gYSB7XHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi1pbnZlcnRlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9ICAgICAgXHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgLmJ1dHRvbi1pbnZlcnRlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5uZXdzX2xpc3Qge1xyXG4gICAgZ2FwOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAubmV3c19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gN3JlbSkgLyAzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLm5ld3NfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkgLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5ld3NfbGlzdCB7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5uZXdzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5uZXdzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmZjLW5ld3MtYXJjaGl2ZSB7XHJcbiAgLm5ld3NfbGlzdCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59IiwiLmZjLXBvc3Qtc2xpZGVyIHtcclxuICAuc3BsaWRlIHsgICAgXHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHN2ZyAqIHtcclxuICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAucG9zdC1zbGlkZXJfbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9zdC1zbGlkZXJfaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgICAgXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgLmltYWdlYm94IHsgICAgICBcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyAgICAgXHJcbiAgICAgIFxyXG4gICAgICArIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbmJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDT0xPUiBPVkVSV1JJVEVTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLnBvc3Qtc2xpZGVyX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctcmVkIHtcclxuICAgIC5hcmNoaXZlLWxpbmsge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9ICAgICAgXHJcblxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3Qtc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAuc3VydGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93IHsgICAgXHJcbiAgICAgIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmMtcG9zdC1hcmNoaXZlIHtcclxuICAudXBwZXIge1xyXG5cclxuICB9XHJcbiAgXHJcbiAgLmxvd2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC8vIEZJTFRFUlxyXG4gIC5jbG90aC1ldmVudHMtY2F0c19kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1hcmNoaXZlX2xpc3QgeyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wb3N0LWFyY2hpdmVfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgIFxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlIHsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFWENFUFRJT05TXHJcbiAgICAgIC8vIElGIE5PIFRFWFRcclxuICAgICAgLmRhdGUgKyAuYnV0dG9uYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfSAgXHJcblxyXG4gIC8vIENPTE9SIE9WRVJXUklURVNcclxuICAmLmJnLWxpZ2h0Z3JleSB7XHJcbiAgICAucG9zdC1hcmNoaXZlX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctcmVkIHtcclxuICAgIC5jbG90aC1ldmVudHMtY2F0c19tb2JpbGUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWFyY2hpdmVfaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgID4gYSB7ICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH0gICAgICAgICBcclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODUwcHgpIHtcclxuICAuZmMtcG9zdC1hcmNoaXZlIHtcclxuICAgIC5wb3N0LWFyY2hpdmVfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtcG9zdC1hcmNoaXZlIHsgICAgXHJcbiAgICAuY2xvdGgtZXZlbnRzLWNhdHNfZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3RoLWV2ZW50cy1jYXRzX21vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAgICBcclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZmMtcG9zdC1hcmNoaXZlIHsgICAgXHJcbiAgICAucG9zdC1hcmNoaXZlX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9ICBcclxufSIsIi5mYy1iYW5uZXIge1xyXG4gIC5iYW5uZXJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICB9XHJcblxyXG4gIC5idXR0b25ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZjLWJhbm5lciB7XHJcbiAgICAuYmFubmVyX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5mYy1iYW5uZXIge1xyXG4gICAgLmJhbm5lcl93cmFwIHtcclxuICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYy1uZXdzbGV0dGVyIHtcclxuICAubmV3c2xldHRlcl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGVib3gge1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjQ1KTtcclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWZvcm1ib3gge1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjU1KTtcclxuXHJcbiAgICAudG5wLXN1YnNjcmlwdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRucC1maWVsZC1lbWFpbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG5wLWZpZWxkLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRzY2Y3LWNhcHRjaGEtY29udGFpbmVyIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRucC1zdWJtaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkRGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvd2VyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRucC1wcml2YWN5LWZpZWxkIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBhY2NlbnQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRUQgQkFDS0dST1VORCBPVkVSUklERVNcclxuICAubmV3c2xldHRlcl93cmFwLmJnLXJlZCB7XHJcbiAgICAubmV3c2xldHRlci1mb3JtYm94IHtcclxuICAgICAgLnRucC1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RGFya2VuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRucC1wcml2YWN5LWZpZWxkIGxhYmVsIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBhY2NlbnQtY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mYy1uZXdzbGV0dGVyIHtcclxuICAgIC5uZXdzbGV0dGVyX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgIGdhcDogMy41cmVtOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZWJveCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkgKiAwLjQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1mb3JtYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtKSAqIDAuNTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODUwcHgpIHtcclxuICAuZmMtbmV3c2xldHRlciB7XHJcbiAgICAubmV3c2xldHRlcl93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAudGl0bGVib3gsIC5uZXdzbGV0dGVyLWZvcm1ib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG5cclxuICAgICAubmV3c2xldHRlci1mb3JtYm94IHtcclxuICAgICAgLnVwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07ICAgIFxyXG4gICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAudG5wLXN1YnNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5mYy1uZXdzbGV0dGVyIHtcclxuICAgIC5uZXdzbGV0dGVyX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5mYy1uZXdzbGV0dGVyIHtcclxuICAgIC5uZXdzbGV0dGVyLWZvcm1ib3gge1xyXG4gICAgICAudXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmMtY29udGFjdHMge1xyXG4gICZfd3JhcCB7XHJcbiAgICAvLyBDSEFOR0UgTUFZQkUgLSBNQUtFIEEgREVGQVVMVCBTTyBFVkVSWVRISU5HIEhBUyBUSEUgU0FNRSBTUEFDSU5HXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAgLy8gQ0hBTkdFIE1BWUJFIC0gTUFLRSBBIERFRkFVTFQgU08gRVZFUllUSElORyBIQVMgVEhFIFNBTUUgU1BBQ0lOR1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIC8vIEZPUkNFIDEwUkVNIFdJRFRIXHJcbiAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICAgIC8vIEFORCBMSU1JVCBUTyAxMFJFTVxyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMy80OyAgICAgIFxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDT0xPUiBPVkVSV1JJVEVTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmNvbnRhY3RzX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLXJlZCB7XHJcbiAgICAuY29udGFjdHNfaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHsgICAgXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLnJvbGUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5mYy1jb250YWN0cyB7XHJcbiAgICAuY29udGFjdHNfbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAuZmMtY29udGFjdHMge1xyXG4gICAgLmNvbnRhY3RzX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAuZm9vdGVyLXBhcnRuZXIge1xyXG4gICAgLnBhcnRuZXJfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDUpO1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlYm94LCAuc3ZnYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblxyXG4gICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgXHJcbiAgICAudXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC43KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgJi5jb250YWN0ZGF0YSBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHNfbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMXJlbTsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsc19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICBmaWxsOiAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb3dlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7ICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1uYXZfbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiB1bnNldDtcclxuICB3aWR0aDogMTAwZHZ3O1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi8vIEFDVElWRSBNT0JJTEUgTkFWXHJcbi5tb2JpbGUtbmF2LS1hY3RpdmUge1xyXG4gIC5ibG9ja2VyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlci1jb250YWN0IHtcclxuICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC51cHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlci1wYXJ0bmVyIHtcclxuICAgICAgLnBhcnRuZXJfbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFydG5lcl9pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAudXBwZXIge1xyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zb2NpYWxzX2xpc3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAubG93ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlci1wYXJ0bmVyIHtcclxuICAgICAgLnBhcnRuZXJfbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFydG5lcl9pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
