@import url(https://fonts.googleapis.com/css?family=Lato:400,700);*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body>svg{display:none}body{background-color:#fff;color:#212529;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5;overflow-x:hidden;margin:0}body.toolbar-fixed .main-header{transform:translateY(39px)}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-header{transform:translateY(79px)}body.overlay-open{overflow:hidden}.toolbar-oriented .toolbar-bar{z-index:2200}.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{margin-left:auto;margin-right:auto;width:100%;padding-left:15px;padding-right:15px;max-width:1440px}@media (max-width:1439px){.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{max-width:1200px}}@media (max-width:1199px){.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{max-width:990px}}@media (max-width:989px){.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{max-width:768px}}@media (max-width:767px){.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{max-width:510px}}@media (max-width:509px){.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper,.section-wrapper{max-width:100%}}.path-search .md.main-wrapper,.path-sitemap .md.main-wrapper,.path-user .md.main-wrapper,.section-wrapper.md{max-width:768px}.path-search .lg.main-wrapper,.path-sitemap .lg.main-wrapper,.path-user .lg.main-wrapper,.section-wrapper.lg{max-width:990px}.path-search .xl.main-wrapper,.path-sitemap .xl.main-wrapper,.path-user .xl.main-wrapper,.section-wrapper.xl{max-width:1200px}.cols{display:-ms-grid;display:grid;grid-gap:20px}@media (min-width:990px){.cols{grid-gap:40px}}@media (min-width:768px){.cols.cols_2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:990px){.cols.cols_3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.iframe-embed{display:block;position:relative;padding:0;width:100%;overflow:hidden}.iframe-embed::before{content:"";display:block;padding-top:56.25%}.iframe-embed embed,.iframe-embed iframe,.iframe-embed object,.iframe-embed video{position:absolute;top:0;bottom:0;left:0;border:0;width:100%;height:100%}.bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.img-wrapper{position:relative;overflow:hidden}.img-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;height:auto;min-height:100%}.path-search .main-wrapper,.path-sitemap .main-wrapper,.path-user .main-wrapper{padding-top:60px;padding-bottom:60px}.svg-list{display:none!important}.img-animate{position:absolute;top:0;left:0;width:100%;height:90%;background-position:center;background-repeat:no-repeat;background-size:cover;mask:url(../images/image-anim.png);-webkit-mask:url(../images/image-anim.png);-webkit-mask-size:4700% 100%;-webkit-mask-position:0 0}.img-animate.animated{animation:mask-play 1.4s steps(46) forwards}.bg{width:100%;height:938px;position:absolute;left:0;top:0;z-index:1;background:#66dfd9;background:linear-gradient(45deg,#66dfd9 0,#3f97f5 100%);overflow-x:hidden}.bg-wave{width:2768px;height:900px;position:absolute;left:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2768.01 900.003"><path fill="#fff" d="M0 900.003C99.043 895.04 239.551 868.688 389.009 779c351.911-211.177 370.019 37.402 595-11 174.337-37.507 455.647-804.499 802-540 0 0 214.823 218.002 729-228h253v900L0 900.003z"/></svg>');background-repeat:no-repeat;background-position:left;z-index:2}@media screen and (max-width:992px){.bg-wave{display:none}}header{position:absolute;width:100%;top:0;left:0;z-index:2}.path-search header .main-wrapper,.path-sitemap header .main-wrapper,.path-user header .main-wrapper,header .path-search .main-wrapper,header .path-sitemap .main-wrapper,header .path-user .main-wrapper,header .section-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}header .logo{padding-top:30px}header .logo svg path{fill:#fff!important}header .social{padding:30px 0 0 0}header .social a{display:inline-block;padding:5px 7px;border:2px solid rgba(255,255,255,.8);border-radius:100%;line-height:1;margin-left:10px}header .social a svg{width:14px;height:16px;fill:rgba(255,255,255,.8)}header .social a.tel.tel_desktop{border:0;background-color:#fff;border-radius:5px;color:#04205a;padding:10px;text-decoration:none;font-weight:700;font-size:1.4rem;display:none}@media screen and (min-width:540px){header .social a.tel.tel_desktop{display:inline-block}}header .social a.tel.tel_mobile{display:none}@media screen and (max-width:539px){header .social a.tel.tel_mobile{display:inline-block}}main{position:relative;z-index:2;top:100px}.banner{text-align:center}.banner h1{font-size:3.6rem;color:#fff;padding:40px 0;margin:0;line-height:1.2}@media screen and (min-width:768px){.banner h1{font-size:5rem}}.intro-form .path-search .main-wrapper,.intro-form .path-sitemap .main-wrapper,.intro-form .path-user .main-wrapper,.intro-form .section-wrapper,.path-search .intro-form .main-wrapper,.path-sitemap .intro-form .main-wrapper,.path-user .intro-form .main-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.intro-form .path-search .main-wrapper,.intro-form .path-sitemap .main-wrapper,.intro-form .path-user .main-wrapper,.intro-form .section-wrapper,.path-search .intro-form .main-wrapper,.path-sitemap .intro-form .main-wrapper,.path-user .intro-form .main-wrapper{-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-form .path-search .main-wrapper .intro-list,.intro-form .path-sitemap .main-wrapper .intro-list,.intro-form .path-user .main-wrapper .intro-list,.intro-form .section-wrapper .intro-list,.path-search .intro-form .main-wrapper .intro-list,.path-sitemap .intro-form .main-wrapper .intro-list,.path-user .intro-form .main-wrapper .intro-list{width:100%}@media screen and (min-width:768px){.intro-form .path-search .main-wrapper .intro-list,.intro-form .path-sitemap .main-wrapper .intro-list,.intro-form .path-user .main-wrapper .intro-list,.intro-form .section-wrapper .intro-list,.path-search .intro-form .main-wrapper .intro-list,.path-sitemap .intro-form .main-wrapper .intro-list,.path-user .intro-form .main-wrapper .intro-list{width:48%}}.intro-form .path-search .main-wrapper .intro-form-form,.intro-form .path-sitemap .main-wrapper .intro-form-form,.intro-form .path-user .main-wrapper .intro-form-form,.intro-form .section-wrapper .intro-form-form,.path-search .intro-form .main-wrapper .intro-form-form,.path-sitemap .intro-form .main-wrapper .intro-form-form,.path-user .intro-form .main-wrapper .intro-form-form{width:100%;padding:30px;background-color:#fff;box-shadow:0 13px 32px 0 rgba(0,0,0,.29)}@media screen and (min-width:768px){.intro-form .path-search .main-wrapper .intro-form-form,.intro-form .path-sitemap .main-wrapper .intro-form-form,.intro-form .path-user .main-wrapper .intro-form-form,.intro-form .section-wrapper .intro-form-form,.path-search .intro-form .main-wrapper .intro-form-form,.path-sitemap .intro-form .main-wrapper .intro-form-form,.path-user .intro-form .main-wrapper .intro-form-form{width:48%;box-shadow:5px 5px 5px 0 rgba(0,0,0,.29)}}.intro-form .path-search .main-wrapper .intro-form-form h2,.intro-form .path-sitemap .main-wrapper .intro-form-form h2,.intro-form .path-user .main-wrapper .intro-form-form h2,.intro-form .section-wrapper .intro-form-form h2,.path-search .intro-form .main-wrapper .intro-form-form h2,.path-sitemap .intro-form .main-wrapper .intro-form-form h2,.path-user .intro-form .main-wrapper .intro-form-form h2{text-align:center;font-size:2rem}.intro-form .path-search .main-wrapper .intro-form-form form input[type=text],.intro-form .path-sitemap .main-wrapper .intro-form-form form input[type=text],.intro-form .path-user .main-wrapper .intro-form-form form input[type=text],.intro-form .section-wrapper .intro-form-form form input[type=text],.path-search .intro-form .main-wrapper .intro-form-form form input[type=text],.path-sitemap .intro-form .main-wrapper .intro-form-form form input[type=text],.path-user .intro-form .main-wrapper .intro-form-form form input[type=text]{width:100%;background:#ececec;padding:15px 10px;font-family:Lato,sans-serif;font-size:1.6rem;color:#04205a;border:0;margin-bottom:10px;outline:0}.intro-form .path-search .main-wrapper .intro-form-form form textarea,.intro-form .path-sitemap .main-wrapper .intro-form-form form textarea,.intro-form .path-user .main-wrapper .intro-form-form form textarea,.intro-form .section-wrapper .intro-form-form form textarea,.path-search .intro-form .main-wrapper .intro-form-form form textarea,.path-sitemap .intro-form .main-wrapper .intro-form-form form textarea,.path-user .intro-form .main-wrapper .intro-form-form form textarea{width:100%;background:#ececec;min-height:100px;padding:15px 10px;font-family:Lato,sans-serif;font-size:1.6rem;color:#04205a;border:0;margin-bottom:10px;outline:0}.intro-form .path-search .main-wrapper .intro-form-form form .form-actions,.intro-form .path-sitemap .main-wrapper .intro-form-form form .form-actions,.intro-form .path-user .main-wrapper .intro-form-form form .form-actions,.intro-form .section-wrapper .intro-form-form form .form-actions,.path-search .intro-form .main-wrapper .intro-form-form form .form-actions,.path-sitemap .intro-form .main-wrapper .intro-form-form form .form-actions,.path-user .intro-form .main-wrapper .intro-form-form form .form-actions{text-align:center}.intro-form .path-search .main-wrapper .intro-form-form form .form-actions button,.intro-form .path-sitemap .main-wrapper .intro-form-form form .form-actions button,.intro-form .path-user .main-wrapper .intro-form-form form .form-actions button,.intro-form .section-wrapper .intro-form-form form .form-actions button,.path-search .intro-form .main-wrapper .intro-form-form form .form-actions button,.path-sitemap .intro-form .main-wrapper .intro-form-form form .form-actions button,.path-user .intro-form .main-wrapper .intro-form-form form .form-actions button{background-color:#04205a;color:#fff;font-size:2rem;font-weight:700;border:0;padding:10px 40px;border-radius:5px}.intro-list ul{padding:0}.intro-list ul li{list-style:none;margin-bottom:20px;color:#fff;padding-left:80px;position:relative;min-height:70px;font-size:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.intro-list ul li svg{width:60px;height:60px;fill:#04205a;position:absolute;top:0;left:0}.agence{padding:50px 0 50px 0;position:relative}@media screen and (min-width:768px){.agence{padding:100px 0 100px 0}}.agence .path-search .main-wrapper,.agence .path-sitemap .main-wrapper,.agence .path-user .main-wrapper,.agence .section-wrapper,.path-search .agence .main-wrapper,.path-sitemap .agence .main-wrapper,.path-user .agence .main-wrapper{position:relative;z-index:5}.agence h2{text-align:center;color:#04205a;font-size:3rem;max-width:400px;margin:0 auto 4rem}@media screen and (min-width:768px){.agence h2{margin:6rem auto}}.agence .agence-boxes{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.agence .agence-boxes{-ms-flex-flow:row wrap;flex-flow:row wrap}}.agence .agence-boxes .box-left{width:100%;padding:20px;color:#04205a;background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.34)}@media screen and (min-width:768px){.agence .agence-boxes .box-left{width:48%}}.agence .agence-boxes .box-right{width:100%;margin-top:4rem;color:rgba(4,32,90,.5)}@media screen and (min-width:768px){.agence .agence-boxes .box-right{width:48%;margin-top:0}}.agence .wave-1{position:absolute;z-index:1;background-image:url(../images/wave-about-1.svg);width:100%;height:698px;top:250px}.agence .wave-2{position:absolute;z-index:2;background-image:url(../images/wave-about-2.svg);width:100%;height:804px;top:370px}.realisations{padding-top:50px;position:relative;z-index:5}@media screen and (min-width:768px){.realisations{padding-top:100px}}.realisations .reas{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.realisations .reas{-ms-flex-flow:row wrap;flex-flow:row wrap}}.realisations h2{text-align:center;color:#04205a;font-size:3rem;margin-bottom:40px;margin-top:0}.realisations .rea{width:100%;margin-top:4rem}@media screen and (min-width:768px){.realisations .rea{width:30%}}.realisations .rea img{max-width:100%}.realisations .rea h3{text-align:center;margin-top:0}.realisations .rea h3 a{text-decoration:none;color:#04205a;font-size:1.6rem}.team{padding-top:50px;position:relative;z-index:5}@media screen and (min-width:768px){.team{padding-top:100px}}.team h2{text-align:center;color:#04205a;font-size:3rem;margin-bottom:40px}.team .team-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.team .team-wrapper{-ms-flex-flow:row wrap;flex-flow:row wrap}}.team .team-wrapper .team-item{width:100%}@media screen and (min-width:768px){.team .team-wrapper .team-item{width:calc(50% - 2rem)}}@media screen and (min-width:992px){.team .team-wrapper .team-item{width:calc(33% - 2rem)}}.team .team-wrapper .team-item img{max-width:100%}.team .team-wrapper .team-item h3{text-align:center;margin-bottom:5px}.team .team-wrapper .team-item h4{text-align:center;font-style:italic;margin-top:0}footer{padding-top:250px;padding-bottom:40px;text-align:center;font-size:2rem;position:relative;z-index:5}footer .footer-content{z-index:0}footer a{color:#13c0d7;text-decoration:none}footer .wave1{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:-1;background-image:url(../images/wave-content-1.svg)}footer .wave2{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:-1;background-image:url(../images/wave-content-2.svg)}footer .wave1{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:-1;background-image:url(../images/wave-content-3.svg)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm1haW4uc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrRUNTQSxFQUVBLFFBREEsU0FFRSxXQUFZLFdBR2QsS0FDRSxVRFZXLE1DYWIsU0FDRSxRQUFTLEtBR1gsS0FDRSxpQkFBa0IsS0FDbEIsTURwQlcsUUNxQlgsWURYUSxJQUFNLENBQUUsV0NZaEIsVUFBVyxPQUNYLFlBQWEsSUFDYixZQUFhLElBQ2IsV0FBWSxPQUNaLE9BQVEsRUFSVixnQ0FXTSxVQUFXLGlCQVhqQixxRUFlUSxVQUFXLGlCQUtuQixrQkFDRSxTQUFVLE9BRVosK0JBQ0UsUUFBUyxLQUVYLDJCQUFBLDRCQUFBLHlCQUFBLGlCQUNFLFlBQWEsS0FDYixhQUFjLEtBQ2QsTUFBTyxLQUNQLGFBQWMsS0FDZCxjQUFlLEtBQ2YsVUQxQ0ksT0VDSiwwQkRtQ0YsMkJBQUEsNEJBQUEseUJBQUEsaUJBUUksVUQ3Q0MsUUVFSCwwQkRtQ0YsMkJBQUEsNEJBQUEseUJBQUEsaUJBV0ksVURqREMsT0VHSCx5QkRtQ0YsMkJBQUEsNEJBQUEseUJBQUEsaUJBY0ksVURyREMsT0VJSCx5QkRtQ0YsMkJBQUEsNEJBQUEseUJBQUEsaUJBaUJJLFVEekRDLE9FS0gseUJEbUNGLDJCQUFBLDRCQUFBLHlCQUFBLGlCQW9CSSxVQUFXLE1BcEJmLDhCQUFBLCtCQUFBLDRCQUFBLG9CQXVCSSxVRDlEQyxNQ3VDTCw4QkFBQSwrQkFBQSw0QkFBQSxvQkEwQkksVURoRUMsTUNzQ0wsOEJBQUEsK0JBQUEsNEJBQUEsb0JBNkJJLFVEbEVDLE9Dc0VMLE1BQ0MsUUFBUyxLQUNULFNBQVUsS0M1RVQseUJEMEVGLE1BSUcsU0FBVSxNQzlFWCx5QkQwRUYsYUFRSyxzQkFBdUIsZUNsRjFCLHlCRDBFRixhQWFLLHNCQUF1QixlQUs1QixjQUNFLFFBQVMsTUFDVCxTQUFVLFNBQ1YsUUFBUyxFQUNULE1BQU8sS0FDUCxTQUFVLE9BTFosc0JBUUksUUFB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UyxHQUNULGlCQUFrRCxrQ0EvQnRELGNBa0NJLFNBQVUsU0FDVixPQUFRLEVBQ1IsTUFBTyxFQUNQLE1BQU8sS0FDUCxPQUFRLEtBQ1IsUUFBUyxHQUNULGlCQUFrRCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsNzAwJyk7XHJcblxyXG4kcHJpbWFyeTogICAgICAgICAgICAgIzA0MjA1YTtcclxuJHNlY29uZGFyeTogXHRcdFx0IzEzYzBkNztcclxuXHJcbiRjb2xvci1ib2R5OiAjMjEyNTI5O1xyXG4kZm9udC1iYXNlIDogNjIuNSU7XHJcblxyXG4keHM6IDA7XHJcbiRzbTogNTEwcHg7XHJcbiRtZDogNzY4cHg7XHJcbiRsZzogOTkwcHg7XHJcbiR4bDogMTIwMHB4O1xyXG4keHhsOiAxNDQwcHg7XHJcblxyXG4kZmYtYm9keTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IiwiQGltcG9ydFxuJ3ZhcmlhYmxlcycsXG4nbWl4aW5zJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBNYWluIGxheW91dFxuLy8gICBEZWZpbmVzIGJhc2ljIG1haW4gc3R5bGVzIGluIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1iYXNlO1xufVxuXG5ib2R5ID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkY29sb3ItYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gICYudG9vbGJhci1maXhlZCB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzOXB4KTtcbiAgICB9XG4gICAgJi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5vdmVybGF5LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMjIwMDtcbn1cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6ICR4eGw7XG4gIEBpbmNsdWRlIG1xLWRvd24oJHh4bCkge1xuICAgIG1heC13aWR0aDogJHhsO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oJHhsKSB7XG4gICAgbWF4LXdpZHRoOiAkbGc7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigkbGcpIHtcbiAgICBtYXgtd2lkdGg6ICRtZDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCRtZCkge1xuICAgIG1heC13aWR0aDogJHNtO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oJHNtKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICYubWQge1xuICAgIG1heC13aWR0aDogJG1kO1xuICB9XG4gICYubGcge1xuICAgIG1heC13aWR0aDogJGxnO1xuICB9XG4gICYueGwge1xuICAgIG1heC13aWR0aDogJHhsO1xuICB9XG59XG5cbi5jb2xzIHtcbiBkaXNwbGF5OiBncmlkO1xuIGdyaWQtZ2FwOiAyMHB4O1xuIEBpbmNsdWRlIG1xLXVwKCRsZykge1xuICAgZ3JpZC1nYXA6IDQwcHg7XG4gfVxuICYuY29sc18yIHtcbiAgIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgfVxuIH1cbiAmLmNvbHNfMyB7XG4gICBAaW5jbHVkZSBtcS11cCgkbGcpIHtcbiAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgIH1cbiB9XG59XG5cbi5pZnJhbWUtZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmltZy13cmFwcGVyIHtcbiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gb3ZlcmZsb3c6IGhpZGRlbjtcbiBpbWcge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiA1MCU7XG4gICBsZWZ0OiA1MCU7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgd2lkdGg6IGF1dG87XG4gICBtaW4td2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IGF1dG87XG4gICBtaW4taGVpZ2h0OiAxMDAlO1xuIH1cbn1cblxuLnBhdGgtc2l0ZW1hcCwgLnBhdGgtc2VhcmNoLCAucGF0aC11c2VyIHtcbiAubWFpbi13cmFwcGVyIHtcbiAgIEBleHRlbmQgLnNlY3Rpb24td3JhcHBlcjtcbiAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gfVxufVxuLnN2Zy1saXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmltZy1hbmltYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLWFuaW0ucG5nKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLWFuaW0ucG5nKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDQ3MDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCUgMDtcbiAgJi5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBtYXNrLXBsYXkgMS40cyBzdGVwcyg0NikgZm9yd2FyZHM7XG4gIH1cbn1cbi5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiKDEwMiwyMjMsMjE3KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLDIyMywyMTcsMSkgMCUsIHJnYmEoNjMsMTUxLDI0NSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLDIyMywyMTcsMSkgMCUscmdiYSg2MywxNTEsMjQ1LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLDIyMywyMTcsMSkgMCUscmdiYSg2MywxNTEsMjQ1LDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2ZGZkOScsIGVuZENvbG9yc3RyPScjM2Y5N2Y1JyxHcmFkaWVudFR5cGU9MSApO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYmctd2F2ZSB7XG4gIHdpZHRoOiAyNzY4cHg7XG4gIGhlaWdodDogOTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBAaW5jbHVkZSBzdmdCYWNrZ3JvdW5kKCcwIDAgMjc2OC4wMSA5MDAuMDAzJywgJyNmZmYnLCAnTTAgOTAwLjAwM0M5OS4wNDMgODk1LjA0IDIzOS41NTEgODY4LjY4OCAzODkuMDA5IDc3OWMzNTEuOTExLTIxMS4xNzcgMzcwLjAxOSAzNy40MDIgNTk1LTExIDE3NC4zMzctMzcuNTA3IDQ1NS42NDctODA0LjQ5OSA4MDItNTQwIDAgMCAyMTQuODIzIDIxOC4wMDIgNzI5LTIyOGgyNTN2OTAwTDAgOTAwLjAwM3onKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgfVxuICAgICAgJi50ZWwge1xuXG4gICAgICAgICYudGVsX2Rlc2t0b3Age1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGVsX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMDBweDtcbn1cbi5iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuLmludHJvLWZvcm0ge1xuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICB9XG5cbiAgICAuaW50cm8tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmludHJvLWZvcm0tZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTNweCAzMnB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTNweCAzMnB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzJweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmludHJvLWxpc3Qge1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFnZW5jZSB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gNHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gICAgfVxuICB9XG4gIC5hZ2VuY2UtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgfVxuXG4gICAuYm94LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMCwwLDAsMC4zNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDAsMCwwLDAuMzQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICB9XG4gIC5ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAuNSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLndhdmUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93YXZlLWFib3V0LTEuc3ZnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjk4cHg7XG4gIHRvcDogMjUwcHg7XG59XG4ud2F2ZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dhdmUtYWJvdXQtMi5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDRweDtcbiAgdG9wOiAzNzBweDtcbn1cbn1cbi5yZWFsaXNhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucmVhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRlYW0ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGVhbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgLnRlYW0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMnJlbSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAud2F2ZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2F2ZS1jb250ZW50LTEuc3ZnKTtcbiAgfVxuICAud2F2ZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2F2ZS1jb250ZW50LTIuc3ZnKTtcbiAgfVxuICAud2F2ZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2F2ZS1jb250ZW50LTMuc3ZnKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTWVkaWEgUXVlcmllc1xyXG4vLyBVcFxyXG5AbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBEb3duXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gQmV0d2VlblxyXG5AbWl4aW4gbXEtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlcikgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXIgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVmaW5lIHZlcnRpY2FsLCBob3Jpem9udGFsLCBvciBib3RoIHBvc2l0aW9uXHJcbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBAaWYgJHBvc2l0aW9uID09ICd2ZXJ0aWNhbCcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSAnYm90aCcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHcmFkaWVudFxyXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IGhvcml6b250YWwpIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XHJcblxyXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcclxuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdkaWFnb25hbCcge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ2RpYWdvbmFsLWludmVyc2UnIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRydW5jYXRlIFRleHRcclxuQG1peGluIHRydW5jYXRlVGV4dCgkb3ZlcmZsb3c6IGVsbGlwc2lzKXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHN2Z1xyXG5AbWl4aW4gc3ZnQmFja2dyb3VuZCgkdmlld0JveCwgJGZpbGwsICRwYXRoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiJyskdmlld0JveCsnXCI+PHBhdGggZmlsbD1cIicrJGZpbGwrJ1wiIGQ9XCInKyRwYXRoKydcIi8+PC9zdmc+Jyk7XHJcbn1cclxuIl19 */
