@import url(https://fonts.googleapis.com/css2?family=Moderustic:wght@300..800&display=swap);:root{--primary-color:#3f9c7d}*{margin:0;padding:0}body{background-color:#fff;font-family:Moderustic,sans-serif;height:100%;max-width:1500px;overflow-x:hidden;width:100vw}body,main{margin:0 auto}main{align-items:center;flex-direction:column;gap:25px;position:relative;width:90%}.intro,main{display:flex}.intro{box-shadow:0 5px 9px rgba(0,0,0,.5);justify-content:center;margin-top:50px}.intro:before{animation:hover-effect 4s ease-in-out infinite alternate;background-color:var(--primary-color);content:"";filter:blur(1px);height:50%;position:absolute;width:100vw;z-index:-1}@keyframes hover-effect{0%{transform:translateY(-70%) skewY(-12deg)}to{transform:translateY(-65%) skewY(-12deg)}}.portrait{height:auto;width:50%}.portrait img{display:block;width:100%}.intro-text{background-color:transparent;background-color:#fff;display:flex;flex-flow:column;gap:7px;justify-content:center;padding:50px;width:45%}.hand-emoji{animation:ring 4s linear infinite;animation-delay:1s;display:inline-block;font-size:1.1em}.intro-text h1{font-size:2.7em}.name{display:inline-block;margin-left:3px;transform:skewX(0deg);transition:transform .3s linear .1s}.name:hover{transform:skewX(-25deg)}.name{color:var(--primary-color)}.intro-text h2{font-size:1.7em}.intro-text p{font-size:1.3em}.stack{font-size:1.35em;text-align:center;width:90%}.stack h1{margin-bottom:20px;text-decoration:underline solid var(--primary-color)}.stack-tech{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.icon{height:50px;width:50px}.projects-container{align-items:center;display:flex;flex-flow:column;margin:75px 0;width:100%}.projects-container h1{font-size:2.7em;margin-bottom:20px;text-decoration:underline solid var(--primary-color)}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(518px,1fr));justify-items:center;row-gap:50px;width:103.5%}.card{background-color:#fff;box-shadow:0 4px 9px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:10px;transition:scale .2s ease-in-out;width:90%}.card:hover{scale:1.02}.project-ss{border-bottom:1px solid rgba(0,0,0,.25);max-height:100%;max-width:100%}.card-info{align-items:center;display:flex;font-size:1.3em;gap:10px;padding:5px 30px 0}.card-info h2{margin-right:auto;text-decoration:underline var(--primary-color)}.card-info img{transition:transform .2s linear .1s;width:33px}.card-info img:hover{transform:scale(1.2)}.card-description{font-size:1.15em;padding:0 30px 10%}footer{background-color:var(--primary-color);box-shadow:0 -5px 11px rgba(0,0,0,.5);margin:0 auto;padding:3.5rem;width:85%}.footer-section{display:flex;gap:35px;justify-content:space-between;margin:0 auto}.footer-info{display:flex;flex-direction:column;font-size:1.2em;gap:33px;max-width:400px}.footer-info h1{font-size:2.2em;text-decoration:underline #fff}.footer-info h2{font-size:1.5em}.eye-emoji{animation:blink 5s ease-in 5s infinite;display:inline-block;font-size:1.1em;margin-left:7px}@keyframes blink{0%{transform:rotateX(0deg)}5%{transform:rotateX(85deg)}10%{transform:rotateX(0deg)}to{transform:rotateX(0deg)}}.contact-footer{font-size:1.1em}.contact-footer img{animation:ring 4s linear infinite;animation-delay:5s;width:50px}.contact-footer p{align-items:center;display:flex;gap:15px;margin-bottom:8px}.footer-links img{margin-right:15px;transition:transform .2s linear .1s;width:55px}.footer-links img:hover{transform:scale(1.1)}@keyframes ring{0%{transform:rotate(0deg)}2%{transform:rotate(-10deg)}4%{transform:rotate(0deg)}6%{transform:rotate(10deg)}8%{transform:rotate(0deg)}12%{transform:rotate(-10deg)}14%{transform:rotate(0deg)}16%{transform:rotate(10deg)}18%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.footer-picture-caption{align-items:flex-end;display:flex;flex-direction:column;height:auto;justify-content:center}.footer-section picture{width:85%}.footer-section picture img{display:block;width:100%}.footer-caption{bottom:75px;font-size:3.3em;height:0;position:relative;right:25px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}@media screen and (max-width:1112px){body,footer,main{font-size:.95em}.intro{align-items:center;box-shadow:none;flex-direction:column}.intro:before{top:-9%}.intro-text,.portrait{width:90%}.intro-text{padding:30px;text-align:center}.intro-text p{align-self:center;width:80%}.name{margin:0;position:relative}.projects-container{margin-top:37px}.grid-container{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.footer-info{gap:18px}.contact-footer img{max-width:35px}.contact-footer p{word-break:break-all}.footer-links img{max-width:45px}}@media screen and (max-width:750px){.footer-section{align-items:center;flex-direction:column;padding-bottom:0;width:100%}.footer-info{max-width:350px;text-align:center;width:100%}.contact-footer p{justify-content:center}.footer-section picture{width:100%}}@media screen and (max-width:500px){body,footer,main{font-size:.85em}.grid-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0kseURBQ0osQ0FDSiIsInNvdXJjZXMiOlsid2VicGFjazovL0hvbWVQYWdlLy4vc3JjL3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb2RlcnVzdGljOndnaHRAMzAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgICAtLXByaW1hcnktY29sb3I6ICByZ2IoNjMsIDE1NiwgMTI1KTtcbn1cblxuKntcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBmb250LWZhbWlseTogXCJNb2RlcnVzdGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4ge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pbnRybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYW5pbWF0aW9uOiBob3Zlci1lZmZlY3QgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLWVmZmVjdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MCUpIHNrZXdZKC0xMmRlZylcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNjUlKSBza2V3WSgtMTJkZWcpXG4gICAgfVxufVxuXG4ucG9ydHJhaXQge1xuICAgd2lkdGg6IDUwJTtcbiAgIGhlaWdodDogYXV0bztcbn1cbi5wb3J0cmFpdCBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnRyby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZ2FwOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5oYW5kLWVtb2ppIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiByaW5nIDRzIGluZmluaXRlIGxpbmVhcjsgXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uaW50cm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjdlbTtcbn1cblxuLm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyIDAuMXM7XG59XG5cbi5uYW1lOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG4ubmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uaW50cm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbn1cblxuLmludHJvLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLnN0YWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLnN0YWNrIGgxIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhY2stdGVjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wcm9qZWN0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDc1cHggMHB4O1xufVxuLnByb2plY3RzLWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDMuNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MThweCwgMWZyKSk7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDUwcHg7XG59XG5cbi5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDkwJTtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IHNjYWxlIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQ6aG92ZXIge1xuICAgIHNjYWxlOiAxLjAyO1xufVxuXG4ucHJvamVjdC1zcyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMzBweCAwcHggMzBweDtcbn1cblxuLmNhcmQtaW5mbyBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY2FyZC1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyIDAuMXM7XG59XG5cbi5jYXJkLWluZm8gaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAxMCUgMzBweDtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggLTVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxufVxuXG4uZm9vdGVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZ2FwOiAzM3B4O1xufVxuXG4uZm9vdGVyLWluZm8gaDF7XG4gICBmb250LXNpemU6IDIuMmVtO1xuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZm9vdGVyLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5leWUtZW1vamkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgYW5pbWF0aW9uOiBibGluayA1cyBlYXNlLWluIGluZmluaXRlIDVzO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICBmcm9te1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgfVxuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDg1ZGVnKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB9XG59XG5cbi5jb250YWN0LWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmNvbnRhY3QtZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiByaW5nIDRzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLmNvbnRhY3QtZm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9vdGVyLWxpbmtzIGltZyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwLjFzO1xufVxuXG4uZm9vdGVyLWxpbmtzIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gICAgfVxuICAgIDQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbiAgICA2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XG4gICAgfVxuICAgIDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgICB9XG4gICAgMTQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xuICAgIH1cbiAgICAxOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cblxufVxuXG4uZm9vdGVyLXBpY3R1cmUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXItc2VjdGlvbiBwaWN0dXJlIHtcbiAgICB3aWR0aDogODUlO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvdHRvbTogNzVweDtcbiAgICByaWdodDogMjVweDtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpLCAxcHggLTFweCAwIHJnYigyNTUsIDI1NSwgMjU1KSwgLTFweCAxcHggMCByZ2IoMjU1LCAyNTUsIDI1NSksIDFweCAxcHggMCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTJweCkge1xuICAgIGJvZHksIGZvb3RlciwgbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmludHJvOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC05JTtcbiAgICB9XG5cbiAgICAucG9ydHJhaXQsIC5pbnRyby10ZXh0IHtcbiAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW50cm8tdGV4dCBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYW1lIHsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLnByb2plY3RzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgfVxuICAgIFxuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM2MHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9vdGVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1mb290ZXIgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgIH1cblxuICAgIC5mb290ZXItbGlua3MgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0LWZvb3RlciBwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWN0aW9uIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAgYm9keSwgZm9vdGVyLCBtYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuXG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/