.link{position:relative;padding-left:25px;color:#ff6d3c;font-size:21px;font-weight:600;letter-spacing:.05em;text-transform:capitalize;text-decoration:none}@supports not (font-variation-settings:normal){.link{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.link{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:575px){.link{font-size:19px}}.link:hover{color:#fa5923;text-decoration:none}.link:hover:before{-webkit-animation:arrow-xs .3s ease-in-out infinite alternate;animation:arrow-xs .3s ease-in-out infinite alternate}.link:before{top:50%;left:0;width:16px;height:14px;background-image:url(/img/home/arrow-xs.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:transform .3s ease-in-out}.link:after,.link:before{display:block;position:absolute;content:""}.link:after{right:0;bottom:-2px;left:25px;width:0;margin:auto;background-color:currentColor;transition:width .3s}.link:hover:after{width:calc(100% - 25px);height:2px}.link.link--v2{padding-left:44px;color:#256af0;font-size:14px;font-weight:700;text-transform:uppercase}.link.link--v2:before{left:0;width:32px;height:18px;background-image:url(/img/common/arrow-long.svg)}.link.link--v2:after{right:0;left:44px;width:0;margin:auto;transition:width .3s}.link.link--v2:hover:after{width:calc(100% - 44px)}@media only screen and (max-width:991px){.link.link--v2{padding-left:22px;font-size:12px}.link.link--v2:before{width:13px;height:10px;margin-right:8px;background-image:url(/img/common/arrow-long-mob.svg)}.link.link--v2:after{left:22px}.link.link--v2:hover:after{width:calc(100% - 22px)}}.link.link--sm{font-size:16px;line-height:1.5}.link--show-more:before{transform:translateY(-50%) rotate(90deg)}.link--show-more.active:before{transform:translateY(-50%) rotate(-90deg)}.link--show-more:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}@keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}.container{max-width:1570px;margin:0 auto}@media (max-width:992px){.container{padding-right:85px;padding-left:85px}}@media (max-width:768px){.container{padding-right:15px!important;padding-left:15px!important}}@media (max-width:576px){.container{padding-right:0!important;padding-left:0!important}}.container_home{max-width:1260px}.container_fixed-space{position:relative;max-width:100%}@media only screen and (min-width:651px){.container_fixed-space{padding:0 60px!important}}@media only screen and (min-width:1024px){.container_fixed-space{padding:0 80px!important}}@media only screen and (min-width:1680px){.container_fixed-space{padding:0 160px}}.container-v2{margin-right:auto;margin-left:auto;max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:576px){.container-v2{max-width:540px}}@media (min-width:768px){.container-v2{max-width:720px}}@media (min-width:992px){.container-v2{max-width:960px}}@media (min-width:1200px){.container-v2{max-width:1360px}}@media (min-width:1600px){.container-v2{max-width:1568px}}.section-v2{padding-top:80px;padding-bottom:80px}@media (max-width:1200px){.section-v2{padding-top:40px;padding-bottom:40px}}.section-v2--primary{background-color:#00a9e1;color:#fff}.dropdown{position:relative}.dropdown .dropdown__collapse--active,.dropdown .dropdown__collapse:hover{pointer-events:auto}.dropdown .dropdown__collapse--active .dropdown__item,.dropdown .dropdown__collapse:hover .dropdown__item{opacity:1;transform:scale(1);transition:opacity .2s,transform .2s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(2),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(2){transition-delay:.07s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(3),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(3){transition-delay:.105s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(4),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(4){transition-delay:.14s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(5),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(5){transition-delay:.175s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(6),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(6){transition-delay:.21s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(7),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(7){transition-delay:.245s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(8),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(8){transition-delay:.28s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(9),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(9){transition-delay:.315s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(10),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(10){transition-delay:.35s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(11),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(11){transition-delay:.385s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(12),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(12){transition-delay:.42s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(13),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(13){transition-delay:.455s}.dropdown .dropdown__collapse--active .dropdown__item:nth-child(14),.dropdown .dropdown__collapse:hover .dropdown__item:nth-child(14){transition-delay:.49s}.dropdown .dropdown__collapse--active .dropdown__btn,.dropdown .dropdown__collapse:hover .dropdown__btn{color:#00a9e1}.dropdown .dropdown__collapse--active .dropdown__btn:after,.dropdown .dropdown__collapse:hover .dropdown__btn:after{transform:translateY(0) rotate(90deg)}.dropdown__collapse{display:flex;position:absolute;width:290px;right:0;flex-direction:column;list-style-type:none;margin:0;padding:0;pointer-events:none}@media (max-width:1600px){.dropdown__collapse{width:230px}}.dropdown__btn:after{content:"";position:absolute;top:50%;right:8px;margin-top:1px;border:4px solid transparent;border-left-color:currentcolor;transform:translateY(-50%);transition:border-left-color .2s,transform .2s}@media (max-width:1600px){.dropdown__btn:after{right:0}}.dropdown__item{position:relative;border-bottom:1px solid #e3e3e3;text-transform:uppercase;transition:background-color .2s;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.17);opacity:0;transform:scale(.9)}@supports not (font-variation-settings:normal){.dropdown__item{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.dropdown__item{font-family:Montserrat-VF,sans-serif}}.dropdown__item:hover{background-color:#f4f4f4}.dropdown__item:first-child{box-shadow:0 0 10px 0 rgba(0,0,0,.17)}@media (min-width:1200px){.dropdown__item:first-child:after{content:"";position:absolute;top:-8px;right:28px;width:16px;height:16px;transform:rotate(-135deg);background-color:#fff;box-shadow:5px 3px 10px -3px rgba(0,0,0,.17)}}.dropdown__item:first-child:hover:after{background-color:#f4f4f4}.dropdown__item .btn[type=submit],.dropdown__item a{display:block;padding:30px;color:#757575;font-size:14px}.dropdown__item a:hover{text-decoration:none}@media (max-width:1600px){.dropdown__item a{padding:25px 20px;font-size:12px;font-weight:400}}@media (max-height:910px),screen and (max-width:1600px){.dropdown__item .btn--link{padding:20px}}@media (max-height:768px),screen and (max-width:1366px){.dropdown__item .btn--link{padding:13px 16px}}:root{--container:1180px;--portfolioHeight:500px;--padding:15px}@media (min-width:768px){:root{--portfolioHeight:373px;--padding:30px}}.container-v3{display:flex;max-width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media only screen and (min-width:576px){.container-v3{max-width:540px}}@media only screen and (min-width:768px){.container-v3{max-width:720px}}@media only screen and (min-width:992px){.container-v3{max-width:960px}}@media only screen and (min-width:1200px){.container-v3{max-width:1360px}}@media only screen and (min-width:1600px){.container-v3{max-width:1568px}}@media only screen and (max-width:1199px){.container-v3{position:relative}}@media only screen and (max-width:575px){.container-v3{margin-bottom:0}}.heading{margin-bottom:30px}.banner-fixed{position:fixed;top:0;right:0;bottom:0;z-index:999;width:635px;color:#fff;background:#003539;transform:translateX(100%);transition:transform .4s ease,box-shadow .4s ease}@media screen and (max-height:940px){.banner-fixed{width:600px}}@media screen and (max-height:768px),screen and (max-width:768px){.banner-fixed{width:480px}}@media screen and (max-height:576px),screen and (max-width:576px){.banner-fixed{width:100%}}@media screen and (max-width:576px){.banner-fixed{display:none}}.banner-fixed__title.heading{margin-bottom:15px;color:#fff;font-feature-settings:"pnum" on,"lnum" on}.banner-fixed__title.heading span{color:#72f3ca}.banner-fixed__subtitle.subheading{display:block;margin-bottom:25px;color:#fff}@media only screen and (max-width:575px){.banner-fixed__subtitle.subheading{margin-bottom:15px}}.banner-fixed p{margin-bottom:15px;font-feature-settings:"pnum" on,"lnum" on;font-size:16px;line-height:27px}@media only screen and (min-width:576px){.banner-fixed p{font-size:18px}}.banner-fixed p strong{color:#fff}.banner-fixed__content{position:relative;z-index:1;height:100%;padding:55px 80px 65px 72px;overflow:auto}@media screen and (max-height:940px){.banner-fixed__content{padding:55px 70px}}@media screen and (max-height:820px),screen and (max-width:768px){.banner-fixed__content{padding:50px}}@media screen and (max-height:576px),screen and (max-width:576px){.banner-fixed__content{padding:40px 30px}}@media screen and (max-width:374px){.banner-fixed__content{padding:30px 15px}}.banner-fixed__text-section{margin-bottom:70px}@media screen and (max-height:768px),screen and (max-width:768px){.banner-fixed__text-section{margin-bottom:30px}}.banner-fixed__text-section:last-child{margin-bottom:0}.banner-fixed__img{position:absolute;right:0;bottom:0;left:0;max-width:100%}@media screen and (max-height:940px){.banner-fixed__img{bottom:-50px}}@media screen and (max-height:880px){.banner-fixed__img{bottom:-90px}}@media screen and (max-height:820px){.banner-fixed__img{bottom:-140px}}@media screen and (max-height:768px),screen and (max-width:768px){.banner-fixed__img{display:none}}.banner-fixed__discount{display:flex;align-items:center;color:#72f3ca;font-size:18px;font-weight:700}@media only screen and (max-width:575px){.banner-fixed__discount{font-size:16px}}.banner-fixed__discount:before{display:inline-block;margin-right:14px;width:46px;height:16px;background:url(/img/banner-fixed/arrow.svg) 50% no-repeat;background-size:contain;content:""}@media screen and (max-width:576px) and (min-width:375px){.banner-fixed__discount:before{width:36px;height:11px}}@media screen and (max-width:359px){.banner-fixed__discount:before{display:none}}.banner-fixed__contact{margin-top:15px}.banner-fixed .close{position:absolute;top:25px;right:25px;z-index:2;width:20px;height:20px;max-width:100%;border:none;background:url(/img/banner-fixed/close-modal-white.png) 50% no-repeat;background-size:contain;cursor:pointer}.banner-fixed .btn{width:auto;border:1px solid transparent}.banner-fixed .btn:after{display:none}@media screen and (max-height:576px),screen and (max-width:576px){body.banner-open{overflow:hidden}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:50%;background-size:cover;cursor:pointer}lite-youtube:before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lty-playbtn{width:70px;height:46px;background-color:#212121;z-index:1;opacity:.8;border-radius:14%;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:hover>.lty-playbtn{background-color:red;opacity:1}lite-youtube>.lty-playbtn:before{content:"";border-color:transparent transparent transparent #fff;border-style:solid;border-width:11px 0 11px 19px}lite-youtube>.lty-playbtn,lite-youtube>.lty-playbtn:before{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.checkbox{display:flex;align-items:flex-start;font-size:14px;font-weight:500;cursor:pointer}.checkbox input{display:none}.checkbox input:checked~.checkbox__emulator:after{display:block}.checkbox_agree{margin-top:10px}.checkbox__emulator{display:block;position:relative;margin-right:15px;width:16px;height:16px;border:1px solid #fff}.checkbox__emulator:after{content:"";position:absolute;display:none;left:6px;top:2px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@-webkit-keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@-webkit-keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}@keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}.preloader{--size:20rem;position:absolute;top:50%;left:50%;height:var(--size);width:var(--size);transform:translateX(-50%) translateY(-50%)}.preloader-wrap{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(60,66,79,.7);opacity:0;pointer-events:none;transition:opacity .5s ease-in}.preloader-wrap--active{opacity:1;pointer-events:all;transition:opacity .2s ease-out}.preloader .letter{--duration:2s;position:absolute;top:44%;left:42%;z-index:1;width:50px;-webkit-animation:animate-letter var(--duration) ease-out infinite;animation:animate-letter var(--duration) ease-out infinite}.preloader>.circle{--duration:2s;position:absolute;height:inherit;width:inherit;background:#00a9e1;border-radius:50%;-webkit-animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite}.preloader>.circle:first-of-type{-webkit-animation-delay:0;animation-delay:0}.preloader>.circle:nth-of-type(2){-webkit-animation-delay:calc(var(--duration)/-3);animation-delay:calc(var(--duration)/-3)}.preloader>.circle:nth-of-type(3){-webkit-animation-delay:calc(var(--duration)/-6);animation-delay:calc(var(--duration)/-6)}.contact{position:relative;padding:90px 0 109px;background-color:#23252c}@media only screen and (min-width:768px){.contact .heading{margin-bottom:30px}}@media only screen and (min-width:992px){.contact .heading{max-width:290px}}@media only screen and (min-width:1200px){.contact .heading{max-width:410px}}@media only screen and (min-width:992px){.contact__content{display:grid;grid-template-columns:repeat(2,50%)}}@media only screen and (min-width:992px){.contact__col:first-child{padding-right:100px}}@media only screen and (min-width:1200px){.contact__col:first-child{padding-right:160px}}@media only screen and (max-width:991px){.contact__col:last-child{margin-top:32px}}.contact__list{margin-bottom:37px;counter-reset:count}.contact__list-item{position:relative;display:flex;padding-left:38px;color:#fff;font-size:16px;font-weight:500}.contact__list-item:before{position:absolute;top:0;left:0;font-weight:900;counter-increment:count;content:"0" counter(count)}.contact__list-item+.contact__list-item{margin-top:30px}@media only screen and (max-width:767px){.contact__list{display:none}}.contact__cta-text{margin-bottom:0;color:#fff;font-size:20px;font-weight:700;line-height:24px;letter-spacing:.05em;text-transform:capitalize}@media only screen and (max-width:767px){.contact__cta-text{display:none}}@media only screen and (max-width:767px){.contact{padding:64px 0}}@media only screen and (min-width:768px){.contact .form__row{display:flex;justify-content:space-between;margin:0 -10px}}@media only screen and (min-width:768px){.contact .form__row--mb{margin-bottom:55px}}@media only screen and (max-width:767px){.contact .form__row--mb .form__group{margin-bottom:30px}}.contact .form__group{position:relative}@media only screen and (min-width:768px){.contact .form__group{width:50%;margin:0 10px}}.contact .form__group--file,.contact .form__group--upload{position:relative;width:100%}.contact .form__group--file{margin-bottom:0;padding-top:30px}@media only screen and (min-width:992px){.contact .form__group--file{min-height:66px}}@media only screen and (min-width:1200px){.contact .form__group--file{min-height:100px}}@media only screen and (max-width:767px){.contact .form__group--file{padding-top:20px}}.contact .form__group .form-control.error{border-bottom-color:#ff4141}.contact .form__group div.error{color:#ff4141;font-size:14px}.contact .form__group.not-valid .form-control,.contact .form__group.not-valid .textarea{border-bottom:2px solid #e16d41}.contact .form__group.not-valid .checkbox__emulator{border:1px solid #e16d41}.contact .form__group .close-tultip{position:absolute;right:0;bottom:-17px;left:0;color:#e16d41;font-size:11px;font-weight:400}.contact .form__label{position:absolute;top:0;left:0;z-index:1;color:#fff;transition:transform .3s ease;pointer-events:none;transform-origin:top left}.contact .form .btn-upload,.contact .form .file-upload{position:absolute;top:12px;right:20px;z-index:1;width:15px;height:18px}.contact .form .file-upload{font-size:0;opacity:0;cursor:pointer}.contact .form .btn-upload{background:url(/img/file-attach.png) no-repeat transparent;background-size:contain;border:none}.contact .form .btn{z-index:0;margin-top:20px;-webkit-animation:borderPulseRed 1.23s ease-out infinite;animation:borderPulseRed 1.23s ease-out infinite}@media only screen and (max-width:767px){.contact .form .btn{width:100%}}.contact .form .form-control{position:relative;z-index:2;display:block;width:100%;height:41px;color:#fff;font-size:16px;font-weight:300;padding-bottom:8px;background-color:transparent;border:0;border-bottom:1px solid #7c808a}.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}@media only screen and (max-width:767px){.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}}.contact .form .form-control::-moz-placeholder{opacity:0}.contact .form .form-control::placeholder{opacity:0}.contact .form .form-control:focus{outline:none}.contact .form .form-control:-webkit-autofill,.contact .form .form-control:-webkit-autofill:focus,.contact .form .form-control:-webkit-autofill:hover{border-bottom:1px solid #636872;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #23252c inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact .form .textarea{z-index:1;min-height:41px;max-height:150px;padding-right:40px;resize:none}.contact .form .textarea::-webkit-scrollbar{width:12px;cursor:pointer}.contact .form .textarea::-webkit-scrollbar-thumb{border-radius:10px;cursor:pointer}.contact .form .checkbox{display:inline-flex;align-items:center;margin-top:10px;color:#d8d8d8;font-size:13px;font-weight:400}.contact .form .checkbox__link,.contact .form .checkbox__text{color:#fff}.contact .form .checkbox__link span{cursor:pointer;text-decoration:underline}.contact .form .checkbox__emulator{width:18px;height:18px;border:1px solid #646871}.contact .form .checkbox__emulator:after{top:3px;left:3px;width:10px;height:9px;background-image:url(/img/tick-small.png);background-size:cover;border:none;transform:none}.contact .form .files-wrapper{display:flex;flex-wrap:wrap;align-items:center}.contact .form .file-item{display:inline-flex;align-items:center;height:30px;background-color:#646871;margin-right:15px;margin-bottom:15px}.contact .form .file-name{display:inline-block;padding-left:12px;padding-right:12px;color:hsla(0,0%,100%,.5);font-size:16px;line-height:1}@media only screen and (max-width:767px){.contact .form .file-name{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.contact .form .file-delete{width:11px;height:11px;margin:0 10px;background-image:url(/img/cancel.png);background-size:cover;cursor:pointer}.contact .form progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px}.contact .form progress[value]::-webkit-progress-bar{background-color:#3c424f;border-radius:0;box-shadow:none}.contact .form progress[value]::-webkit-progress-value{background-color:rgba(99,104,114,.5)}@media only screen and (min-width:1200px){.ht-cursor{position:fixed;top:0;left:0;z-index:150;contain:layout style size;pointer-events:none;will-change:transform;color:#256af0;opacity:0;transition:opacity .3s,color .4s}.ht-cursor:before{content:"";position:absolute;top:-26px;left:-26px;display:block;width:52px;height:52px;transform:scale(0);background:currentColor;border-radius:50%;transition:transform .3s ease-in-out,opacity .1s}.ht-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;letter-spacing:-.01em;transition:opacity .4s,transform .3s}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion,.ht-cursor.-opaque{mix-blend-mode:exclusion;opacity:1}}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion:before,.ht-cursor.-opaque:before{background:currentColor}}.ht-cursor.-normal,.ht-cursor.-text{mix-blend-mode:normal}.ht-cursor.-normal:before,.ht-cursor.-text:before{background:currentColor}.ht-cursor.-inverse{color:#fff}.ht-cursor.-visible:before{transform:scale(1)}.ht-cursor.-visible.-active:before{transform:scale(.8);transition-duration:.2s}.ht-cursor.-pointer:before{transform:scale(1)}.ht-cursor.-text:before{opacity:.85;transform:scale(1.7)}.ht-cursor.-text .ht-cursor-text{opacity:1;transform:scale(1)}.ht-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.ht-cursor.-opaque:before{transform:scale(1.32)}.ht-cursor.-opaque.-active:before{transform:scale(1.2)}.ht-cursor.-md:before{transform:scale(1.5)}.ht-cursor.-lg:before{transform:scale(2)}.ht-cursor.-xl:before{opacity:0}.ht-cursor.-xl .ht-cursor-media{opacity:1;transform:scale(1) rotate(-14deg)}.ht-cursor.-hidden:before{transform:scale(0)}.ht-cursor.-c-transparent{color:transparent}.ht-cursor.-c-blue-m-screen{color:#4627ff;mix-blend-mode:screen}.ht-cursor.-c-violet-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-black-m-difference{color:#373415;mix-blend-mode:difference}.ht-cursor.-c-black-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-grey-m-difference{color:#bfbfbf;mix-blend-mode:difference}.ht-cursor.-c-grey-m-overlay{color:#bfbfbf;mix-blend-mode:overlay}.ht-cursor.-c-orange-m-multiply{color:#ff5449;mix-blend-mode:multiply}.ht-cursor.-c-orange-m-screen{color:#ff5449;mix-blend-mode:screen}.ht-cursor.-c-dark-orange-m-screen{color:#ff2e00;mix-blend-mode:screen}.ht-cursor.-c-dark-violet-m-multiply{color:#605cff;mix-blend-mode:multiply}.ht-cursor.-c-blue-m-color-dodge{color:#3573eb;mix-blend-mode:color-dodge}}.mvp-page{padding-top:213px;font-size:16px;background-color:#fff}.mvp-page h2,.mvp-page h3{letter-spacing:.05em;text-transform:uppercase}.mvp-page h2{font-weight:900;font-size:3.75em;line-height:1.25em}@media (max-width:1200px){.mvp-page h2{font-size:2.625em}}@media (max-width:992px){.mvp-page h2{font-size:2.25em}}@media (max-width:768px){.mvp-page h2{font-size:2em}}.mvp-page h3{font-weight:900;font-size:1.5em;line-height:1.25em}.mvp-page h4{font-weight:700;font-size:1.125em}.mvp-page .subheading{color:#595d6a;font-weight:400;font-size:1.3125em;line-height:1.5}@media (max-width:768px){.mvp-page .subheading{font-size:1em;line-height:2em}}.mvp-page section{overflow:hidden}@-webkit-keyframes drawImg{0%{stroke-dashoffset:3000}to{stroke-dashoffset:0}}@keyframes drawImg{0%{stroke-dashoffset:3000}to{stroke-dashoffset:0}}@-webkit-keyframes dashDraw{0%{width:0}to{width:100%}}@keyframes dashDraw{0%{width:0}to{width:100%}}@-webkit-keyframes drawDash{0%{stroke-dasharray:0 0}to{stroke-dasharray:3 5}}@keyframes drawDash{0%{stroke-dasharray:0 0}to{stroke-dasharray:3 5}}@-webkit-keyframes drawPrint{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes drawPrint{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes drawPrintLarge{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}@keyframes drawPrintLarge{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}@-webkit-keyframes showBubble1{0%{transform:rotate(0deg) scale(0)}to{transform:rotate(0deg) scale(1)}}@keyframes showBubble1{0%{transform:rotate(0deg) scale(0)}to{transform:rotate(0deg) scale(1)}}@-webkit-keyframes spin1{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(0deg) scale(.5)}to{transform:rotate(0deg) scale(1)}}@keyframes spin1{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(0deg) scale(.5)}to{transform:rotate(0deg) scale(1)}}@-webkit-keyframes showBubble2{0%{transform:rotate(-37deg) scale(0)}to{transform:rotate(-37deg) scale(1)}}@keyframes showBubble2{0%{transform:rotate(-37deg) scale(0)}to{transform:rotate(-37deg) scale(1)}}@-webkit-keyframes spin2{0%{transform:rotate(-37deg) scale(1)}50%{transform:rotate(-37deg) scale(.4)}to{transform:rotate(-37deg) scale(1)}}@keyframes spin2{0%{transform:rotate(-37deg) scale(1)}50%{transform:rotate(-37deg) scale(.4)}to{transform:rotate(-37deg) scale(1)}}@-webkit-keyframes showBubble3{0%{transform:rotate(-123deg) scale(0)}to{transform:rotate(-123deg) scale(1)}}@keyframes showBubble3{0%{transform:rotate(-123deg) scale(0)}to{transform:rotate(-123deg) scale(1)}}@-webkit-keyframes spin3{0%{transform:rotate(-123deg) scale(1)}50%{transform:rotate(-123deg) scale(.4)}to{transform:rotate(-123deg) scale(1)}}@keyframes spin3{0%{transform:rotate(-123deg) scale(1)}50%{transform:rotate(-123deg) scale(.4)}to{transform:rotate(-123deg) scale(1)}}@-webkit-keyframes showBubble4{0%{transform:rotate(153deg) scale(0)}to{transform:rotate(153deg) scale(1)}}@keyframes showBubble4{0%{transform:rotate(153deg) scale(0)}to{transform:rotate(153deg) scale(1)}}@-webkit-keyframes spin4{0%{transform:rotate(153deg) scale(1)}50%{transform:rotate(153deg) scale(.8)}to{transform:rotate(153deg) scale(1)}}@keyframes spin4{0%{transform:rotate(153deg) scale(1)}50%{transform:rotate(153deg) scale(.8)}to{transform:rotate(153deg) scale(1)}}@-webkit-keyframes upDown{0%{transform:translateY(-24px)}to{transform:translateY(29px)}}@keyframes upDown{0%{transform:translateY(-24px)}to{transform:translateY(29px)}}.mvp-vehicles__dot:first-child{top:10%;left:78%;width:22px;height:22px;background-color:#dbf4ea;-webkit-animation-name:span-1;animation-name:span-1;-webkit-animation-duration:23s;animation-duration:23s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-1{0%,to{transform:translate3d(87px,47px,0)}15%{transform:translate3d(101px,-13px,0)}40%{transform:translate3d(642px,171px,0)}55%{transform:translate3d(112px,104px,0)}70%{transform:translate3d(218px,-78px,0)}85%{transform:translate3d(15px,165px,0)}}@keyframes span-1{0%,to{transform:translate3d(87px,47px,0)}15%{transform:translate3d(101px,-13px,0)}40%{transform:translate3d(642px,171px,0)}55%{transform:translate3d(112px,104px,0)}70%{transform:translate3d(218px,-78px,0)}85%{transform:translate3d(15px,165px,0)}}.mvp-vehicles__dot:nth-child(2){top:122%;left:79%;width:38px;height:38px;background-color:#ddf4f8;-webkit-animation-name:span-2;animation-name:span-2;-webkit-animation-duration:26s;animation-duration:26s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-2{0%,to{transform:translate3d(32px,143px,0)}15%{transform:translate3d(468px,-90px,0)}40%{transform:translate3d(602px,231px,0)}55%{transform:translate3d(82px,61px,0)}70%{transform:translate3d(717px,-10px,0)}85%{transform:translate3d(420px,106px,0)}}@keyframes span-2{0%,to{transform:translate3d(32px,143px,0)}15%{transform:translate3d(468px,-90px,0)}40%{transform:translate3d(602px,231px,0)}55%{transform:translate3d(82px,61px,0)}70%{transform:translate3d(717px,-10px,0)}85%{transform:translate3d(420px,106px,0)}}.mvp-vehicles__dot:nth-child(3){top:-82%;left:49%;width:20px;height:20px;background-color:#fef0d5;-webkit-animation-name:span-3;animation-name:span-3;-webkit-animation-duration:24s;animation-duration:24s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-3{0%,to{transform:translate3d(64px,19px,0)}15%{transform:translate3d(244px,-97px,0)}40%{transform:translate3d(131px,161px,0)}55%{transform:translate3d(76px,75px,0)}70%{transform:translate3d(270px,23px,0)}85%{transform:translate3d(435px,232px,0)}}@keyframes span-3{0%,to{transform:translate3d(64px,19px,0)}15%{transform:translate3d(244px,-97px,0)}40%{transform:translate3d(131px,161px,0)}55%{transform:translate3d(76px,75px,0)}70%{transform:translate3d(270px,23px,0)}85%{transform:translate3d(435px,232px,0)}}.mvp-vehicles__dot:nth-child(4){top:-61%;left:34%;width:25px;height:25px;background-color:#fef0d5;-webkit-animation-name:span-4;animation-name:span-4;-webkit-animation-duration:23s;animation-duration:23s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-4{0%,to{transform:translate3d(66px,96px,0)}15%{transform:translate3d(155px,-33px,0)}40%{transform:translate3d(697px,114px,0)}55%{transform:translate3d(-161px,193px,0)}70%{transform:translate3d(621px,70px,0)}85%{transform:translate3d(433px,74px,0)}}@keyframes span-4{0%,to{transform:translate3d(66px,96px,0)}15%{transform:translate3d(155px,-33px,0)}40%{transform:translate3d(697px,114px,0)}55%{transform:translate3d(-161px,193px,0)}70%{transform:translate3d(621px,70px,0)}85%{transform:translate3d(433px,74px,0)}}.mvp-vehicles__dot:nth-child(5){top:-13%;left:41%;width:25px;height:25px;background-color:#ffce71;-webkit-animation-name:span-5;animation-name:span-5;-webkit-animation-duration:24s;animation-duration:24s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-5{0%,to{transform:translate3d(16px,3px,0)}15%{transform:translate3d(628px,-33px,0)}40%{transform:translate3d(620px,198px,0)}55%{transform:translate3d(-191px,162px,0)}70%{transform:translate3d(787px,-120px,0)}85%{transform:translate3d(446px,17px,0)}}@keyframes span-5{0%,to{transform:translate3d(16px,3px,0)}15%{transform:translate3d(628px,-33px,0)}40%{transform:translate3d(620px,198px,0)}55%{transform:translate3d(-191px,162px,0)}70%{transform:translate3d(787px,-120px,0)}85%{transform:translate3d(446px,17px,0)}}.mvp-vehicles__dot:nth-child(6){top:171%;left:93%;width:20px;height:20px;background-color:#dbf4ea;-webkit-animation-name:span-6;animation-name:span-6;-webkit-animation-duration:22s;animation-duration:22s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-6{0%,to{transform:translate3d(2px,234px,0)}15%{transform:translate3d(18px,-30px,0)}40%{transform:translate3d(72px,70px,0)}55%{transform:translate3d(74px,46px,0)}70%{transform:translate3d(234px,-58px,0)}85%{transform:translate3d(366px,115px,0)}}@keyframes span-6{0%,to{transform:translate3d(2px,234px,0)}15%{transform:translate3d(18px,-30px,0)}40%{transform:translate3d(72px,70px,0)}55%{transform:translate3d(74px,46px,0)}70%{transform:translate3d(234px,-58px,0)}85%{transform:translate3d(366px,115px,0)}}.mvp-vehicles__dot:nth-child(7){top:138%;left:36%;width:27px;height:27px;background-color:#ffce71;-webkit-animation-name:span-7;animation-name:span-7;-webkit-animation-duration:25s;animation-duration:25s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-7{0%,to{transform:translate3d(99px,63px,0)}15%{transform:translate3d(584px,5px,0)}40%{transform:translate3d(62px,18px,0)}55%{transform:translate3d(-48px,145px,0)}70%{transform:translate3d(673px,-124px,0)}85%{transform:translate3d(8px,137px,0)}}@keyframes span-7{0%,to{transform:translate3d(99px,63px,0)}15%{transform:translate3d(584px,5px,0)}40%{transform:translate3d(62px,18px,0)}55%{transform:translate3d(-48px,145px,0)}70%{transform:translate3d(673px,-124px,0)}85%{transform:translate3d(8px,137px,0)}}.mvp-vehicles__dot:nth-child(8){top:8%;left:95%;width:30px;height:30px;background-color:#fed8da;-webkit-animation-name:span-8;animation-name:span-8;-webkit-animation-duration:21s;animation-duration:21s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes span-8{0%,to{transform:translate3d(77px,69px,0)}15%{transform:translate3d(136px,-40px,0)}40%{transform:translate3d(495px,244px,0)}55%{transform:translate3d(-31px,126px,0)}70%{transform:translate3d(700px,-121px,0)}85%{transform:translate3d(321px,258px,0)}}@keyframes span-8{0%,to{transform:translate3d(77px,69px,0)}15%{transform:translate3d(136px,-40px,0)}40%{transform:translate3d(495px,244px,0)}55%{transform:translate3d(-31px,126px,0)}70%{transform:translate3d(700px,-121px,0)}85%{transform:translate3d(321px,258px,0)}}.mvp-vehicles__dot:nth-child(9){top:117%;left:35%;width:21px;height:21px;background-color:#93edc9;-webkit-animation-name:span-9;animation-name:span-9;-webkit-animation-duration:21s;animation-duration:21s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-9{0%,to{transform:translate3d(215px,-12px,0)}25%{transform:translate3d(134px,3px,0)}50%{transform:translate3d(-429px,132px,0)}75%{transform:translate3d(169px,39px,0)}}@keyframes span-9{0%,to{transform:translate3d(215px,-12px,0)}25%{transform:translate3d(134px,3px,0)}50%{transform:translate3d(-429px,132px,0)}75%{transform:translate3d(169px,39px,0)}}.mvp-vehicles__dot:nth-child(10){top:-71%;left:88%;width:36px;height:36px;background-color:#ddf4f8;-webkit-animation-name:span-10;animation-name:span-10;-webkit-animation-duration:21s;animation-duration:21s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-10{0%,to{transform:translate3d(191px,-59px,0)}25%{transform:translate3d(123px,-4px,0)}50%{transform:translate3d(-31px,159px,0)}75%{transform:translate3d(248px,209px,0)}}@keyframes span-10{0%,to{transform:translate3d(191px,-59px,0)}25%{transform:translate3d(123px,-4px,0)}50%{transform:translate3d(-31px,159px,0)}75%{transform:translate3d(248px,209px,0)}}.mvp-vehicles__dot:nth-child(11){top:189%;left:99%;width:29px;height:29px;background-color:#ddf4f8;-webkit-animation-name:span-11;animation-name:span-11;-webkit-animation-duration:23s;animation-duration:23s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-11{0%,to{transform:translate3d(232px,-42px,0)}25%{transform:translate3d(79px,1px,0)}50%{transform:translate3d(401px,212px,0)}75%{transform:translate3d(236px,176px,0)}}@keyframes span-11{0%,to{transform:translate3d(232px,-42px,0)}25%{transform:translate3d(79px,1px,0)}50%{transform:translate3d(401px,212px,0)}75%{transform:translate3d(236px,176px,0)}}.mvp-vehicles__dot:nth-child(12){top:-38%;left:27%;width:39px;height:39px;background-color:#88dbe9;-webkit-animation-name:span-12;animation-name:span-12;-webkit-animation-duration:24s;animation-duration:24s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-12{0%,to{transform:translate3d(89px,49px,0)}25%{transform:translate3d(136px,-20px,0)}50%{transform:translate3d(-183px,241px,0)}75%{transform:translate3d(196px,9px,0)}}@keyframes span-12{0%,to{transform:translate3d(89px,49px,0)}25%{transform:translate3d(136px,-20px,0)}50%{transform:translate3d(-183px,241px,0)}75%{transform:translate3d(196px,9px,0)}}.mvp-vehicles__dot:nth-child(13){top:19%;left:5%;width:38px;height:38px;background-color:#88dbe9;-webkit-animation-name:span-13;animation-name:span-13;-webkit-animation-duration:21s;animation-duration:21s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-13{0%,to{transform:translate3d(172px,-45px,0)}25%{transform:translate3d(12px,-13px,0)}50%{transform:translate3d(-297px,10px,0)}75%{transform:translate3d(86px,35px,0)}}@keyframes span-13{0%,to{transform:translate3d(172px,-45px,0)}25%{transform:translate3d(12px,-13px,0)}50%{transform:translate3d(-297px,10px,0)}75%{transform:translate3d(86px,35px,0)}}.mvp-vehicles__dot:nth-child(14){top:-46%;left:18%;width:28px;height:28px;background-color:#fed8da;-webkit-animation-name:span-14;animation-name:span-14;-webkit-animation-duration:23s;animation-duration:23s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-14{0%,to{transform:translate3d(76px,-24px,0)}25%{transform:translate3d(52px,19px,0)}50%{transform:translate3d(-249px,10px,0)}75%{transform:translate3d(138px,84px,0)}}@keyframes span-14{0%,to{transform:translate3d(76px,-24px,0)}25%{transform:translate3d(52px,19px,0)}50%{transform:translate3d(-249px,10px,0)}75%{transform:translate3d(138px,84px,0)}}.mvp-vehicles__dot:nth-child(15){top:-36%;left:56%;width:24px;height:24px;background-color:#93edc9;-webkit-animation-name:span-15;animation-name:span-15;-webkit-animation-duration:21s;animation-duration:21s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-15{0%,to{transform:translate3d(77px,-6px,0)}25%{transform:translate3d(19px,-1px,0)}50%{transform:translate3d(63px,258px,0)}75%{transform:translate3d(165px,155px,0)}}@keyframes span-15{0%,to{transform:translate3d(77px,-6px,0)}25%{transform:translate3d(19px,-1px,0)}50%{transform:translate3d(63px,258px,0)}75%{transform:translate3d(165px,155px,0)}}.mvp-vehicles__dot:nth-child(16){top:140%;left:83%;width:22px;height:22px;background-color:#dbf4ea;-webkit-animation-name:span-16;animation-name:span-16;-webkit-animation-duration:22s;animation-duration:22s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-16{0%,to{transform:translate3d(73px,67px,0)}25%{transform:translate3d(136px,-4px,0)}50%{transform:translate3d(-343px,34px,0)}75%{transform:translate3d(112px,55px,0)}}@keyframes span-16{0%,to{transform:translate3d(73px,67px,0)}25%{transform:translate3d(136px,-4px,0)}50%{transform:translate3d(-343px,34px,0)}75%{transform:translate3d(112px,55px,0)}}.mvp-vehicles__dot:nth-child(17){top:116%;left:73%;width:21px;height:21px;background-color:#ffce71;-webkit-animation-name:span-17;animation-name:span-17;-webkit-animation-duration:25s;animation-duration:25s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes span-17{0%,to{transform:translate3d(217px,-59px,0)}25%{transform:translate3d(8px,15px,0)}50%{transform:translate3d(-228px,90px,0)}75%{transform:translate3d(157px,88px,0)}}@keyframes span-17{0%,to{transform:translate3d(217px,-59px,0)}25%{transform:translate3d(8px,15px,0)}50%{transform:translate3d(-228px,90px,0)}75%{transform:translate3d(157px,88px,0)}}.mvp-vehicles__dot:nth-child(18){top:41%;left:81%;width:33px;height:33px;background-color:#ffce71;-webkit-animation-name:span-18;animation-name:span-18;-webkit-animation-duration:28s;animation-duration:28s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-18{0%,to{transform:translate3d(7px,-25px,0)}20%{transform:translate3d(142px,74px,0)}40%{transform:translate3d(144px,1px,0)}60%{transform:translate3d(121px,9px,0)}80%{transform:translate3d(-112px,112px,0)}}@keyframes span-18{0%,to{transform:translate3d(7px,-25px,0)}20%{transform:translate3d(142px,74px,0)}40%{transform:translate3d(144px,1px,0)}60%{transform:translate3d(121px,9px,0)}80%{transform:translate3d(-112px,112px,0)}}.mvp-vehicles__dot:nth-child(19){top:-44%;left:52%;width:21px;height:21px;background-color:#93edc9;-webkit-animation-name:span-19;animation-name:span-19;-webkit-animation-duration:22s;animation-duration:22s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-19{0%,to{transform:translate3d(-167px,-10px,0)}20%{transform:translate3d(21px,14px,0)}40%{transform:translate3d(689px,98px,0)}60%{transform:translate3d(49px,4px,0)}80%{transform:translate3d(-74px,85px,0)}}@keyframes span-19{0%,to{transform:translate3d(-167px,-10px,0)}20%{transform:translate3d(21px,14px,0)}40%{transform:translate3d(689px,98px,0)}60%{transform:translate3d(49px,4px,0)}80%{transform:translate3d(-74px,85px,0)}}.mvp-vehicles__dot:nth-child(20){top:152%;left:62%;width:26px;height:26px;background-color:#ffce71;-webkit-animation-name:span-20;animation-name:span-20;-webkit-animation-duration:29s;animation-duration:29s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-20{0%,to{transform:translate3d(-25px,-49px,0)}20%{transform:translate3d(234px,9px,0)}40%{transform:translate3d(178px,177px,0)}60%{transform:translate3d(23px,16px,0)}80%{transform:translate3d(-159px,19px,0)}}@keyframes span-20{0%,to{transform:translate3d(-25px,-49px,0)}20%{transform:translate3d(234px,9px,0)}40%{transform:translate3d(178px,177px,0)}60%{transform:translate3d(23px,16px,0)}80%{transform:translate3d(-159px,19px,0)}}.mvp-vehicles__dot:nth-child(21){top:183%;left:44%;width:38px;height:38px;background-color:#93edc9;-webkit-animation-name:span-21;animation-name:span-21;-webkit-animation-duration:23s;animation-duration:23s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-21{0%,to{transform:translate3d(4px,-41px,0)}20%{transform:translate3d(441px,58px,0)}40%{transform:translate3d(152px,130px,0)}60%{transform:translate3d(6px,9px,0)}80%{transform:translate3d(-166px,53px,0)}}@keyframes span-21{0%,to{transform:translate3d(4px,-41px,0)}20%{transform:translate3d(441px,58px,0)}40%{transform:translate3d(152px,130px,0)}60%{transform:translate3d(6px,9px,0)}80%{transform:translate3d(-166px,53px,0)}}.mvp-vehicles__dot:nth-child(22){top:2%;left:11%;width:33px;height:33px;background-color:#dbf4ea;-webkit-animation-name:span-22;animation-name:span-22;-webkit-animation-duration:22s;animation-duration:22s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-22{0%,to{transform:translate3d(145px,-39px,0)}20%{transform:translate3d(387px,8px,0)}40%{transform:translate3d(183px,63px,0)}60%{transform:translate3d(38px,16px,0)}80%{transform:translate3d(-137px,116px,0)}}@keyframes span-22{0%,to{transform:translate3d(145px,-39px,0)}20%{transform:translate3d(387px,8px,0)}40%{transform:translate3d(183px,63px,0)}60%{transform:translate3d(38px,16px,0)}80%{transform:translate3d(-137px,116px,0)}}.mvp-vehicles__dot:nth-child(23){top:187%;left:95%;width:36px;height:36px;background-color:#88dbe9;-webkit-animation-name:span-23;animation-name:span-23;-webkit-animation-duration:29s;animation-duration:29s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-23{0%,to{transform:translate3d(0,23px,0)}20%{transform:translate3d(425px,31px,0)}40%{transform:translate3d(162px,183px,0)}60%{transform:translate3d(109px,5px,0)}80%{transform:translate3d(-69px,192px,0)}}@keyframes span-23{0%,to{transform:translate3d(0,23px,0)}20%{transform:translate3d(425px,31px,0)}40%{transform:translate3d(162px,183px,0)}60%{transform:translate3d(109px,5px,0)}80%{transform:translate3d(-69px,192px,0)}}.mvp-vehicles__dot:nth-child(24){top:16%;left:30%;width:40px;height:40px;background-color:#88dbe9;-webkit-animation-name:span-24;animation-name:span-24;-webkit-animation-duration:29s;animation-duration:29s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-24{0%,to{transform:translate3d(139px,-4px,0)}20%{transform:translate3d(17px,83px,0)}40%{transform:translate3d(360px,170px,0)}60%{transform:translate3d(90px,16px,0)}80%{transform:translate3d(-76px,27px,0)}}@keyframes span-24{0%,to{transform:translate3d(139px,-4px,0)}20%{transform:translate3d(17px,83px,0)}40%{transform:translate3d(360px,170px,0)}60%{transform:translate3d(90px,16px,0)}80%{transform:translate3d(-76px,27px,0)}}.mvp-vehicles__dot:nth-child(25){top:193%;left:63%;width:40px;height:40px;background-color:#fef0d5;-webkit-animation-name:span-25;animation-name:span-25;-webkit-animation-duration:29s;animation-duration:29s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes span-25{0%,to{transform:translate3d(-48px,1px,0)}20%{transform:translate3d(308px,96px,0)}40%{transform:translate3d(775px,141px,0)}60%{transform:translate3d(144px,20px,0)}80%{transform:translate3d(-103px,5px,0)}}@keyframes span-25{0%,to{transform:translate3d(-48px,1px,0)}20%{transform:translate3d(308px,96px,0)}40%{transform:translate3d(775px,141px,0)}60%{transform:translate3d(144px,20px,0)}80%{transform:translate3d(-103px,5px,0)}}.header{overflow:hidden}.first-screen{padding-bottom:180px;font-size:16px}@media (max-width:768px){.first-screen{padding-bottom:80px}}.first-screen.container-v2 .btns{margin-top:55px}@media (max-width:768px){.first-screen.container-v2 .btns{margin-top:30px}}.first-screen.container-v2 .btns .btn{position:relative;z-index:1;min-width:290px;padding:20px 30px;font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){.first-screen.container-v2 .btns .btn{width:100%;height:50px;padding:13px 50px;font-size:14px}}.first-screen .heading{max-width:900px;margin-bottom:20px;padding-bottom:0}.first-screen .subheading{max-width:735px}.mvp-vehicles{display:grid;align-items:center;grid-template-columns:repeat(4,1fr);margin-top:70px}@media (max-width:1200px){.mvp-vehicles{grid-row-gap:100px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mvp-vehicles{grid-row-gap:50px;grid-column-gap:15px;margin-top:55px}}.mvp-vehicles__row-wrap{position:relative}.mvp-vehicles__item{padding:0 50px;text-align:center}@media (max-width:768px){.mvp-vehicles__item{padding:0}}.mvp-vehicles__img{position:relative}@media (max-width:768px){.mvp-vehicles__img img{max-width:100%}}.mvp-vehicles__print{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:180px;margin:auto}@media (max-width:768px){.mvp-vehicles__print{height:140px}.mvp-vehicles__print svg{width:100%;height:100%}}.mvp-vehicles__dash{position:absolute;top:0;right:0;bottom:0;left:0;width:0;max-width:1200px;height:210px;display:flex;align-items:center;margin-top:-65px;margin-left:125px;margin-right:125px;overflow-x:hidden;-webkit-animation:dashDraw 3s linear 4s forwards;animation:dashDraw 3s linear 4s forwards}@media (max-width:1440px){.mvp-vehicles__dash{max-width:1000px;margin-top:-100px}}@media (max-width:1200px){.mvp-vehicles__dash{display:none}}.mvp-vehicles__dash svg{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.mvp-vehicles__dash path{stroke-dasharray:3 5}.mvp-vehicles__bubble{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:220px;height:190px;margin:auto;background-size:contain;background-repeat:no-repeat}.mvp-vehicles__bubble--1{background-image:url(/img/minimum-viable-product/bubble-1.svg);transform:rotate(0deg) scale(0);-webkit-animation:showBubble1 1s ease-in 1s forwards,spin1 3s linear 4s infinite forwards;animation:showBubble1 1s ease-in 1s forwards,spin1 3s linear 4s infinite forwards}.mvp-vehicles__bubble--2{background-image:url(/img/minimum-viable-product/bubble-2.svg);transform:rotate(-37deg) scale(0);-webkit-animation:showBubble2 1s ease-in 1s forwards,spin2 3s linear 4s infinite forwards;animation:showBubble2 1s ease-in 1s forwards,spin2 3s linear 4s infinite forwards}.mvp-vehicles__bubble--3{background-image:url(/img/minimum-viable-product/bubble-3.svg);transform:rotate(-123deg) scale(0);-webkit-animation:showBubble3 1s ease-in 1s forwards,spin3 3s linear 4s infinite forwards;animation:showBubble3 1s ease-in 1s forwards,spin3 3s linear 4s infinite forwards}.mvp-vehicles__bubble--4{background-image:url(/img/minimum-viable-product/bubble-4.svg);transform:rotate(153deg) scale(0);-webkit-animation:showBubble4 1s ease-in 1s forwards,spin4 3s linear 4s infinite forwards;animation:showBubble4 1s ease-in 1s forwards,spin4 3s linear 4s infinite forwards}@media (max-width:768px){.mvp-vehicles__bubble{width:110px;height:95px}}.mvp-vehicles__dot{position:absolute;z-index:-1;border-radius:50%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.mvp-vehicles .path{stroke-dashoffset:3000;stroke-dasharray:3000;-webkit-animation:drawImg 15s linear forwards;animation:drawImg 15s linear forwards}.mvp-vehicles .path-print{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:drawPrint 2s ease 3s forwards;animation:drawPrint 2s ease 3s forwards}.mvp-about{padding-bottom:130px}@media (max-width:992px){.mvp-about{padding-bottom:100px}}@media (max-width:768px){.mvp-about{padding-bottom:45px}}.mvp-about h3{text-transform:uppercase}.mvp-about .subheading{max-width:90%;margin-bottom:70px}@media (max-width:768px){.mvp-about .subheading{max-width:100%;margin-bottom:35px}}.mvp-about__block{display:grid;grid-column-gap:110px;grid-template-columns:520px 1fr}@media (max-width:1440px){.mvp-about__block{grid-column-gap:50px}}@media (max-width:1200px){.mvp-about__block{grid-column-gap:40px;grid-template-columns:420px 1fr}}@media (max-width:992px){.mvp-about__block{grid-column-gap:0;grid-row-gap:30px;grid-template-columns:1fr;grid-auto-flow:dense}}@media (max-width:768px){.mvp-about__block{grid-row-gap:10px}}@media (max-width:992px){.mvp-about__item:nth-child(2){grid-row:1}}.mvp-about-info{display:grid;grid-column-gap:30px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (max-width:1440px){.mvp-about-info{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.mvp-about-info{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.mvp-about-info__item{max-width:140px}.mvp-about-images{position:relative}.mvp-about-images__print svg{width:100%}.mvp-about-images__computer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:auto}@media (max-width:768px){.mvp-about-images__computer img{max-width:100%}}.mvp-about-images__stats1{position:absolute;right:60px;bottom:50px;z-index:1}.mvp-about-images__stats2{position:absolute;top:150px;left:0;z-index:1}.mvp-about-images__money{position:absolute;bottom:30px;left:40px;z-index:1}.mvp-about-images__button{position:absolute;bottom:115px;left:15px;z-index:1}.mvp-about-images__rocket{position:absolute;top:30px;right:0;left:0;z-index:1;text-align:center}.mvp-about-images__stats1{-webkit-animation:upDown 4s infinite alternate;animation:upDown 4s infinite alternate}.mvp-about-images__stats2{-webkit-animation:upDown 5s infinite alternate;animation:upDown 5s infinite alternate}.mvp-about-images__money{-webkit-animation:upDown 3s infinite alternate;animation:upDown 3s infinite alternate}.mvp-about-images__button{-webkit-animation:upDown 5s infinite alternate;animation:upDown 5s infinite alternate}.mvp-about-images__rocket{-webkit-animation:upDown 2s infinite alternate;animation:upDown 2s infinite alternate}.mvp-about-images__computer{-webkit-animation:upDown 4s infinite alternate;animation:upDown 4s infinite alternate}.mvp-about .path-print{stroke-dasharray:4000;stroke-dashoffset:4000;-webkit-animation:drawPrintLarge 2s ease 3s forwards;animation:drawPrintLarge 2s ease 3s forwards}.mvp-types-info{display:grid;grid-column-gap:30px;grid-template-columns:repeat(4,1fr);margin-top:65px}@media (max-width:992px){.mvp-types-info{grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mvp-types-info{margin-top:40px}}@media (max-width:576px){.mvp-types-info{grid-template-columns:repeat(1,1fr)}}.mvp-types-info__title{margin-bottom:1em;font-size:18px;font-weight:700;letter-spacing:.05em}@supports not (font-variation-settings:normal){.mvp-types-info__title{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.mvp-types-info__title{font-family:Montserrat-VF,sans-serif}}.mvp-types-info__item:first-child .mvp-types-info__number{color:#ffce71}.mvp-types-info__item:nth-child(2) .mvp-types-info__number{color:#93edc9}.mvp-types-info__item:nth-child(3) .mvp-types-info__number{color:#ffc8cb}.mvp-types-info__item:nth-child(4) .mvp-types-info__number{color:#88dbe9}.mvp-types-info__list{padding-left:0;list-style:none}.mvp-types-info__list li{position:relative;padding-left:10px;color:#595d6a;font-size:16px;line-height:27px}.mvp-types-info__list li:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"-"}.mvp-types-info__list span{font-weight:700}.mvp-types-video{margin-top:40px}@media (max-width:768px){.mvp-types-video{margin-top:20px}}.mvp-types-video__container{position:relative;width:100%;max-width:775px;margin:auto}.mvp-types-video__video-wrapper{width:100%;height:100%;background-color:#dbdbdb}.mvp-types-video__video-wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mvp-types-video__arrow-dash{position:absolute;top:40px;display:block;height:170px;background-repeat:no-repeat}.mvp-types-video__arrow-dash--left{left:-300px;width:200px;background-image:url(/img/minimum-viable-product/arrow-dash-large-left.svg)}.mvp-types-video__arrow-dash--right{right:-257px;width:232px;background-image:url(/img/minimum-viable-product/arrow-dash-large-right.svg)}.mvp-benefits{padding:140px 0 120px}@media (max-width:992px){.mvp-benefits{padding:100px 0 80px}}@media (max-width:768px){.mvp-benefits{padding:65px 0 55px}}.mvp-benefits__block{display:grid;grid-column-gap:30px;grid-template-columns:repeat(4,1fr);margin-top:70px;margin-bottom:30px;list-style:none}@media (max-width:1200px){.mvp-benefits__block{grid-row-gap:30px;grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.mvp-benefits__block{grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mvp-benefits__block{grid-row-gap:30px;grid-template-columns:repeat(1,1fr)}}.mvp-benefits__info-title{position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-top:20px}.mvp-benefits__info-title:before{position:absolute;bottom:7px;left:0;z-index:-1;width:100%;height:5px;content:""}@media (max-width:1200px){.mvp-benefits__info-title:before{display:none}}.mvp-benefits__info-title--1:before{background-color:#ffce71}.mvp-benefits__info-title--2:before{background-color:#ffc8cb}.mvp-benefits__info-title--3:before{background-color:#93edc9}.mvp-benefits__info-title--4:before{background-color:#88dbe9}.mvp-benefits__img{position:relative;display:inline-block;height:75px}.mvp-benefits__print{position:absolute;top:0;right:-50%;bottom:0;left:-50%}.mvp-benefits__print svg{width:100%;min-width:75px;height:100%}.mvp-benefits__vector-img{position:relative;height:100%}.mvp-benefits__vector-img path{stroke-dashoffset:3000;stroke-dasharray:3000;-webkit-animation:drawImg 5s linear forwards;animation:drawImg 5s linear forwards}.mvp-benefits__block-item{font-weight:400;color:#595d6a;font-size:16px;line-height:27px}.mvp-cycle{padding:120px 0 130px;background-color:#3c424f}@media (max-width:992px){.mvp-cycle{padding:70px 0 80px}}@media (max-width:768px){.mvp-cycle{padding:55px 0 65px}}.mvp-cycle__info{max-width:1000px}.mvp-cycle__info h2,.mvp-cycle__info p{color:#fff}.mvp-cycle__info p{font-size:21px;font-weight:400;line-height:152.6%}@supports not (font-variation-settings:normal){.mvp-cycle__info p{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.mvp-cycle__info p{font-family:Raleway-VF,sans-serif}}.mvp-cycle__list{display:grid;grid-column-gap:40px;grid-template-columns:repeat(5,1fr);margin-top:70px}@media (max-width:1440px){.mvp-cycle__list{grid-row-gap:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.mvp-cycle__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mvp-cycle__list{grid-template-columns:repeat(1,1fr)}}.mvp-cycle__item p{color:#fff;line-height:27px}.mvp-cycle__img{display:flex;align-items:flex-end;min-height:150px;margin-bottom:50px}.mvp-cycle__item-title{margin-bottom:20px;color:#fff;line-height:124.44%;letter-spacing:.05em}@supports not (font-variation-settings:normal){.mvp-cycle__item-title{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.mvp-cycle__item-title{font-family:Montserrat-VF,sans-serif}}.mvp-cycle__number{position:relative;margin-bottom:-10px;font-size:32px;font-weight:700;line-height:124.44%;letter-spacing:.05em}@supports not (font-variation-settings:normal){.mvp-cycle__number{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.mvp-cycle__number{font-family:Montserrat-VF,sans-serif}}.mvp-cycle__number--1{color:#ffce71}.mvp-cycle__number--2{color:#93edc9}.mvp-cycle__number--3{color:#ffc8cb}.mvp-cycle__number--4{color:#88dbe9}.mvp-cycle__number--5{color:#93edc9}.mvp-cycle__number--2{margin-left:15px}.mvp-cycle__number--3{margin-left:10px}.mvp-cycle__number--5{margin-left:-15px}.mvp-cycle__arrow-dash{position:absolute;top:calc(-100% - 45px);left:20px}@media (max-width:1440px){.mvp-cycle__arrow-dash{display:none}}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.woff2) format("woff2-variations")}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.woff2) format("woff2-variations")}.header{padding-top:0;padding-bottom:140px}@media only screen and (max-width:767px){.container{padding-right:15px!important;padding-left:15px!important}}.header .first-screen{flex-direction:column}section.section-testimonials{padding-top:0}@media only screen and (max-width:575px){section.section-testimonials{padding-top:0}}.container{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media only screen and (min-width:576px){.container{max-width:540px}}@media only screen and (min-width:768px){.container{max-width:720px}}@media only screen and (min-width:992px){.container{max-width:960px}}@media only screen and (min-width:1200px){.container{max-width:1170px}}@media only screen and (min-width:1366px){.container{max-width:1340px}}@media only screen and (min-width:1600px){.container{max-width:1568px}}.container-fluid{max-width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.main-container{width:100%;max-width:calc(var(--container) + var(--padding)*2);margin:0 auto;padding-left:var(--padding);padding-right:var(--padding)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QXlCLENBQ3pCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0Qix3SkFBOEosQ0FFaEssV0FDRSxzQkFBeUIsQ0FDekIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLHNLQUE0SyxDQWtCOUssUUFDRSxhQUFjLENBQ2Qsb0JBQXFCLENBRXZCLHlDQUNFLFdBQ0UsNEJBQThCLENBQzlCLDJCQUE2QixDQUFHLENBRXBDLHNCQUNFLHFCQUFzQixDQUV4Qiw2QkFDRSxhQUFjLENBQ2QseUNBQ0UsNkJBQ0UsYUFBYyxDQUFHLENBVXZCLFdBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIseUNBQ0UsV0FDRSxlQUFnQixDQUFHLENBQ3ZCLHlDQUNFLFdBQ0UsZUFBZ0IsQ0FBRyxDQUN2Qix5Q0FDRSxXQUNFLGVBQWdCLENBQUcsQ0FDdkIsMENBQ0UsV0FDRSxnQkFBaUIsQ0FBRyxDQUN4QiwwQ0FDRSxXQUNFLGdCQUFpQixDQUFHLENBQ3hCLDBDQUNFLFdBQ0UsZ0JBQWlCLENBQUcsQ0FFMUIsaUJBQ0UsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUVwQixnQkFDRSxVQUFXLENBQ1gsbURBQW9ELENBQ3BELGFBQWMsQ0FDZCwyQkFBNEIsQ0FDNUIsNEJBQTZCIiwiZmlsZSI6InBhZ2VzL21pbmltdW0tdmlhYmxlLXByb2R1Y3QvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcG9ydGZvbGlvSGVpZ2h0OiAzNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcGFkZGluZzogMzBweDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cbi8qIGNvbG9ycyAqL1xuLyogYXJ0aWNsZXMgaXRlbXMgdGl0bGUgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRleHQgKi9cbi8qR2FtYmxpbmcgdmFyaWFibGVzKi9cbjpyb290IHtcbiAgLS1jb250YWluZXI6IDExODBweDtcbiAgLS1wb3J0Zm9saW9IZWlnaHQ6IDUwMHB4O1xuICAtLXBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wb3J0Zm9saW9IZWlnaHQ6IDM3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wYWRkaW5nOiAzMHB4OyB9IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjZmY2ZDNjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmYTU5MjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGFycm93LXhzIC4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgLmxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaG9tZS9hcnJvdy14cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAubGluay5saW5rLS12MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGNvbG9yOiAjMjU2YWYwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGluay5saW5rLS12Mjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29tbW9uL2Fycm93LWxvbmcuc3ZnXCIpOyB9XG4gICAgLmxpbmsubGluay0tdjI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNDRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDsgfVxuICAgIC5saW5rLmxpbmstLXYyOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGluay5saW5rLS12MiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5saW5rLmxpbmstLXYyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NvbW1vbi9hcnJvdy1sb25nLW1vYi5zdmdcIik7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAyMnB4OyB9XG4gICAgICAgIC5saW5rLmxpbmstLXYyOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9IH1cbiAgLmxpbmsubGluay0tc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5saW5rLS1zaG93LW1vcmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmxpbmstLXNob3ctbW9yZS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5saW5rLS1zaG93LW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgYXJyb3cteHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTNweCk7IH0gfVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcG9ydGZvbGlvSGVpZ2h0OiAzNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcGFkZGluZzogMzBweDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRhaW5lcl9ob21lIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICAuY29udGFpbmVyX2ZpeGVkLXNwYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgLmNvbnRhaW5lcl9maXhlZC1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhaW5lcl9maXhlZC1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLmNvbnRhaW5lcl9maXhlZC1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHg7IH0gfVxuXG4uY29udGFpbmVyLXYyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lci12MiB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci12MiB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lci12MiB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItdjIge1xuICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lci12MiB7XG4gICAgICBtYXgtd2lkdGg6IDE1NjhweDsgfSB9XG5cbi5zZWN0aW9uLXYyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi12MiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb24tdjItLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5ZTE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlLFxuICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbSxcbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciAuZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4yczsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2UtLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMyksXG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMDVzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoNCksXG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7IH1cbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlLS1hY3RpdmUgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCg1KSxcbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlOmhvdmVyIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3NXM7IH1cbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlLS1hY3RpdmUgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCg2KSxcbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlOmhvdmVyIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIxczsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2UtLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDcpLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjQ1czsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2UtLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDgpLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoOSksXG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zMTVzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMTApLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2UtLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDExKSxcbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlOmhvdmVyIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zODVzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMTIpLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCgxMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQyczsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2UtLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDEzKSxcbiAgICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlOmhvdmVyIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NTVzOyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9faXRlbTpudGgtY2hpbGQoMTQpLFxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19pdGVtOm50aC1jaGlsZCgxNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ5czsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2NvbGxhcHNlLS1hY3RpdmUgLmRyb3Bkb3duX19idG4sXG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bl9fY29sbGFwc2U6aG92ZXIgLmRyb3Bkb3duX19idG4ge1xuICAgICAgY29sb3I6ICMwMGE5ZTE7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZS0tYWN0aXZlIC5kcm9wZG93bl9fYnRuOjphZnRlcixcbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19jb2xsYXBzZTpob3ZlciAuZHJvcGRvd25fX2J0bjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLmRyb3Bkb3duX19jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5MHB4O1xuICByaWdodDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZHJvcGRvd25fX2NvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG5cbi5kcm9wZG93bl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjJzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZHJvcGRvd25fX2J0bjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLmRyb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDNweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjE3KTsgfSB9XG4gICAgLmRyb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5kcm9wZG93bl9faXRlbSAuYnRuW3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRyb3Bkb3duX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmRyb3Bkb3duX19pdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmRyb3Bkb3duX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCksIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAgIC5kcm9wZG93bl9faXRlbSAuYnRuLS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpLCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAuZHJvcGRvd25fX2l0ZW0gLmJ0bi0tbGluayB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7IH0gfVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcG9ydGZvbGlvSGVpZ2h0OiAzNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tcGFkZGluZzogMzBweDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5jb250YWluZXItdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lci12MyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItdjMge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLXYzIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItdjMge1xuICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXItdjMge1xuICAgICAgbWF4LXdpZHRoOiAxNTY4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWluZXItdjMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb250YWluZXItdjMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmJhbm5lci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA2MzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDM1Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gICAgLmJhbm5lci1maXhlZCB7XG4gICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1maXhlZCB7XG4gICAgICB3aWR0aDogNDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmJhbm5lci1maXhlZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmJhbm5lci1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci1maXhlZF9fdGl0bGUuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ2xudW0nIG9uOyB9XG4gICAgLmJhbm5lci1maXhlZF9fdGl0bGUuaGVhZGluZyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzJmM2NhOyB9XG4gIC5iYW5uZXItZml4ZWRfX3N1YnRpdGxlLnN1YmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmFubmVyLWZpeGVkX19zdWJ0aXRsZS5zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5iYW5uZXItZml4ZWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ2xudW0nIG9uO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iYW5uZXItZml4ZWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmJhbm5lci1maXhlZCBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyLWZpeGVkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTVweCA4MHB4IDY1cHggNzJweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NDBweCkge1xuICAgICAgLmJhbm5lci1maXhlZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAgICAgLmJhbm5lci1maXhlZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAgIC5iYW5uZXItZml4ZWRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYmFubmVyLWZpeGVkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLmJhbm5lci1maXhlZF9fdGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgLmJhbm5lci1maXhlZF9fdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmJhbm5lci1maXhlZF9fdGV4dC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmFubmVyLWZpeGVkX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTQwcHgpIHtcbiAgICAgIC5iYW5uZXItZml4ZWRfX2ltZyB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAgICAgLmJhbm5lci1maXhlZF9faW1nIHtcbiAgICAgICAgYm90dG9tOiAtOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gICAgICAuYmFubmVyLWZpeGVkX19pbWcge1xuICAgICAgICBib3R0b206IC0xNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgLmJhbm5lci1maXhlZF9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iYW5uZXItZml4ZWRfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MmYzY2E7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmFubmVyLWZpeGVkX19kaXNjb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmJhbm5lci1maXhlZF9fZGlzY291bnQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmFubmVyLWZpeGVkL2Fycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmJhbm5lci1maXhlZF9fZGlzY291bnQ6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5iYW5uZXItZml4ZWRfX2Rpc2NvdW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyLWZpeGVkX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5iYW5uZXItZml4ZWQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYW5uZXItZml4ZWQvY2xvc2UtbW9kYWwtd2hpdGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmFubmVyLWZpeGVkIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJhbm5lci1maXhlZCAuYnRuOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgYm9keS5iYW5uZXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbmxpdGUteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBncmFkaWVudCAqL1xubGl0ZS15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQURHQ0FZQUFBQVQrT3FGQUFBQWRrbEVRVlFvejQyUVFRN0FJQWdFRi9UL0Qra2JxL1JXQWxuUXl5YXpBNGFvQUI0RnNCU0EvYkZqdUYxRU9MN1ZicklyQnV1c21ydDRaWk9SZmI2ZWhiV2RuUkhFSWlJVGFFVUthNUVKcVVha1JTYUVZQkpTQ1kyZEVzdFFZN0F1eGFod1hGcnZabVdsMnJoNEpaMDd6OWRMdGVzZk5qNXEwRlUzQTVPYmJ3QUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4vKiByZXNwb25zaXZlIGlmcmFtZSB3aXRoIGEgMTY6OSBhc3BlY3QgcmF0aW9cbiAgICB0aGFua3MgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9yZXNwb25zaXZlLWlmcmFtZXMvXG4qL1xubGl0ZS15b3V0dWJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKDE2IC8gOSkpOyB9XG5cbmxpdGUteW91dHViZSA+IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIHBsYXkgYnV0dG9uICovXG5saXRlLXlvdXR1YmUgPiAubHR5LXBsYXlidG4ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlci1yYWRpdXM6IDE0JTtcbiAgLyogVE9ETzogQ29uc2lkZXIgcmVwbGFjaW5nIHRoaXMgd2l0aCBZVCdzIGFjdHVhbCBzdmcuIEVoLiAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG5saXRlLXlvdXR1YmU6aG92ZXIgPiAubHR5LXBsYXlidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHBsYXkgYnV0dG9uIHRyaWFuZ2xlICovXG5saXRlLXlvdXR1YmUgPiAubHR5LXBsYXlidG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDExcHggMCAxMXB4IDE5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG5saXRlLXlvdXR1YmUgPiAubHR5LXBsYXlidG4sXG5saXRlLXlvdXR1YmUgPiAubHR5LXBsYXlidG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4vKiBQb3N0LWNsaWNrIHN0eWxlcyAqL1xubGl0ZS15b3V0dWJlLmx5dC1hY3RpdmF0ZWQge1xuICBjdXJzb3I6IHVuc2V0OyB9XG5cbmxpdGUteW91dHViZS5seXQtYWN0aXZhdGVkOjpiZWZvcmUsXG5saXRlLXlvdXR1YmUubHl0LWFjdGl2YXRlZCA+IC5sdHktcGxheWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fZW11bGF0b3I6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGVja2JveF9hZ3JlZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmNoZWNrYm94X19lbXVsYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuY2hlY2tib3hfX2VtdWxhdG9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuQGtleWZyYW1lcyBhbmltYXRlLWNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxldHRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuXG4ucHJlbG9hZGVyIHtcbiAgLS1zaXplOiAyMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wcmVsb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDY2LCA3OSwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluOyB9XG4gICAgLnByZWxvYWRlci13cmFwLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnByZWxvYWRlciAubGV0dGVyIHtcbiAgICAtLWR1cmF0aW9uOiAycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogNDIlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLWxldHRlciB2YXIoLS1kdXJhdGlvbikgZWFzZS1vdXQgaW5maW5pdGU7IH1cbiAgLnByZWxvYWRlciA+IC5jaXJjbGUge1xuICAgIC0tZHVyYXRpb246IDJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogIzAwYTllMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLWNpcmNsZSB2YXIoLS1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuOSwgMC4yNCwgMC42MiwgMC43OSkgaW5maW5pdGU7IH1cbiAgICAucHJlbG9hZGVyID4gLmNpcmNsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAucHJlbG9hZGVyID4gLmNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pIC8gLTMpOyB9XG4gICAgLnByZWxvYWRlciA+IC5jaXJjbGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAvIC02KTsgfVxuXG4uY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTBweCAwIDEwOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTJjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdCAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0IC5oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0IC5oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogNDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdF9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5jb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50OyB9XG4gICAgLmNvbnRhY3RfX2xpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuY29udGFjdF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGNvdW50KTsgfVxuICAgIC5jb250YWN0X19saXN0LWl0ZW0gKyAuY29udGFjdF9fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGFjdF9fY3RhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X19jdGEtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0IC5mb3JtX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdCAuZm9ybV9fcm93LS1tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0IC5mb3JtX19yb3ctLW1iIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS11cGxvYWQsIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS1maWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAtLWZpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0MTQxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIGRpdi5lcnJvciB7XG4gICAgICBjb2xvcjogI2ZmNDE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC5ub3QtdmFsaWQgLmZvcm0tY29udHJvbCxcbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAubm90LXZhbGlkIC50ZXh0YXJlYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxNmQ0MTsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC5ub3QtdmFsaWQgLmNoZWNrYm94X19lbXVsYXRvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ZDQxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIC5jbG9zZS10dWx0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZTE2ZDQxO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY29udGFjdCAuZm9ybV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGUtdXBsb2FkLFxuICAuY29udGFjdCAuZm9ybSAuYnRuLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS11cGxvYWQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdCAuZm9ybSAuYnRuLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxlLWF0dGFjaC5wbmdcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmJ0biB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGFuaW1hdGlvbjogYm9yZGVyUHVsc2VSZWQgMS4yM3MgaW5maW5pdGUgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybSAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YzgwOGE7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZvcm1fX2xhYmVsLFxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZm9ybV9fbGFiZWwsXG4gICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArICogKyAuZm9ybV9fbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTQwcHgpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZm9ybV9fbGFiZWwsXG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZm9ybV9fbGFiZWwsXG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAqICsgLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM2ODcyO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMjMyNTJjIGluc2V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgfVxuICAuY29udGFjdCAuZm9ybSAudGV4dGFyZWEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5jb250YWN0IC5mb3JtIC50ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29udGFjdCAuZm9ybSAudGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuY2hlY2tib3hfX3RleHQsIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fbGluayBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fZW11bGF0b3Ige1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2ODcxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94X19lbXVsYXRvcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy90aWNrLXNtYWxsLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Njg3MTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybSAuZmlsZS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS1kZWxldGUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NhbmNlbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDI0ZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDQsIDExNCwgMC41KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHQtY3Vyc29yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTUwO1xuICAgIGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgY29sb3I6ICMyNTZhZjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgLmh0LWN1cnNvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI2cHg7XG4gICAgbGVmdDogLTI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjFzOyB9XG4gIC5odC1jdXJzb3ItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE4cHg7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjNzOyB9XG4gIEBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbikge1xuICAgIC5odC1jdXJzb3IuLWV4Y2x1c2lvbiwgLmh0LWN1cnNvci4tb3BhcXVlIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uKSB7XG4gICAgLmh0LWN1cnNvci4tZXhjbHVzaW9uOmJlZm9yZSwgLmh0LWN1cnNvci4tb3BhcXVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH0gfVxuICAuaHQtY3Vyc29yLi1ub3JtYWwsIC5odC1jdXJzb3IuLXRleHQge1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7IH1cbiAgLmh0LWN1cnNvci4tbm9ybWFsOmJlZm9yZSwgLmh0LWN1cnNvci4tdGV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuICAuaHQtY3Vyc29yLi1pbnZlcnNlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmh0LWN1cnNvci4tdmlzaWJsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmh0LWN1cnNvci4tdmlzaWJsZS4tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLmh0LWN1cnNvci4tcG9pbnRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmh0LWN1cnNvci4tdGV4dDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpOyB9XG4gIC5odC1jdXJzb3IuLXRleHQgLmh0LWN1cnNvci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmh0LWN1cnNvci4tdGV4dC4tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLmh0LWN1cnNvci4tb3BhcXVlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMyKTsgfVxuICAuaHQtY3Vyc29yLi1vcGFxdWUuLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuaHQtY3Vyc29yLi1tZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAuaHQtY3Vyc29yLi1sZzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgLmh0LWN1cnNvci4teGw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaHQtY3Vyc29yLi14bCAuaHQtY3Vyc29yLW1lZGlhIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC0xNGRlZyk7IH1cbiAgLmh0LWN1cnNvci4taGlkZGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuaHQtY3Vyc29yLi1jLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmh0LWN1cnNvci4tYy1ibHVlLW0tc2NyZWVuIHtcbiAgICBjb2xvcjogIzQ2MjdmZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtdmlvbGV0LW0tc2NyZWVuIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtYmxhY2stbS1kaWZmZXJlbmNlIHtcbiAgICBjb2xvcjogIzM3MzQxNTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgfVxuICAuaHQtY3Vyc29yLi1jLWJsYWNrLW0tc2NyZWVuIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtZ3JleS1tLWRpZmZlcmVuY2Uge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOyB9XG4gIC5odC1jdXJzb3IuLWMtZ3JleS1tLW92ZXJsYXkge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyB9XG4gIC5odC1jdXJzb3IuLWMtb3JhbmdlLW0tbXVsdGlwbHkge1xuICAgIGNvbG9yOiAjZmY1NDQ5O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAuaHQtY3Vyc29yLi1jLW9yYW5nZS1tLXNjcmVlbiB7XG4gICAgY29sb3I6ICNmZjU0NDk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjsgfVxuICAuaHQtY3Vyc29yLi1jLWRhcmstb3JhbmdlLW0tc2NyZWVuIHtcbiAgICBjb2xvcjogI2ZmMmUwMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtZGFyay12aW9sZXQtbS1tdWx0aXBseSB7XG4gICAgY29sb3I6ICM2MDVjZmY7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5odC1jdXJzb3IuLWMtYmx1ZS1tLWNvbG9yLWRvZGdlIHtcbiAgICBjb2xvcjogIzM1NzNlYjtcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7IH0gfVxuXG4ubXZwLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubXZwLXBhZ2UgaDIsIC5tdnAtcGFnZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tdnAtcGFnZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm12cC1wYWdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tdnAtcGFnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tdnAtcGFnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgLm12cC1wYWdlIGgzIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAubXZwLXBhZ2UgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC5tdnAtcGFnZSAuc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICM1OTVENkE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tdnAtcGFnZSAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9IH1cbiAgLm12cC1wYWdlIHNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQGtleWZyYW1lcyBkcmF3SW1nIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDA7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoRHJhdyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJhd0Rhc2gge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMgNTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJhd1ByaW50IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBkcmF3UHJpbnRMYXJnZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDAwOyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd0J1YmJsZTEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd0J1YmJsZTIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpIHNjYWxlKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zN2RlZykgc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpIHNjYWxlKDAuNCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zN2RlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dCdWJibGUzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyM2RlZykgc2NhbGUoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjNkZWcpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluMyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjNkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyM2RlZykgc2NhbGUoMC40KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyM2RlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dCdWJibGU0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKSBzY2FsZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbjQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTNkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKSBzY2FsZSgwLjgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTNkZWcpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB1cERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjlweCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDc4JTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRjRFQTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyM3M7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODdweCwgNDdweCwgMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMXB4LCAtMTNweCwgMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0MnB4LCAxNzFweCwgMCk7IH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMnB4LCAxMDRweCwgMCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxOHB4LCAtNzhweCwgMCk7IH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDE2NXB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMikge1xuICB0b3A6IDEyMiU7XG4gIGxlZnQ6IDc5JTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERjRGODtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNnM7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0yIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgMTQzcHgsIDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjhweCwgLTkwcHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDJweCwgMjMxcHgsIDApOyB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MnB4LCA2MXB4LCAwKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzE3cHgsIC0xMHB4LCAwKTsgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDIwcHgsIDEwNnB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMykge1xuICB0b3A6IC04MiU7XG4gIGxlZnQ6IDQ5JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjBENTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0zIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjRweCwgMTlweCwgMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0NHB4LCAtOTdweCwgMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMXB4LCAxNjFweCwgMCk7IH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc2cHgsIDc1cHgsIDApOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzBweCwgMjNweCwgMCk7IH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzNXB4LCAyMzJweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAtNjElO1xuICBsZWZ0OiAzNCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYwRDU7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjNzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tNCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2cHgsIDk2cHgsIDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTVweCwgLTMzcHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OTdweCwgMTE0cHgsIDApOyB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYxcHgsIDE5M3B4LCAwKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjIxcHgsIDcwcHgsIDApOyB9XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MzNweCwgNzRweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAtMTMlO1xuICBsZWZ0OiA0MSU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNzE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjRzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tNSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2cHgsIDNweCwgMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyOHB4LCAtMzNweCwgMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyMHB4LCAxOThweCwgMCk7IH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOTFweCwgMTYycHgsIDApOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3ODdweCwgLTEyMHB4LCAwKTsgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQ2cHgsIDE3cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCg2KSB7XG4gIHRvcDogMTcxJTtcbiAgbGVmdDogOTMlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJGNEVBO1xuICBhbmltYXRpb24tbmFtZTogc3Bhbi02O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIyczsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuQGtleWZyYW1lcyBzcGFuLTYge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDIzNHB4LCAwKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMThweCwgLTMwcHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MnB4LCA3MHB4LCAwKTsgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzRweCwgNDZweCwgMCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzNHB4LCAtNThweCwgMCk7IH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM2NnB4LCAxMTVweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDcpIHtcbiAgdG9wOiAxMzglO1xuICBsZWZ0OiAzNiU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNzE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjVzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tNyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5cHgsIDYzcHgsIDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1ODRweCwgNXB4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjJweCwgMThweCwgMCk7IH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LCAxNDVweCwgMCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3M3B4LCAtMTI0cHgsIDApOyB9XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDEzN3B4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoOCkge1xuICB0b3A6IDglO1xuICBsZWZ0OiA5NSU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUQ4REE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjFzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tOCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3cHgsIDY5cHgsIDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzZweCwgLTQwcHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OTVweCwgMjQ0cHgsIDApOyB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzFweCwgMTI2cHgsIDApOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MDBweCwgLTEyMXB4LCAwKTsgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIxcHgsIDI1OHB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoOSkge1xuICB0b3A6IDExNyU7XG4gIGxlZnQ6IDM1JTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRURDOTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tOTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMXM7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tOSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxNXB4LCAtMTJweCwgMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNHB4LCAzcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDI5cHgsIDEzMnB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTY5cHgsIDM5cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxMCkge1xuICB0b3A6IC03MSU7XG4gIGxlZnQ6IDg4JTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERjRGODtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjFzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xMCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE5MXB4LCAtNTlweCwgMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyM3B4LCAtNHB4LCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxcHgsIDE1OXB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjQ4cHgsIDIwOXB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTEpIHtcbiAgdG9wOiAxODklO1xuICBsZWZ0OiA5OSU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREY0Rjg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTExO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIzczsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tMTEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzJweCwgLTQycHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OXB4LCAxcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDFweCwgMjEycHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzZweCwgMTc2cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxMikge1xuICB0b3A6IC0zOCU7XG4gIGxlZnQ6IDI3JTtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4REJFOTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjRzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xMiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg5cHgsIDQ5cHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzZweCwgLTIwcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTgzcHgsIDI0MXB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTk2cHgsIDlweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDEzKSB7XG4gIHRvcDogMTklO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4REJFOTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjFzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTMpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xMyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3MnB4LCAtNDVweCwgMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEycHgsIC0xM3B4LCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5N3B4LCAxMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODZweCwgMzVweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDE0KSB7XG4gIHRvcDogLTQ2JTtcbiAgbGVmdDogMTglO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEOERBO1xuICBhbmltYXRpb24tbmFtZTogc3Bhbi0xNDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyM3M7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBzcGFuLTE0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzZweCwgLTI0cHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MnB4LCAxOXB4LCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0OXB4LCAxMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM4cHgsIDg0cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxNSkge1xuICB0b3A6IC0zNiU7XG4gIGxlZnQ6IDU2JTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRURDOTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjFzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xNSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3cHgsIC02cHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOXB4LCAtMXB4LCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjNweCwgMjU4cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjVweCwgMTU1cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgxNikge1xuICB0b3A6IDE0MCU7XG4gIGxlZnQ6IDgzJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRjRFQTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMTY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjJzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTYpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0xNiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDczcHgsIDY3cHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzZweCwgLTRweCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNDNweCwgMzRweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMnB4LCA1NXB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTcpIHtcbiAgdG9wOiAxMTYlO1xuICBsZWZ0OiA3MyU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNzE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTE3O1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1czsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDE3KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tMTcge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMTdweCwgLTU5cHgsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDE1cHgsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjI4cHgsIDkwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTdweCwgODhweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDE4KSB7XG4gIHRvcDogNDElO1xuICBsZWZ0OiA4MSU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNzE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTE4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDI4czsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDE4KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBzcGFuLTE4IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAtMjVweCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MnB4LCA3NHB4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ0cHgsIDFweCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMXB4LCA5cHgsIDApOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEycHgsIDExMnB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMTkpIHtcbiAgdG9wOiAtNDQlO1xuICBsZWZ0OiA1MiU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M0VEQzk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTE5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIyczsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBzcGFuLTE5IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2N3B4LCAtMTBweCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxcHgsIDE0cHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2ODlweCwgOThweCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ5cHgsIDRweCwgMCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03NHB4LCA4NXB4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMjApIHtcbiAgdG9wOiAxNTIlO1xuICBsZWZ0OiA2MiU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNzE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTIwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDI5czsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDIwKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBzcGFuLTIwIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIC00OXB4LCAwKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjM0cHgsIDlweCwgMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3OHB4LCAxNzdweCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzcHgsIDE2cHgsIDApOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTU5cHgsIDE5cHgsIDApOyB9IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgyMSkge1xuICB0b3A6IDE4MyU7XG4gIGxlZnQ6IDQ0JTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRURDOTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMjE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjNzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMjEpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tMjEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC00MXB4LCAwKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQxcHgsIDU4cHgsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTJweCwgMTMwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2cHgsIDlweCwgMCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjZweCwgNTNweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDIyKSB7XG4gIHRvcDogMiU7XG4gIGxlZnQ6IDExJTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRjRFQTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYW4tMjI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjJzOyB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMjIpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tMjIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDVweCwgLTM5cHgsIDApOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODdweCwgOHB4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTgzcHgsIDYzcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOHB4LCAxNnB4LCAwKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzN3B4LCAxMTZweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDIzKSB7XG4gIHRvcDogMTg3JTtcbiAgbGVmdDogOTUlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhEQkU5O1xuICBhbmltYXRpb24tbmFtZTogc3Bhbi0yMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyOXM7IH1cblxuLm12cC12ZWhpY2xlc19fZG90Om50aC1jaGlsZCgyMykge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkBrZXlmcmFtZXMgc3Bhbi0yMyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjNweCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyNXB4LCAzMXB4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYycHgsIDE4M3B4LCAwKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA5cHgsIDVweCwgMCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02OXB4LCAxOTJweCwgMCk7IH0gfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDI0KSB7XG4gIHRvcDogMTYlO1xuICBsZWZ0OiAzMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OERCRTk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTI0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDI5czsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDI0KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBzcGFuLTI0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM5cHgsIC00cHgsIDApOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN3B4LCA4M3B4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYwcHgsIDE3MHB4LCAwKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTBweCwgMTZweCwgMCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03NnB4LCAyN3B4LCAwKTsgfSB9XG5cbi5tdnAtdmVoaWNsZXNfX2RvdDpudGgtY2hpbGQoMjUpIHtcbiAgdG9wOiAxOTMlO1xuICBsZWZ0OiA2MyU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYwRDU7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFuLTI1O1xuICBhbmltYXRpb24tZHVyYXRpb246IDI5czsgfVxuXG4ubXZwLXZlaGljbGVzX19kb3Q6bnRoLWNoaWxkKDI1KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBzcGFuLTI1IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDFweCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwOHB4LCA5NnB4LCAwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzc1cHgsIDE0MXB4LCAwKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ0cHgsIDIwcHgsIDApOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAzcHgsIDVweCwgMCk7IH0gfVxuXG4uaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmlyc3Qtc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpcnN0LXNjcmVlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5maXJzdC1zY3JlZW4uY29udGFpbmVyLXYyIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlyc3Qtc2NyZWVuLmNvbnRhaW5lci12MiAuYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5maXJzdC1zY3JlZW4uY29udGFpbmVyLXYyIC5idG5zIC5idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmlyc3Qtc2NyZWVuLmNvbnRhaW5lci12MiAuYnRucyAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5maXJzdC1zY3JlZW4gLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZmlyc3Qtc2NyZWVuIC5zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDczNXB4OyB9XG5cbi5tdnAtdmVoaWNsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubXZwLXZlaGljbGVzIHtcbiAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm12cC12ZWhpY2xlcyB7XG4gICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgLm12cC12ZWhpY2xlc19fcm93LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXZwLXZlaGljbGVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLXZlaGljbGVzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tdnAtdmVoaWNsZXNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLXZlaGljbGVzX19pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm12cC12ZWhpY2xlc19fcHJpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tdnAtdmVoaWNsZXNfX3ByaW50IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgICAgICAubXZwLXZlaGljbGVzX19wcmludCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tdnAtdmVoaWNsZXNfX2Rhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogZGFzaERyYXcgM3MgNHMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLm12cC12ZWhpY2xlc19fZGFzaCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tdnAtdmVoaWNsZXNfX2Rhc2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubXZwLXZlaGljbGVzX19kYXNoIHN2ZyB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLm12cC12ZWhpY2xlc19fZGFzaCBwYXRoIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMgNTsgfVxuICAubXZwLXZlaGljbGVzX19idWJibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm12cC12ZWhpY2xlc19fYnViYmxlLS0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbWluaW11bS12aWFibGUtcHJvZHVjdC9idWJibGUtMS5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgIGFuaW1hdGlvbjogc2hvd0J1YmJsZTEgMXMgMXMgZWFzZS1pbiBmb3J3YXJkcywgc3BpbjEgM3MgNHMgaW5maW5pdGUgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgLm12cC12ZWhpY2xlc19fYnViYmxlLS0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbWluaW11bS12aWFibGUtcHJvZHVjdC9idWJibGUtMi5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpIHNjYWxlKDApO1xuICAgICAgYW5pbWF0aW9uOiBzaG93QnViYmxlMiAxcyAxcyBlYXNlLWluIGZvcndhcmRzLCBzcGluMiAzcyA0cyBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAubXZwLXZlaGljbGVzX19idWJibGUtLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9taW5pbXVtLXZpYWJsZS1wcm9kdWN0L2J1YmJsZS0zLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjNkZWcpIHNjYWxlKDApO1xuICAgICAgYW5pbWF0aW9uOiBzaG93QnViYmxlMyAxcyAxcyBlYXNlLWluIGZvcndhcmRzLCBzcGluMyAzcyA0cyBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAubXZwLXZlaGljbGVzX19idWJibGUtLTQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9taW5pbXVtLXZpYWJsZS1wcm9kdWN0L2J1YmJsZS00LnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1M2RlZykgc2NhbGUoMCk7XG4gICAgICBhbmltYXRpb246IHNob3dCdWJibGU0IDFzIDFzIGVhc2UtaW4gZm9yd2FyZHMsIHNwaW40IDNzIDRzIGluZmluaXRlIGxpbmVhciBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm12cC12ZWhpY2xlc19fYnViYmxlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7IH0gfVxuICAubXZwLXZlaGljbGVzX19kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gIC5tdnAtdmVoaWNsZXMgLnBhdGgge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDAwO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMwMDA7XG4gICAgYW5pbWF0aW9uOiBkcmF3SW1nIDE1cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgLm12cC12ZWhpY2xlcyAucGF0aC1wcmludCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgICBhbmltYXRpb246IGRyYXdQcmludCAycyAzcyBlYXNlIGZvcndhcmRzOyB9XG5cbi5tdnAtYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm12cC1hYm91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubXZwLWFib3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm12cC1hYm91dCBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubXZwLWFib3V0IC5zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLWFib3V0IC5zdWJoZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLm12cC1hYm91dF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUyMHB4IDFmcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tdnAtYWJvdXRfX2Jsb2NrIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubXZwLWFib3V0X19ibG9jayB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm12cC1hYm91dF9fYmxvY2sge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLWFib3V0X19ibG9jayB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tdnAtYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtcm93OiAxOyB9IH1cbiAgLm12cC1hYm91dC1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tdnAtYWJvdXQtaW5mbyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tdnAtYWJvdXQtaW5mbyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpOyB9IH1cbiAgICAubXZwLWFib3V0LWluZm9fX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAubXZwLWFib3V0LWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm12cC1hYm91dC1pbWFnZXNfX3ByaW50IHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tdnAtYWJvdXQtaW1hZ2VzX19jb21wdXRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm12cC1hYm91dC1pbWFnZXNfX2NvbXB1dGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAubXZwLWFib3V0LWltYWdlc19fc3RhdHMxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5tdnAtYWJvdXQtaW1hZ2VzX19zdGF0czIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm12cC1hYm91dC1pbWFnZXNfX21vbmV5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm12cC1hYm91dC1pbWFnZXNfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubXZwLWFib3V0LWltYWdlc19fcm9ja2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubXZwLWFib3V0LWltYWdlc19fc3RhdHMxIHtcbiAgICAgIGFuaW1hdGlvbjogdXBEb3duIDRzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5tdnAtYWJvdXQtaW1hZ2VzX19zdGF0czIge1xuICAgICAgYW5pbWF0aW9uOiB1cERvd24gNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgLm12cC1hYm91dC1pbWFnZXNfX21vbmV5IHtcbiAgICAgIGFuaW1hdGlvbjogdXBEb3duIDNzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5tdnAtYWJvdXQtaW1hZ2VzX19idXR0b24ge1xuICAgICAgYW5pbWF0aW9uOiB1cERvd24gNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgLm12cC1hYm91dC1pbWFnZXNfX3JvY2tldCB7XG4gICAgICBhbmltYXRpb246IHVwRG93biAycyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICAubXZwLWFib3V0LWltYWdlc19fY29tcHV0ZXIge1xuICAgICAgYW5pbWF0aW9uOiB1cERvd24gNHMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIC5tdnAtYWJvdXQgLnBhdGgtcHJpbnQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMDA7XG4gICAgYW5pbWF0aW9uOiBkcmF3UHJpbnRMYXJnZSAycyAzcyBlYXNlIGZvcndhcmRzOyB9XG5cbi5tdnAtdHlwZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubXZwLXR5cGVzLWluZm8ge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tdnAtdHlwZXMtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm12cC10eXBlcy1pbmZvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAubXZwLXR5cGVzLWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAgIC5tdnAtdHlwZXMtaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLm12cC10eXBlcy1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tdnAtdHlwZXMtaW5mb19faXRlbTpudGgtY2hpbGQoMSkgLm12cC10eXBlcy1pbmZvX19udW1iZXIge1xuICAgIGNvbG9yOiAjRkZDRTcxOyB9XG4gIC5tdnAtdHlwZXMtaW5mb19faXRlbTpudGgtY2hpbGQoMikgLm12cC10eXBlcy1pbmZvX19udW1iZXIge1xuICAgIGNvbG9yOiAjOTNFREM5OyB9XG4gIC5tdnAtdHlwZXMtaW5mb19faXRlbTpudGgtY2hpbGQoMykgLm12cC10eXBlcy1pbmZvX19udW1iZXIge1xuICAgIGNvbG9yOiAjRkZDOENCOyB9XG4gIC5tdnAtdHlwZXMtaW5mb19faXRlbTpudGgtY2hpbGQoNCkgLm12cC10eXBlcy1pbmZvX19udW1iZXIge1xuICAgIGNvbG9yOiAjODhEQkU5OyB9XG4gIC5tdnAtdHlwZXMtaW5mb19fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubXZwLXR5cGVzLWluZm9fX2xpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM1OTVENkE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgLm12cC10eXBlcy1pbmZvX19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLm12cC10eXBlcy1pbmZvX19saXN0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubXZwLXR5cGVzLXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubXZwLXR5cGVzLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAubXZwLXR5cGVzLXZpZGVvX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc3NXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubXZwLXR5cGVzLXZpZGVvX192aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjsgfVxuICAgIC5tdnAtdHlwZXMtdmlkZW9fX3ZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tdnAtdHlwZXMtdmlkZW9fX2Fycm93LWRhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm12cC10eXBlcy12aWRlb19fYXJyb3ctZGFzaC0tbGVmdCB7XG4gICAgICBsZWZ0OiBjYWxjKC0yMDBweCAtIDEwMHB4KTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbWluaW11bS12aWFibGUtcHJvZHVjdC9hcnJvdy1kYXNoLWxhcmdlLWxlZnQuc3ZnXCIpOyB9XG4gICAgLm12cC10eXBlcy12aWRlb19fYXJyb3ctZGFzaC0tcmlnaHQge1xuICAgICAgcmlnaHQ6IGNhbGMoLTIzMnB4IC0gMjVweCk7XG4gICAgICB3aWR0aDogMjMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL21pbmltdW0tdmlhYmxlLXByb2R1Y3QvYXJyb3ctZGFzaC1sYXJnZS1yaWdodC5zdmdcIik7IH1cblxuLm12cC1iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm12cC1iZW5lZml0cyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubXZwLWJlbmVmaXRzIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA1NXB4OyB9IH1cbiAgLm12cC1iZW5lZml0c19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubXZwLWJlbmVmaXRzX19ibG9jayB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubXZwLWJlbmVmaXRzX19ibG9jayB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLWJlbmVmaXRzX19ibG9jayB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gIC5tdnAtYmVuZWZpdHNfX2luZm8tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubXZwLWJlbmVmaXRzX19pbmZvLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm12cC1iZW5lZml0c19faW5mby10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubXZwLWJlbmVmaXRzX19pbmZvLXRpdGxlLS0xOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0U3MTsgfVxuICAgIC5tdnAtYmVuZWZpdHNfX2luZm8tdGl0bGUtLTI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDOENCOyB9XG4gICAgLm12cC1iZW5lZml0c19faW5mby10aXRsZS0tMzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M0VEQzk7IH1cbiAgICAubXZwLWJlbmVmaXRzX19pbmZvLXRpdGxlLS00OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4REJFOTsgfVxuICAubXZwLWJlbmVmaXRzX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5tdnAtYmVuZWZpdHNfX3ByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gICAgLm12cC1iZW5lZml0c19fcHJpbnQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tdnAtYmVuZWZpdHNfX3ZlY3Rvci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubXZwLWJlbmVmaXRzX192ZWN0b3ItaW1nIHBhdGgge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDA7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAzMDAwO1xuICAgICAgYW5pbWF0aW9uOiBkcmF3SW1nIDVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAubXZwLWJlbmVmaXRzX19ibG9jay1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTk1RDZBO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4ubXZwLWN5Y2xlIHtcbiAgcGFkZGluZzogMTIwcHggMCAxMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MjRmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tdnAtY3ljbGUge1xuICAgICAgcGFkZGluZzogNzBweCAwIDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tdnAtY3ljbGUge1xuICAgICAgcGFkZGluZzogNTVweCAwIDY1cHggMDsgfSB9XG4gIC5tdnAtY3ljbGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgLm12cC1jeWNsZV9faW5mbyBoMixcbiAgICAubXZwLWN5Y2xlX19pbmZvIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubXZwLWN5Y2xlX19pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTIuNiU7IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAgICAgLm12cC1jeWNsZV9faW5mbyBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAgIC5tdnAtY3ljbGVfX2luZm8gcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheS1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm12cC1jeWNsZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLm12cC1jeWNsZV9fbGlzdCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubXZwLWN5Y2xlX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXZwLWN5Y2xlX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gIC5tdnAtY3ljbGVfX2l0ZW0gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLm12cC1jeWNsZV9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5tdnAtY3ljbGVfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEyNC40NCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAgIC5tdnAtY3ljbGVfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLm12cC1jeWNsZV9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tdnAtY3ljbGVfX251bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjQuNDQlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAubXZwLWN5Y2xlX19udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLm12cC1jeWNsZV9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTEge1xuICAgICAgY29sb3I6ICNmZmNlNzE7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTIge1xuICAgICAgY29sb3I6ICM5M2VkYzk7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTMge1xuICAgICAgY29sb3I6ICNmZmM4Y2I7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTQge1xuICAgICAgY29sb3I6ICM4OGRiZTk7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTUge1xuICAgICAgY29sb3I6ICM5M2VkYzk7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAubXZwLWN5Y2xlX19udW1iZXItLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5tdnAtY3ljbGVfX2Fycm93LWRhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEwMCUgLSA0NXB4KTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLm12cC1jeWNsZV9fYXJyb3ctZGFzaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyIC5maXJzdC1zY3JlZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbnNlY3Rpb24uc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgc2VjdGlvbi5zZWN0aW9uLXRlc3RpbW9uaWFscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTM0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTU2OHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyKSArIHZhcigtLXBhZGRpbmcpKjIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7IH1cbiJdfQ== */
