*{box-sizing:border-box}body{background-color:#f5f5f5;font-family:Roboto,sans-serif;margin:0;padding:20px}h1{margin-bottom:50px;text-align:center}h1,h2{font-family:Montserrat,sans-serif}a{color:#2980b9;text-decoration:none}a:hover{text-decoration:underline}.hero{background:linear-gradient(135deg,#3498dbcc,#1abc9c99),url(../img/fundo_gazetta3.png) no-repeat bottom;background-size:cover;color:#fff;padding:60px 20px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero h1{font-size:2.5rem;margin-bottom:10px}.hero h1,.hero p{font-family:Ubuntu,sans-serif}.hero p{font-size:1.2rem;margin-bottom:30px}.social-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.social-icons a{color:#fff;font-size:1.8rem;transition:transform .2s,color .3s}.social-icons a:hover{color:#f1c40f;transform:scale(1.2)}.timeline{margin:50px auto;max-width:800px;padding:20px 0;position:relative;width:90%}.timeline-year{background-color:#fff;border:0 solid #ccc;border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.1);color:#333;display:inline-block;font-size:1rem;font-weight:700;margin:20px auto;padding:8px 16px;position:relative}.timeline-year,.timeline:before{left:50%;transform:translateX(-50%)}.timeline:before{background:linear-gradient(135deg,#3498db,#1abc9c);bottom:0;content:"";position:absolute;top:0;width:4px}.timeline-item{box-sizing:border-box;opacity:0;padding:20px;position:relative;transition:all .6s ease-in-out;width:50%}.timeline-item.left{left:0;text-align:right;transform:translateX(-40px)}.timeline-item.right{left:50%;text-align:left;transform:translateX(40px)}.timeline-item.show{opacity:1;transform:translateX(0)}.timeline-item .content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;position:relative}.timeline-item .content h3,.timeline-item .content h4,.timeline-item .content p,.timeline-item .content ul{color:#333;margin:10px 0}.timeline-item .content ul{padding-left:20px}.timeline-item .content li{margin-bottom:5px}.timeline-details{max-height:0;overflow:hidden;transition:max-height .4s ease}.timeline-details.open{max-height:500px}.timeline-header{align-items:center;display:flex}.timeline-item.right .timeline-header{flex-direction:row;justify-content:space-between}.timeline-item.right .timeline-logo .timeline-logo-big{margin-left:10px}.timeline-item.left .timeline-header{flex-direction:row-reverse;justify-content:space-between}.timeline-item.left .timeline-logo .timeline-logo-big{margin-right:10px}.timeline-logo{height:35px}.timeline-logo,.timeline-logo-big{display:block;margin-left:10px;width:auto}.timeline-logo-big{height:45px}.timeline-title{color:#007bff;cursor:pointer}.timeline-title:hover{text-decoration:underline}.timeline-month{color:#555;display:block;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.timeline-company{color:#2c3e50;font-size:1.2rem;margin:5px 0}.timeline-role{color:#555;font-size:1rem;font-weight:400;margin:5px 0 10px}.timeline-more{color:#007bff;cursor:pointer;display:inline-block;margin:10px 0}.timeline-more:hover{text-decoration:underline}.language-switcher{display:flex;font-size:14px;gap:.5rem;justify-content:flex-end;padding:10px 20px}.language-switcher button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 8px;transition:color .2s ease}.language-switcher button img{border-radius:3px;height:auto;width:18px}.language-switcher button:hover{color:#333}.language-switcher button:focus{outline:none}@media (max-width:768px){.container h2{margin-top:-180px!important}.timeline:before{left:8px}.timeline-item{padding-left:30px;padding-right:10px;text-align:left!important;width:100%}.timeline-item.left,.timeline-item.right{left:0;transform:translateX(0)}.timeline-item .timeline-header{flex-direction:row!important;justify-content:space-between}.timeline-item .timeline-logo .timeline-logo-big{margin-left:10px;margin-right:0}.img-abn{height:27px}.img-ciamuller{height:38px}.timeline-year{left:0;margin-left:30px;text-align:left;transform:none}}#certifications{background:#f5f5f5;padding:4rem 2rem;text-align:center}.cert-container{gap:2rem}.cert-card{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.05);padding:1rem;transition:transform .2s;width:280px}.cert-card img{border-radius:4px;margin-bottom:10px;width:100%}.cert-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:scale(1.03)}.cert-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cert-card img{border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;width:250px}.cert-card img:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.03)}.modal{background-color:rgba(0,0,0,.8);border-radius:10px;left:50%;max-width:90%;opacity:0;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:600px;z-index:9999}.custom-modal{background-color:rgba(0,0,0,.6);height:100%;width:100%;z-index:9999}.modal-content img{border-radius:12px;margin-bottom:20px;max-height:70vh;max-width:100%}.modal img{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.6);max-height:80vh;max-width:90%}.modal.show{display:block;opacity:1;visibility:visible}.modal-content{border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.close-modal{background:transparent;border:none;font-size:20px;right:10px;top:10px}.close,.close-modal{cursor:pointer;position:absolute}.close{color:#fff;font-size:36px;font-weight:700;right:30px;top:20px;transition:color .2s ease}.close:hover{color:#ccc}.close-btn{font-size:24px;right:15px}.download-btn{background:#fff;border-radius:25px;color:#333;font-weight:700;margin-top:25px;padding:10px 20px;text-decoration:none;transition:background .3s ease,transform .2s ease}.cert-description{font-family:Roboto,sans-serif;font-weight:100;letter-spacing:.5px;line-height:1.2}.cert-date,.cert-description{color:#333;font-size:16px;margin-top:15px}.cert-date{font-family:Helvetica,sans-serif;margin-left:45px;text-align:left}.download-btn:hover{background-color:#dcdddf}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fadeZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.custom-modal .modal-content img{animation:fadeZoomIn .4s ease forwards}.custom-modal.closing .modal-content img{animation:fadeZoomOut .4s ease forwards}.custom-modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:fadeZoomIn .4s ease forwards;padding:20px;position:relative}.close-btn{cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px}#version-info{background-color:rgba(0,0,0,.7);bottom:40px;display:none;font-size:12px;padding:10px;z-index:9998}#show-version,#version-info{border-radius:5px;color:#fff;position:fixed;right:10px}#show-version{background-color:rgba(0,0,0,.5);bottom:10px;cursor:pointer;font-size:10px;padding:5px 7px;z-index:9999}#version-message{background-color:rgba(0,0,0,.7);border-radius:5px;bottom:80px;color:#fff;display:none;font-size:12px;padding:10px;position:fixed;right:50px;z-index:9998}.arrow-icon-circle{display:inline-block;margin-left:8px;transition:transform .3s ease;vertical-align:middle}.arrow-icon-circle.rotated{transform:rotate(180deg)}.footer{font-size:.9rem;padding:1rem;text-align:center}.footer-link{color:#888;text-decoration:none}.modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);max-width:500px;padding:2rem;width:90%}.modal-close{background:#eee;border:none;border-radius:4px;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.tech-modal-content{color:#333;font-family:sans-serif;margin:0 auto;max-width:600px;padding:2rem;text-align:left}.tech-modal-content h2{font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.tech-item{margin-bottom:1.2rem}.tech-item h3{color:#555;font-size:1rem;margin-bottom:.3rem}.tech-item p{font-size:.95rem;line-height:1.5}.close-button{background-color:#e0e0e0;border:none;border-radius:4px;color:#000;cursor:pointer;display:block;font-weight:500;margin-left:auto;margin-right:auto;margin-top:2rem;padding:.5rem 1.2rem}.close-button:hover{background-color:#d0d0d0}.hidden,.tech-modal-content.hidden{display:none}.modal-about{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:20px;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.modal-about .modal-content{max-height:90vh;overflow-y:auto;position:relative}.modal-about.show{animation:fadeIn .3s ease forwards;display:flex;opacity:1;visibility:visible}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-about .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px}.modal-about .close-modal{background-color:#eee;border:none;border-radius:6px;color:#333;cursor:pointer;display:block;font-size:16px;margin-left:auto;margin-right:auto;margin-top:30px;padding:10px 20px;position:static;transition:background-color .2s ease}.modal-about .close-modal:hover{background-color:#ddd}.modal-about .modal-background{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-about.closing{animation:fadeOut .3s ease forwards}#projects{background:#fafafa;padding:4rem 2rem;text-align:center}.project-card{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.05);cursor:pointer;padding:1rem;text-align:center;transition:transform .2s;width:280px}.project-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:scale(1.03)}.project-card h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.project-card p{color:#666;font-size:.95rem}.project-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.container{background:#fff;position:fixed;z-index:0}.container,.content{height:100%;left:0;top:0;width:100%}.content{position:absolute;z-index:1000}.container h2{animation:blurFadeInOut 3s ease-in backwards;color:transparent;font-size:100px;height:100px;line-height:100px;margin-top:-50px;position:absolute;text-align:center;top:50%;width:100%}.container h2.frame-1{animation:none;color:#333;text-shadow:0 0 1px #333}.container h2.frame-1 span{animation:blurFadeIn .6s ease-in backwards;color:#333;text-shadow:0 0 1px #333}.container h2.frame-1 span:first-child{animation-delay:.2s}.container h2.frame-1 span:nth-child(2){animation-delay:.8s}.container h2.frame-1 span:nth-child(3){animation-delay:2s}@keyframes blurFadeInOut{0%{opacity:0;text-shadow:0 0 40px #fff;transform:scale(.9)}20%,75%{opacity:1;text-shadow:0 0 1px #fff;transform:scale(1)}to{opacity:0;text-shadow:0 0 50px #fff;transform:scale(0)}}@keyframes blurFadeIn{0%{opacity:0;text-shadow:0 0 40px #fff;transform:scale(1.3)}50%{opacity:.5;text-shadow:0 0 10px #fff;transform:scale(1.1)}to{opacity:1;text-shadow:0 0 1px #fff;transform:scale(1)}}@keyframes fadeInBack{0%{opacity:0;transform:scale(0)}50%{opacity:.4;transform:scale(2)}to{opacity:.2;transform:scale(5)}}#main-content{display:none}
/*# sourceMappingURL=data:application/json;base64,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QUFVLENBQ1Ysd0JBQTZCLENBQzdCLGtCQUNGLENBQ0YsQ0FFQSxzQkFDRSxHQUNFLFNBQVUsQ0FDVixrQkFDRixDQUVBLElBQ0UsVUFBWSxDQUNaLGtCQUNGLENBRUEsR0FDRSxVQUFZLENBQ1osa0JBQ0YsQ0FDRixDQUVBLGNBQ0UsWUFDRiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjk4MGI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogSGVybyBTZWN0aW9uICovXG4uaGVybyB7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0OThkYmNjLCAjMWFiYzljOTkpLFxuICAgIHVybCgnLi4vaW1nL2Z1bmRvX2dhemV0dGEzLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbn1cblxuLmhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwtaWNvbnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBjb2xvciAwLjNzO1xufVxuXG4uc29jaWFsLWljb25zIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGNvbG9yOiAjZjFjNDBmO1xufVxuXG4vKiBUaW1lbGluZSAqL1xuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4udGltZWxpbmUteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuLnRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzQ5OGRiLCAjMWFiYzljKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50aW1lbGluZS1pdGVtLmxlZnQge1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogQ2FyZCBDb250ZW50ICovXG4udGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQgaDMsXG4udGltZWxpbmUtaXRlbSAuY29udGVudCBoNCxcbi50aW1lbGluZS1pdGVtIC5jb250ZW50IHAsXG4udGltZWxpbmUtaXRlbSAuY29udGVudCB1bCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGltZWxpbmUtZGV0YWlscyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xufVxuXG4udGltZWxpbmUtZGV0YWlscy5vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIC8qIHZhbG9yIGdyYW5kZSBvIHN1ZmljaWVudGUgcGFyYSBvIGNvbnRlw7pkbyAqL1xufVxuXG5cbi50aW1lbGluZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBDYXJkIGRhIGRpcmVpdGE6IGxvZ28gdmFpIMOgIGRpcmVpdGEgKi9cbi50aW1lbGluZS1pdGVtLnJpZ2h0IC50aW1lbGluZS1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50aW1lbGluZS1pdGVtLnJpZ2h0IC50aW1lbGluZS1sb2dvIC50aW1lbGluZS1sb2dvLWJpZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBDYXJkIGRhIGVzcXVlcmRhOiBsb2dvIHZhaSDDoCBlc3F1ZXJkYSAqL1xuLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWxvZ28gLnRpbWVsaW5lLWxvZ28tYmlnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGltZWxpbmUtbG9nbyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuXG4udGltZWxpbmUtbG9nby1iaWcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50aW1lbGluZS10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi50aW1lbGluZS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGltZWxpbmUtbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udGltZWxpbmUtY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzJjM2U1MDtcbn1cblxuLnRpbWVsaW5lLXJvbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi50aW1lbGluZS1tb3JlIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRpbWVsaW5lLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi8qIFJlc3BvbnNpdmlkYWRlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogOHB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtLmxlZnQsXG4gIC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC8qIEVzdGUgdHJlY2hvIGFiYWl4byBnYXJhbnRlIHF1ZSBvcyBsb2dvcyBmaXF1ZW0gw6AgZGlyZWl0YSBubyBtb2JpbGUgKi9cbiAgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1sb2dvIC50aW1lbGluZS1sb2dvLWJpZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmltZy1hYm4ge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuXG4gIC5pbWctY2lhbXVsbGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAudGltZWxpbmUteWVhciB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5cbiNjZXJ0aWZpY2F0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICA7XG59XG5cbi5jZXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblxuLmNlcnQtY2FyZCB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmNlcnQtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2VydC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi5jZXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmNlcnQtY2FyZCBpbWcge1xuICB3aWR0aDogMjUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jZXJ0LWNhcmQgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogRml4YXIgbyBtb2RhbCBuYSB0ZWxhICovXG4gIHRvcDogNTAlO1xuICAvKiBDZW50cmFsaXphIHZlcnRpY2FsbWVudGUgKi9cbiAgbGVmdDogNTAlO1xuICAvKiBDZW50cmFsaXphIGhvcml6b250YWxtZW50ZSAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogQWp1c3RlIGZpbm8gcGFyYSBjZW50cmFsaXphciAqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgLyogQWp1c3RlIHBhcmEgZ2FyYW50aXIgcXVlIG8gbW9kYWwgbsOjbyB1bHRyYXBhc3NlIGEgdGVsYSAqL1xuICB3aWR0aDogNjAwcHg7XG4gIC8qIExhcmd1cmEgZml4YSBvdSBhanVzdGUgY29uZm9ybWUgbmVjZXNzw6FyaW8gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvKiBGdW5kbyBzZW1pdHJhbnNwYXJlbnRlICovXG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIEdhcmFudGlyIHF1ZSBvIG1vZGFsIGZpcXVlIGFjaW1hIGRvIGNvbnRlw7pkbyAqL1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvKiBCb3JkYXMgYXJyZWRvbmRhZGFzICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cblxuXG5cbi5jdXN0b20tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuXG4ubW9kYWwtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbCBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cblxuLyogTW9kYWwgdmlzw612ZWwgKHF1YW5kbyBvIG1vZGFsIMOpIGV4aWJpZG8pICovXG4ubW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBFc3RpbG9zIGRvIGNvbnRlw7pkbyBkbyBtb2RhbCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBDb3IgZGUgZnVuZG8gZG8gY29udGXDumRvICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIFNvbWJyYSBzdWF2ZSAqL1xufVxuXG4vKiBFc3RpbG8gZG8gYm90w6NvIGRlIGZlY2hhciAqL1xuLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvd25sb2FkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4uY2VydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY2VydC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5kb3dubG9hZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRmO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVab29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWNvbnRlbnQgaW1nIHtcbiAgYW5pbWF0aW9uOiBmYWRlWm9vbUluIDAuNHMgZWFzZSBmb3J3YXJkcztcbn1cblxuLmN1c3RvbS1tb2RhbC5jbG9zaW5nIC5tb2RhbC1jb250ZW50IGltZyB7XG4gIGFuaW1hdGlvbjogZmFkZVpvb21PdXQgMC40cyBlYXNlIGZvcndhcmRzO1xufVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbmltYXRpb246IGZhZGVab29tSW4gMC40cyBlYXNlIGZvcndhcmRzO1xufVxuXG4uY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cblxuLyogRXN0aWxvcyBwYXJhIGEgdmVyc8OjbyBkbyBzaXRlICovXG4jdmVyc2lvbi1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIC8qIEFqdXN0ZSBwYXJhIGRlc2xvY2FyIHBhcmEgY2ltYSAqL1xuICByaWdodDogMTBweDtcbiAgLyogQWp1c3RlIHBhcmEgZGVzbG9jYXIgcGFyYSBhIGVzcXVlcmRhICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBJbmljaWFsbWVudGUgaW52aXPDrXZlbCAqL1xuICB6LWluZGV4OiA5OTk4O1xufVxuXG4vKiBCb3TDo28gcGFyYSBleGliaXIgYSB2ZXJzw6NvICovXG4jc2hvdy12ZXJzaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBFc3RpbG8gcGFyYSBhIHZlcnPDo28gZXhpYmlkYSAqL1xuI3ZlcnNpb24tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4MHB4O1xuICAvKiBBanVzdGUgcGFyYSBkZXNsb2NhciBwYXJhIGNpbWEgKi9cbiAgcmlnaHQ6IDUwcHg7XG4gIC8qIEFqdXN0ZSBwYXJhIGRlc2xvY2FyIHBhcmEgYSBlc3F1ZXJkYSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW5pY2lhbG1lbnRlIGludmlzw612ZWwgKi9cbiAgei1pbmRleDogOTk5ODtcbn1cblxuLmFycm93LWljb24tY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA8LS0gaXNzbyBhbGluaGEgY29tIG8gdGV4dG8gKi9cbn1cblxuLmFycm93LWljb24tY2lyY2xlLnJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlY2gtbW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50ZWNoLW1vZGFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4udGVjaC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4udGVjaC1pdGVtIHAge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4udGVjaC1tb2RhbC1jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIE1vZGFsIGVzcGVjw61maWNvICovXG4ubW9kYWwtYWJvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgLyogYWdvcmEgb2N1cGEgYSB0ZWxhIGludGVpcmEgKi9cbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIHBlcm1pdGUgcm9sYWdlbSBzZSBuZWNlc3PDoXJpbyAqL1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtYWJvdXQgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAvKiBpbXBlZGUgcXVlIHVsdHJhcGFzc2UgYSB0ZWxhICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIHJvbGFnZW0gZGVudHJvIGRvIGNvbnRlw7pkbyAqL1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogUXVhbmRvIG8gbW9kYWwgZXN0aXZlciB2aXPDrXZlbCAqL1xuLm1vZGFsLWFib3V0LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi8qIEFuaW1hw6fDo28gZGUgRmFkZSBJbiAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIE1vZGFsIGNvbnRlbnQgKi9cbi5tb2RhbC1hYm91dCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEZ1bmRvIGRvIGNvbnRlw7pkbyAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiBTb21icmEgaW50ZXJuYSAqL1xufVxuXG4ubW9kYWwtYWJvdXQgLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLyogUmVtb3ZlIG8gcG9zaWNpb25hbWVudG8gYWJzb2x1dG8gKi9cbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5tb2RhbC1hYm91dCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBNb2RhbCBkZSBmdW5kbyAqL1xuLm1vZGFsLWFib3V0IC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogLTE7XG4gIC8qIENvbG9jYSBvIGZ1bmRvIGF0csOhcyBkbyBjb250ZcO6ZG8gKi9cbn1cblxuLyogQW5pbWHDp8OjbyBkZSBmYWRlIG91dCAocGFyYSBmZWNoYW1lbnRvIGRvIG1vZGFsKSAqL1xuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG4ubW9kYWwtYWJvdXQuY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5cbiNwcm9qZWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2plY3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2plY3QtY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvamVjdC1jYXJkIHAge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLyogYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4zKSAzNSUsIHJnYmEoMCwgMCwgMCwgMC43KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDAuNykpOyAqL1xufVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNvbnRhaW5lciBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBibHVyRmFkZUluT3V0IDNzIGVhc2UtaW4gYmFja3dhcmRzO1xufVxuXG5cbi5jb250YWluZXIgaDIuZnJhbWUtMSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgLyogRGVzYXRpdmEgYSBhbmltYcOnw6NvIGdlcmFsIGRvIGgyICovXG4gIGNvbG9yOiAjMzMzO1xuICAvKiBEZWZpbmUgYSBjb3IgYmFzZSBkbyB0ZXh0byAqL1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggIzMzMztcbn1cblxuLmNvbnRhaW5lciBoMi5mcmFtZS0xIHNwYW4ge1xuICBhbmltYXRpb246IGJsdXJGYWRlSW4gMC42cyBlYXNlLWluIGJhY2t3YXJkcztcbiAgY29sb3I6ICMzMzM7XG4gIC8qIEFwbGljYSBhIGNvciBkaXJldGFtZW50ZSBub3Mgc3BhbnMgKi9cbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMzMzM7XG59XG5cbi5jb250YWluZXIgaDIuZnJhbWUtMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmNvbnRhaW5lciBoMi5mcmFtZS0xIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uY29udGFpbmVyIGgyLmZyYW1lLTEgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdXJGYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgMjAlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNTBweCAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibHVyRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNDBweCAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5CYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn0iXX0= */