@charset "UTF-8";@import url(https://use.typekit.net/ree6ogf.css);html{scroll-behavior:smooth}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0}body,html{overflow-x:hidden;font-size:62.5%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}a{text-decoration:none;color:#707070}body{font-family:"Open Sans",sans-serif;color:#707070}h2{text-align:center;margin:2.5rem 0 2rem;font-size:3rem;line-height:1.2;font-weight:100;letter-spacing:.2rem;text-transform:uppercase;color:#748980;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:1000px){h2{font-size:4rem}}h3{text-align:center;margin:2.5rem 0 2rem;font-size:2rem;line-height:1.2;letter-spacing:.2rem;font-weight:300;text-transform:uppercase;color:#707070;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:1000px){h3{font-size:2.3rem}}h4{text-align:left;margin:2.5rem 0 .5rem;font-size:1.6rem;line-height:1.2;font-weight:300;text-transform:uppercase;color:#748980;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:1000px){h4{font-size:1.9rem}}h1,h2,h3,h4,h5{font-family:mrs-eaves-xl-serif,serif}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}a{color:#707070;text-decoration:none}a,li,p,td{font-size:1.6rem;line-height:1.5;font-weight:300;margin:0}article p{margin-bottom:2rem}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:focus{outline:0}html{font-size:62.5%;scroll-behavior:smooth;width:100vw;overflow-x:hidden}body{margin-top:10rem;transition-duration:.25s}body.no-scroll{margin-top:0}img{display:block;max-width:100%}nav ul{list-style:none outside;margin:0;padding:0}ul{padding-left:0}li{line-height:1.5}a{text-decoration:none;color:#474846;display:block}svg{display:block;max-width:100%}p{line-height:1.5}h1:first-child,h3:first-child{-webkit-margin-before:0;margin-block-start:0;padding-top:0;margin-top:0}.mw{max-width:140rem;margin-left:auto;margin-right:auto}.container-padding{padding-left:2rem;padding-right:2rem}.conditional-container-padding{padding-left:2rem;padding-right:2rem}.container-big-vertical-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:1000px){.container-big-vertical-padding{padding-top:10rem;padding-bottom:10rem}}.container-vertical-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:1000px){.container-vertical-padding{padding-top:8rem;padding-bottom:8rem}}.container-small-vertical-padding{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:500px){.container-padding{padding-left:5rem;padding-right:5rem}}@media (min-width:1000px){body{margin-top:15rem}}@media (min-width:1440px){.conditional-container-padding{padding-left:0rem;padding-right:0rem}}.visually-hidden,.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:0;padding:0}.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{text-align:center}.wysiwyg a,.wysiwyg li,.wysiwyg p,.wysiwyg td{text-align:center;line-height:1.4}.wysiwyg ul{margin-bottom:0}.wysiwyg ul li{text-align:left;list-style:none;padding-left:2rem;position:relative;margin-bottom:2rem}.wysiwyg ul li::before{content:"";position:absolute;left:0;top:.6rem;width:1rem;height:1rem;background-color:#748980}.wysiwyg ul li:last-child{margin-bottom:0}.wysiwyg a{display:inline-block;font-weight:700;color:#707070}main{background-color:#fbf9f7}.show-on-desktop{display:none}@media (min-width:1000px){.hide-on-desktop{display:none}}.no-scroll{height:100vh;width:100vw;overflow:hidden}.background--active{background-color:#fff}#cookie-law-info-bar{padding:2rem!important}#cookie-law-info-bar .cli_messagebar_head{text-align:center;text-transform:uppercase;font-size:120%;line-height:1.15;margin:1rem 2rem}#cookie-law-info-bar .cli-bar-btn_container,#cookie-law-info-bar .cli-bar-container{font-family:"Open Sans",sans-serif;margin-left:0;flex-direction:column;line-height:1.15}#cookie-law-info-bar .cli-bar-btn_container a,#cookie-law-info-bar .cli-bar-container a{font-weight:100;padding:1rem}#cookie-law-info-bar .cli-bar-btn_container div{margin-top:1rem}#cookie-law-info-bar .cli-bar-btn_container div:last-child a{display:inline!important;text-decoration:none}header>.main-nav{transform:translateX(100%);transition:all .3s;position:absolute;right:0;top:0;z-index:9;width:100vw;height:100vh;display:flex;justify-content:space-between;align-items:center;flex-direction:column}header>.main-nav .nav-list{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:flex;justify-content:space-between;align-items:center;flex-direction:column}header>.main-nav .nav-list a,header>.main-nav .nav-list li{color:#fff;font-weight:100;font-size:2rem;letter-spacing:.3rem;text-transform:uppercase}header>.main-nav .nav-list li{margin:1rem 0}header>.main-nav .lang-nav_list{position:absolute;top:65%;left:50%;transform:translateX(-50%) translateY(-50%);display:flex;justify-content:stretch;align-items:stretch;flex-direction:row}header>.main-nav .lang-nav_list a,header>.main-nav .lang-nav_list li{color:#fff;font-size:1.6rem;font-weight:100}header>.main-nav .lang-nav_list li:first-child{padding-right:2rem;position:relative}header>.main-nav .lang-nav_list li:first-child::after{content:"";position:absolute;right:1rem;top:25%;width:1px;height:50%;border-right:solid 1px #748980;color:#748980;transform:translateX(50%)}header>.main-nav .lang-nav_list .wpml-ls-current-language a,header>.main-nav .lang-nav_list .wpml-ls-current-language li,header>.main-nav .lang-nav_list .wpml-ls-current-language span{font-weight:400;color:#fff}header>.main-nav--active{background-color:#707070;transform:translateX(0)}header{position:relative;z-index:10}header .header-wrapper .nav-wrapper{height:10rem;width:100vw;position:fixed;top:0;left:0;right:0;z-index:9;background-color:#fff}header .header-wrapper .nav-wrapper.nav-wrapper--active{background-color:transparent}header .header-wrapper .nav-wrapper .nav-wrapper_inner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}header .header-wrapper .nav-wrapper .logo a{position:relative;padding:1rem 0}header .header-wrapper .nav-wrapper .logo a svg{width:12.5rem}header .header-wrapper .nav-wrapper .logo a .hamburger-icon{position:absolute;z-index:99;top:1rem;left:0;opacity:0;transition:opacity .5s}header .header-wrapper .nav-wrapper .logo a .hamburger-icon--active{opacity:1}header .header-wrapper .nav-wrapper .main-nav{transition:all .3s;position:absolute;top:0;right:0;transform:translateX(100%);height:100vh;width:100%;background-color:#748980;padding:15rem 2.5rem 5rem}header .header-wrapper .nav-wrapper .main-nav .nav-list{display:flex;flex-direction:column;height:auto;width:100%;margin:0;min-height:0}header .header-wrapper .nav-wrapper .main-nav .nav-list li{margin:.5rem 0}header .header-wrapper .nav-wrapper .main-nav .nav-list li a{text-transform:uppercase;color:#fff}header .header-wrapper .nav-wrapper .main-nav .lang-nav_list{display:flex;margin:-.5rem;margin-top:2rem}header .header-wrapper .nav-wrapper .main-nav .lang-nav_list li{margin:.5rem;transition-duration:.25s;border-bottom:1px solid transparent}header .header-wrapper .nav-wrapper .main-nav .lang-nav_list li a{color:#fff}header .header-wrapper .nav-wrapper .main-nav .lang-nav_list li.wpml-ls-current-language{border-bottom:1px solid #fff}header .header-wrapper .nav-wrapper .main-nav .lang-nav_list li:hover{border-bottom:1px solid #fff}header .header-wrapper .nav-wrapper .main-nav.main-nav--active{transform:translateX(0)}header .header-wrapper .nav-wrapper .hamburger-btn{width:40px;height:20px;border-radius:5px;position:relative;cursor:pointer;z-index:10;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}header .header-wrapper .nav-wrapper .hamburger-btn .bar{display:block;height:2px;width:100%;background-color:#748980;transition:transform .3s}header .header-wrapper .nav-wrapper .hamburger-btn--active .bar{width:80%;background-color:#fff}header .header-wrapper .nav-wrapper .hamburger-btn--active .first-bar{position:absolute;top:45%;left:10%;transform:rotateZ(45deg)}header .header-wrapper .nav-wrapper .hamburger-btn--active .second-bar{display:none}header .header-wrapper .nav-wrapper .hamburger-btn--active .third-bar{position:absolute;top:45%;left:10%;transform:rotateZ(-45deg)}header .header-wrapper .header-picture-container{position:relative;z-index:8;width:100%}header .header-wrapper .header-picture-container:after{content:"";display:block;padding-bottom:100%}header .header-wrapper .header-picture-container img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;max-height:100%}header .header-wrapper .header-picture-container .opacity-layer{position:absolute;width:100%;height:100%;left:0;top:0;opacity:.7;background-color:#748980;transition-duration:.25s}header .header-wrapper .header-picture-container .content-container{position:absolute;width:90%;left:5%;top:40%;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}header .header-wrapper .header-picture-container .content-container .words-container .word{text-align:center;font-size:2.7rem;display:block;color:#fff;font-family:mrs-eaves-xl-serif,serif;font-weight:300;line-height:1.1;text-transform:uppercase;letter-spacing:.2rem}header .header-wrapper .header-picture-container .content-container .wysiwyg{display:none}header .header-wrapper .header-picture-container .content-container .link{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:1rem 1.5rem;margin:3rem auto 2rem;border:solid 1px #474846;color:#474846;font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;transition:all .3s;max-width:100%;text-align:center;color:#fff;border-color:#fff}@media (min-width:350px){header .header-wrapper .header-picture-container .content-container .link{padding:1rem 2.5rem}}header .header-wrapper .header-picture-container .content-container .link:hover{background-color:#474846;color:#fff}header .header-wrapper .header-picture-container .content-container .link:hover{background-color:#fff;color:#474846}@media (min-width:700px){header .header-wrapper .header-picture-container:after{display:none}header .header-wrapper .header-picture-container img{position:static;width:100%;min-width:none;min-height:none;max-width:100%;max-height:unset;transform:translateX(0) translateY(0)}header .header-wrapper .nav-wrapper .logo a{padding:1rem 0}header .header-wrapper .nav-wrapper .logo a svg{width:15rem}}@media (min-width:1000px){header .header-wrapper .nav-wrapper{height:15rem}header .header-wrapper .nav-wrapper .nav-wrapper_inner{padding:0 2.5rem}header .header-wrapper .nav-wrapper .lang-nav{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;flex:1}header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list{display:flex;justify-content:stretch;align-items:center;flex-direction:row}header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list li:first-child{padding-right:2rem;position:relative}header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list li:first-child::after{content:"";position:absolute;right:1rem;top:25%;width:1px;height:50%;border-right:solid 1px #748980;color:#748980;transform:translateX(50%)}header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list .wpml-ls-current-language a,header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list .wpml-ls-current-language li,header .header-wrapper .nav-wrapper .lang-nav .lang-nav_list .wpml-ls-current-language span{color:#748980}header .header-wrapper .nav-wrapper .logo{flex:.5;display:flex;justify-content:center;align-items:stretch;flex-direction:row}header .header-wrapper .nav-wrapper .logo a svg{margin:1rem auto;width:25rem;height:auto}header .header-wrapper .nav-wrapper .main-nav{flex:1;width:auto;position:relative;transform:translateX(0);background-color:transparent;height:auto;padding:0}header .header-wrapper .nav-wrapper .main-nav .nav-list{display:flex;justify-content:flex-end;align-items:stretch;flex-direction:row;height:auto;margin:0;min-height:0}header .header-wrapper .nav-wrapper .main-nav .nav-list li a{font-size:1.4rem;padding:0 1rem;letter-spacing:.2rem;text-transform:uppercase;color:#474846}header .header-wrapper .nav-wrapper .main-nav .nav-list li a:hover{color:#748980}header .header-wrapper .nav-wrapper .main-nav .nav-list li:last-child{padding-right:0}header .header-wrapper .nav-wrapper .main-nav .nav-list li:last-child a{padding-right:0}header .header-wrapper .nav-wrapper .main-nav .nav-list .current-menu-item a{color:#748980;font-weight:600}header .header-wrapper .nav-wrapper .hamburger-btn{display:none}header .header-wrapper .header-picture-container .content-container .words-container .word{font-size:4rem}}@media (min-width:1440px){header .header-wrapper .nav-wrapper .nav-wrapper_inner{padding:0}}#activities .wysiwyg-only-mobile{display:none}#activities .activities-flex-container{margin:5rem -.5rem;display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap}#activities .activities-flex-container .item{position:relative;padding:.5rem;width:50%}@media (min-width:1000px){#activities .activities-flex-container .item{width:20%}}#activities .activities-flex-container .item .picture-and-opacity-layer-container{overflow:hidden;position:relative}#activities .activities-flex-container .item .picture-and-opacity-layer-container img{transition:transform .3s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#activities .activities-flex-container .item .picture-and-opacity-layer-container .opacity-layer{position:absolute;width:100%;height:100%;left:0;top:0;opacity:.7;background-color:#748980;transition-duration:.25s}#activities .activities-flex-container .item .absolutely-positioned-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:60%;width:80%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}#activities .activities-flex-container .item .absolutely-positioned-content svg{width:60%}#activities .activities-flex-container .item .absolutely-positioned-content p{text-transform:uppercase;margin-top:1rem;color:#fff;text-align:center;line-height:1.2;font-size:1.2rem;letter-spacing:.1rem;font-family:mrs-eaves-xl-serif,serif}@media (min-width:500px){#activities .activities-flex-container .item .absolutely-positioned-content p{font-size:1.6rem}}#activities .activities-flex-container .item:hover .opacity-layer{mix-blend-mode:normal;background-color:#748980;opacity:1}#activities .activities-flex-container .item-link-only-mobile{padding:.5rem}#activities .activities-flex-container .item-link-only-mobile a{display:block;top:0;left:0;height:100%;width:100%;border:solid 1px #748980}#activities .activities-flex-container .item-link-only-mobile a .absolutely-positioned-content{width:80%;height:100%;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:row}#activities .activities-flex-container .item-link-only-mobile a .absolutely-positioned-content p{font-family:"Open Sans",sans-serif;color:#748980;line-height:1.4;margin-top:0;letter-spacing:.3rem;font-size:1.5rem;max-width:9rem}#activities .link{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:1rem 1.5rem;margin:3rem auto 2rem;border:solid 1px #748980;color:#748980;font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;transition:all .3s;max-width:100%;text-align:center;display:none}@media (min-width:350px){#activities .link{padding:1rem 2.5rem}}#activities .link:hover{background-color:#748980;color:#fff}@media (min-width:1000px){#activities .link{display:block}}@media (min-width:768px){#activities .wysiwyg-only-mobile{display:block}#activities .activities-flex-container .item{width:33%}#activities .activities-flex-container .item .absolutely-positioned-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:60%;width:80%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}#activities .activities-flex-container .item .absolutely-positioned-content svg{width:60%;height:15rem;min-height:70%}#activities .activities-flex-container .item .absolutely-positioned-content p{font-size:1.8rem}#activities .activities-flex-container .item-link-only-mobile a .absolutely-positioned-content p{font-size:2rem;max-width:12rem}}@media (min-width:1000px){#activities .activities-flex-container .item{width:20%}}#team .team_inner{display:flex;justify-content:stretch;align-items:center;flex-direction:column;flex-wrap:wrap}#team .team_inner .item{width:100%;max-width:50rem;margin-bottom:6rem;display:flex;justify-content:center;align-items:stretch;flex-direction:column}#team .team_inner .item .imagebox{position:relative}#team .team_inner .item .imagebox:before{content:"";display:block;width:100%;height:2rem;background-color:#748980;position:absolute;bottom:0;left:0}#team .team_inner .item .imagebox img{width:100%}#team .team_inner .item h3{text-align:left;text-transform:unset}#team .team_inner .item strong{font-size:1.6rem;margin-bottom:.5rem}#team .team_inner .item a{color:#474846}@media (min-width:800px){#team .team_inner{flex-direction:row;justify-content:space-between;max-width:100rem;margin:0 auto}#team .team_inner .item{width:45%}}.svg-title-wysiwyg-block-flex-container{display:flex;justify-content:stretch;align-items:center;flex-direction:column}.svg-title-wysiwyg-block-flex-container img{display:block;margin:0 auto;width:80%;max-width:15rem}.svg-title-wysiwyg-block-flex-container .content-container{margin-top:2.5rem}.svg-title-wysiwyg-block-flex-container .content-container h4{text-align:left}.svg-title-wysiwyg-block-flex-container .content-container .wysiwyg a,.svg-title-wysiwyg-block-flex-container .content-container .wysiwyg p{text-align:left}.svg-title-wysiwyg-block-flex-container:last-of-type{padding-bottom:6rem}@media (min-width:768px){.svg-title-wysiwyg-block-flex-container{width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.svg-title-wysiwyg-block-flex-container img{display:block;margin:0 auto;margin-right:5rem;width:14rem;max-width:30rem}.svg-title-wysiwyg-block-flex-container .content-container{margin-top:0;flex:1}.svg-title-wysiwyg-block-flex-container .content-container h3{text-align:left}}@media (min-width:1000px){.svg-title-wysiwyg-block-flex-container{width:80%}}#picture_title_wysiwyg_link_block .flex-container{display:flex;justify-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:wrap}#picture_title_wysiwyg_link_block .flex-container .picture-container img{width:100%;height:30rem;-o-object-fit:cover;object-fit:cover}#picture_title_wysiwyg_link_block .flex-container .content-container{width:100%;background-color:#748980}#picture_title_wysiwyg_link_block .flex-container .content-container h2{color:#fff}#picture_title_wysiwyg_link_block .flex-container .content-container .wysiwyg{max-width:80%;margin-left:auto;margin-right:auto;color:#fff}#picture_title_wysiwyg_link_block .link{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:1rem 1.5rem;margin:3rem auto 2rem;border:solid 1px #474846;color:#474846;font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;transition:all .3s;max-width:100%;text-align:center;color:#fff;border-color:#fff}@media (min-width:350px){#picture_title_wysiwyg_link_block .link{padding:1rem 2.5rem}}#picture_title_wysiwyg_link_block .link:hover{background-color:#474846;color:#fff}#picture_title_wysiwyg_link_block .link:hover{background-color:#fff;color:#474846}@media (min-width:768px){#picture_title_wysiwyg_link_block .flex-container{display:flex;justify-content:stretch;align-items:stretch;flex-direction:row}#picture_title_wysiwyg_link_block .flex-container .picture-container{width:50%}#picture_title_wysiwyg_link_block .flex-container .picture-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#picture_title_wysiwyg_link_block .flex-container .content-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:50%}}#title-wysiwyg-link-optional-background-block .wysiwyg p:first-child{margin-bottom:2rem}#title-wysiwyg-link-optional-background-block .wysiwyg a{font-size:1.5rem;margin-top:.5rem;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;font-family:mrs-eaves-xl-serif,serif;font-weight:400;letter-spacing:.2rem;color:#748980}#title-wysiwyg-link-optional-background-block .link{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:1rem 1.5rem;margin:3rem auto 2rem;border:solid 1px #748980;color:#748980;font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;transition:all .3s;max-width:100%;text-align:center}@media (min-width:350px){#title-wysiwyg-link-optional-background-block .link{padding:1rem 2.5rem}}#title-wysiwyg-link-optional-background-block .link:hover{background-color:#748980;color:#fff}.map-block p{line-height:0}.end-of-section{margin:6rem auto;height:1px;width:80%;border-bottom:solid 1px #748980}.gallery-block{background-color:#fff;overflow-x:scroll;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;-ms-overflow-style:none;scrollbar-width:none}.gallery-block .imagebox{display:block;width:100%;position:relative;margin:.5rem 0;overflow:hidden}.gallery-block .imagebox:after{content:"";display:block;padding-top:100%}.gallery-block .imagebox img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;max-height:125%}.gallery-block::-webkit-scrollbar{display:none}@media (min-width:500px){#title-wysiwyg-link-optional-background-block .wysiwyg a{font-size:2.5rem}.gallery-block{margin:.5rem 0}.gallery-block .imagebox{width:calc((100% - 1rem)/ 2)}}@media (min-width:800px){.gallery-block .imagebox{margin:0;width:calc((100% - 2rem)/ 4)}}.page-template-contact .wysiwyg{max-width:80rem;margin:0 auto}.page-template-contact .wpcf7{padding-bottom:5rem;max-width:60rem;margin:0 auto}.page-template-contact .wpcf7 input,.page-template-contact .wpcf7 label,.page-template-contact .wpcf7 span,.page-template-contact .wpcf7 textarea{width:100%}.page-template-contact .wpcf7 label{color:#748980;text-transform:uppercase;letter-spacing:.2rem;padding-left:.7rem}.page-template-contact .wpcf7 p{text-align:left;margin-bottom:2.5rem}.page-template-contact .wpcf7 input,.page-template-contact .wpcf7 textarea{margin:1rem 0;padding:.5rem 1rem;border:none;border-bottom:solid 1px #748980;background-color:transparent}.page-template-contact .wpcf7 .wpcf7-submit{border-radius:0;background-color:transparent;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:1rem 1.5rem;margin:3rem auto 2rem;border:solid 1px #748980;color:#748980;font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;transition:all .3s;max-width:100%;text-align:center;cursor:pointer}@media (min-width:350px){.page-template-contact .wpcf7 .wpcf7-submit{padding:1rem 2.5rem}}.page-template-contact .wpcf7 .wpcf7-submit:hover{background-color:#748980;color:#fff}.page-template-contact .wpcf7 .wpcf7-response-output{border:none!important;text-align:center;color:#748980;font-size:2rem}.page-template-contact .wpcf7 .ajax-loader{display:none}.page-template-default .wysiwyg *{text-align:left!important}.page-template-default .wysiwyg .title{font-size:4rem!important;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.page-template-default .wysiwyg h1,.page-template-default .wysiwyg h2{font-size:3rem;margin:6rem 0 4rem}.page-template-default .wysiwyg h3,.page-template-default .wysiwyg h4,.page-template-default .wysiwyg h5{margin:3rem 0}.page-template-default .wysiwyg a,.page-template-default .wysiwyg li,.page-template-default .wysiwyg p,.page-template-default .wysiwyg td{line-height:2}.page-template-default .wysiwyg ul li{list-style:none}.page-template-default .wysiwyg ul li::before{top:1rem}.page-template-default .wysiwyg a{display:inline-block;font-weight:600;font-size:80%}@media (min-width:500px){.page-template-default .wysiwyg .title{font-size:5rem!important}.page-template-default .wysiwyg h1,.page-template-default .wysiwyg h2{font-size:4rem}}footer .footer-wrapper{padding-top:3rem;padding-bottom:3rem;position:relative;background-color:#474846}footer .footer-wrapper .flex-container{display:flex;justify-content:stretch;align-items:center;flex-direction:column}footer .footer-wrapper .flex-container .svgs-container svg{width:20rem;max-height:15rem;margin:0 auto 4rem}footer .footer-wrapper .flex-container .svgs-container svg:last-child{width:10rem}footer .footer-wrapper .flex-container .mandatory-link-container a{font-size:1.2rem;text-transform:uppercase;color:#fff;letter-spacing:.1rem;text-align:center;line-height:2}@media (min-width:768px){footer .footer-wrapper .flex-container{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row}footer .footer-wrapper .flex-container .svgs-container{display:flex;justify-content:stretch;align-items:center;flex-direction:row}footer .footer-wrapper .flex-container .svgs-container svg{width:12rem;max-height:7rem;margin-right:3rem;margin-bottom:0}footer .footer-wrapper .flex-container .svgs-container svg:last-child{width:7rem}footer .footer-wrapper .flex-container .mandatory-link-container{display:flex;justify-content:stretch;align-items:center;flex-direction:row}footer .footer-wrapper .flex-container .mandatory-link-container a{color:#fff;text-align:center;line-height:2}footer .footer-wrapper .flex-container .mandatory-link-container a:first-child{padding-right:4rem;position:relative}footer .footer-wrapper .flex-container .mandatory-link-container a:first-child::before{content:"";position:absolute;right:2rem;top:35%;width:1px;height:40%;border-right:solid 1px rgba(116,137,128,.7)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3Zhci5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfbGF5b3V0LnNjc3MiLCJfY29va2llLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZmxleGlibGUtY29udGVudC1ob21lcGFnZS5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9kZWZhdWx0LnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLGlEQzBFQSxLQUNFLGdCQUFBLE9DM0VGLDRFQVVBLEtBQ0UsWUFBQSxJQUNBLHlCQUFBLEtBVUYsS0FDRSxPQUFBLEVDSUYsS0REQSxLQUVFLFdBQUEsT0FDQSxVQUFBLE1BT0YsS0FDRSxRQUFBLE1BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQUNBLFNBQUEsUUFRRixJQUNFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQVVGLEVBQ0UsaUJBQUEsWUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBQSxVQUNBLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BT0YsRUNOQSxPRFFFLFlBQUEsT0FRRixLQ1JBLElBQ0EsS0RVRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFPRixNQUNFLFVBQUEsSUFRRixJQ1ZBLElEWUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQVVGLElBQ0UsYUFBQSxLQVdGLE9DbEJBLE1BQ0EsU0FDQSxPQUNBLFNEb0JFLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFRRixPQ2hCQSxNRG1CRSxTQUFBLFFBUUYsT0NsQkEsT0RxQkUsZUFBQSxLQ2JGLGNBQ0EsYUFDQSxjRGtCQSxPQUlFLG1CQUFBLE9DZkYsZ0NBQ0EsK0JBQ0EsZ0NEb0JBLHlCQUlFLGFBQUEsS0FDQSxRQUFBLEVDakJGLDZCQUNBLDRCQUNB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QUFBLEVBT1YseUJBQ0UsdUNUVkEsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxRQUNBLGVBQUEsSVNPQSx1RFRWQSxRQUFBLEtBQ0EsZ0JBQUEsUUFDQSxZQUFBLE9BQ0EsZUFBQSxJU09BLDJEQU9VLE1BQUEsTUFDQSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsRUFWVixzRUFZWSxNQUFBLEtBWlosaUVUVkEsUUFBQSxLQUNBLGdCQUFBLFFBQ0EsWUFBQSxPQUNBLGVBQUEsSVNPQSxtRUFtQlUsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEVBckJWLCtFQXdCVSxjQUFBLEtBQ0EsU0FBQSxTQXpCVix1RkEyQlksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsYUFBQSxNQUFBLElBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3JlZTZvZ2YuY3NzXCIpO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMi41cmVtIDAgMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xuICBoeXBoZW5zOiBtYW51YWw7XG59XG5cbmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JheTtcbiAgaHlwaGVuczogbWFudWFsO1xufVxuXG5oNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMi41cmVtIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRkYXJrZ3JlZW47XG4gIGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIFxuIFRleHRcbiovXG5hIHtcbiAgY29sb3I6ICRncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5wLFxubGksXG50ZCxcbmEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiLy8gV2lkdGhcbiRtdzogMTQwcmVtO1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LWZvbnQ6IG1ycy1lYXZlcy14bC1zZXJpZiwgc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbi8vIGNvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmtncmF5OiAjNDc0ODQ2O1xuJGdyYXk6ICM3MDcwNzA7XG4kYmVpZ2U6ICNmYmY5Zjc7XG4kZGFya2dyZWVuOiAjNzQ4OTgwO1xuLy9Gb250IHdlaWdodHNcbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRsaWdodC1ib2xkOiA1MDA7XG4kYm9sZDogNzAwO1xuXG5AbWl4aW4gZmxleChcbiAgJGp1c3RpZnktY29udGVudDogc3RyZXRjaCxcbiAgJGFsaWduLWl0ZW1zOiBzdHJldGNoLFxuICAkZmxleC1kaXJlY3Rpb246IHJvd1xuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbiAgZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3I6ICRkYXJrZ3JlZW4sICRyZXZlcnNlOiBmYWxzZSkge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbiAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgQGlmICRyZXZlcnNlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3BhY2l0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC8qbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyovXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGdyYXk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3JlZTZvZ2YuY3NzXCIpO1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMi41cmVtIDAgMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc0ODk4MDtcbiAgaHlwaGVuczogbWFudWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBoeXBoZW5zOiBtYW51YWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cblxuaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDIuNXJlbSAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzQ4OTgwO1xuICBoeXBoZW5zOiBtYW51YWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBtcnMtZWF2ZXMteGwtc2VyaWYsIHNlcmlmOyB9XG4gIGgxOmZpcnN0LWNoaWxkLFxuICBoMjpmaXJzdC1jaGlsZCxcbiAgaDM6Zmlyc3QtY2hpbGQsXG4gIGg0OmZpcnN0LWNoaWxkLFxuICBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBcbiBUZXh0XG4qL1xuYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCxcbmxpLFxudGQsXG5hIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi8qIFxuIERlZmF1bHRzXG4qL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0ODQ2O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLypcbiBDb250YWluZXJcbiovXG4ubXcge1xuICBtYXgtd2lkdGg6IDE0MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY29udGFpbmVyLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLmNvbmRpdGlvbmFsLWNvbnRhaW5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5jb250YWluZXItYmlnLXZlcnRpY2FsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb250YWluZXItYmlnLXZlcnRpY2FsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9IH1cblxuLmNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5jb250YWluZXItc21hbGwtdmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29uZGl0aW9uYWwtY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtOyB9IH1cblxuLypcbiBIZWxwZXJcbiovXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3lzaXd5ZyBoMyxcbi53eXNpd3lnIGg0LFxuLnd5c2l3eWcgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnd5c2l3eWcgcCxcbi53eXNpd3lnIHRkLFxuLnd5c2l3eWcgbGksXG4ud3lzaXd5ZyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi53eXNpd3lnIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3lzaXd5ZyB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODk4MDsgfVxuICAgIC53eXNpd3lnIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3lzaXd5ZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY5Zjc7IH1cblxuLnNob3ctb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFja2dyb3VuZC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAjY29va2llLWxhdy1pbmZvLWJhciAuY2xpX21lc3NhZ2ViYXJfaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbjogMXJlbSAycmVtOyB9XG4gICNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lcixcbiAgI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItYnRuX2NvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciBhLFxuICAgICNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWJ0bl9jb250YWluZXIgYSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAjY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1idG5fY29udGFpbmVyIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAjY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1idG5fY29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oZWFkZXIgPiAubWFpbi1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLypwYWRkaW5nOiAzMHZoIDJyZW0gMjAlOyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBoZWFkZXIgPiAubWFpbi1uYXYgLm5hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8qaGVpZ2h0OiA1MCU7XG4gICAgbWF4LWhlaWdodDogMzByZW07Ki9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBoZWFkZXIgPiAubWFpbi1uYXYgLm5hdi1saXN0IGxpLFxuICAgIGhlYWRlciA+IC5tYWluLW5hdiAubmF2LWxpc3QgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBoZWFkZXIgPiAubWFpbi1uYXYgLm5hdi1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIGhlYWRlciA+IC5tYWluLW5hdiAubGFuZy1uYXZfbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgaGVhZGVyID4gLm1haW4tbmF2IC5sYW5nLW5hdl9saXN0IGxpLFxuICAgIGhlYWRlciA+IC5tYWluLW5hdiAubGFuZy1uYXZfbGlzdCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIGhlYWRlciA+IC5tYWluLW5hdiAubGFuZy1uYXZfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgPiAubWFpbi1uYXYgLmxhbmctbmF2X2xpc3QgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNzQ4OTgwO1xuICAgICAgICBjb2xvcjogIzc0ODk4MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgICBoZWFkZXIgPiAubWFpbi1uYXYgLmxhbmctbmF2X2xpc3QgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBsaSxcbiAgICBoZWFkZXIgPiAubWFpbi1uYXYgLmxhbmctbmF2X2xpc3QgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhLFxuICAgIGhlYWRlciA+IC5tYWluLW5hdiAubGFuZy1uYXZfbGlzdCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGhlYWRlciA+IC5tYWluLW5hdi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyLm5hdi13cmFwcGVyLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubmF2LXdyYXBwZXJfaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5sb2dvIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubG9nbyBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMi41cmVtOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubG9nbyBhIC5oYW1idXJnZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5sb2dvIGEgLmhhbWJ1cmdlci1pY29uLS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyLjVyZW0gNXJlbTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYgLm5hdi1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5uYXYtbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5sYW5nLW5hdl9saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5tYWluLW5hdiAubGFuZy1uYXZfbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5sYW5nLW5hdl9saXN0IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYgLmxhbmctbmF2X2xpc3QgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5sYW5nLW5hdl9saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYubWFpbi1uYXYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5oYW1idXJnZXItYnRuIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAuaGFtYnVyZ2VyLWJ0biAuYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODk4MDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5oYW1idXJnZXItYnRuLS1hY3RpdmUgLmJhciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5oYW1idXJnZXItYnRuLS1hY3RpdmUgLmZpcnN0LWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmhhbWJ1cmdlci1idG4tLWFjdGl2ZSAuc2Vjb25kLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5oYW1idXJnZXItYnRuLS1hY3RpdmUgLnRoaXJkLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7IH1cbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcGljdHVyZS1jb250YWluZXIgLm9wYWNpdHktbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgLyptaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7Ki9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC53b3Jkcy1jb250YWluZXIgLndvcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogbXJzLWVhdmVzLXhsLXNlcmlmLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3lzaXd5ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmxpbmsge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzQ3NDg0NjtcbiAgICAgICAgY29sb3I6ICM0NzQ4NDY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDg0NjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICM0NzQ4NDY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTsgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubG9nbyBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubG9nbyBhIHN2ZyB7XG4gICAgICB3aWR0aDogMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE1cmVtOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm5hdi13cmFwcGVyX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmxhbmctbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubGFuZy1uYXYgLmxhbmctbmF2X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmxhbmctbmF2IC5sYW5nLW5hdl9saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5sYW5nLW5hdiAubGFuZy1uYXZfbGlzdCBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNzQ4OTgwO1xuICAgICAgICAgICAgY29sb3I6ICM3NDg5ODA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubGFuZy1uYXYgLmxhbmctbmF2X2xpc3QgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBsaSxcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmxhbmctbmF2IC5sYW5nLW5hdl9saXN0IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSxcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmxhbmctbmF2IC5sYW5nLW5hdl9saXN0IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Ugc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3NDg5ODA7IH1cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubG9nbyB7XG4gICAgICBmbGV4OiAwLjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm5hdi13cmFwcGVyIC5sb2dvIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYgLm5hdi1saXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM0NzQ4NDY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYgLm5hdi1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3NDg5ODA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5uYXYtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm1haW4tbmF2IC5uYXYtbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubWFpbi1uYXYgLm5hdi1saXN0IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzc0ODk4MDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcGljdHVyZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC53b3Jkcy1jb250YWluZXIgLndvcmQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubmF2LXdyYXBwZXIgLm5hdi13cmFwcGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuI2FjdGl2aXRpZXMgLnd5c2l3eWctb25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cmVtIC0wLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSAucGljdHVyZS1hbmQtb3BhY2l0eS1sYXllci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0gLnBpY3R1cmUtYW5kLW9wYWNpdHktbGF5ZXItY29udGFpbmVyIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0gLnBpY3R1cmUtYW5kLW9wYWNpdHktbGF5ZXItY29udGFpbmVyIC5vcGFjaXR5LWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgLyptaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODk4MDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSAuYWJzb2x1dGVseS1wb3NpdGlvbmVkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0gLmFic29sdXRlbHktcG9zaXRpb25lZC1jb250ZW50IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIC5pdGVtIC5hYnNvbHV0ZWx5LXBvc2l0aW9uZWQtY29udGVudCBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICBmb250LWZhbWlseTogbXJzLWVhdmVzLXhsLXNlcmlmLCBzZXJpZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSAuYWJzb2x1dGVseS1wb3NpdGlvbmVkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW06aG92ZXIgLm9wYWNpdHktbGF5ZXIge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIC5pdGVtLWxpbmstb25seS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIC5pdGVtLWxpbmstb25seS1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3NDg5ODA7IH1cbiAgICAgICNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIC5pdGVtLWxpbmstb25seS1tb2JpbGUgYSAuYWJzb2x1dGVseS1wb3NpdGlvbmVkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgICNhY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWZsZXgtY29udGFpbmVyIC5pdGVtLWxpbmstb25seS1tb2JpbGUgYSAuYWJzb2x1dGVseS1wb3NpdGlvbmVkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM3NDg5ODA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA5cmVtOyB9XG5cbiNhY3Rpdml0aWVzIC5saW5rIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM3NDg5ODA7XG4gIGNvbG9yOiAjNzQ4OTgwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICNhY3Rpdml0aWVzIC5saW5rIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgI2FjdGl2aXRpZXMgLmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjYWN0aXZpdGllcyAubGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWN0aXZpdGllcyAud3lzaXd5Zy1vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSAuYWJzb2x1dGVseS1wb3NpdGlvbmVkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0gLmFic29sdXRlbHktcG9zaXRpb25lZC1jb250ZW50IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwJTsgfVxuICAgICAgI2FjdGl2aXRpZXMgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIgLml0ZW0gLmFic29sdXRlbHktcG9zaXRpb25lZC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbS1saW5rLW9ubHktbW9iaWxlIGEgLmFic29sdXRlbHktcG9zaXRpb25lZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWN0aXZpdGllcyAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbiN0ZWFtIC50ZWFtX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI3RlYW0gLnRlYW1faW5uZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjdGVhbSAudGVhbV9pbm5lciAuaXRlbSAuaW1hZ2Vib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjdGVhbSAudGVhbV9pbm5lciAuaXRlbSAuaW1hZ2Vib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjdGVhbSAudGVhbV9pbm5lciAuaXRlbSAuaW1hZ2Vib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdGVhbSAudGVhbV9pbm5lciAuaXRlbSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9XG4gICAgI3RlYW0gLnRlYW1faW5uZXIgLml0ZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgI3RlYW0gLnRlYW1faW5uZXIgLml0ZW0gYSB7XG4gICAgICBjb2xvcjogIzQ3NDg0NjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI3RlYW0gLnRlYW1faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3RlYW0gLnRlYW1faW5uZXIgLml0ZW0ge1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbi5zdmctdGl0bGUtd3lzaXd5Zy1ibG9jay1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3ZnLXRpdGxlLXd5c2l3eWctYmxvY2stZmxleC1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTVyZW07IH1cbiAgLnN2Zy10aXRsZS13eXNpd3lnLWJsb2NrLWZsZXgtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgLnN2Zy10aXRsZS13eXNpd3lnLWJsb2NrLWZsZXgtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN2Zy10aXRsZS13eXNpd3lnLWJsb2NrLWZsZXgtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3lzaXd5ZyBwLFxuICAgIC5zdmctdGl0bGUtd3lzaXd5Zy1ibG9jay1mbGV4LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnd5c2l3eWcgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdmctdGl0bGUtd3lzaXd5Zy1ibG9jay1mbGV4LWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ZnLXRpdGxlLXd5c2l3eWctYmxvY2stZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnN2Zy10aXRsZS13eXNpd3lnLWJsb2NrLWZsZXgtY29udGFpbmVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxuICAgIC5zdmctdGl0bGUtd3lzaXd5Zy1ibG9jay1mbGV4LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5zdmctdGl0bGUtd3lzaXd5Zy1ibG9jay1mbGV4LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ZnLXRpdGxlLXd5c2l3eWctYmxvY2stZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNwaWN0dXJlX3RpdGxlX3d5c2l3eWdfbGlua19ibG9jayAuZmxleC1jb250YWluZXIgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAjcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODk4MDsgfVxuICAgICNwaWN0dXJlX3RpdGxlX3d5c2l3eWdfbGlua19ibG9jayAuZmxleC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3BpY3R1cmVfdGl0bGVfd3lzaXd5Z19saW5rX2Jsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnd5c2l3eWcge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmxpbmsge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQ3NDg0NjtcbiAgY29sb3I6ICM0NzQ4NDY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAjcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmxpbmsge1xuICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAjcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ4NDY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICNwaWN0dXJlX3RpdGxlX3d5c2l3eWdfbGlua19ibG9jayAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM0NzQ4NDY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwaWN0dXJlX3RpdGxlX3d5c2l3eWdfbGlua19ibG9jayAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAjcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmZsZXgtY29udGFpbmVyIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjcGljdHVyZV90aXRsZV93eXNpd3lnX2xpbmtfYmxvY2sgLmZsZXgtY29udGFpbmVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICNwaWN0dXJlX3RpdGxlX3d5c2l3eWdfbGlua19ibG9jayAuZmxleC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbiN0aXRsZS13eXNpd3lnLWxpbmstb3B0aW9uYWwtYmFja2dyb3VuZC1ibG9jayAud3lzaXd5ZyBwOmZpcnN0LWNoaWxkwqAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiN0aXRsZS13eXNpd3lnLWxpbmstb3B0aW9uYWwtYmFja2dyb3VuZC1ibG9jayAud3lzaXd5ZyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IG1ycy1lYXZlcy14bC1zZXJpZiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGNvbG9yOiAjNzQ4OTgwOyB9XG5cbiN0aXRsZS13eXNpd3lnLWxpbmstb3B0aW9uYWwtYmFja2dyb3VuZC1ibG9jayAubGluayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzQ4OTgwO1xuICBjb2xvcjogIzc0ODk4MDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAjdGl0bGUtd3lzaXd5Zy1saW5rLW9wdGlvbmFsLWJhY2tncm91bmQtYmxvY2sgLmxpbmsge1xuICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAjdGl0bGUtd3lzaXd5Zy1saW5rLW9wdGlvbmFsLWJhY2tncm91bmQtYmxvY2sgLmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYXAtYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5lbmQtb2Ytc2VjdGlvbiB7XG4gIG1hcmdpbjogNnJlbSBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3NDg5ODA7IH1cblxuLmdhbGxlcnktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi8gfVxuICAuZ2FsbGVyeS1ibG9jayAuaW1hZ2Vib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuaW1hZ2Vib3g6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuaW1hZ2Vib3ggaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEyNSU7IH1cbiAgLmdhbGxlcnktYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAjdGl0bGUtd3lzaXd5Zy1saW5rLW9wdGlvbmFsLWJhY2tncm91bmQtYmxvY2sgLnd5c2l3eWcgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmdhbGxlcnktYmxvY2sge1xuICAgIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuaW1hZ2Vib3gge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5nYWxsZXJ5LWJsb2NrIC5pbWFnZWJveMKgIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDQpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3lzaXd5ZyB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IGxhYmVsLFxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBzcGFuLFxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dCxcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IGxhYmVsIHtcbiAgICBjb2xvcjogIzc0ODk4MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgaW5wdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IHRleHRhcmVhIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3NDg5ODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgLndwY2Y3LXN1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNzQ4OTgwO1xuICAgIGNvbG9yOiAjNzQ4OTgwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDg5ODA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNzQ4OTgwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyAuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3lzaXd5ZyAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIGgxLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3lzaXd5ZyBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiA2cmVtIDAgNHJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIGgzLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3lzaXd5ZyBoNCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgaDUge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIHAsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIHRkLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3lzaXd5ZyBsaSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnd5c2l3eWcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIGgxLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53eXNpd3lnIGgyIHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ4NDY7IH1cbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5zdmdzLWNvbnRhaW5lciBzdmcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuc3Zncy1jb250YWluZXIgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTByZW07IH1cbiAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubWFuZGF0b3J5LWxpbmstY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5zdmdzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5zdmdzLWNvbnRhaW5lciBzdmcge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuc3Zncy1jb250YWluZXIgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3cmVtOyB9XG4gICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZmxleC1jb250YWluZXIgLm1hbmRhdG9yeS1saW5rLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5tYW5kYXRvcnktbGluay1jb250YWluZXIgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZmxleC1jb250YWluZXIgLm1hbmRhdG9yeS1saW5rLWNvbnRhaW5lciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5tYW5kYXRvcnktbGluay1jb250YWluZXIgYTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMTE2LCAxMzcsIDEyOCwgMC43KTsgfSB9XG4iLCIvKiBcbiBEZWZhdWx0c1xuKi9cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgLy8gMXJlbSA9IDEwcHhcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRhcmtncmF5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gQ29udGFpbmVyXG4qL1xuXG4ubXcge1xuICBtYXgtd2lkdGg6ICRtdztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uY29uZGl0aW9uYWwtY29udGFpbmVyLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5jb250YWluZXItYmlnLXZlcnRpY2FsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbWFsbC12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29uZGl0aW9uYWwtY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5cbi8qXG4gSGVscGVyXG4qL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnd5c2l3eWcge1xuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCxcbiAgdGQsXG4gIGxpLFxuICBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xufVxuXG4uc2hvdy1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYWNrZ3JvdW5kLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuIiwiI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIC5jbGlfbWVzc2FnZWJhcl9oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIH1cbiAgLmNsaS1iYXItY29udGFpbmVyLFxuICAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgICBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBhY3RpdmUgaGFtYnVyZ2VyIG5hdmlnYXRpb24gaXMgYXBwZW5kZWQgdG8gdGhlIGhlYWRlciB0byBhbGxvdyBmdWxsIHNjcmVlbiAoc2VlIGphdmFzY3JpcHQpXG5cbmhlYWRlciA+IC5tYWluLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKnBhZGRpbmc6IDMwdmggMnJlbSAyMCU7Ki9cbiAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNvbHVtbik7XG4gIC5uYXYtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvKmhlaWdodDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDMwcmVtOyovXG4gICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNvbHVtbik7XG4gICAgbGksXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICB9XG4gIC5sYW5nLW5hdl9saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgbGksXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGRhcmtncmVlbjtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgbGksXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAmLm5hdi13cmFwcGVyLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLm5hdi13cmFwcGVyX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhbWJ1cmdlci1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXJlbSAyLjVyZW0gNXJlbTtcblxuICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nLW5hdl9saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogLTAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW5hdi0tYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLCBzdHJldGNoLCBjb2x1bW4pO1xuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXJzdC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGhpcmQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAub3BhY2l0eS1sYXllciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHk7XG4gICAgICB9XG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB0b3A6IDQwJTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gsIGNvbHVtbik7XG5cbiAgICAgICAgLndvcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgLndvcmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkZGFya2dyYXksIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoZWFkZXIge1xuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG5cbiAgICAgICAgLm5hdi13cmFwcGVyX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nLW5hdiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIC5sYW5nLW5hdl9saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoc3RyZXRjaCwgY2VudGVyKTtcblxuICAgICAgICAgICAgLy9maXJzdCBjaGlsZCBzcGVjaWZpY1xuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LWVuZCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAud29yZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC53b3JkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5uYXYtd3JhcHBlciAubmF2LXdyYXBwZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIiNhY3Rpdml0aWVzIHtcbiAgLnd5c2l3eWctb25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXRpZXMtZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNXJlbSAtMC41cmVtO1xuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICAgIC5waWN0dXJlLWFuZC1vcGFjaXR5LWxheWVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm9wYWNpdHktbGF5ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hYnNvbHV0ZWx5LXBvc2l0aW9uZWQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY29sdW1uKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm9wYWNpdHktbGF5ZXIge1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbGluay1vbmx5LW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtncmVlbjtcbiAgICAgICAgLmFic29sdXRlbHktcG9zaXRpb25lZC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FjdGl2aXRpZXMge1xuICAgIC53eXNpd3lnLW9ubHktbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIC5hYnNvbHV0ZWx5LXBvc2l0aW9uZWQtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjb2x1bW4pO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tbGluay1vbmx5LW1vYmlsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC5hYnNvbHV0ZWx5LXBvc2l0aW9uZWQtY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhY3Rpdml0aWVzIHtcbiAgICAuYWN0aXZpdGllcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0ZWFtIHtcbiAgLnRlYW1faW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoc3RyZXRjaCwgY2VudGVyLCBjb2x1bW4pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHN0cmV0Y2gsIGNvbHVtbik7XG5cbiAgICAgIC5pbWFnZWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAjdGVhbSB7XG4gICAgLnRlYW1faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2Zy10aXRsZS13eXNpd3lnLWJsb2NrLWZsZXgtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZmxleChzdHJldGNoLCBjZW50ZXIsIGNvbHVtbik7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC53eXNpd3lnIHtcbiAgICAgIHAsXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ZnLXRpdGxlLXd5c2l3eWctYmxvY2stZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQsIHJvdyk7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ZnLXRpdGxlLXd5c2l3eWctYmxvY2stZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuI3BpY3R1cmVfdGl0bGVfd3lzaXd5Z19saW5rX2Jsb2NrIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KHN0cmV0Y2gsIHN0cmV0Y2gsIGNvbHVtbik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAud3lzaXd5ZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGRhcmtncmF5LCB0cnVlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BpY3R1cmVfdGl0bGVfd3lzaXd5Z19saW5rX2Jsb2NrIHtcbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChzdHJldGNoLCBzdHJldGNoLCByb3cpO1xuICAgICAgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNvbHVtbik7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0aXRsZS13eXNpd3lnLWxpbmstb3B0aW9uYWwtYmFja2dyb3VuZC1ibG9jayB7XG4gIC53eXNpd3lnIHtcbiAgICBwOmZpcnN0LWNoaWxkwqAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgfVxufVxuXG4ubWFwLWJsb2NrIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmVuZC1vZi1zZWN0aW9uIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmtncmVlbjtcbn1cblxuLmdhbGxlcnktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1hZ2Vib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjUlO1xuICAgIH1cbiAgfVxuXG4gIC8vaGlkaW5nIHNjcm9sbGJhclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAjdGl0bGUtd3lzaXd5Zy1saW5rLW9wdGlvbmFsLWJhY2tncm91bmQtYmxvY2sge1xuICAgIC53eXNpd3lnIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1ibG9jayB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAuaW1hZ2Vib3gge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdhbGxlcnktYmxvY2sge1xuICAgIC5pbWFnZWJveMKgIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyA0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICAud3lzaXd5ZyB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAvL0NGN1xuICAud3BjZjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGFiZWwsXG4gICAgc3BhbixcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLmFqYXgtbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBkZWZhdWx0IHBhZ2UgaW1wcmVzc3VtIGRhdGVuc2NodXR6Li4uXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgLnd5c2l3eWcge1xuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW46IDZyZW0gMCA0cmVtO1xuICAgIH1cbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB9XG4gICAgcCxcbiAgICB0ZCxcbiAgICBsaSxcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAud3lzaXd5ZyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHN0cmV0Y2gsIGNlbnRlciwgY29sdW1uKTtcbiAgICAgIC5zdmdzLWNvbnRhaW5lciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYW5kYXRvcnktbGluay1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgLnN2Z3MtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHN0cmV0Y2gsIGNlbnRlcik7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYW5kYXRvcnktbGluay1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoc3RyZXRjaCwgY2VudGVyKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAkZGFya2dyZWVuLCAkYWxwaGE6IDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
