@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:'OstBe Sans';font-style:normal;font-weight:400;src:url(../fonts/OstbeSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'OstBe Sans';font-style:italic;font-weight:400;src:url(../fonts/OstbeSans-RegularKursiv.woff2) format("woff2")}@font-face{font-display:swap;font-family:'OstBe Sans';font-style:normal;font-weight:700;src:url(../fonts/OstbeSans-Bold.woff2) format("woff2")}html{font-size:62.5%;font-weight:400;font-family:'OstBe Sans',sans-serif;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;justify-content:stretch;font-size:1.6rem;color:#00457c;overflow-x:hidden;background-color:#fff;width:100%;margin:0 auto;line-height:1.4}main{flex-grow:1}.main-header:not(:has(.header-intro))+main{margin-top:20rem}img,picture,svg{display:block}picture{overflow:hidden}img{max-width:100%}a{color:#00457c;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}a:focus{outline:0}a:focus-visible,button:focus-visible{outline:2px solid red}.button:focus-visible{outline-offset:-5px}nav *{font-family:'OstBe Sans',Roboto,sans-serif}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{display:flex;gap:0 1rem;color:#fff;font-weight:400;font-size:1.8rem;align-items:center}h1,h2,h3,h4,h5,h6{margin:0}ul{padding-left:2.5rem;list-style-type:disc}ul li::marker{color:#00457c}@media (max-width:1024px){.main-header:not(:has(.header-intro))+main{margin-top:15rem}nav a{font-size:1.6rem}}@media (max-width:768px){.main-header:not(:has(.header-intro))+main{margin-top:12.5rem}}@media (max-width:500px){.main-header:not(:has(.header-intro))+main{margin-top:10rem}}main.reserve-header-space{transition-duration:.25s;padding-top:20rem}.scrolled main.reserve-header-space{padding-top: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:144rem;padding:0 5rem;margin-left:auto;margin-right:auto}.max-width_large{max-width:154rem;padding:0 5rem;margin-left:auto;margin-right:auto}.max-width_extralarge{max-width:184rem;padding:0 5rem;margin-left:auto;margin-right:auto}.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}.br{overflow:hidden}.br_l{border-radius:3rem}.br_m{border-radius:2rem}.br_s{border-radius:1rem}.bs{box-shadow:0 0 20px 0 rgba(15,16,18,.2)}.bg-lightgrey{background-color:#f7f7f7}.bg-lightgrey .section-titlebox .svgbox svg *{fill:#fff}.bg-blue{background-color:#00457c}.bg-darkblue{background-color:#003661}.svgbox svg{width:100%;height:100%}.title{font-family:tt-commons-pro,sans-serif;font-size:4rem;text-transform:uppercase;line-height:1;hyphens:auto}.subtitle{font-family:tt-commons-pro,sans-serif;font-size:2rem;text-transform:uppercase;line-height:1.2;hyphens:auto}.buttonbox{display:flex;flex-wrap:wrap;gap:1.5rem}.button{display:inline-block;font-size:1.6rem;font-weight:700;font-family:'OstBe Sans',Roboto,sans-serif;padding:.5rem 1rem;transition-duration:.15s}.button *{font-family:'OstBe Sans',Roboto,sans-serif}.button.with-arrow{position:relative;padding:.5rem 4rem .5rem 2rem}.button.with-arrow .svgbox{position:absolute;top:50%;right:2rem;transform:translateY(-50%);height:1.5rem;transition-duration:.15s}.button.with-arrow .svgbox svg{width:auto}.button.with-arrow:hover .svgbox{transform:translateX(.5rem) translateY(-50%)}.button_white{color:#00457c;background-color:#fff;border:1px solid #fff}.button_white.with-arrow .svgbox svg *{fill:#00457c}.button_white:focus-within,.button_white:hover{background-color:transparent;color:#fff}.button_white:focus-within.with-arrow .svgbox svg *,.button_white:hover.with-arrow .svgbox svg *{fill:#fff}.button_blue{color:#fff;background-color:#00457c;border:1px solid #00457c}.button_blue.with-arrow .svgbox svg *{fill:#fff}.button_blue:focus-within,.button_blue:hover{background-color:#fff;color:#00457c}.button_blue:focus-within.with-arrow .svgbox svg *,.button_blue:hover.with-arrow .svgbox svg *{fill:#00457c}.font-fix{display:block;padding-top:.25rem}.font-fix_l{padding-top:.4rem}.textbox a:not(.button){text-decoration:underline}.section-titlebox{display:flex;flex-direction:column}.section-titlebox .section-title{line-height:1;font-size:5.4rem;text-transform:uppercase;color:#00457c;position:relative}.section-titlebox .section-title>span{font-family:tt-commons-pro,sans-serif;margin-left:1.5rem;position:relative;z-index:2;hyphens:auto}.section-titlebox .section-title .svgbox{height:5rem;position:absolute;top:0;left:0;z-index:1}.section-titlebox .section-title .svgbox svg{width:auto}.section-titlebox .section-textbox{width:100%;margin-top:2.5rem;max-width:85rem}.iconbox{width:6rem;height:6rem;position:absolute;top:0;right:0;padding:1.2rem;background-color:#00457c;border-top-left-radius:0;border-bottom-right-radius:0}.iconbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.grid_list{display:flex;flex-wrap:wrap;gap:5rem}.grid_item{display:flex;flex-direction:column}.grid_item_half{width:calc((100% - 5rem)/ 2)}.grid_item_third{width:calc((100% - 10rem)/ 3)}@media (max-width:1024px){.pts{padding-top:1.5rem}.ptm{padding-top:2.5rem}.ptl{padding-top:5rem}.pbs{padding-bottom:1.5rem}.pbm{padding-bottom:2.5rem}.pbl{padding-bottom:5rem}.mts{margin-top:1.5rem}.mtm{margin-top:2.5rem}.mtl{margin-top:5rem}.mbs{margin-bottom:1.5rem}.mbm{margin-bottom:2.5rem}.mbl{margin-bottom:5rem}.title{font-size:3rem}.section-titlebox .section-title{font-size:4rem}.section-titlebox .section-title .svgbox{height:4rem}}@media (max-width:768px){.section-titlebox .section-title{font-size:3rem}.section-titlebox .section-title .svgbox{height:3rem}}@media (max-width:650px){.max-width{padding:0 2.5rem}.max-width_large{padding:0 2.5rem}.max-width_extralarge{padding:0 2.5rem}.button.with-arrow{padding:.5rem 3.5rem .5rem 1rem}.button.with-arrow .svgbox{right:1.5rem}}.main-nav_list{display:flex;align-items:center;gap:3.5rem}.main-nav .menu-item{transition-duration:.15s}.main-nav .menu-item a{font-weight:700}.main-nav .menu-item:hover{transform:translateY(-2px)}.main-nav .menu-item.current_page_item{border-bottom:2px solid #fff}.hamburger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;cursor:pointer;transition-duration:.25s;max-width:5rem;max-height:5rem}.hamburger svg{width:100%;height:100%}.hamburger .line{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hamburger .line1{stroke-dasharray:60 207;stroke-width:6}.hamburger .line2{stroke-dasharray:60 60;stroke-width:6}.hamburger .line3{stroke-dasharray:60 207;stroke-width:6}.blocker{position:fixed;top:0;left:0;transform:translateX(110%);transition-duration:.35s;transition-timing-function:ease-in-out;width:100dvw;height:100dvh;background-color:#000;opacity:.25}@media (max-width:768px){.hamburger{display:block;z-index:10}.header-bar_lower_inner{position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.25s;height:100%;width:100%;flex-direction:column;padding:5rem;padding-top:15rem;background-color:#00457c}.header-bar_lower_inner .main-nav_list{flex-direction:column}.nav-active{overflow:hidden}.nav-active .header-bar_lower_inner{transform:translateX(0)}.nav-active .hamburger{z-index:2;position:fixed;right:2.5rem;top:2.5rem}.nav-active .hamburger svg{position:relative;z-index:1}.nav-active .hamburger .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.nav-active .hamburger .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.nav-active .hamburger .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}}.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea{box-sizing:border-box;padding:1.5rem 2rem;border-radius:3rem;border:1px solid #a2a7b1;width:100%;background-color:#e5e5e5}.wpcf7 .wpcf7-list-item{display:block;margin-left:0}.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start}.wpcf7 .wpcf7-list-item input{margin:4px 1rem 0 0}.wpcf7 .wpcf7-list-item-label{display:block}input[type=email],input[type=number],input[type=tel],input[type=text],select{box-sizing:border-box;display:block;width:100%;padding:2.5rem;border:none}label{display:flex;align-items:flex-start;margin-bottom:.5rem;padding-left:5rem;font-weight:600}input+label{padding-left:0}fieldset{display:flex;flex-direction:column;gap:5rem 5rem;padding:5rem 5rem;width:100%;border-radius:3rem}fieldset legend{text-transform:uppercase;padding:0 1rem}.form-group.hidden,.form_group.hidden{display:none}.form-group,.form_group{display:flex;flex-direction:column;gap:0 5rem;margin-top:5rem}.form-group:has(.only-one-date),.form_group:has(.only-one-date){display:none}.form-group.options_event,.form_group.options_event{margin-bottom:10rem}.form-row{display:flex;overflow:hidden;justify-content:space-between;flex-direction:column;gap:0 5rem}.fieldset-item,.form-item{display:flex;flex-direction:column;justify-content:flex-start}.fieldset-item:has([type=checkbox]),.fieldset-item:has([type=radio]),.form-item:has([type=checkbox]),.form-item:has([type=radio]){flex-direction:row;align-items:center;flex-wrap:wrap}.fieldset-item:has([type=checkbox])>label,.fieldset-item:has([type=radio])>label,.form-item:has([type=checkbox])>label,.form-item:has([type=radio])>label{flex:auto}.fieldset-item:has([type=checkbox])>div,.fieldset-item:has([type=radio])>div,.form-item:has([type=checkbox])>div,.form-item:has([type=radio])>div{width:100%}.fieldset-item:has([type=checkbox]) a,.fieldset-item:has([type=radio]) a,.form-item:has([type=checkbox]) a,.form-item:has([type=radio]) a{text-decoration:none;color:#00457c}.fieldset-item [type=checkbox],.fieldset-item [type=radio],.form-item [type=checkbox],.form-item [type=radio]{margin-right:2.5rem;transform:translateY(0);border:1px solid #00457c}.fieldset-item [type=checkbox]~div,.fieldset-item [type=radio]~div,.form-item [type=checkbox]~div,.form-item [type=radio]~div{font-size:80%}.fieldset-item>div,.form-item>div{width:100%}.form-item{margin-bottom:5rem}.option-desc{margin-top:.5rem}.option-desc p{font-size:1.4rem;font-style:italic;padding-left:5rem}.form-item--hidden{display:none}.nl-form{padding:0}.nl-form .form-item{margin-bottom:1rem}.nl-form .form-item a{margin:0;padding:0;text-decoration:underline;display:inline}.nl-form input[type=checkbox]{margin-right:2.5rem}.nl-form input[type=submit]{margin-top:2.5rem}@media (min-width:1024px){.form-group,.form_group{gap:5rem 5rem}.form-row{flex-direction:row;align-items:stretch}.form-row .form-item{flex:1 1 50%}}.main-header{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.header-bar{z-index:5;position:fixed;top:0;left:0;width:100%;max-width:100vw}.header-bar_upper{background-color:#fff;display:flex;justify-content:space-between;max-height:15rem;transition-duration:.25s;transition-timing-function:ease-in-out;overflow:hidden}.header-bar .main-logo{height:10rem;padding:2.5rem 0;margin:3.5rem 0 1.5rem}.header-bar .ob-logo{height:12rem;padding:2.5rem 0;margin:1.5rem 0}.header-bar .svgbox{height:100%}.header-bar_lower{background-color:#003661;height:5rem;border-top-left-radius:0;border-top-right-radius:0;display:flex;justify-content:space-between;align-items:center}.header-bar_lower_inner{width:100%;display:flex;justify-content:space-between;align-items:center}.header-intro{width:100%;height:50rem;overflow:hidden;position:relative;margin-top:22.5rem}.header-intro .imagebox{width:100%;height:100%;position:relative;overflow:hidden}.header-intro .imagebox::after{content:'';width:100%;height:100%;background-color:#0f1012;opacity:.5;position:absolute;top:0;left:0}.header-intro .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.header-intro .contentbox{padding-left:calc((100% - 144rem)/ 2);padding-right:calc((100% - 144rem)/ 2);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;padding-bottom:10rem}.header-intro .contentbox_inner{width:100%}.header-intro .contentbox .header-title{color:#fff;text-transform:uppercase;font-family:tt-commons-pro,sans-serif;font-size:clamp(2.5rem,3.5vw,6.4rem);font-weight:600;line-height:1.2;letter-spacing:2px;hyphens:auto}.header-intro .contentbox .buttonbox{margin-top:2.5rem}.scrolled .header-bar_upper{max-height:0}@media (min-width:1440px){.header-intro{height:65rem}}@media (max-width:1660px){.header-intro .contentbox{padding-left:calc((100% - 144rem)/ 2 + 5rem);padding-right:calc((100% - 144rem)/ 2 + 5rem)}}@media (max-width:1560px){.header-intro .contentbox{padding-left:10rem;padding-right:10rem}}@media (max-width:1024px){.header-intro{margin-top:17.5rem}.header-bar .main-logo{padding:1rem 0;height:5rem}.header-bar .ob-logo{padding:1rem 0;height:7rem}.header-bar_upper{height:10rem}.scrolled .header-bar{max-height:10rem}.main-nav_list{gap:2.5rem}}@media (max-width:768px){.header-intro{margin-top:15rem}.header-bar_upper{height:7.5rem}.header-bar .main-logo{margin:2rem 0 1rem;padding:1rem 0;height:4.5rem}.header-bar .ob-logo{margin:1rem 0;padding:1rem 0;height:5.5rem}.header-bar_lower{justify-content:flex-end}.header-bar_lower_inner{justify-content:flex-start;gap:2.5rem}.header-intro{height:45rem}.header-intro .contentbox{padding-bottom:5rem}}@media (max-width:650px){.header-intro .contentbox{padding-left:5rem;padding-right:5rem}}@media (max-width:500px){.header-intro{margin-top:12.5rem}.header-bar_upper{height:5rem}.header-bar .main-logo{margin:1rem 0 0;padding:1rem 0;height:4rem}.header-bar .ob-logo{margin:0;padding:1rem 0;height:5rem}.header-intro .contentbox{padding-bottom:2.5rem}.header-intro .contentbox .buttonbox{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:500px){.header-bar .main-logo{padding:1.25rem 0}.header-bar .ob-logo{padding:1.25rem 0}}@media (max-width:375px){.header-bar .main-logo{padding:1.5rem 0}.header-bar .ob-logo{padding:1.5rem 0}}.footer a:not(.button),.footer h2,.footer li,.footer p,.footer span:not(.font-fix){color:#fff}.footer a:not(.button):hover{text-decoration:underline}.footer .subtitle{font-size:2.4rem}.footer .footer_upper{border-bottom-left-radius:0;border-bottom-right-radius:0}.footer .footer_upper .top{margin-bottom:5rem}.footer .footer_upper .top>.svgbox{width:35rem;max-width:100%}.footer .footer_upper .bottom{display:flex;justify-content:space-between;gap:5rem}.footer .footer_list li{margin:1rem 0}.footer .footer_lower_inner{display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer_lower .left{display:flex;flex-wrap:wrap;gap:5rem}@media (max-width:1024px){.footer .subtitle{font-size:2rem}.footer .footer_upper .top>.svgbox{width:30rem}}@media (max-width:768px){.footer .footer_upper{padding-bottom:5rem}.footer .footer_upper .bottom{flex-direction:column;gap:2.5rem}.footer .footer_lower_inner{flex-direction:column;gap:2rem}.footer .footer_lower .left{gap:1rem}}.event-details{margin-top:5rem}.events-single_slider_inner{padding:5rem;margin-top:10rem;background-color:#00457c;color:#fff}.events-single_slider_inner h4:first-of-type{margin-top:0}.events-single_slider_inner h4{margin-top:5rem}.event-form-desc{margin-bottom:10rem;background-color:#e5e5e5;padding:5rem;border-radius:3rem}.header-image--event{height:65dvh;position:static;align-items:flex-start}.registration-end-msg{display:none}.events-single_bill_wrap{margin-bottom:5rem;background-color:#e5e5e5;padding:5rem;border-radius:3rem}@media (min-width:1024px){.event-details{display:flex;align-items:flex-start;gap:4dvw}.event-details .textbox{flex:1 1 auto}.events-single_slider_inner{flex:0 0 33%;margin-top:0}}.fc-grid.bg-lightgrey .grid_item .contentbox{background-color:#fff}.fc-grid .grid_list{margin-top:5rem}.fc-grid .grid_item{position:relative;overflow:hidden;transition-duration:.15s}.fc-grid .grid_item:focus-within,.fc-grid .grid_item:hover{transform:scale(1.05)}.fc-grid .grid_item>a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch}.fc-grid .grid_item>a:focus{outline:0}.fc-grid .grid_item>a:focus::before{content:'';display:block;position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid red;border-radius:2rem;pointer-events:none;z-index:2}.fc-grid .grid_item .contentbox{padding:1.5rem 2.5rem 2.5rem 2.5rem;position:relative;flex-grow:1}.fc-grid .grid_item .contentbox::after{content:'';display:block;position:absolute;bottom:99%;left:0;width:100%;height:2.5rem;background-color:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem}@media (max-width:1024px){.fc-grid .grid_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:768px){.fc-grid .grid_item{width:100%}}.fc-gallery .glide{margin-top:5rem}.glide{display:flex;align-items:center}.galerie-item{margin-bottom:0;cursor:pointer;border-radius:3rem;overflow:hidden}.glide_arrows{display:flex}.glide__arrow{position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;background-color:#00457c}.glide__arrow--right{right:0;transform:translateX(-100%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(-100%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.fc-jobs .jobs_list{margin-top:5rem}.fc-jobs .jobs_item{position:relative;padding:3.5rem 2.5rem 2.5rem;padding-right:8.5rem}.fc-jobs .jobs_item .button{margin-top:1rem}@media (max-width:768px){.jobs_item{width:100%}}.fow_list{display:flex;flex-direction:column;gap:5rem}.fow_item{width:100%;display:flex;align-items:center;margin-bottom:5rem}.fow_item .contentbox{flex-shrink:0;width:55%;background-color:#f7f7f7;padding:5rem 4rem;display:flex;flex-direction:column}.fow_item .subline{font-size:2rem;font-weight:600}.fow_item .key-areas_wrap{flex-grow:1;margin-top:1.5rem}.fow_item .key-areas_wrap>span{font-family:tt-commons-pro,sans-serif;padding:.5rem 1rem;background-color:#00457c;color:#fff;text-transform:uppercase;display:inline-block;margin-bottom:2rem}.fow_item .key-areas_wrap li{margin-top:1rem}.fow_item .key-areas_wrap li:first-child{margin-top:0}.fow_item .buttonbox{margin-top:2.5rem}.fow_item .imagebox{flex-shrink:0;width:calc(45% + 5rem);transform:translateX(-5rem);position:relative;z-index:-1}.fow_item.reverse{flex-direction:row-reverse}.fow_item.reverse .imagebox{transform:translateX(5rem)}@media (max-width:1024px){.fow_list{gap:2.5rem}.fow_item{flex-direction:column-reverse;margin-bottom:0}.fow_item.reverse{flex-direction:column-reverse}.fow_item.reverse .imagebox{transform:translateX(0)}.fow_item .contentbox{transform:translateY(-5rem);width:100%}.fow_item .imagebox{transform:translateX(0);width:100%}.fow_item .subline{font-size:1.8rem}}.benefits_wrap{margin-top:5rem}.benefits_list{display:flex;flex-wrap:wrap;gap:5rem}.benefits_item{width:calc((100% - 10rem)/ 3);display:flex;flex-direction:column;align-items:center}.benefits_item .svgbox{width:5rem;height:5rem;position:relative;margin-bottom:2.5rem}.benefits_item .svgbox::after{content:'';display:block;width:110%;height:110%;background-color:#e5e5e5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}.benefits_item .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefits_item .contentbox{display:flex;flex-direction:column;align-items:center}.benefits_item .contentbox *{text-align:center}@media (max-width:900px){.benefits_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:600px){.benefits_item{width:100%}}.fc-title-text .section-titlebox{margin-bottom:2.5rem}.fc-text-image.bg-lightgrey .contentbox{background-color:#fff}.fc-text-image .text-image_wrap{margin-top:5rem;display:flex;gap:5rem}.fc-text-image .text-image_wrap.reverse{flex-direction:row-reverse}.fc-text-image .contentbox{width:calc((100% - 5rem)/ 2);flex-shrink:0;background-color:#f7f7f7;padding:5rem 4rem;display:flex;flex-direction:column}.fc-text-image .imagebox{width:calc((100% - 5rem)/ 2);overflow:hidden}.fc-text-image .imagebox picture{width:100%;height:100%}.fc-text-image .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.fc-text-image .text-image_wrap{gap:2.5rem}.fc-text-image .contentbox{width:calc((100% - 2.5rem)/ 2)}.fc-text-image .imagebox{width:calc((100% - 2.5rem)/ 2)}}@media (max-width:768px){.fc-text-image .text-image_wrap{flex-direction:column-reverse}.fc-text-image .text-image_wrap.reverse{flex-direction:column-reverse}.fc-text-image .contentbox{width:100%}.fc-text-image .imagebox{width:100%}}.fc-contacts .contact_list{display:flex;flex-wrap:wrap;gap:5rem}.fc-contacts .contact_item{overflow:hidden;width:calc((100% - 10rem)/ 3);display:flex;flex-direction:column;justify-content:stretch}.fc-contacts .contact_item .imagebox{aspect-ratio:16/9;overflow:hidden}.fc-contacts .contact_item .contentbox{flex-grow:1;display:flex;flex-direction:column;padding:4rem 2.5rem}.fc-contacts .contact_item .contentbox .subtitle{margin-bottom:1.5rem}.fc-contacts .contact_item .contentbox>a:hover{text-decoration:underline}@media (max-width:1024px){.fc-contacts .contact_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:650px){.fc-contacts .contact_item{width:100%}}.fc-dropdown .dropdown_list{display:flex;flex-direction:column;gap:2.5rem}.fc-dropdown .dropdown_item{position:relative;padding-top:2.5rem}.fc-dropdown .dropdown_item::after{content:'';display:block;width:100%;height:2px;background-color:#00457c;position:absolute;top:0;left:0}.fc-dropdown .dropdown_item:first-child{padding-top:0}.fc-dropdown .dropdown_item:first-child::after{display:none}.fc-dropdown .dropdown_item .titlebox{border:none;background-color:transparent;padding:0;color:#00457c;width:100%;display:flex;justify-content:space-between;align-items:center}.fc-dropdown .dropdown_item .titlebox:focus-visible{outline:2px solid red}.fc-dropdown .dropdown_item .titlebox .subtitle{margin-right:1rem}.fc-dropdown .dropdown_item .titlebox .svgbox{flex-shrink:0;width:3.5rem;height:3.5rem}.fc-dropdown .dropdown_item .titlebox .svgbox svg *{fill:#00457c}.fc-dropdown .dropdown_item .dropdown_item_inner{display:grid;grid-template-rows:0fr;transition-duration:.25s}.fc-dropdown .dropdown_item .dropdown_item_inner .textbox{overflow:hidden}.fc-dropdown .dropdown_item.active .titlebox .svgbox{transform:rotateZ(180deg)}.fc-dropdown .dropdown_item.active .dropdown_item_inner{grid-template-rows:1fr}@media (max-width:768px){.fc-dropdown .dropdown_item .titlebox .subtitle{font-size:1.8rem}.fc-dropdown .dropdown_item .titlebox .svgbox{width:2.5rem;height:2.5rem}}@media (max-width:500px){.fc-dropdown .dropdown_item .titlebox .subtitle{font-size:1.6rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVscGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19ldmVudHMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19ncmlkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fc2xpZGVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fam9icy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2Zvdy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2JlbmVmaXRzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fdGl0bGUtdGV4dC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX3RleHQtaW1hZ2Uuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19jb250YWN0cy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2Ryb3Bkb3duLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFFDQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFERUUsUUFBQSxNQUdGLEVDQUEsT0FDQSxRREVFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVDSUYsU0FDQSxTRElFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUNOQSxxQkRRRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDUEEsUURTRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQ1RBLE9EV0UsWUFBQSxJQU1GLElBQ0UsV0FBQSxPQU1GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFNRixLQUNFLFdBQUEsS0FDQSxNQUFBLEtBTUYs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LFlBQ0EsUUFBQSxFQUVBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQXZDTixvREEwQ1EsUUFBQSxJQUFBLE1BQUEsSUExQ1IsZ0RBOENRLGFBQUEsS0E5Q1IsOENBa0RRLFlBQUEsRUFDQSxNQUFBLE9BQ0EsT0FBQSxPQXBEUixvREF1RFUsS0FBQSxRQXZEVixpREE2RE0sUUFBQSxLQUNBLG1CQUFBLElBQ0Esb0JBQUEsS0EvRE4sMERBa0VRLFNBQUEsT0FsRVIscURBeUVVLFVBQUEsZ0JBekVWLHdEQTZFUSxtQkFBQSxJQU1SLHlCQUNFLGdEQUlRLFVBQUEsT0FKUiw4Q0FRUSxNQUFBLE9BQ0EsT0FBQSxRQU9WLHlCQUNFLGdEQUlRLFVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIE9zdGJlbGdpZW4gU2FucyAtIDQwMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N0YmVTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA0MDAgaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3N0QmUgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Pc3RiZVNhbnMtUmVndWxhckt1cnNpdi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIE9zdGJlbGdpZW4gU2FucyAtIDcwMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N0YmVTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA0NTdDO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcmVtOyB9XG5cbnN2ZyxcbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5waWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA0NTdDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmVkOyB9XG5cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4OyB9XG5cbm5hdiAqIHtcbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cblxubmF2IHVsLFxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICB1bCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzAwNDU3QzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlcjpub3QoOmhhcyguaGVhZGVyLWludHJvKSkgKyBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfVxuICBuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cblxubWFpbi5yZXNlcnZlLWhlYWRlci1zcGFjZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwYWRkaW5nLXRvcDogMjByZW07IH1cblxuLnNjcm9sbGVkIG1haW4ucmVzZXJ2ZS1oZWFkZXItc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWF4LXdpZHRoX2xhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tYXgtd2lkdGhfZXh0cmFsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxODRyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJyX2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07IH1cbiAgLmJyX20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLmJyX3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmJzIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDE1LCAxNiwgMTgsIDAuMik7IH1cblxuLmJnLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgLmJnLWxpZ2h0Z3JleSAuc2VjdGlvbi10aXRsZWJveCAuc3ZnYm94IHN2ZyAqIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3QzsgfVxuXG4uYmctZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjYxOyB9XG5cbi5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaHlwaGVuczogYXV0bzsgfVxuXG4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5idXR0b24gKiB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbiAgLmJ1dHRvbi53aXRoLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDRyZW0gMC41cmVtIDJyZW07IH1cbiAgICAuYnV0dG9uLndpdGgtYXJyb3cgLnN2Z2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICAgICAgLmJ1dHRvbi53aXRoLWFycm93IC5zdmdib3ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYnV0dG9uLndpdGgtYXJyb3c6aG92ZXIgLnN2Z2JveCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idXR0b25fd2hpdGUge1xuICAgIGNvbG9yOiAjMDA0NTdDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5idXR0b25fd2hpdGUud2l0aC1hcnJvdyAuc3ZnYm94IHN2ZyAqIHtcbiAgICAgIGZpbGw6ICMwMDQ1N0M7IH1cbiAgICAuYnV0dG9uX3doaXRlOmhvdmVyLCAuYnV0dG9uX3doaXRlOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnV0dG9uX3doaXRlOmhvdmVyLndpdGgtYXJyb3cgLnN2Z2JveCBzdmcgKiwgLmJ1dHRvbl93aGl0ZTpmb2N1cy13aXRoaW4ud2l0aC1hcnJvdyAuc3ZnYm94IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYnV0dG9uX2JsdWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3QzsgfVxuICAgIC5idXR0b25fYmx1ZS53aXRoLWFycm93IC5zdmdib3ggc3ZnICoge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5idXR0b25fYmx1ZTpob3ZlciwgLmJ1dHRvbl9ibHVlOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDQ1N0M7IH1cbiAgICAgIC5idXR0b25fYmx1ZTpob3Zlci53aXRoLWFycm93IC5zdmdib3ggc3ZnICosIC5idXR0b25fYmx1ZTpmb2N1cy13aXRoaW4ud2l0aC1hcnJvdyAuc3ZnYm94IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwNDU3QzsgfVxuXG4uZm9udC1maXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cbiAgLmZvbnQtZml4X2wge1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07IH1cblxuLnRleHRib3ggYTpub3QoLmJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2VjdGlvbi10aXRsZWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDQ1N0M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgPiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHQtY29tbW9ucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9XG4gICAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgLnN2Z2JveCB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgLnN2Z2JveCBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuc2VjdGlvbi10aXRsZWJveCAuc2VjdGlvbi10ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA4NXJlbTsgfVxuXG4uaWNvbmJveCB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdDO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaWNvbmJveCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5ncmlkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTsgfVxuXG4uZ3JpZF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ3JpZF9pdGVtX2hhbGYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTsgfVxuICAuZ3JpZF9pdGVtX3RoaXJkIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0cyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAucHRtIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5wYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLnBibSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAubXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLm1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5tYm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zZWN0aW9uLXRpdGxlYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuc2VjdGlvbi10aXRsZWJveCAuc2VjdGlvbi10aXRsZSAuc3ZnYm94IHtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLnNlY3Rpb24tdGl0bGVib3ggLnNlY3Rpb24tdGl0bGUgLnN2Z2JveCB7XG4gICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1heC13aWR0aCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgICAubWF4LXdpZHRoX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgLm1heC13aWR0aF9leHRyYWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gIC5idXR0b24ud2l0aC1hcnJvdyB7XG4gICAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAwLjVyZW0gMXJlbTsgfVxuICAgIC5idXR0b24ud2l0aC1hcnJvdyAuc3ZnYm94IHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubWFpbi1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy41cmVtOyB9XG5cbi5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWFpbi1uYXYgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBtYXgtaGVpZ2h0OiA1cmVtOyB9XG4gIC5oYW1idXJnZXIgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAuaGFtYnVyZ2VyIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAuaGFtYnVyZ2VyIC5saW5lMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG4gICAgc3Ryb2tlLXdpZHRoOiA2OyB9XG4gIC5oYW1idXJnZXIgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2OyB9XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMGR2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyLWJhcl9sb3dlcl9pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3QzsgfVxuICAgIC5oZWFkZXItYmFyX2xvd2VyX2lubmVyIC5tYWluLW5hdl9saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm5hdi1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmF2LWFjdGl2ZSAuaGVhZGVyLWJhcl9sb3dlcl9pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgdG9wOiAyLjVyZW07IH1cbiAgICAgIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lMSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAgICAgLm5hdi1hY3RpdmUgLmhhbWJ1cmdlciAubGluZTIge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgIC5uYXYtYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUzIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2OyB9IH1cblxuLndwY2Y3IGlucHV0W3R5cGU9J3RleHQnXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLndwY2Y3IGlucHV0W3R5cGU9J3RlbCddLFxuLndwY2Y3IHRleHRhcmVhLFxuLndwY2Y3IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTJhN2IxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgfVxuXG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gICAgbWFyZ2luOiA0cHggMXJlbSAwIDA7IH1cblxuLndwY2Y3IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbSA1cmVtO1xuICBwYWRkaW5nOiA1cmVtIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmZvcm1fZ3JvdXAuaGlkZGVuLFxuLmZvcm0tZ3JvdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwIDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmZvcm1fZ3JvdXA6aGFzKC5vbmx5LW9uZS1kYXRlKSxcbiAgLmZvcm0tZ3JvdXA6aGFzKC5vbmx5LW9uZS1kYXRlKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9ncm91cC5vcHRpb25zX2V2ZW50LFxuICAuZm9ybS1ncm91cC5vcHRpb25zX2V2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMCA1cmVtOyB9XG5cbi5maWVsZHNldC1pdGVtLFxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9J2NoZWNrYm94J10pLCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9J3JhZGlvJ10pLFxuICAuZm9ybS1pdGVtOmhhcyhbdHlwZT0nY2hlY2tib3gnXSksXG4gIC5mb3JtLWl0ZW06aGFzKFt0eXBlPSdyYWRpbyddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWVsZHNldC1pdGVtOmhhcyhbdHlwZT0nY2hlY2tib3gnXSkgPiBsYWJlbCwgLmZpZWxkc2V0LWl0ZW06aGFzKFt0eXBlPSdyYWRpbyddKSA+IGxhYmVsLFxuICAgIC5mb3JtLWl0ZW06aGFzKFt0eXBlPSdjaGVja2JveCddKSA+IGxhYmVsLFxuICAgIC5mb3JtLWl0ZW06aGFzKFt0eXBlPSdyYWRpbyddKSA+IGxhYmVsIHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9J2NoZWNrYm94J10pID4gZGl2LCAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9J3JhZGlvJ10pID4gZGl2LFxuICAgIC5mb3JtLWl0ZW06aGFzKFt0eXBlPSdjaGVja2JveCddKSA+IGRpdixcbiAgICAuZm9ybS1pdGVtOmhhcyhbdHlwZT0ncmFkaW8nXSkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmllbGRzZXQtaXRlbTpoYXMoW3R5cGU9J2NoZWNrYm94J10pIGEsIC5maWVsZHNldC1pdGVtOmhhcyhbdHlwZT0ncmFkaW8nXSkgYSxcbiAgICAuZm9ybS1pdGVtOmhhcyhbdHlwZT0nY2hlY2tib3gnXSkgYSxcbiAgICAuZm9ybS1pdGVtOmhhcyhbdHlwZT0ncmFkaW8nXSkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNDU3QzsgfVxuICAuZmllbGRzZXQtaXRlbSBbdHlwZT0nY2hlY2tib3gnXSxcbiAgLmZpZWxkc2V0LWl0ZW0gW3R5cGU9J3JhZGlvJ10sXG4gIC5mb3JtLWl0ZW0gW3R5cGU9J2NoZWNrYm94J10sXG4gIC5mb3JtLWl0ZW0gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdDOyB9XG4gICAgLmZpZWxkc2V0LWl0ZW0gW3R5cGU9J2NoZWNrYm94J10gfiBkaXYsXG4gICAgLmZpZWxkc2V0LWl0ZW0gW3R5cGU9J3JhZGlvJ10gfiBkaXYsXG4gICAgLmZvcm0taXRlbSBbdHlwZT0nY2hlY2tib3gnXSB+IGRpdixcbiAgICAuZm9ybS1pdGVtIFt0eXBlPSdyYWRpbyddIH4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gIC5maWVsZHNldC1pdGVtID4gZGl2LFxuICAuZm9ybS1pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ub3B0aW9uLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm9wdGlvbi1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cblxuLmZvcm0taXRlbS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmwtZm9ybSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5sLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ubC1mb3JtIC5mb3JtLWl0ZW0gYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5sLWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgLm5sLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2dyb3VwLFxuICAuZm9ybS1ncm91cCB7XG4gICAgZ2FwOiA1cmVtIDVyZW07IH1cbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmZvcm0tcm93IC5mb3JtLWl0ZW0ge1xuICAgICAgZmxleDogMSAxIDUwJTsgfSB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlYWRlci1iYXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLmhlYWRlci1iYXJfdXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlYWRlci1iYXIgLm1haW4tbG9nbyB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDEuNXJlbTsgfVxuICAuaGVhZGVyLWJhciAub2ItbG9nbyB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gIC5oZWFkZXItYmFyIC5zdmdib3gge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLWJhcl9sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzY2MTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1iYXJfbG93ZXJfaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjIuNXJlbTsgfVxuICAuaGVhZGVyLWludHJvIC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlYWRlci1pbnRybyAuaW1hZ2Vib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMDEyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5oZWFkZXItaW50cm8gLmltYWdlYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0NHJlbSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ0cmVtKSAvIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gICAgLmhlYWRlci1pbnRybyAuY29udGVudGJveF9pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3ggLmhlYWRlci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzLjV2dywgNi40cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGh5cGhlbnM6IGF1dG87IH1cbiAgICAuaGVhZGVyLWludHJvIC5jb250ZW50Ym94IC5idXR0b25ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5zY3JvbGxlZCAuaGVhZGVyLWJhcl91cHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICBoZWlnaHQ6IDY1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuaGVhZGVyLWludHJvIC5jb250ZW50Ym94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDRyZW0pLyAyICsgNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0NHJlbSkvIDIgKyA1cmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmhlYWRlci1pbnRybyAuY29udGVudGJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXJlbTsgfVxuICAuaGVhZGVyLWJhciAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA1cmVtOyB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaGVpZ2h0OiA3cmVtOyB9XG4gIC5oZWFkZXItYmFyX3VwcGVyIHtcbiAgICBoZWlnaHQ6IDEwcmVtOyB9XG4gIC5zY3JvbGxlZCAuaGVhZGVyLWJhciB7XG4gICAgbWF4LWhlaWdodDogMTByZW07IH1cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGdhcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9XG4gIC5oZWFkZXItYmFyX3VwcGVyIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTsgfVxuICAuaGVhZGVyLWJhciAubWFpbi1sb2dvIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBoZWlnaHQ6IDQuNXJlbTsgfVxuICAuaGVhZGVyLWJhciAub2ItbG9nbyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGhlaWdodDogNS41cmVtOyB9XG4gIC5oZWFkZXItYmFyX2xvd2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXItYmFyX2xvd2VyX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyLjVyZW07IH1cbiAgLmhlYWRlci1pbnRybyB7XG4gICAgaGVpZ2h0OiA0NXJlbTsgfVxuICAgIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlci1pbnRybyAuY29udGVudGJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTsgfVxuICAuaGVhZGVyLWJhcl91cHBlciB7XG4gICAgaGVpZ2h0OiA1cmVtOyB9XG4gIC5oZWFkZXItYmFyIC5tYWluLWxvZ28ge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGhlaWdodDogNHJlbTsgfVxuICAuaGVhZGVyLWJhciAub2ItbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBoZWlnaHQ6IDVyZW07IH1cbiAgLmhlYWRlci1pbnRybyAuY29udGVudGJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5oZWFkZXItaW50cm8gLmNvbnRlbnRib3ggLmJ1dHRvbmJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlci1iYXIgLm1haW4tbG9nbyB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gIC5oZWFkZXItYmFyIC5vYi1sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlci1iYXIgLm1haW4tbG9nbyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLmhlYWRlci1iYXIgLm9iLWxvZ28ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9IH1cblxuLmZvb3RlciBhOm5vdCguYnV0dG9uKSwgLmZvb3RlciBwLCAuZm9vdGVyIGxpLCAuZm9vdGVyIGgyLCAuZm9vdGVyIHNwYW46bm90KC5mb250LWZpeCkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3RlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfdXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZm9vdGVyIC5mb290ZXJfdXBwZXIgLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl91cHBlciAudG9wID4gLnN2Z2JveCB7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3RlciAuZm9vdGVyX3VwcGVyIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfbGlzdCBsaSB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9sb3dlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXJfdXBwZXIgLnRvcCA+IC5zdmdib3gge1xuICAgIHdpZHRoOiAzMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfdXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3VwcGVyIC5ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMi41cmVtOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9sb3dlcl9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5sZWZ0IHtcbiAgICBnYXA6IDFyZW07IH0gfVxuXG4uZXZlbnQtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmV2ZW50cy1zaW5nbGVfc2xpZGVyX2lubmVyIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZlbnRzLXNpbmdsZV9zbGlkZXJfaW5uZXIgaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZXZlbnRzLXNpbmdsZV9zbGlkZXJfaW5uZXIgaDQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmV2ZW50LWZvcm0tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG5cbi5oZWFkZXItaW1hZ2UtLWV2ZW50IHtcbiAgaGVpZ2h0OiA2NWR2aDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJlZ2lzdHJhdGlvbi1lbmQtbXNnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnRzLXNpbmdsZV9iaWxsX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0ZHZ3OyB9XG4gICAgLmV2ZW50LWRldGFpbHMgLnRleHRib3gge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmV2ZW50cy1zaW5nbGVfc2xpZGVyX2lubmVyIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuY29udGVudGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLWdyaWQgLmdyaWRfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmZjLWdyaWQgLmdyaWRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLmZjLWdyaWQgLmdyaWRfaXRlbTpob3ZlciwgLmZjLWdyaWQgLmdyaWRfaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmZjLWdyaWQgLmdyaWRfaXRlbSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4gICAgLmZjLWdyaWQgLmdyaWRfaXRlbSA+IGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC8qIHJlbW92ZSBkZWZhdWx0IG91dGxpbmUgKi8gfVxuICAgICAgLmZjLWdyaWQgLmdyaWRfaXRlbSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAvKiB5b3VyIGZvY3VzIG91dGxpbmUgKi9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgLyogbWF0Y2ggbGkgKi9cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC8qIGRvbuKAmXQgYmxvY2sgY2xpY2tzICovXG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8qIGFib3ZlIGNvbnRlbnQgYnV0IGJlbG93IHBvcHVwcyBpZiBuZWVkZWQgKi8gfVxuICAuZmMtZ3JpZCAuZ3JpZF9pdGVtIC5jb250ZW50Ym94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mYy1ncmlkIC5ncmlkX2l0ZW0gLmNvbnRlbnRib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDk5JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1ncmlkIC5ncmlkX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtZ3JpZCAuZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYy1nYWxsZXJ5IC5nbGlkZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ2FsZXJpZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nbGlkZV9hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N0M7IH1cbiAgLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5nbGlkZV9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmMtam9icyAuam9ic19saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uZmMtam9icyAuam9ic19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogOC41cmVtOyB9XG4gIC5mYy1qb2JzIC5qb2JzX2l0ZW0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYnNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm93X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07IH1cblxuLmZvd19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmZvd19pdGVtIC5jb250ZW50Ym94IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm93X2l0ZW0gLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3dfaXRlbSAua2V5LWFyZWFzX3dyYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuZm93X2l0ZW0gLmtleS1hcmVhc193cmFwID4gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3QztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZm93X2l0ZW0gLmtleS1hcmVhc193cmFwIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5mb3dfaXRlbSAua2V5LWFyZWFzX3dyYXAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3dfaXRlbSAuYnV0dG9uYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmZvd19pdGVtIC5pbWFnZWJveCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGNhbGMoNDUlICsgNXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmZvd19pdGVtLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5mb3dfaXRlbS5yZXZlcnNlIC5pbWFnZWJveCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXJlbSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm93X2xpc3Qge1xuICAgIGdhcDogMi41cmVtOyB9XG4gIC5mb3dfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm93X2l0ZW0ucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5mb3dfaXRlbS5yZXZlcnNlIC5pbWFnZWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5mb3dfaXRlbSAuY29udGVudGJveCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm93X2l0ZW0gLmltYWdlYm94IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvd19pdGVtIC5zdWJsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmJlbmVmaXRzX3dyYXAge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5iZW5lZml0c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07IH1cblxuLmJlbmVmaXRzX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iZW5lZml0c19pdGVtIC5zdmdib3gge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmJlbmVmaXRzX2l0ZW0gLnN2Z2JveDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5iZW5lZml0c19pdGVtIC5zdmdib3ggc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYmVuZWZpdHNfaXRlbSAuY29udGVudGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmVuZWZpdHNfaXRlbSAuY29udGVudGJveCAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJlbmVmaXRzX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmVuZWZpdHNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmMtdGl0bGUtdGV4dCAuc2VjdGlvbi10aXRsZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uZmMtdGV4dC1pbWFnZS5iZy1saWdodGdyZXkgLmNvbnRlbnRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mYy10ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07IH1cbiAgLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Vfd3JhcC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmZjLXRleHQtaW1hZ2UgLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mYy10ZXh0LWltYWdlIC5pbWFnZWJveCBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Vfd3JhcCB7XG4gICAgZ2FwOiAyLjVyZW07IH1cbiAgLmZjLXRleHQtaW1hZ2UgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpOyB9XG4gIC5mYy10ZXh0LWltYWdlIC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Vfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmZjLXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Vfd3JhcC5yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuZmMtdGV4dC1pbWFnZSAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYy1jb250YWN0cyAuY29udGFjdF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07IH1cblxuLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZjLWNvbnRhY3RzIC5jb250YWN0X2l0ZW0gLmltYWdlYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmMtY29udGFjdHMgLmNvbnRhY3RfaXRlbSAuY29udGVudGJveCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTsgfVxuICAgIC5mYy1jb250YWN0cyAuY29udGFjdF9pdGVtIC5jb250ZW50Ym94IC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZmMtY29udGFjdHMgLmNvbnRhY3RfaXRlbSAuY29udGVudGJveCA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtY29udGFjdHMgLmNvbnRhY3RfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mYy1jb250YWN0cyAuY29udGFjdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYy1kcm9wZG93biAuZHJvcGRvd25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtOyB9XG5cbi5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdDO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAudGl0bGVib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDA0NTdDO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0gLnRpdGxlYm94OmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDsgfVxuICAgIC5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAudGl0bGVib3ggLnN2Z2JveCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgICAgLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3ZnYm94IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwNDU3QzsgfVxuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0gLmRyb3Bkb3duX2l0ZW1faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0gLmRyb3Bkb3duX2l0ZW1faW5uZXIgLnRleHRib3gge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0uYWN0aXZlIC50aXRsZWJveCAuc3ZnYm94IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0uYWN0aXZlIC5kcm9wZG93bl9pdGVtX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWRyb3Bkb3duIC5kcm9wZG93bl9pdGVtIC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mYy1kcm9wZG93biAuZHJvcGRvd25faXRlbSAudGl0bGVib3ggLnN2Z2JveCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmMtZHJvcGRvd24gLmRyb3Bkb3duX2l0ZW0gLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuIiwiLy9cbi8vXG4vLyBERUZBVUxUIC8gRkFMTEJBQ0sgXG4vL1xuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8vXG4vL1xuLy8gQ1VTVE9NXG4vL1xuXG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA0MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3N0YmVTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogT3N0YmVsZ2llbiBTYW5zIC0gNDAwIGl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3RiZVNhbnMtUmVndWxhckt1cnNpdi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBPc3RiZWxnaWVuIFNhbnMgLSA3MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3N0YmVTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgLy9cbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkYmx1ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWF4LXdpZHRoOiAxNzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuXG5uYXYge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7ICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgbGkge1xuICAgICY6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXI6bm90KDpoYXMoLmhlYWRlci1pbnRybykpICsgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cblxuICBuYXYge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCg6aGFzKC5oZWFkZXItaW50cm8pKSArIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59IiwibWFpbi5yZXNlcnZlLWhlYWRlci1zcGFjZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5zY3JvbGxlZCB7XG4gIG1haW4ge1xuICAgICYucmVzZXJ2ZS1oZWFkZXItc3BhY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICB9IFxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTRyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfZXh0cmFsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxODRyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXRtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxuXG4gICZfbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuXG4gICZfcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4uYnMge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLCAwLjIpO1xufVxuXG4uYmcge1xuICAmLWxpZ2h0Z3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcblxuICAgIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAgIC5zdmdib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYtZGFya2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgfVxufVxuXG4uc3ZnYm94IHsgIFxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ3R0LWNvbW1vbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd0dC1jb21tb25zLXBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmJ1dHRvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09zdEJlIFNhbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyAgXG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3RCZSBTYW5zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvLyBXSVRIIEFSUk9XXG4gICYud2l0aC1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSA0cmVtIDAuNXJlbSAycmVtO1xuXG4gICAgLnN2Z2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLy9cbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnN2Z2JveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ09MT1JTXG4gICZfd2hpdGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgLy8gV0lUSCBBUlJPV1xuICAgICYud2l0aC1hcnJvdyB7XG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAvLyBXSVRIIEFSUk9XXG4gICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAuc3ZnYm94IHtcbiAgICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgLy8gV0lUSCBBUlJPV1xuICAgICYud2l0aC1hcnJvdyB7XG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgLy8gV0lUSCBBUlJPV1xuICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgLnN2Z2JveCB7XG4gICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfSAgICBcbiAgfSAgXG59XG5cbi5mb250LWZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcblxuICAmX2wge1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLnRleHRib3gge1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gU0VDVElPTiBUSVRMRVNcbi5zZWN0aW9uLXRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuc2VjdGlvbi10aXRsZSB7IFxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIC8vXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHsgICBcbiAgICAgIGZvbnQtZmFtaWx5OiAndHQtY29tbW9ucy1wcm8nLCBzYW5zLXNlcmlmOyAgIFxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIC8vXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAuc3ZnYm94IHtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIEZJWEVEIEhFSUdIVCBGT1IgTVVMVEkgTElORSBIRUFESU5HU1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLy9cbiAgICBtYXgtd2lkdGg6IDg1cmVtOyAgICBcbiAgfVxufVxuXG4uaWNvbmJveCB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyBHRU5FUkFMIEdSSUQgU1RZTEVTXG4uZ3JpZF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07XG59XG5cbi5ncmlkX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG5cbiAgJl90aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAucHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgLnB0bSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5tdHMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5tdG0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIFxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlYm94IHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXgtd2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIFxuICAgICZfbGFyZ2UgeyAgICBcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIH1cblxuICAgICZfZXh0cmFsYXJnZSB7ICAgIFxuICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgJi53aXRoLWFycm93IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMC41cmVtIDFyZW07XG5cbiAgICAgIC5zdmdib3gge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluLW5hdiB7XHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG5cclxuICAgIGEgeyAgICAgIFxyXG4gICAgICBmb250LXdlaWdodDogNzAwOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIQU1CVVJHRVJcclxuLmhhbWJ1cmdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyB0b3A6IDVyZW07XHJcbiAgLy8gbGVmdDogYXV0bztcclxuICAvLyByaWdodDogNXJlbTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gIG1heC1oZWlnaHQ6IDVyZW07XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTsgIFxyXG4gIH1cclxuXHJcbiAgLmxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xyXG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gIH1cclxuICBcclxuICAubGluZTEge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xyXG4gIH1cclxuICBcclxuICAubGluZTIge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XHJcbiAgICBzdHJva2Utd2lkdGg6IDY7XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5lMyB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XHJcbiAgICBzdHJva2Utd2lkdGg6IDY7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDEwMGR2dztcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9ICBcclxuXHJcbiAgLmhlYWRlci1iYXJfbG93ZXJfaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAubWFpbi1uYXZfbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOQVYgQUNUSVZFXHJcbiAgLm5hdi1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVhZGVyLWJhcl9sb3dlcl9pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyIHsgICBcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkOyAgIFxyXG4gICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICB0b3A6IDIuNXJlbTsgXHJcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUxIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubGluZTIge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5saW5lMyB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53cGNmNyB7XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIH1cbiAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDRweCAxcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbSA1cmVtO1xuICBwYWRkaW5nOiA1cmVtIDVyZW07XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGxlZ2VuZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmZvcm1fZ3JvdXAuaGlkZGVuLFxuLmZvcm0tZ3JvdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2dyb3VwLFxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAmOmhhcygub25seS1vbmUtZGF0ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vcHRpb25zX2V2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgNXJlbTtcbn1cbi5maWVsZHNldC1pdGVtLFxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgJjpoYXMoW3R5cGU9J2NoZWNrYm94J10pLFxuICAmOmhhcyhbdHlwZT0ncmFkaW8nXSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiBsYWJlbCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cbiAgfVxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ub3B0aW9uLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbi5mb3JtLWl0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmwtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2dyb3VwLFxuICAuZm9ybS1ncm91cCB7XG4gICAgZ2FwOiA1cmVtIDVyZW07XG4gIH1cbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1iYXIge1xuICB6LWluZGV4OiA1OyAgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgXG4gIG1heC13aWR0aDogMTAwdnc7ICAgXG5cbiAgLy8gQkFSIFVQUEVSXG4gICZfdXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL2hlaWdodDogMTVyZW07XG4gICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWFpbi1sb2dvIHtcbiAgICBoZWlnaHQ6IDEwcmVtOyAvLzE1cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSA1cmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDEuNXJlbTtcbiAgfVxuXG4gIC5vYi1sb2dvIHtcbiAgICBoZWlnaHQ6IDEycmVtOyAvLzE1cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAzcmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG5cbiAgLnN2Z2JveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gQkFSIExPV0VSXG4gICZfbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTsgICAgXG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLy9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWludHJvIHsgIFxuICAvL2FzcGVjdC1yYXRpbzogMjEvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiA2NXJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvL2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFJFU0VSVkUgU1BBQ0VcbiAgbWFyZ2luLXRvcDogMjIuNXJlbTsgIFxuXG4gIC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50Ym94IHsgICAgXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQ0cmVtKSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDRyZW0pIC8gMik7XG4gICAgLy9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC8vXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICZfaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgIFxuICAgICAgZm9udC1mYW1pbHk6ICd0dC1jb21tb25zLXBybycsIHNhbnMtc2VyaWY7IFxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDMuNXZ3LCA2LjRyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU0NST0xMRURcbi5zY3JvbGxlZCB7XG4gIC5oZWFkZXItYmFyX3VwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgaGVpZ2h0OiA2NXJlbTtcbiAgfVxufVxuXG4vLyAxNjYwIEJFQ0FVU0UgMTQ0MCBNQVggV0lEVEggKyAyMDBQWCBTUEFDSU5HICsgMjBQWCBTQ1JPTExCQVJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgLmNvbnRlbnRib3ggeyAgICAgIFxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQ0cmVtKS8gMiArIDVyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0NHJlbSkvIDIgKyA1cmVtKTsgICAgICBcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICAuY29udGVudGJveCB7ICAgICAgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgLmNvbnRlbnRib3gge1xuICAgICAgJl9pbm5lciB7XG4gICAgICAgIC8vcGFkZGluZzogMCAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtO1xuICB9XG5cbiAgLmhlYWRlci1iYXIgeyAgICBcbiAgICAubWFpbi1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogNXJlbTsgLy8xMHJlbSAoaGVhZGVyLWJhcl91cHBlciBoZWlnaHQpIC0gNXJlbSAobWFyZ2luIG9mIGVsZW1lbnQpXG4gICAgfSBcblxuICAgIC5vYi1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogN3JlbTsgLy8vLzEwcmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAzcmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWJhcl91cHBlciB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gIC5zY3JvbGxlZCB7XG4gICAgLmhlYWRlci1iYXIgeyAgICAgIFxuICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cblxuICAuaGVhZGVyLWJhciB7ICAgIFxuICAgICZfdXBwZXIge1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07IC8vNy41cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAzcmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICB9IFxuXG4gICAgLm9iLWxvZ28ge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTsgLy83LjVyZW0gKGhlYWRlci1iYXJfdXBwZXIgaGVpZ2h0KSAtIDJyZW0gKG1hcmdpbiBvZiBlbGVtZW50KVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYmFyX2xvd2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmhlYWRlci1iYXJfbG93ZXJfaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXItaW50cm8ge1xuICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAuY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIC5jb250ZW50Ym94IHsgICAgICBcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cblxuICAuaGVhZGVyLWJhciB7ICAgIFxuICAgICZfdXBwZXIge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgIC5tYWluLWxvZ28ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGhlaWdodDogNHJlbTsgLy81cmVtIChoZWFkZXItYmFyX3VwcGVyIGhlaWdodCkgLSAxcmVtIChtYXJnaW4gb2YgZWxlbWVudClcbiAgICB9IFxuXG4gICAgLm9iLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgaGVpZ2h0OiA1cmVtOyAvLzVyZW0gKGhlYWRlci1iYXJfdXBwZXIgaGVpZ2h0KSAtIDByZW0gKG1hcmdpbiBvZiBlbGVtZW50KVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaW50cm8ge1xuICAgIC5jb250ZW50Ym94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIC5idXR0b25ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyLWJhciB7ICAgIFxuICAgIC5tYWluLWxvZ28geyAgICAgIFxuICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIH0gXG5cbiAgICAub2ItbG9nbyB7ICAgICBcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlci1iYXIgeyAgICBcbiAgICAubWFpbi1sb2dvIHsgICAgICBcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH0gXG5cbiAgICAub2ItbG9nbyB7ICAgICBcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuXG4gIC8vIEdFTkVSQUxcbiAgYTpub3QoLmJ1dHRvbiksIHAsIGxpLCBoMiwgc3Bhbjpub3QoLmZvbnQtZml4KSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAvLyBVUFBFUlxuICAuZm9vdGVyX3VwcGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLnRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICA+IC5zdmdib3gge1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvL0xPV0VSXG4gIC5mb290ZXJfbG93ZXIge1xuICAgICZfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9ICAgIFxuXG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl91cHBlciB7XG4gICAgICAudG9wIHtcbiAgICAgICAgPiAuc3ZnYm94IHtcbiAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlcl91cHBlciB7ICAgIFxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX2xvd2VyIHtcbiAgICAgICZfaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59IiwiLmV2ZW50LWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciB7XHJcbiAgcGFkZGluZzogNXJlbTtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGg0OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxufVxyXG4uZXZlbnQtZm9ybS1kZXNjIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbn1cclxuLmhlYWRlci1pbWFnZS0tZXZlbnQge1xyXG4gIGhlaWdodDogNjVkdmg7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4ucmVnaXN0cmF0aW9uLWVuZC1tc2cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmV2ZW50cy1zaW5nbGVfYmlsbF93cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5ldmVudC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNGR2dztcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudHMtc2luZ2xlX3NsaWRlcl9pbm5lciB7XHJcbiAgICBmbGV4OiAwIDAgMzMlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLmZjLWdyaWQge1xyXG5cclxuICAmLmJnLWxpZ2h0Z3JleSB7XHJcbiAgICAuZ3JpZF9pdGVtIHtcclxuICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWRfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIC8vXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IC8qIHJlbW92ZSBkZWZhdWx0IG91dGxpbmUgKi9cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDsgLyogeW91ciBmb2N1cyBvdXRsaW5lICovXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtOyAvKiBtYXRjaCBsaSAqL1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGRvbuKAmXQgYmxvY2sgY2xpY2tzICovXHJcbiAgICAgICAgICB6LWluZGV4OiAyOyAvKiBhYm92ZSBjb250ZW50IGJ1dCBiZWxvdyBwb3B1cHMgaWYgbmVlZGVkICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDk5JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyBJREVNIEJSX01cclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmMtZ3JpZCB7XHJcbiAgICAuZ3JpZF9pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1ncmlkIHtcclxuICAgIC5ncmlkX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9ICBcclxufSIsIi5mYy1nYWxsZXJ5IHtcclxuICAuZ2xpZGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5nbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZ2xpZGVfX3NsaWRlcyB7XHJcbiAgXHJcbn1cclxuXHJcbi5nYWxlcmllLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmdsaWRlX2Fycm93cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmdsaWRlX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvL1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNjAlO1xyXG4gIH1cclxufVxyXG4iLCIuZmMtam9icyB7XHJcbiAgLmpvYnNfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmpvYnNfaXRlbSB7ICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDIuNXJlbSAyLjVyZW07XHJcbiAgICAvLyAyLjVyZW0gZGVmYXVsdCArIDZyZW0gd2lkdGggb2YgaWNvbmJveFxyXG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtOyBcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmpvYnNfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuZm93X2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVyZW07XHJcbn1cclxuXHJcbi5mb3dfaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDsgXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgLmNvbnRlbnRib3ggeyAgICBcclxuICAgIGZsZXgtc2hyaW5rOiAwOyAgICBcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzogNXJlbSA0cmVtOyAgXHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zdWJsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAua2V5LWFyZWFzX3dyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAndHQtY29tbW9ucy1wcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZWJveCB7ICAgIFxyXG4gICAgLy8gc2hyaW5rIGhhcyB0byBiZSBzZXQgdG8gMCwgYmVjYXVzZSBvdGhlcndpc2UgdGhlIGZsZXggY2FsYyBpcyBub3QgY29ycmVjdFxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogY2FsYyg0NSUgKyA1cmVtKTsgICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVyZW0pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmLnJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZvd19saXN0IHtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvd19pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmxpbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmVuZWZpdHNfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5zdmdib3gge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudGJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmJlbmVmaXRzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYmVuZWZpdHNfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuZmMtdGl0bGUtdGV4dCB7XHJcbiAgLnNlY3Rpb24tdGl0bGVib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxufSIsIi5mYy10ZXh0LWltYWdlIHtcclxuXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1pbWFnZV93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwOyAgICAgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzogNXJlbSA0cmVtOyAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5pbWFnZWJveCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDEyLzk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLXRleHQtaW1hZ2Uge1xyXG4gICAgLnRleHQtaW1hZ2Vfd3JhcCB7XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy10ZXh0LWltYWdlIHtcclxuICAgIC50ZXh0LWltYWdlX3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZjLWNvbnRhY3RzIHtcclxuXHJcbiAgLmNvbnRhY3RfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgLy9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICBcclxuICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW07XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLWNvbnRhY3RzIHtcclxuICAgIC5jb250YWN0X2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5mYy1jb250YWN0cyB7XHJcbiAgICAuY29udGFjdF9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZjLWRyb3Bkb3duIHtcclxuICAuZHJvcGRvd25fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVib3ggeyAgICAgIFxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtOyAgICAgICAgXHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bl9pdGVtX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duX2l0ZW1faW5uZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1kcm9wZG93biB7XHJcbiAgICAuZHJvcGRvd25faXRlbSB7XHJcbiAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmZjLWRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bl9pdGVtIHtcclxuICAgICAgLnRpdGxlYm94IHtcclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
