/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \******************************************************************************************************************************************/::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#5e5ad3;border:2px solid #fff;border-radius:20px;cursor:pointer}::-webkit-scrollbar-thumb:hover{color:#3722de}::placeholder{font-family:Poppins,sans-serif}::-ms-input-placeholder{font-family:Poppins,sans-serif}*{box-sizing:border-box;outline:none}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{align-items:center;color:#565656;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:0;justify-content:center;margin:0;min-height:100vh;padding:0 50px}a{color:#5e5ad3;text-decoration:none}ul{list-style-type:none;padding:0}select{font-size:1rem}input,select,textarea{background:#fff;font-family:Poppins,sans-serif;margin:.75rem 0}input:not(input[type=submit]),select,textarea{border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 5px 10px 5px rgba(94,90,211,.078);color:#565656;padding:.5rem 1rem;transition-duration:.2s}input:not(input[type=submit]):focus,select:focus,textarea:focus{box-shadow:0 5px 10px 5px rgba(94,90,211,.15)}textarea{min-height:100px;resize:vertical}input:not([type]),input[type=email],input[type=text],select,textarea{width:100%}input[type=submit]{display:block;font-size:1rem;margin:1.25rem auto}section{display:flex;flex-wrap:wrap;width:100%}.col-s{width:25%}.col-m{width:33.33%}.col-l{width:50%}.col-xl{width:66.66%}.col-xxl{width:75%}.col-full{width:100%}[class*=col-]{float:left}.btn-wrapper{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:center}.btn{background-color:#5e5ad3;border:none;border-bottom:3px solid #3722de;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 2.5rem;text-align:center;transition-duration:.2s}.btn:hover:not(input[type=submit]){transform:translateY(-10px)}.btn.big{font-size:24px;padding:.75rem 2.5rem}.fade{opacity:0!important}.calendly-inline-widget{overflow-y:hidden!important}.call-to-action{animation:jump 2s ease-out 0s infinite;background-color:#fea481;border-bottom:3px solid #fb885a;bottom:50px;box-shadow:0 0 10px 8px rgba(251,136,90,.18);font-size:1.25rem;position:fixed;right:30px;text-align:center;z-index:1}.call-to-action:after{background:#fb885a;border-radius:0 0 25px 25px;content:"Cliccami";display:block;font-size:1rem;margin-left:calc(35% - 5rem);margin-top:10px;padding:0 2.5rem;position:absolute;width:30%}nav{align-items:center;background:#fff;border-bottom:4px solid #e7e8fb;box-shadow:0 0 12px 16px rgba(217,217,249,.18);display:flex;height:80px;justify-content:right;left:0;padding:0 5%;position:fixed;top:0;width:100%;z-index:10}nav li{cursor:pointer;display:inline;font-weight:700;margin:0 25px;transition-duration:.2s}nav li a{color:#565656;font-size:1.125rem;position:relative;text-decoration:none}nav li a:after{background-color:#5e5ad3;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;bottom:0;content:"";display:inline-block;height:3px;left:0;position:absolute;transform:scaleX(0);transition-duration:.2s;width:100%}nav li a:focus,nav li a:hover{color:#5e5ad3}nav li a:focus:after,nav li a:hover:after{transform:scale(1)}footer{background:#efeefd;border-radius:8px;display:flex;font-weight:600;justify-content:space-between;margin:0 1rem 2.5rem;padding:1rem 5rem;width:100%;z-index:100}footer h3{background-color:#736fdd;border-radius:1.5rem;color:#fff;display:inline-block;margin:.5rem 0;padding:.25rem 1rem}footer p{color:#a9a6f2;margin:4px 0;padding-left:.5rem}footer p a.dmca-badge{left:-.2rem;position:relative}footer p .info{color:#736fdd}@keyframes jump{0%{transform:translateY(0)}20%{transform:translateY(-20px)}30%{transform:translateY(0)}40%{transform:translateY(-10px)}50%{transform:translateY(0)}60%{transform:translateY(-5px)}70%{transform:translateY(0)}}section{justify-content:space-around;max-width:100%;min-height:100vh;min-width:100%}section .title{font-size:3rem;margin:5rem 0;max-height:4rem;text-align:center;width:100%}section .title:after{background-color:#c5c5c5;content:"";display:block;height:3px;margin:0 auto;width:100px}section .highlight{color:#fb885a}section#home{padding:10% 0}section#home #discovery{display:flex;flex-direction:column;justify-content:space-evenly}section#home #discovery h1{color:#fea481;font-size:3rem;line-height:75px;margin:0}section#home #discovery h1 .highlight{display:block;font-size:6rem}section#home #discovery p{color:#565656;font-size:1.5em;font-weight:400;margin:0}section#home #video{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:center}section#home #scroll-down{bottom:0;margin:2rem 0;position:absolute}section#home #scroll-down svg{fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5}section#home #scroll-down svg #mouse,section#home #scroll-down svg #wheel{fill:none;stroke:#e2e1e9;stroke-width:20px}section#home #scroll-down svg #wheel{animation:scroll 1.5s ease infinite}section#aboutme img.picture{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 5px 10px 5px rgba(94,90,211,.078);display:block;height:500px;margin:auto}section#aboutme #presentation{font-size:1.25rem}section#aboutme #presentation span.first-line{display:block;font-size:3rem;font-weight:700}section#aboutme .cards{align-items:center;display:flex;flex-direction:row;gap:50px;justify-content:center;margin:100px 0}section#aboutme .cards .card{border-radius:8px;box-shadow:0 5px 10px 5px rgba(94,90,211,.078);padding:.75rem 2.5rem;position:relative;width:25%;word-wrap:break-word}section#aboutme .cards .card h3{color:#5e5ad3;font-size:1.5rem;line-height:1.5rem;text-align:center}section#aboutme .cards .card img{position:absolute;right:-40px;top:-50px;width:120px}section#aboutme #skills p,section#aboutme #skills span{margin:20px 0 5px}section#aboutme #skills span{display:block;font-size:12px;font-style:italic}section#aboutme #skills .skill{box-shadow:0 5px 10px 5px rgba(94,90,211,.078);color:#fff;font-weight:500;text-align:right;width:100%}section#aboutme #skills .skill,section#aboutme #skills .skill div{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}section#aboutme #skills .skill div{padding:0 20px}section#aboutme #skills .skill:first-of-type div{background-color:#3722de;width:95%}section#aboutme #skills .skill:nth-of-type(2) div{background-color:#5a47e4;width:95%}section#aboutme #skills .skill:nth-of-type(3) div{background-color:#7565ec;width:90%}section#aboutme #skills .skill:nth-of-type(4) div{background-color:#9083f1;width:80%}section#aboutme #skills .skill:nth-of-type(5) div{background-color:#9f94f0;width:75%}section#aboutme #skills .skill:nth-of-type(6) div{background-color:#b9b2ee;width:70%}section#aboutme #skills .skill:nth-of-type(7) div{background-color:#cbc6ec;width:65%}section#aboutme #stats .cards{flex-wrap:wrap;margin:0}section#aboutme #stats .cards .card{align-items:center;display:flex;flex-direction:column;gap:0;height:150px;justify-content:center;padding:1.5rem 2rem;text-align:center;width:calc(50% - 1.75rem)}section#aboutme #stats .cards .card h3,section#aboutme #stats .cards .card p{margin:0}section#services [class*=col-]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center}section#services .service{border-radius:8px;box-shadow:0 5px 10px 5px rgba(94,90,211,.078);padding:.75rem 1.5rem;position:relative;width:calc(20% - 50px);word-wrap:break-word;text-align:distribute;transition-duration:.75s}section#services .service h3{color:#5e5ad3;font-size:1.5rem;line-height:1.5rem;text-align:center}section#services .service img{display:block;margin:0 auto;transform-style:preserve-3d;transition-duration:.75s;width:120px}section#services .service:nth-child(2) img{margin:1.25rem auto;width:100px}section#services .service:nth-child(3) img,section#services .service:nth-child(7) img,section#services .service:nth-child(9) img{margin:.75rem auto;width:110px}section#services .service h3{margin-top:0}section#services .service p{font-size:.875rem}section#services .service:nth-child(2n){background:#5e5ad3;color:#fff}section#services .service:nth-child(2n) h3{color:inherit}section#services .service:focus,section#services .service:hover{transform:translateY(-1rem)}section#services .service:focus img,section#services .service:hover img{transform:scale(1.2)}section#faq .accordion{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 5px 10px 5px rgba(94,90,211,.078);cursor:pointer;display:block;height:fit-content;margin:1rem 10%;max-width:720px;padding:1rem 2rem;position:relative;width:80%}section#faq .accordion.open>.content{border-top:1px solid rgba(94,90,211,.239);margin-top:.5rem;max-height:300px;opacity:1;padding-top:.5rem}section#faq .accordion .head{color:#5e5ad3;font-size:1.25rem;font-weight:600}section#faq .accordion .head p{display:inline}section#faq .accordion .head span{float:right}section#faq .accordion .content{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:center;justify-content:start;max-height:0;min-height:0;opacity:0;transition-duration:.5s}section#faq .accordion .content p{color:#737373;margin:0}section#contacts #message form{display:flex;flex-wrap:wrap;justify-content:space-between}section#contacts #message input:not([type]),section#contacts #message input[type=text]{width:calc(50% - .5rem)}section#contacts #social li{align-items:center;display:flex;gap:1rem;margin:20px 0}section#contacts #social li a{font-size:1.25rem;font-weight:700}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(100px)}}@media screen and (max-width:1024px){section#home #discovery{gap:2rem;justify-content:center}section#home #discovery h1{line-height:60px}section#home #discovery h1 .highlight{font-size:4rem}section#home #scroll-down{display:none}section#aboutme .cards{flex-wrap:wrap}section#aboutme .cards .card{width:calc(50% - 2.5rem)}section#services .service{width:calc(33% - 50px)}section#contacts .col-s{width:calc(50% - 50px)}section#policy{width:90%}footer{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}footer h3{display:block;font-size:1rem;text-align:center}}@media screen and (max-width:768px){body{padding:0 10%}nav li{margin:0 10px}section#home #discovery p{font-size:1.25em}section#aboutme img.picture{height:350px}section#aboutme #presentation{font-size:1rem}section#aboutme #presentation span.first-line{font-size:2rem;line-height:2.5rem}section#aboutme #skills,section#aboutme #stats{width:100%}section#aboutme .cards .card{width:calc(50% - 50px)}section#services .service{width:calc(33% - 50px)}section#faq .accordion{margin:1rem 0;width:100%}section#contacts .col-s{width:100%}.btn.big{font-size:1.25rem}}@media screen and (max-width:600px){nav{justify-content:center;padding:0}section#home #discovery h1{font-size:2rem;line-height:40px}section#home #discovery h1 .highlight{font-size:3rem}section#aboutme #information .card,section#aboutme #presentation,section#aboutme .title+div,section#services .service{width:100%}section#faq .accordion.open>.content{min-height:80px}section#faq .accordion .head{font-size:1.125rem;text-align:center}section#faq .accordion .head span{visibility:hidden}section#aboutme #presentation{margin-top:3rem}section#aboutme #information{gap:80px}.btn.big{font-size:1rem;padding:.5rem 2.5rem}}@media screen and (max-width:425px){body{padding:0 7.5%}.call-to-action{font-size:1rem;right:auto}nav{height:60px}nav ul{display:flex;justify-content:space-between;padding:0 5%;width:100%}nav ul li a{font-size:1rem}section#home{padding:75px 0 0}section#home [class*=col-]{width:100%}section#aboutme #presentation span.first-line{font-size:1.5rem}section#aboutme #information .card img{right:-25px}section#aboutme #stats .cards{gap:20px}section#aboutme #stats .cards .card{padding:1.5rem 1rem;width:calc(50% - .75rem)}section#policy{margin:6rem 0;width:100%}}@media screen and (max-width:375px){.call-to-action{padding:.5rem 1.5rem}.call-to-action:after{margin-left:calc(35% - 3rem);padding:0 1.5rem}nav li{margin:0 5px}.calendly-inline-widget{max-width:100%;min-width:0!important}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzX2hvbWUuY3NzIiwibWFwcGluZ3MiOiI7OzhJQUFBLG9CQUNJLFVDQ0osQ0RFQSwwQkFFSSxrQkVGVyxDRkdYLHFCQUF1QixDQUN2QixrQkFBbUIsQ0FIbkIsY0NJSixDRENJLGdDQUNJLGFDQ1IsQ0VaQSxjQUNJLDhCRmVKLENFWkEsd0JBQ0ksOEJGZUosQ0dmQSxFQUNJLHFCQUFzQixDQUN0QixZSGtCSixDR2ZBLFVBQ0ksaUJIa0JKLENHZkEsS0FDSSxzQkhrQkosQ0dmQSxLQ1ZJLGtCQUFtQixDRFluQixhRm5CaUIsQ0dNakIsWUFBYSxDQUdiLHFCRGNxQixDQUxyQiw4QkZuQkksQ0dXSixLQUxvQyxDQUdwQyxzQkFBdUIsQ0RjdkIsUUFBUyxDQUZULGdCQUFpQixDQUNqQixjSHdCSixDR25CQSxFQUNJLGFGeEJXLENFeUJYLG9CSHNCSixDR25CQSxHQUNJLG9CQUFxQixDQUNyQixTSHNCSixDR25CQSxPQUNJLGNIc0JKLENHbkJBLHNCQUNJLGVBQWlCLENBQ2pCLDhCRjNDSSxDRTRDSixlSHNCSixDR25CQSw4Q0FDSSxXQUFZLENDL0NaLHlCRG9EdUIsQ0NuRHZCLHNCRG1EdUIsQ0NsRHZCLGlCRGtEdUIsQ0FEdkIsOENGdkNLLENFb0NMLGFGaERpQixDRWlEakIsbUJBQ0EsdUJIMEJKLENHdEJJLGdFQUNJLDZDSHdCUixDR3BCQSxTQUVJLGdCQUFpQixDQURqQixlSHdCSixDR3BCQSxxRUFDSSxVSHVCSixDR3BCQSxtQkFFSSxhQUFjLENBRGQsY0FBZSxDQUVmLG1CSHVCSixDR3BCQSxRQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUh1QkosQ0dwQkEsT0FBUSxTSHdCUixDR3ZCQSxPQUFRLFlIMkJSLENHMUJBLE9BQVEsU0g4QlIsQ0c3QkEsUUFBUyxZSGlDVCxDR2hDQSxTQUFVLFNIb0NWLENHbkNBLFVBQVcsVUh1Q1gsQ0dyQ0EsY0FDRSxVSHdDRixDR3JDQSxhQ3BGSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLGtCQUowQixDQUsxQixLQUxv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Q010bEJjLDBCQUNJLGdCTndsQmxCLENNbGxCVSw0QkFDSSxZTm9sQmQsQ01qbEJVLDhCQUNJLGNObWxCZCxDTWxsQmMsOENBRUksY0FBZSxDQURmLGtCTnFsQmxCLENNaGxCVSwrQ0FDSSxVTmtsQmQsQ00va0JVLDZCQUNJLHNCTmlsQmQsQ001a0JVLDBCQUNJLHNCTjhrQmQsQ016a0JVLHVCQUVJLGFBQWMsQ0FEZCxVTjRrQmQsQ010a0JVLHdCQUNJLFVOd2tCZCxDTW5rQkUsU0FDSSxpQk5xa0JOLENBQ0YsQ01sa0JBLG9DQUNJLElBQ0ksc0JBQXVCLENBQ3ZCLFNOb2tCTixDTTlqQmMsMkJBRUksY0FBZSxDQURmLGdCTmlrQmxCLENNL2pCa0Isc0NBQ0ksY05pa0J0QixDTTNqQk0sc0hBSUksVU4wakJWLENNcmpCYyxxQ0FDSSxlTnVqQmxCLENNcGpCYyw2QkFDSSxrQkFBbUIsQ0FDbkIsaUJOc2pCbEIsQ01yakJrQixrQ0FDSSxpQk51akJ0QixDTWhqQlUsOEJBQ0ksZU5rakJkLENNL2lCVSw2QkFDSSxRTmlqQmQsQ001aUJFLFNBQ0ksY0FBZSxDQUNmLG9CTjhpQk4sQ0FDRixDTTNpQkEsb0NBQ0ksS0FDSSxjTjZpQk4sQ00xaUJFLGdCQUNJLGNBQWUsQ0FDZixVTjRpQk4sQ016aUJFLElBQ0ksV04yaUJOLENNMWlCTSxPQUVJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsWUFBYSxDQUhiLFVOK2lCVixDTTFpQlUsWUFDSSxjTjRpQmQsQ010aUJNLGFBQ0ksZ0JOd2lCVixDTXZpQlUsMkJBQ0ksVU55aUJkLENNcGlCVSw4Q0FDSSxnQk5zaUJkLENNbmlCVSx1Q0FDSSxXTnFpQmQsQ01saUJVLDhCQUNJLFFOb2lCZCxDTW5pQmMsb0NBRUksbUJBQW9CLENBRHBCLHdCTnNpQmxCLENNaGlCTSxlQUNJLGFBQWMsQ0FDZCxVTmtpQlYsQ0FDRixDTTloQkEsb0NBQ0ksZ0JBQ0ksb0JOZ2lCTixDTS9oQk0sc0JBRUksNEJBQTZCLENBRDdCLGdCTmtpQlYsQ003aEJFLE9BQ0ksWU4raEJOLENNNWhCRSx3QkFDSSxjQUFlLENBQ2YscUJOOGhCTixDQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJlZWxhbmNpbmcvLi9zcmMvc2Nzcy9pbXBvcnRzL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly9mcmVlbGFuY2luZy8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJlZWxhbmNpbmcvLi9zcmMvc2Nzcy9pbXBvcnRzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9mcmVlbGFuY2luZy8uL3NyYy9zY3NzL2ltcG9ydHMvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL2ZyZWVsYW5jaW5nLy4vc3JjL3Njc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vZnJlZWxhbmNpbmcvLi9zcmMvc2Nzcy9pbXBvcnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9mcmVlbGFuY2luZy8uL3NyYy9zY3NzL2ltcG9ydHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2ZyZWVsYW5jaW5nLy4vc3JjL3Njc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXZpb2xldDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdpbXBvcnRzL2dsb2JhbCc7XG5AaW1wb3J0ICdpbXBvcnRzL2NvbW1vbic7XG5cbnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICAgIFxuICAgIC5oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmI2hvbWUge1xuICAgICAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICAgICAgXG4gICAgICAgICNkaXNjb3Zlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XG4gICAgICAgIH1cblxuICAgICAgICAjc2Nyb2xsLWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgICAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMS41O1xuXG4gICAgICAgICAgICAgICAgI21vdXNlLCAjd2hlZWwge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNlMmUxZTk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjd2hlZWwge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCBlYXNlIDEuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNhYm91dG1lIHtcbiAgICAgICAgaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNwcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgc3Bhbi5maXJzdC1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIocm93LCA1MHB4KTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmQoMjUlKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NraWxscyB7XG4gICAgICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5za2lsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzIyZGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE0N2U0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NjVlYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDgzZjE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5NGYwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjJlZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmM2ZWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N0YXRzIHtcbiAgICAgICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNzVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pO1xuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3NlcnZpY2VzIHtcbiAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIocm93LCA1MHB4KTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXJkKGNhbGMoMjAlIC0gNTBweCksIC43NXJlbSAxLjVyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZGlzdHJpYnV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGltZywgJjpudGgtY2hpbGQoNykgaW1nLCAmOm50aC1jaGlsZCg5KSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC43NXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXZpb2xldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNmYXEge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgICAgICYub3BlbiA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWFkMzNkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC12aW9sZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRseS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNjb250YWN0cyB7XG4gICAgICAgICNtZXNzYWdlIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlXSksIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc29jaWFsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIG92ZXJyaWRlXG5AaW1wb3J0ICdpbXBvcnRzL3Jlc3BvbnNpdmUnOyIsIiRmb250czogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJHByaW1hcnktdGV4dC1jb2xvcjogIzU2NTY1NjtcbiRzZWNvbmRseS10ZXh0LWNvbG9yOiAjNzM3MzczO1xuJHZpb2xldDogIzM3MjJkZTtcbiRsaWdodC12aW9sZXQ6ICM1ZTVhZDM7XG4kb3JhbmdlOiAjZmI4ODVhO1xuJGxpZ2h0LW9yYW5nZTogI2ZlYTQ4MTtcbiRwZXJjZW50YWdlLXM6IDI1JTtcbiRwZXJjZW50YWdlLW06IDMzLjMzJTtcbiRwZXJjZW50YWdlLWw6IDUwJTtcbiRwZXJjZW50YWdlLXhsOiA2Ni42NiU7XG4kcGVyY2VudGFnZS14eGw6IDc1JTtcbiRwZXJjZW50YWdlLWZ1bGw6IDEwMCU7XG4kc2hhZG93OiAwcHggNXB4IDEwcHggNXB4ICM1ZTVhZDMxNDsiLCI6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRzO1xufVxuICBcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRzO1xufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnc2Nyb2xsYmFyJztcbkBpbXBvcnQgJ3BsYWNlaG9sZGVycyc7XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250cztcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkbGlnaHQtdmlvbGV0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udHM7XG4gICAgbWFyZ2luOiAuNzVyZW0gMDtcbn1cblxuaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDVweCByZ2JhKDk0LCA5MCwgMjExLCAwLjE1KVxuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0Om5vdChbdHlwZV0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1zIHt3aWR0aDogJHBlcmNlbnRhZ2Utczt9XG4uY29sLW0ge3dpZHRoOiAkcGVyY2VudGFnZS1tO31cbi5jb2wtbCB7d2lkdGg6ICRwZXJjZW50YWdlLWw7fVxuLmNvbC14bCB7d2lkdGg6ICRwZXJjZW50YWdlLXhsO31cbi5jb2wteHhsIHt3aWR0aDogJHBlcmNlbnRhZ2UteHhsO31cbi5jb2wtZnVsbCB7d2lkdGg6ICRwZXJjZW50YWdlLWZ1bGw7fVxuXG5bY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XG59XG5cbi5idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXZpb2xldDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR2aW9sZXQ7XG4gICAgcGFkZGluZzogLjVyZW0gMi41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcblxuICAgICY6aG92ZXI6bm90KGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDIuNXJlbTtcbiAgICB9XG59XG5cbi5mYWRlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRseS1pbmxpbmUtd2lkZ2V0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIoJGRpcmVjdGlvbjpyb3csICRnYXA6MCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBnYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBjYXJkKCR3aWR0aCwgJHBhZGRpbmc6Ljc1cmVtIDIuNXJlbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRsaWdodC12aW9sZXQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGltaXRlZC10ZXh0KCRsaW5lczo1KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgICAgICAgIGxpbmUtY2xhbXA6ICRsaW5lczsgXG4gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufSIsIi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA4cHggI2ZiODg1YTJlO1xuICAgIGFuaW1hdGlvbjogMjAwMG1zIGVhc2Utb3V0IDBzIGluZmluaXRlIGp1bXA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ2xpY2NhbWlcIjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmI4ODVhO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg3MCUgLyAyIC0gNXJlbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyLjVyZW07XG4gICAgfVxufVxuXG5uYXYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2U3ZThmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAxNnB4IHJnYmEoMjE3LCAyMTcsIDI0OSwgMC4xOCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdmlvbGV0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdmlvbGV0O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VmZWVmZDtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMCAxcmVtIDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNmZkZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNhOWE2ZjI7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAgICAgYS5kbWNhLWJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0uMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM2ZmRkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgICAmI2hvbWUge1xuICAgICAgICAgICAgI2Rpc2NvdmVyeSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2Nyb2xsLWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2Fib3V0bWUge1xuICAgICAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjc2VydmljZXMge1xuICAgICAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNjb250YWN0cyB7XG4gICAgICAgICAgICAuY29sLXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNwb2xpY3kge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG5cbiAgICBuYXYgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgJiNob21lIHtcbiAgICAgICAgICAgICNkaXNjb3Zlcnkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2Fib3V0bWUge1xuICAgICAgICAgICAgaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBzcGFuLmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2tpbGxzLCAjc3RhdHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZHMgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNzZXJ2aWNlcyB7XG4gICAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2ZhcSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjY29udGFjdHMge1xuICAgICAgICAgICAgLmNvbC1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBuYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgJiNob21lIHtcbiAgICAgICAgICAgICNkaXNjb3Zlcnkge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYjYWJvdXRtZSAudGl0bGUgKyBkaXYsXG4gICAgICAgICYjYWJvdXRtZSAjcHJlc2VudGF0aW9uLFxuICAgICAgICAmI2Fib3V0bWUgI2luZm9ybWF0aW9uIC5jYXJkLFxuICAgICAgICAmI3NlcnZpY2VzIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNmYXEge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgJi5vcGVuID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjYWJvdXRtZSB7XG4gICAgICAgICAgICAjcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAyLjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDcuNSU7XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICAmI2hvbWUge1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDA7XG4gICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2Fib3V0bWUge1xuICAgICAgICAgICAgI3ByZXNlbnRhdGlvbiBzcGFuLmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjaW5mb3JtYXRpb24gLmNhcmQgaW1nIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzdGF0cyAuY2FyZHMge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIC43NXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjcG9saWN5IHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM1JSAtIDNyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAuY2FsZW5kbHktaW5saW5lLXdpZGdldCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/