/*!
Theme Name: TryLove
Author: KNI
Author URI: https://kurtnoble.com/
Description: This theme is used for TryLove's splash page.
Version: 1

License: No License
*/*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"Gooper";src:url("fonts/Gooper7-Bold.woff2") format("woff2"),url("fonts/Gooper7-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Poppins';src:url("fonts/Poppins-Regular.woff2") format("woff2"),url("fonts/Poppins-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url("fonts/Poppins-SemiBold.woff2") format("woff2"),url("fonts/Poppins-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url("fonts/Poppins-Thin.woff2") format("woff2"),url("fonts/Poppins-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url("fonts/Poppins-Medium.woff2") format("woff2"),url("fonts/Poppins-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url("fonts/Poppins-Bold.woff2") format("woff2"),url("fonts/Poppins-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-UltLtEx.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-UltLtEx.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-MdCn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-MdCn.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-ThCn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-ThCn.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-LtCn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-LtCn.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-UltLt.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-UltLt.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-Cn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-Cn.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-Bd.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-Bd.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-BdCn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-BdCn.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue LT Std';src:url("fonts/HelveticaNeueLTStd-BlkCn.woff2") format("woff2"),url("fonts/HelveticaNeueLTStd-BlkCn.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}html{font-size:calc(1050vw / 1280)}@media (min-aspect-ratio: 16 / 9){html{font-size:calc(1000vw / 1400)}}@media (min-width: 2000px){html{font-size:91%}}@media (max-width: 768px){html{font-size:calc(1000vw / 1280 * 3.2)}}.grad-main{display:inline-block;background:linear-gradient(90deg, #DC719A 0%, #DB7165 20%, #ED8CD2 40%, #C876F1 59.99%, #927AF2 79.99%),#ffe4e1;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-main-reverse{display:inline-block;background:linear-gradient(90deg, #FBA4C5 0%, #FEB7AF 20%, #FE96E1 40%, #C34BFF 59.99%, #8364FF 79.99%, #BBABF4 99.99%),#3C3CA4;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-dark{display:inline-block;background:linear-gradient(95.21deg, #DF7063 10.39%, #DE4160 45.95%, #9D2AE8 83.8%),#F5BDCC;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-pink{display:inline-block;background:linear-gradient(105.87deg, #FFE4D6 18.67%, #FF1F98 145.74%),linear-gradient(104.45deg, #FFCAC5 17.29%, #FF1F98 142.03%),linear-gradient(92.89deg, #AA2F54 11.82%, #8A03DD 102.38%),#DA729A;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-peach{display:inline-block;background:linear-gradient(105.87deg, #FFF4EE 18.67%, #FF6161 145.74%),linear-gradient(104.45deg, #FFCAC5 17.29%, #FF1F98 142.03%),linear-gradient(92.89deg, #AA2F54 11.82%, #8A03DD 102.38%),#DE717D;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-purple{display:inline-block;background:linear-gradient(92.14deg, #CE2D8A 6.51%, #BB22B9 59.43%, #7311B5 96.36%, #450FB8 140.93%),linear-gradient(91.6deg, #A4206C 6.45%, #941792 42.74%, #7311B5 61.37%, #370C93 98.63%),#CD7BE1;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-purple-reverse{display:inline-block;background:linear-gradient(282.69deg, #EA6759 -61.25%, #CE46A8 -18.98%, #9C2CD5 36.26%, #230A7D 102.41%),#A380EC;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}.grad-orange-purple{display:inline-block;background:linear-gradient(90deg, #DC719A 0%, #DB7165 20%, #ED8CD2 40%, #C876F1 59.99%, #927AF2 79.99%, #BBABF4 99.99%),linear-gradient(90deg, #FBA4C5 0%, #FEB7AF 20%, #FE96E1 40%, #C34BFF 59.99%, #8364FF 79.99%, #BBABF4 99.99%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:0.2rem}body,p,a,li,h1,h2,h3,h4,h5,h6,small,em,strong,input,button{font-family:"Poppins";font-weight:500;font-style:normal;font-size:1.6rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p a,li a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,small a,em a,strong a,input a,span a{color:inherit;font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:2rem 0;font-weight:700;font-family:"Poppins";line-height:1.2em;color:#3B38A7;position:relative;letter-spacing:-0.02em}h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup{font-size:.2em;font-weight:400;padding-right:0.2em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;font-size:inherit;font-weight:inherit}h1,.h1{font-size:4.6rem}@media (min-aspect-ratio: 2 / 1) and (max-width: 1500px){h1,.h1{font-size:4.2rem}}@media (min-aspect-ratio: 3 / 1){h1,.h1{font-size:4.6rem}}@media (max-width: 768px){h1,.h1{font-size:2.6rem}}h2,.h2{font-size:3.2rem}@media (max-width: 768px){h2,.h2{font-size:2.4rem}}h3,.h3{font-size:2.4rem}@media (max-width: 768px){h3,.h3{font-size:2.2rem}}h4,.h4{font-size:2.2rem}@media (max-width: 768px){h4,.h4{font-size:2rem}}h5,.h5{font-size:2rem}@media (max-width: 768px){h5,.h5{font-size:1.8rem}}h6,.h6{font-size:1.8rem}@media (max-width: 768px){h6,.h6{font-size:1.6rem}}strong{font-weight:bold}em{font-style:italic;color:inherit}p{font-size:1.6rem;color:#3B38A7}p:not(:last-of-type){margin-bottom:2.5rem}@media (min-aspect-ratio: 2 / 1){p{font-size:1.5rem}}@media (min-aspect-ratio: 3 / 1){p{font-size:2rem}}@media (max-width: 768px){p{font-size:14px}}a{text-decoration:none}blockquote{margin:0}blockquote cite{display:block}.text-gooper{font-family:"Poppins"}#wpadminbar{opacity:.3;transition:transform .3s, opacity .3s;transform:translateY(-80%);display:none}#wpadminbar:hover{opacity:1;transform:none}hr{border:0;border-bottom:1px solid rgba(0,0,0,0.15);height:0;padding:0;margin:60px 0}body,html{position:relative}body.is-locked,html.is-locked{position:relative;height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{position:relative}@media (max-width: 768px){body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}}.max-container{margin:0 auto}@media (max-width: 768px){.max-container{max-width:100%}}.container{padding:0 6rem}@media (max-width: 768px){.container{padding:0 2rem}}.img-fit-cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.site-container{margin:0 auto;max-width:900px;padding:0 5%}.sticky{position:sticky;position:-webkit-sticky;top:0}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.a-c{align-items:center}.flex.center{align-items:center;justify-content:center}@keyframes bounce{from{transform:translateY(0px)}to{transform:translateY(-15px)}}.btn{color:#fff;border-radius:4.2rem;line-height:15px;letter-spacing:initial;transition:all 0.125s ease-in-out;background:#0C0B4E;font-weight:600;font-size:1.5rem;display:inline-flex;padding:1.5rem 2.5rem;cursor:pointer;text-align:center;vertical-align:middle;font-family:"Helvetica Neue",sans-serif}@media (min-aspect-ratio: 2 / 1){.btn{font-size:1.4rem}}@media (min-aspect-ratio: 3 / 1){.btn{font-size:1.8rem}}@media (max-width: 768px){.btn{margin-left:0;font-size:1.5rem;padding:1.5rem 2rem}}.btn:hover,.btn:focus{background:#3C3CA4;color:#fff;border-color:#3C3CA4}.btn.arrow svg{margin-left:2rem;transition:all 350ms ease}.btn.arrow svg *{transition:all 350ms ease}.btn.arrow:hover svg{transform:translateX(4px)}.btn.arrow:hover svg *{stroke:#3B38A7}.btn.btn-grad-pink{background:linear-gradient(101.11deg, #DC719A -44.08%, #DB7165 -13.48%, #ED8CD2 17.12%, #C876F1 47.73%, #927AF2 78.33%, #BBABF4 108.93%),#3C3CA4;color:#0C0B4E}.btn.btn-grad-pink:hover,.btn.btn-grad-pink:focus{background:#3C3CA4;color:#fff;border-color:#3C3CA4}.footer-main{position:relative;padding-top:20rem}@media (max-width: 768px){.footer-main{padding-top:12rem;margin-bottom:1rem}}.footer-main footer{text-align:center;position:absolute;bottom:0}.footer-main footer .container{display:flex;align-items:center}.footer-main footer .container .footer-socials{display:flex;padding-right:4.2rem}@media (max-width: 768px){.footer-main footer .container .footer-socials{padding-right:2rem}}.footer-main footer .container .footer-socials::after{content:'';height:3.6rem;width:1px;background:rgba(255,255,255,0.2);margin-left:4.2rem;margin-top:5px}@media (max-width: 768px){.footer-main footer .container .footer-socials::after{margin-left:2rem}}.footer-main footer .container .footer-socials a{z-index:9999}@media (max-width: 768px){.footer-main footer .container .footer-socials figure{height:4rem;width:4rem}}.footer-main footer p{color:#fff;font-size:1.4rem}@media (max-width: 768px){.footer-main footer p{font-size:1.2rem}}.footer-main footer p a{color:#fff}.footer-main footer p a:hover{text-decoration:underline}.footer-main .footer--ss{display:flex;padding-bottom:2rem}@media (max-width: 767px){.footer-main .footer--ss{display:none}}.header{padding:2rem 0;position:fixed;top:0;left:0;width:100%;z-index:100}.header .container{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;opacity:1;pointer-events:auto}.header .logo{width:16.8rem;transition:all 350ms ease;max-width:180px}.header .logo svg{width:100%;height:auto}.header .header-bar{opacity:1;pointer-events:auto}@media (max-width: 768px){.header .header-bar .header-nav{display:block}}@media (min-width: 769px){.header .header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.header .header-nav li{margin:0 2.4rem}}@media (min-width: 769px) and (max-width: 768px){.header .header-nav li{margin:0 20px;display:flex;align-items:center}.header .header-nav li:last-of-type{margin-right:0}}@media (min-width: 769px){.header .header-nav .header-link{font-weight:500;font-size:15px;line-height:22px;color:#3B38A7;transition:all 350ms ease}.header .header-nav .header-link:hover{opacity:.5}}@media (max-width: 768px){.header .header-nav{position:absolute;top:1.5rem;right:2rem;padding:4rem 2rem;background-color:white;border-radius:5px;transform:scale(0);transform-origin:top right;transition:all 500ms ease;pointer-events:none}.header .header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.header .header-nav li{display:block;width:100%;margin:.8rem 0}.header .header-nav .header-link{font-weight:600;font-size:16px;line-height:22px;color:#3B38A7;margin:5px 0}.header .header-nav.is-active{transform:scale(1);pointer-events:auto}}.header-bar{z-index:2;position:fixed;top:0;left:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;padding:4rem 3.5rem 4rem 6rem;transition:all 700ms cubic-bezier(0.5, 1, 0.25, 1);opacity:0;pointer-events:none}@media (max-width: 768px){.header-bar{padding:2rem;transition:all 300ms cubic-bezier(0.5, 1, 0.25, 1)}}@media (max-width: 639px){.header-bar{padding:5rem 3rem 2rem}}.header-bar .logo{width:16.8rem;transition:all 350ms ease;max-width:180px}.header-bar .logo img{width:100%;height:auto}.header-bar .logo svg{width:100%;height:auto}.header-bar .logo:hover{opacity:.75}@media (min-aspect-ratio: 2 / 1){.header-bar .logo{width:20rem}}@media (min-aspect-ratio: 3 / 1){.header-bar .logo{width:16rem}}@media (max-width: 768px){.header-bar .logo{width:8.6rem}}@media (max-width: 639px){.header-bar .logo{width:11.6rem}}.header-bar .header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.header-bar .header-nav ul.right-nav{position:relative;margin-left:7.2rem;display:none;pointer-events:none;visibility:hidden}@media (max-width: 768px){.header-bar .header-nav ul.right-nav{margin:0}}.header-bar .header-nav ul.right-nav::before{content:'';position:absolute;top:-24%;left:-2.6rem;height:40px;width:1px;background:rgba(59,56,167,0.2)}@media (max-width: 768px){.header-bar .header-nav ul.right-nav::before{display:none}}.header-bar .header-nav ul.right-nav .header-link svg{margin-left:.3rem}.header-bar .header-nav li{margin:0 2.4rem}@media (max-width: 768px){.header-bar .header-nav li{margin:6px 20px;display:flex;align-items:center}.header-bar .header-nav li:last-of-type{margin-right:0}}.header-bar .header-nav .header-link{font-weight:600;font-size:16px;line-height:22px;color:#3B38A7;transition:all 350ms ease}.header-bar .header-nav .header-link:hover{opacity:.5}@media (min-width: 769px){.header.white-text .header-bar .header-nav .header-link{color:#fff}.header.white-text .header-bar .header-nav .header-link svg *{stroke:#fff}.header.dart-text .header-bar .header-nav .header-link{color:#34327A}}.hamburger{position:absolute;top:1.5rem;right:2rem;width:44px;height:36px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;cursor:pointer;z-index:10}.hamburger span{display:block;border-radius:4px;height:2px;width:20px;background-color:#3B38A7;transition:all ease 0.5s}.hamburger span:nth-child(1){transform-origin:center center}.hamburger span:nth-child(2){margin:4px 3px}.hamburger span:nth-child(3){transform-origin:center center}.hamburger.is-active span{background-color:#927AF2}.hamburger.is-active span:nth-child(1){transform:translate(0, 7px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:translate(0, -5px) rotate(-45deg)}@media (min-width: 769px){.hamburger{display:none}}@media (max-width: 639px){.hamburger{top:4rem}}input,textarea{font-style:normal;font-weight:400;border:1px solid rgba(0,0,0,0.5);color:#fff;background:rgba(218,218,218,0.1);padding:8px 4px;outline:0;text-align:center;transition:all 0.25s ease-in-out}input.error,textarea.error{background:#F6F3EF;opacity:0.8}input.error:focus,textarea.error:focus{opacity:1}input{text-align:left;padding:8px 8px 8px 20px}input:focus,input:hover,textarea:focus,textarea:hover,div.select-wrap select:focus,div.select-wrap select:hover{border-color:#000;color:#000;background:0 0}div.select-wrap{position:relative;margin-bottom:2em}div.select-wrap::after{position:absolute;content:'';right:.7em;top:50%;z-index:2;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #9A9DA9;height:0;width:0}div.select-wrap select{border:1px solid transparent;box-sizing:border-box;border-radius:0;line-height:1.3em;width:100%;background:rgba(218,218,218,0.1);font-style:normal;font-weight:400;color:#9A9DA9;position:relative;height:58px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;text-indent:15px;padding:0 6px;font-size:20px}input[type=submit],input[type=button]{-webkit-appearance:button;cursor:pointer;font-size:18px;font-style:normal;font-weight:700;background:0 0;color:#000;line-height:60px;letter-spacing:2px;border:1px solid;padding:0 50px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;text-transform:uppercase;margin-top:20px}input[type=submit]:hover,input[type=button]:hover{background-color:#000;color:#fff;border-color:#000}.signup-form .inputs-wrap{display:flex;align-items:center;flex-wrap:wrap}.signup-form .checkbox-div{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center}.signup-form .checkbox-div.error span{color:red}.signup-form .checkbox-div.error span a{color:red}.signup-form .checkbox-div input{transform:scale(1.3);padding:0;width:auto;width:17px;margin:0}@media (max-width: 768px){.signup-form .checkbox-div{max-width:50vw}}.signup-form .check-box{padding-left:1rem;font-size:1.4rem;color:#3B38A7;width:calc(100% - 17px);font-weight:400}@media (min-aspect-ratio: 3 / 1){.signup-form .check-box{font-size:1.6rem}}@media (max-width: 768px){.signup-form .check-box{font-size:1rem}}.signup-form .check-box a{font-size:1.4rem;text-decoration:underline}@media (max-width: 768px){.signup-form .check-box a{font-size:1rem}}.signup-form .form-btn-wrap{position:relative}.signup-form .form-btn-wrap:hover svg path{stroke:#0C0B4E}.signup-form .form-btn-wrap svg{position:absolute;right:2.4rem;transform:translateY(-50%);top:50%;width:0.9rem;height:1.6rem;pointer-events:none}.signup-form :-ms-input-placeholder{color:#3B38A7}.signup-form ::placeholder{color:#3B38A7}.signup-form--group{position:relative;width:fit-content}@media (max-width: 768px){.signup-form--group{width:100%;margin-bottom:1.5rem}}.signup-form--group input{background:#fff;border:none;padding:11px 2.5rem;color:#3B38A7;font-size:1.5rem;border-radius:42px;border:1px solid #fff;min-width:25rem;line-height:15px;height:50px}@media (min-aspect-ratio: 2 / 1){.signup-form--group input{font-size:1.4rem;padding:14px 2.5rem}}@media (min-aspect-ratio: 3 / 1){.signup-form--group input{font-size:1.6rem}}@media (max-width: 768px){.signup-form--group input{border-radius:70px;height:4.1rem;font-size:1.3rem;padding:1rem .8rem .8rem 2rem}}.signup-form--group input.error{border:1px solid red}.signup-form--group input:focus{color:#3B38A7}.signup-form--group input:focus ~ label{top:-3.5rem;text-shadow:0px 0px 0px;color:#fff;font-size:1.25rem}.signup-form--label{color:#53527B;text-shadow:unset;position:absolute;left:0;height:100%;width:100%;display:flex;font-size:1.8rem;top:0;align-items:center;margin-left:2rem;pointer-events:none;transition:all 0.25s ease-in-out}@media (min-aspect-ratio: 2 / 1){.signup-form{font-size:1.4rem}}@media (min-aspect-ratio: 3 / 1){.signup-form{font-size:1.6rem}}@media (max-width: 768px){.signup-form{flex-direction:column;align-items:start}}.signup-form .btn{color:#fff;border-radius:42px;font-size:1.5rem;line-height:15px;letter-spacing:initial;margin:0 0 0 0.5rem;transition:all 0.125s ease-in-out;background:#0C0B4E;text-transform:inherit;font-weight:500;padding:12px 2.5rem;height:50px;border:none}@media (min-aspect-ratio: 2 / 1){.signup-form .btn{font-size:1.4rem;padding:18px 2.5rem}}@media (min-aspect-ratio: 3 / 1){.signup-form .btn{font-size:1.6rem}}@media (max-width: 768px){.signup-form .btn{width:100%;height:4.1rem;margin-left:0;padding:1.1rem 2.5rem}}.signup-form .btn:hover,.signup-form .btn:focus{background:#3C3CA4;color:#fff;border-color:#3C3CA4}.love-footer-cook-sec{display:none;pointer-events:none;visibility:hidden;flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0;margin:0 auto;background-color:#0C0B4E;max-width:70rem;border-radius:5px 5px 0px 0px;z-index:99}.love-footer-cook-sec p{font-size:1.2rem;line-height:128.3%;color:#fff;width:calc(100% - 13rem);padding:1.5rem 0;padding-left:2rem;padding-right:1.5rem}@media (max-width: 768px){.love-footer-cook-sec p{font-size:1rem}}.love-footer-cook-sec p a{color:#fff;font-size:1.2rem;text-decoration:underline}@media (max-width: 768px){.love-footer-cook-sec p a{font-size:1rem}}.love-footer-cook-sec .accept-text{color:#fff;font-size:1.2rem;font-weight:600;width:8rem;display:flex;justify-content:center;align-items:center;border-left:1px solid rgba(255,255,255,0.1);border-right:1px solid rgba(255,255,255,0.1);padding:1.5rem 0;cursor:pointer;font-family:"Poppins"}.love-footer-cook-sec .close{width:5rem;display:flex;align-items:center;justify-content:center;padding:1.5rem 0;cursor:pointer}.love-footer-cook-sec .close svg{width:1rem;height:1rem}.team-slider{position:absolute;bottom:0;right:-10vw;width:54vw;height:100%;max-height:100vh}@media (max-width: 768px){.team-slider{width:100%;height:50vh;z-index:0;right:0;overflow:hidden}}.team-slider .portraits{position:absolute;bottom:0;right:0;width:100%;height:100%;outline:none}.team-slider .portraits *{outline:none}.team-slider .portraits .flickity-viewport{position:absolute;bottom:0;right:0;width:100%;height:100% !important}.team-slider .portraits .flickity-slider{position:absolute;bottom:0;right:0;width:100%;height:100%}.team-slider .portraits .flickity-button{display:none}@media (max-width: 768px){.team-slider .portraits{right:-20vw}}.team-slider .image{display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:all 500ms cubic-bezier(0.5, 1, 0.25, 1)}.team-slider .image img{display:block;object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width: 768px){.team-slider .image{height:100%;width:100%;max-width:100vw;right:-30px}.team-slider .image img{height:100%;width:100%}}.team-slider--item{position:absolute;bottom:0;right:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 550ms ease}.team-slider--item.is-selected{opacity:1;pointer-events:auto}.team-slider--item.is-selected .image{opacity:1}.team-slider--names{position:absolute;height:4rem;width:30rem;bottom:120px;right:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.team-slider--names .flickity-viewport{position:absolute;bottom:0;right:0;width:100%;height:100% !important}.team-slider--names .flickity-slider{position:absolute;bottom:0;right:0;width:100%;height:100%}.team-slider--names .flickity-button{display:none}.team-slider--names .name{position:absolute;bottom:0;right:0;left:initial !important;height:4rem;width:30rem;text-align:right;opacity:0;transition:opacity 250ms ease}@media (max-width: 768px){.team-slider--names .name{width:100%}}.team-slider--names .name p{margin:0;color:#fff}.team-slider--names .name p:first-child{font-size:14px;font-weight:600}@media (max-width: 768px){.team-slider--names .name p:first-child{font-size:10px}}.team-slider--names .name p:last-child{font-size:12px;font-weight:400}@media (max-width: 768px){.team-slider--names .name p:last-child{font-size:9px}}.team-slider--names .name.is-nav-selected,.team-slider--names .name.is-selected{opacity:1;transition-delay:500ms}@media (min-aspect-ratio: 2 / 1){.team-slider--names{bottom:100px}}@media (max-width: 768px){.team-slider--names{right:initial;left:0;bottom:80px;width:40vw}}.team-slider--pagi{position:absolute;bottom:60px;right:100%;display:flex;align-items:center;justify-content:center}@media (min-aspect-ratio: 2 / 1){.team-slider--pagi{bottom:30px}}@media (max-width: 768px){.team-slider--pagi{right:initial;left:0;bottom:40px;width:40vw;justify-content:flex-end}}.team-slider--pagi-arrow{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin:0 0 0 .5rem;background:#0C0B4E;border-radius:9999px;cursor:pointer;transition:all 700ms cubic-bezier(0.5, 1, 0.25, 1)}.team-slider--pagi-arrow:hover{opacity:.5}@media (max-width: 768px){.team-slider--pagi-arrow{width:40px;height:40px;margin:0 0 0 5px}}.team-card{position:relative;display:block;margin-bottom:4rem}.team-card::before{content:'';position:absolute;top:24rem;left:0;height:2px;width:100%;background-color:rgba(255,255,255,0.2);pointer-events:none}@media (max-width: 768px){.team-card::before{width:100%;left:0}}.team-card .portrait{display:flex;align-items:flex-end;justify-content:center;margin:0 0 2rem;height:24rem;width:100%;transform-origin:bottom center;overflow:hidden}.team-card .portrait img{width:100%;height:auto;max-width:initial;transform:translateY(5px);transition:all 350ms ease}@media (max-width: 768px){.team-card .portrait img{width:auto;height:100%}}.team-card .info{position:relative;text-align:center}.team-card .info p{line-height:165%;text-align:center;color:#fff;margin:0}.team-card .info p:first-of-type{font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.team-card .info p:last-of-type{font-weight:500;font-size:14px}.team-card .info .name{position:relative;display:flex;justify-content:center}.team-card .info .name .top{position:relative;float:left}.team-card .info .name svg{height:14px;transition:all 350ms ease;opacity:0;margin-top:-2px}@media (max-width: 768px){.team-card .info .name svg{opacity:1;transform:translateX(10px)}}.team-card .companies{display:flex;align-items:center;justify-content:center;list-style:none;margin:1rem 0 0}.team-card .companies li{padding:0 5px;max-width:50%}.team-card .companies li:not(:first-child){border-left:solid 1px rgba(255,255,255,0.25)}.team-card .companies li img{max-height:30px}.team-card:hover .portrait img{transform:translateY(0)}.team-card:hover .info .name svg{transform:translateX(10px);opacity:1}.home{overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;height:100vh;background:radial-gradient(60.73% 147.03% at 22.12% 32.14%, #FFF2F1 0%, #FEEBE8 48.44%, #FEE4E1 100%);position:relative}.home .header-nav .right-nav{display:none;pointer-events:none;visibility:hidden}.home .footer-main{position:fixed;bottom:0;left:0;width:100%;padding-top:2rem;padding-bottom:2rem}.home .footer-main footer{position:relative;bottom:initial}.home .footer-main footer .footer-socials{display:none;pointer-events:none;visibility:hidden}.home .footer-main .footer-copyright p{color:#0C0B4E;opacity:.25}.home .splash__social{display:flex;margin-top:2rem}@media (max-width: 639px){.home .splash__social{margin-top:5rem}}.home .splash__social a{display:flex;height:42px;align-items:center;justify-content:flex-start;transition:all 350ms ease;margin-right:1.5rem}.home .splash__social a:hover{opacity:.5}@media (max-width: 639px){.home .splash__social a{height:40px}.home .splash__social a figure{width:16px;height:16px}.home .splash__social a figure svg{width:100%;height:auto}}.home header .career-link{display:inline-block}@media (max-width: 959px){.home{min-height:100vh;height:auto;width:100%}}@media (max-width: 639px){.home .container{padding:0 3rem}}.home::-webkit-scrollbar{display:none}.home .thanks-text{color:#3B38A7;font-size:1.8rem;line-height:165%;font-weight:500;position:relative;padding-left:5.5rem;padding-right:3rem;padding-top:1rem;padding-bottom:1rem;background-color:#fff;display:inline-block;border-radius:49px;display:none}.home .thanks-text.is-active{display:inline-block}.home .thanks-text svg{position:absolute;left:2rem;transform:translateY(-50%);top:50%}.home header{position:absolute;top:0;left:0}@media (max-width: 959px){.home header{padding-top:4rem;padding-bottom:0}}.home footer{position:absolute;bottom:0;left:0}.home .home--bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}@media (max-width: 959px){.home .home--bg{display:none}}.home .mobile-home--bg{display:none;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}@media (max-width: 959px){.home .mobile-home--bg{display:block}}.home .splash{color:#3B38A7;position:relative;overflow-x:hidden;height:100vh;max-width:100vw;min-height:48rem;display:flex;align-items:center}@media (max-width: 959px){.home .splash{align-items:flex-start;padding-top:15rem}}@media (max-width: 767px){.home .splash{max-width:70vw;padding-top:10rem}}@media (max-width: 639px){.home .splash{max-width:320px;padding-top:16rem}}.home .splash .main-content{margin-left:0}@media (max-width: 959px){.home .splash .main-content{max-width:100%;margin-left:0}}.home .splash__header h1{margin-bottom:2rem;font-weight:bold}.home .splash__header h1 sup{font-size:2rem}@media (max-width: 959px){.home .splash__header h1 sup{font-size:1rem}}@media (max-width: 959px){.home .splash__header h1{font-size:3rem;word-break:break-word}}.home .splash__header h1 span{letter-spacing:-0.015em}.home .splash__header h1 .mobile-br{display:none}@media (max-width: 959px){.home .splash__header h1 .mobile-br{display:block}}.home .splash__header p{font-size:1.8rem;line-height:150%;max-width:46.2rem}.home .splash__bg{width:fit-content;position:absolute;right:-10rem;bottom:-21rem;z-index:-1}.home .splash__bg svg path{fill:#fff}@media (max-width: 1279px){.home .splash__bg{opacity:0.1 !important;right:0;bottom:-15rem}}.home .splash__actions{margin-top:3.6rem}@media (max-width: 959px){.home .splash__actions{margin-top:2.5rem}}.home .splash__actions .btn{color:#fff;border-radius:42px;font-size:1.3rem;line-height:15px;letter-spacing:initial;margin:0 0 0 0.5rem;transition:all 0.125s ease-in-out;background:#0C0B4E;height:5.9rem;text-transform:inherit;padding-left:1.5rem;padding-right:4rem;font-weight:600;border:1px solid #0C0B4E}@media (max-width: 959px){.home .splash__actions .btn{margin-left:0}}.home .splash__actions .btn:hover,.home .splash__actions .btn:focus{background:#fff;color:#0C0B4E;border-color:#fff}.home .splash__form .inputs-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.home .splash__form .checkbox-div{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center}.home .splash__form .checkbox-div.error span{color:red}.home .splash__form .checkbox-div.error span a{color:red}.home .splash__form .checkbox-div input{transform:scale(1.3);padding:0;width:17px;height:auto;margin:0}@media (max-width: 767px){.home .splash__form .checkbox-div{margin-top:2rem}}.home .splash__form .check-box{padding-left:1rem;font-size:1.4rem;color:#3B38A7;width:calc(100% - 17px)}@media (max-width: 959px){.home .splash__form .check-box{font-size:1.2rem;font-weight:400;max-width:400px}}@media (max-width: 639px){.home .splash__form .check-box{max-width:200px}}.home .splash__form .check-box a{font-size:1.4rem;text-decoration:underline}@media (max-width: 959px){.home .splash__form .check-box a{font-size:1.2rem}}.home .splash__form .form-btn-wrap{position:relative}@media (max-width: 959px){.home .splash__form .form-btn-wrap{width:100%}.home .splash__form .form-btn-wrap svg{display:none}}.home .splash__form .form-btn-wrap:hover svg path{stroke:#0C0B4E}.home .splash__form .form-btn-wrap svg{position:absolute;right:2.4rem;transform:translateY(-50%);top:50%;width:0.9rem;height:1.6rem;pointer-events:none}.home .splash__form .btn{width:19.2rem;font-size:1.8rem}@media (max-width: 959px){.home .splash__form .btn{width:100%;border-radius:90px;font-size:1.6rem;max-width:350px;padding:0 2rem;height:5.2rem}}@media (max-width: 639px){.home .splash__form .btn{max-width:150px}}.home .splash__form :-ms-input-placeholder{color:#3B38A7}.home .splash__form ::placeholder{color:#3B38A7}.home .splash__form--group{position:relative;width:fit-content}@media (max-width: 959px){.home .splash__form--group{width:100%;margin-bottom:1.5rem}}.home .splash__form--group input{background:#fff;border:none;width:100%;height:5.9rem;color:#3B38A7;font-size:1.8rem;border-radius:42px;padding-left:2.5rem;border:1px solid #fff}@media (max-width: 959px){.home .splash__form--group input{width:100%;border-radius:70px;font-size:1.6rem;font-weight:500}.home .splash__form--group input :-ms-input-placeholder{color:#8887C1}.home .splash__form--group input ::placeholder{color:#8887C1}}@media (max-width: 639px){.home .splash__form--group input{max-width:220px}}.home .splash__form--group input.error{border:1px solid red}.home .splash__form--group input:focus{color:#3B38A7}.home .splash__form--group input:focus ~ label{top:-3.5rem;text-shadow:0px 0px 0px;color:#fff;font-size:1.25rem}.home .splash__form--label{color:#53527B;text-shadow:unset;position:absolute;left:0;height:100%;width:100%;display:flex;font-size:1.8rem;top:0;align-items:center;margin-left:2rem;pointer-events:none;transition:all 0.25s ease-in-out}@media (max-width: 959px){.home .splash__form{flex-direction:column;align-items:start}}.home .splash__footer{margin-top:4rem}.home .splash__footer-legal a{font-size:1.1rem;color:#fff}.home .splash__footer-content p{font-size:1.2rem;font-weight:500}.home .parallax{opacity:1;transition:all 0.4s ease-in-out}.privacy-policy{background:radial-gradient(60.73% 147.03% at 22.12% 32.14%, #FFF2F1 0%, #FEEBE8 48.44%, #FEE4E1 100%)}.privacy-policy .hero{color:#fff;margin-bottom:2.5rem}.privacy-policy .primary-content{background:#fff;padding:4rem 0;font-size:1.2rem}.privacy-policy .primary-content p:not(:last-of-type){margin-bottom:1.25rem}.privacy--max-width{max-width:83rem;margin:0 auto}@media (max-width: 768px){.privacy--max-width{max-width:100%}}.privacy-policy--hero{margin-bottom:4rem;margin-top:2rem}@media (max-width: 768px){.privacy-policy--hero{margin-top:0}}.privacy-policy--hero h1{font-size:3.6rem;letter-spacing:-0.015em;color:#3B38A7;margin-bottom:1.8rem;font-weight:bold}.privacy-policy--hero p{font-size:1.6rem;color:#3B38A7}.privacy-policy--content{padding-bottom:3rem}.privacy-policy--content p,.privacy-policy--content li{font-size:1.6rem;color:#3B38A7}.privacy-policy--content p i,.privacy-policy--content li i{font-style:italic}.privacy-policy--content p strong,.privacy-policy--content li strong{font-weight:bold}.privacy-policy--content p a,.privacy-policy--content li a{text-decoration:underline}.privacy-policy--content li{margin-bottom:1rem}.privacy-policy--content p{margin-bottom:2rem}.privacy-policy--content ul,.privacy-policy--content ol{margin:2.5rem 0;padding-left:5rem}.privacy-policy--content h3,.privacy-policy--content h4,.privacy-policy--content h5{font-size:1.6rem;color:#3B38A7;font-weight:bold;margin-top:4rem;margin-bottom:2rem}.careers{overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;height:100vh;position:relative;background-color:#34327A}@media (max-width: 768px){.careers .main-container{min-height:unset}}.careers .footer-main{background:#34327A;padding-top:0}@media (max-width: 768px){.careers .footer-main{width:100%;border-top:1px solid #53527b;margin-top:21rem;margin-bottom:0}}@media (max-width: 768px){.careers{height:auto;width:100%}}.careers::-webkit-scrollbar{display:none}.careers footer{position:unset;display:flex;align-items:center;height:86px;background-color:#34327A}.careers .home--bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:bottom}@media (max-width: 768px){.careers .home--bg{display:none}}.careers .mobile-home--bg{display:none;position:absolute;top:0;left:0;height:98vh;width:100%;object-fit:cover;object-position:left top;background-color:#34327A}@media (max-width: 768px){.careers .mobile-home--bg{display:block}}.careers .splash{color:#3B38A7;position:relative;overflow-x:hidden;height:100vh;max-width:100vw;min-height:48rem;display:flex;align-items:center}@media (max-width: 768px){.careers .splash{height:65vh;max-width:100%}}.careers .splash .main-content{margin-left:4.5rem;max-width:90rem}@media (max-width: 768px){.careers .splash .main-content{max-width:100%;margin-left:0;padding-top:9rem}}.careers .splash__header h1{font-size:4.6rem;margin-bottom:4rem;font-weight:bold}@media (max-width: 768px){.careers .splash__header h1{margin-bottom:2.5rem}}.careers .splash__header h1 sup{font-size:2rem}@media (max-width: 768px){.careers .splash__header h1 sup{font-size:1rem}}@media (max-width: 768px){.careers .splash__header h1{font-size:2.0rem;word-break:break-word}}.careers .splash__header h1 span{letter-spacing:-0.015em;font-style:italic}.careers .splash__header h1 .mobile-br{display:none}@media (max-width: 768px){.careers .splash__header h1 .mobile-br{display:block}}.careers .splash__bg{width:fit-content;position:absolute;right:-10rem;bottom:-21rem;z-index:-1}.careers .splash__bg svg path{fill:#fff}@media (max-width: 1279px){.careers .splash__bg{opacity:0.1 !important;right:0;bottom:-15rem}}.careers .splash__actions{margin-top:5rem;display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.careers .splash__actions{margin-top:3rem;flex-direction:column;align-items:flex-start;text-align:center}}.careers .splash__actions .btn:not(:last-child){margin-right:2rem}@media (max-width: 767px){.careers .splash__actions .btn:last-child{margin-top:1rem}}@media (max-width: 767px){.careers .splash__actions .btn{font-size:1.2rem}}.careers .splash__footer{margin-top:4rem}.careers .splash__footer-legal a{font-size:1.1rem;color:#fff}.careers .splash__footer-content p{font-size:1.2rem;font-weight:500}.careers .parallax{opacity:1;transition:all 0.4s ease-in-out}body.home-slide{background-color:#34327A}body.home-slide .footer-main{display:none}body.home-slide #header{display:none;pointer-events:none}body.home-slide #header .hamburger,body.home-slide #header .header-nav{display:none;pointer-events:none}@media (min-width: 769px){body.home-slide .header{display:none;pointer-events:none}}@media (max-width: 768px){body.home-slide{overflow:hidden;max-height:calc(var(--vh, 1vh) * 100)}body.home-slide .header{padding:0}body.home-slide .header .logo{display:none;pointer-events:none}body.home-slide .header .header-bar{padding:0}body.home-slide .max-container{overflow:hidden;max-height:calc(var(--vh, 1vh) * 100)}}body.home-slide #section-5 .right-nav::before,body.home-slide #section-6 .right-nav::before,body.home-slide #section-7 .right-nav::before,body.home-slide #section-8 .right-nav::before{background:rgba(255,255,255,0.2)}.home-slide--container{position:relative}@media (max-width: 639px){.home-slide--container{height:100vh;z-index:10;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-ms-scroll-snap-points-y:repeat(calc(var(--vh, 1vh) * 100));scroll-snap-points-y:repeat(calc(var(--vh, 1vh) * 100));overflow:auto}}.home-slide--sections{position:relative;z-index:10}.home-slide--section{position:relative;height:100vh;z-index:999;padding:0 8.5rem 0 18rem;display:flex;align-items:center;z-index:20}.home-slide--section .down-arrow{position:absolute;bottom:4rem;left:calc(50% - 13px);display:flex;align-items:center;justify-content:center;padding:6px;transition:all 350ms ease}.home-slide--section .down-arrow svg{animation:bounce 1s infinite alternate;-webkit-animation:bounce 1s infinite alternate}.home-slide--section .down-arrow svg *{transition:all 350ms ease}.home-slide--section .down-arrow:hover svg *{stroke:#DE717D}@media (max-width: 768px){.home-slide--section .down-arrow{left:2rem;bottom:7rem}}@media (min-width: 769px){.home-slide--section#section-8{overflow:hidden}}@media (min-aspect-ratio: 2 / 1){.home-slide--section{padding:0 8rem 0 20rem}}@media (min-aspect-ratio: 3 / 1){.home-slide--section{padding:0 8rem 0 26rem}}@media (max-width: 768px){.home-slide--section{padding:2rem;align-items:flex-start;scroll-snap-align:start;scroll-snap-stop:always;height:calc(var(--vh, 1vh) * 100)}.home-slide--section .header-nav{position:absolute;top:1.5rem;right:2rem;padding:4rem 2rem;background-color:white;border-radius:5px;transform:scale(0);transform-origin:top right;transition:all 500ms ease;pointer-events:none;display:block}.home-slide--section .header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.home-slide--section .header-nav ul.right-nav{margin:0}.home-slide--section .header-nav ul.right-nav::before{display:none}.home-slide--section .header-nav li{display:flex;align-items:center;width:100%}.home-slide--section .header-nav .header-link{font-weight:600;font-size:16px;line-height:22px;color:#3B38A7}.home-slide--section .header-nav.is-active{transform:scale(1);pointer-events:auto}}.home-slide--section .inner{max-width:76rem;transition:all 800ms cubic-bezier(0.5, 1, 0.25, 1);z-index:1;position:relative}.home-slide--section .inner h2,.home-slide--section .inner p,.home-slide--section .inner .splash__actions{transition:all 350ms ease}.home-slide--section .inner h2.is-faded,.home-slide--section .inner p.is-faded,.home-slide--section .inner .splash__actions.is-faded{opacity:0;pointer-events:none}.home-slide--section .inner h2{margin-bottom:2rem}.home-slide--section .inner p{max-width:61rem}@media (min-aspect-ratio: 2 / 1){.home-slide--section .inner{max-width:64rem}}@media (min-aspect-ratio: 3 / 1){.home-slide--section .inner{max-width:84rem}.home-slide--section .inner p{max-width:70rem}}@media (max-width: 768px){.home-slide--section .inner{padding-top:8rem;opacity:0;transition:all 0ms cubic-bezier(0.5, 1, 0.25, 1)}}@media (min-width: 769px){.home-slide--section .inner .mobile-br{display:none}}.home-slide--section .btn-row{margin-top:3rem;display:flex;align-items:center;flex-wrap:wrap}.home-slide--section .btn-row a:not(:last-child){margin-right:.75rem}@media (max-width: 768px){.home-slide--section .btn-row a{margin-right:30vw}.home-slide--section .btn-row a:not(:last-child){margin-right:30vw;margin-bottom:1rem}}.home-slide--section .splash__actions{margin-top:3.6rem}@media (max-width: 768px){.home-slide--section .splash__actions{margin-top:2rem}}.home-slide--section .splash__actions .thanks-text{color:#3B38A7;font-size:1.8rem;line-height:165%;font-weight:500;position:relative;padding-left:5.5rem;padding-right:3rem;padding-top:1rem;padding-bottom:1rem;background-color:#fff;display:inline-block;border-radius:49px;display:none}.home-slide--section .splash__actions .thanks-text.is-active{display:inline-block}.home-slide--section .splash__actions .thanks-text svg{position:absolute;left:2rem;transform:translateY(-50%);top:50%}.home-slide--section.is-active{z-index:21}.home-slide--section.is-active.is-hidden .header-bar,.home-slide--section.is-active.is-hidden .down-arrow{opacity:0;pointer-events:none}.home-slide--section.is-active.is-hidden .down-arrow{transform:translateY(-6rem)}@media (max-width: 768px){.home-slide--section.is-active .inner{opacity:1;transition:all 800ms cubic-bezier(0.5, 1, 0.25, 1)}}.home-slide--section.white h2,.home-slide--section.white p{color:#fff}.home-slide--section.white .header-link{color:#fff}@media (max-width: 768px){.home-slide--section.white .header-link{color:#3B38A7}}@media (min-width: 769px){.home-slide--section.white .header-link svg *{stroke:#fff}}.home-slide--section.white .hamburger span{background-color:#fff}.home-slide--section.white .hamburger.is-active span{background-color:#927AF2}.home-slide--section.white .header-link:hover{opacity:.5}.home-slide--section.is-active .header-bar{opacity:1;pointer-events:auto}.home-slide--section#section-1{z-index:21}.home-slide--layers{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:-1;pointer-events:none}.home-slide--layer{position:absolute;top:0;left:0;width:100%}.home-slide--layer .sticky{min-height:100vh}@media (max-width: 768px){.home-slide--layer .sticky{min-height:calc(var(--vh, 1vh) * 100)}}.home-slide--layer.is-active img{transform:translateY(-15vh)}.home-slide--layer.height-1{height:100vh}@media (max-width: 768px){.home-slide--layer.height-1{height:calc((var(--vh, 1vh) * 100) * 1)}}.home-slide--layer.height-2{height:200vh}@media (max-width: 768px){.home-slide--layer.height-2{height:calc((var(--vh, 1vh) * 100) * 2)}}.home-slide--layer.height-3{height:300vh}@media (max-width: 768px){.home-slide--layer.height-3{height:calc((var(--vh, 1vh) * 100) * 3)}}.home-slide--layer.height-4{height:400vh}@media (max-width: 768px){.home-slide--layer.height-4{height:calc((var(--vh, 1vh) * 100) * 4)}}.home-slide--layer.height-5{height:500vh}@media (max-width: 768px){.home-slide--layer.height-5{height:calc((var(--vh, 1vh) * 100) * 5)}}.home-slide--layer.height-6{height:600vh}@media (max-width: 768px){.home-slide--layer.height-6{height:calc((var(--vh, 1vh) * 100) * 6)}}.home-slide--layer.height-7{height:700vh}@media (max-width: 768px){.home-slide--layer.height-7{height:calc((var(--vh, 1vh) * 100) * 7)}}.home-slide--layer.height-8{height:800vh}@media (max-width: 768px){.home-slide--layer.height-8{height:calc((var(--vh, 1vh) * 100) * 8)}}.home-slide--layer img{display:block;width:100%;position:absolute;bottom:0;right:0;transform:translateY(25vh);transition:all 1600ms cubic-bezier(0.5, 1, 0.25, 1);min-height:100%;height:135vh;object-fit:cover;object-position:bottom right}@media (aspect-ratio: 1 / 1){.home-slide--layer img{transform:translateY(10vh)}}@media (min-aspect-ratio: 2 / 1){.home-slide--layer img{transform:translateY(30vh);height:140vh}}@media (min-aspect-ratio: 3 / 1){.home-slide--layer img{transform:translateY(58vh);height:170vh}}@media (max-width: 768px){.home-slide--layer img{transform:translateY(8vh);height:110vh;max-width:initial;min-width:100%;transition:all 100ms cubic-bezier(0.5, 1, 0.25, 1)}}.home-slide--nav{position:fixed;top:50%;left:6rem;transform:translateY(-50%);background-color:#fff;z-index:20}@media (max-width: 768px){.home-slide--nav{display:none;pointer-events:none}}.home-slide--nav .position{position:absolute;top:0;left:-3px;width:15px;height:42px;border:solid 3px #fff;box-shadow:0px 5.69635px 11.3927px rgba(225,100,126,0.2);pointer-events:none;transform:translateY(-3px)}.home-slide--nav-item{display:block;width:9px;height:36px}.home-slide--nav-item:nth-child(1){background-color:#FEE8E5}.home-slide--nav-item:nth-child(2){background-color:#F5BDCC}.home-slide--nav-item:nth-child(3){background-color:#DC719A}.home-slide--nav-item:nth-child(4){background-color:#E0707C}.home-slide--nav-item:nth-child(5){background-color:#CE77E3}.home-slide--nav-item:nth-child(6){background-color:#A37DEF}.home-slide--nav-item:nth-child(7){background-color:#3C3CA4}.home-slide--nav-item:nth-child(8){background-color:#343279}.home-slide--feature{position:fixed;top:50%;right:16rem;width:42%;max-width:600px;height:68vh;transform:translateY(-50%);z-index:20}@media (max-width: 768px){.home-slide--feature{display:none}}@media (min-width: 2000px){.home-slide--feature{right:unset;left:41%}}.home-slide--feature .phones{position:relative;transition:all 350ms ease}.home-slide--feature .phones .top-image{position:absolute;top:16px;width:46.9%;right:0;border-radius:17px;z-index:22}.home-slide--feature .phones .bg-image{position:absolute;top:9px;right:-.7rem;width:49.6%;z-index:21;box-shadow:0px 100px 80px rgba(21,16,49,0.07),0px 41.7776px 33.4221px rgba(21,16,49,0.0503198),0px 22.3363px 17.869px rgba(21,16,49,0.0417275),0px 12.5216px 10.0172px rgba(21,16,49,0.035),0px 6.6501px 5.32008px rgba(21,16,49,0.0282725),0px 2.76726px 2.21381px rgba(21,16,49,0.0196802);border-radius:22px}.home-slide--feature .phones.is-hidden,.home-slide--feature .phones.is-faded.is-active{opacity:0}.home-slide--feature .phones.is-active{opacity:1}.home-slide-footer{display:flex;align-items:center;position:absolute;bottom:15px;left:6rem}@media (max-width: 768px){.home-slide-footer{position:unset}}@media (max-width: 768px){.home-slide-footer.desktop{display:none}}.home-slide-footer .footer-socials{display:flex;padding-right:4.2rem}@media (max-width: 968px){.home-slide-footer .footer-socials{padding-right:2rem}}.home-slide-footer .footer-socials::after{content:'';height:3.6rem;width:1px;background:rgba(255,255,255,0.2);margin-left:4.2rem;margin-top:5px}@media (max-width: 968px){.home-slide-footer .footer-socials::after{margin-left:2rem}}.home-slide-footer .footer-socials a{z-index:9999}@media (max-width: 768px){.home-slide-footer .footer-socials figure{height:4rem;width:4rem}}.home-slide-footer .footer-copyright p{color:#fff;font-size:1.4rem}@media (max-width: 768px){.home-slide-footer .footer-copyright p{font-size:1.2rem}}.footer-homeslide{display:none;pointer-events:none;max-height:30vh;border-top:solid 1px rgba(255,255,255,0.25);margin-bottom:10rem;height:auto;padding:4rem 2rem;scroll-snap-align:start;scroll-snap-stop:always}@media (max-width: 768px){.footer-homeslide{padding:3.7rem 2rem 10.1rem;margin-bottom:0}}.footer-homeslide--logo{text-align:center}.footer-homeslide--logo .logo{width:10rem;display:block;margin:0 auto;max-width:180px}.footer-homeslide--logo .logo img{width:100%;height:auto}.footer-homeslide .inner{padding-top:3rem;width:100%;text-align:center}.footer-homeslide .inner *{color:#fff}@media (max-width: 768px){.footer-homeslide{display:block;pointer-events:auto}}body.team{background-color:#34327A}body.team section .container{position:relative;max-width:calc(1150px + 12rem);margin:0 auto;z-index:1}.team{position:relative}.team--wrapper{position:relative;width:100%}.team--members{position:relative;padding-top:16rem;background-color:#F5BDCC;z-index:10}.team--members.is-hidden .team--title{opacity:0}@media (max-width: 768px){.team--members{padding-top:8rem}}.team--members:not(:first-child){z-index:9}.team--members:last-child{z-index:8;background-color:#A380EC}.team--members .section-bg{display:block;position:absolute;top:100%;left:0;width:100%;height:auto;z-index:0}.team--members.top{background-color:#FFEDEB;padding-top:16rem}.team--members.top .team--title p{background:linear-gradient(90deg, #DC719A 0%, #DB7165 20%, #ED8CD2 40%, #C876F1 59.99%, #927AF2 79.99%, #BBABF4 99.99%),#7876B4;-webkit-background-clip:text}.team--members.top .team--title p::after{background-color:#E0C4C1}.team--members.top .team-card::before{background-color:#E7CFCD}@media (max-width: 768px){.team--members.top{padding-top:10rem}}.team--members.middle{background-color:#DA729A}.team--members.middle .team--title p{background:linear-gradient(105.87deg, #FFF4EE 18.67%, #FF6161 145.74%),linear-gradient(90deg, #DC719A 0%, #DB7165 20%, #ED8CD2 40%, #C876F1 59.99%, #927AF2 79.99%, #BBABF4 99.99%),#7876B4;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team--members.middle .team--title p::after{background-color:#E0C4C1}.team--title{max-width:1050px;margin:0 auto;padding-bottom:4rem;transition:all 250ms ease}.team--title h1{font-size:5.2rem;color:#34327A;margin-bottom:1rem}@media (max-width: 768px){.team--title h1{font-size:2.6rem}}.team--title p{display:inline-block;position:relative;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-0.025em;background:linear-gradient(105.87deg, #FFF4EE 18.67%, #B961FF 145.74%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:1rem;text-transform:uppercase}.team--title p::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:5rem;background-color:rgba(255,255,255,0.5)}.team--grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin:0 auto}.team--grid .team-card{width:25%}@media (max-width: 768px){.team--grid .team-card{width:100%}}body.lp .privacy--max-width{padding-top:18rem}body.lp .privacy--max-width .btn{float:right}body.lp .footer-main{background-color:#34327A}.paid-lp{overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;height:120vh;position:relative;background:radial-gradient(60.73% 147.03% at 22.12% 32.14%, #FFF2F1 0%, #FEEBE8 48.44%, #FEE4E1 100%);min-height:850px}@media (min-width: 376px){.paid-lp{height:110vh}}@media (min-width: 769px){.paid-lp{height:100vh;min-height:943px}}.paid-lp .home--bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:bottom}@media (max-width: 768px){.paid-lp .home--bg{display:none}}.paid-lp .mobile-home--bg{display:none;position:absolute;bottom:0;left:0;height:120vh;width:100%;object-fit:cover;object-position:bottom;background:radial-gradient(60.73% 147.03% at 22.12% 32.14%, #FFF2F1 0%, #FEEBE8 48.44%, #FEE4E1 100%);min-height:850px}@media (min-width: 376px){.paid-lp .mobile-home--bg{height:110vh}}@media (max-width: 768px){.paid-lp .mobile-home--bg{display:block}}.paid-lp .header{padding:0}.paid-lp .header.mobile{position:absolute}.paid-lp .header.mobile .header-bar{position:absolute}.paid-lp .header-nav,.paid-lp .hamburger,.paid-lp .footer-main{display:none}.paid-lp main{height:100vh}.paid-lp--video{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 40px;padding-top:17vh;max-width:550px;background-color:transparent}@media (min-width: 376px){.paid-lp--video{padding-top:14vh}}@media (min-width: 769px){.paid-lp--video{padding-top:13.5rem;margin-bottom:4.3rem}}@media (min-width: 961px){.paid-lp--video{padding-top:7.5rem}}@media (min-width: 1281px){.paid-lp--video{padding-top:80px;margin-bottom:46px}}.paid-lp--video .videoBox{position:relative;width:100%}.paid-lp--video .videoBox::before{content:'';padding-top:56%;height:0;display:block}.paid-lp--video .videoBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.paid-lp--content{position:relative}@media (min-width: 769px){.paid-lp--content{text-align:center}}.paid-lp--content h1{font-size:26px;max-width:90%;margin-bottom:26px}@media (min-width: 376px){.paid-lp--content h1{width:85%}}@media (min-width: 568px){.paid-lp--content h1{width:78%}}@media (min-width: 769px){.paid-lp--content h1{font-size:4.3rem;margin:0 auto 3.27rem;max-width:68%}}@media (min-width: 1281px){.paid-lp--content h1{font-size:46px;margin-bottom:34px}}.paid-lp--content p{max-width:67%;margin-bottom:20px}@media (min-width: 769px){.paid-lp--content p{font-size:1.49rem;margin:0 auto 3.18rem}}@media (min-width: 1281px){.paid-lp--content p{font-size:16px;margin-bottom:34px}}.paid-lp--content .btn.mobile{font-size:16px;padding:2.2rem 6.35rem;margin-bottom:26px}@media (min-width: 376px){.paid-lp--content .btn.mobile{font-size:1.7rem}}@media (min-width: 769px){.paid-lp--content .btn.mobile{display:none}}.paid-lp--content .btn.desktop{display:none}@media (min-width: 769px){.paid-lp--content .btn.desktop{display:flex;justify-content:center;align-items:center;font-size:3.27rem;margin:0 auto;height:8.04rem;padding:0 5.5rem;width:fit-content}}@media (min-width: 769px) and (min-width: 1281px){.paid-lp--content .btn.desktop{font-size:35px;height:86px;padding:0 5.5rem}}.paid-lp--copyright{position:absolute;bottom:2%;left:1.8rem}@media (min-width: 769px){.paid-lp--copyright{position:absolute;bottom:4%;left:7%}}.paid-lp--copyright p{font-family:'Helvetica Neue';font-size:9px;line-height:11px;color:#0C0B4E;opacity:.2;mix-blend-mode:normal}@media (min-width: 769px){.paid-lp--copyright p{font-size:1.309rem}.paid-lp--copyright p br{display:none}}@media (min-width: 769px) and (min-width: 1281px){.paid-lp--copyright p{font-size:14px}}body.team-member{background-color:#FFEDEB}body.team-member .footer-main{display:none}.team-detail{position:relative;min-height:69rem;height:100vh;z-index:1;padding-left:12rem}@media (min-aspect-ratio: 2 / 1){.team-detail{min-height:30rem;padding-left:0}}@media (min-aspect-ratio: 3 / 1){.team-detail{min-height:24rem}}@media (max-width: 768px){.team-detail{padding-left:0;display:flex;flex-direction:column-reverse;height:initial}}.team-detail .container{position:relative;z-index:1;min-height:100%;display:flex;align-items:center}@media (max-width: 768px){.team-detail .container{align-items:flex-start;min-height:initial}}.team-detail--content{max-width:68rem}@media (min-aspect-ratio: 3 / 1){.team-detail--content{max-width:50%}}@media (max-width: 768px){.team-detail--content{padding-top:4rem;padding-bottom:4rem}}.team-detail--content .name h1{margin-bottom:.5rem}@media (min-aspect-ratio: 3 / 1){.team-detail--content .name h1{font-size:20px}}.team-detail--content .name p{font-weight:600;opacity:.8}@media (min-aspect-ratio: 3 / 1){.team-detail--content .name p{font-size:15px}}.team-detail--content .bio{padding:6rem 0 9rem;max-width:62rem}@media (min-aspect-ratio: 2 / 1){.team-detail--content .bio{padding:3rem 0}}@media (min-aspect-ratio: 3 / 1){.team-detail--content .bio{padding:2rem 0;max-width:100%}.team-detail--content .bio p{font-size:15px}}@media (max-width: 768px){.team-detail--content .bio{padding:4rem 0 5rem}}.team-detail--portrait{margin:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:0;pointer-events:none;overflow:hidden;max-width:1200px}@media (min-width: 769px){.team-detail--portrait{position:absolute;bottom:0;right:0;width:100%;height:100%}}@media (max-width: 768px){.team-detail--portrait{border-bottom:solid 2px #C3B2E8}}.team-detail--portrait img{pointer-events:none;z-index:0}@media (min-aspect-ratio: 2 / 1){.team-detail--portrait img{width:50%}}@media (min-aspect-ratio: 3 / 1){.team-detail--portrait img{width:33%;left:60%}}@media (min-width: 769px){.team-detail--portrait img{position:absolute;bottom:0;left:52%;width:63%}}@media (max-width: 768px){.team-detail--portrait img{max-width:initial;width:100%}}.team-detail--pagi{display:flex;align-items:center;justify-content:space-between;max-width:62rem}@media (max-width: 768px){.team-detail--pagi{flex-wrap:wrap;align-items:flex-start;flex-direction:column-reverse}}.team-detail--pagi .back{font-weight:700;font-size:18px;line-height:27px;text-align:center;letter-spacing:-0.025em;background:linear-gradient(90deg, #DC719A 0%, #DB7165 20%, #ED8CD2 40%, #C876F1 59.99%, #927AF2 79.99%, #BBABF4 99.99%),#7876B4;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-transform:uppercase}@media (max-width: 768px){.team-detail--pagi .back{font-size:14px}}.team-detail--pagi .arrows{display:flex}.team-detail--pagi .arrows a{margin:0 .5rem}@media (max-width: 768px){.team-detail--pagi .arrows{margin-bottom:2rem}.team-detail--pagi .arrows a:first-child{margin-left:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3NldHRpbmdzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fZmxleC5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL190ZWFtLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX2NhcmVlcnMuc2NzcyIsInBhZ2VzL19ob21lLXNsaWRlLnNjc3MiLCJwYWdlcy9fdGVhbS5zY3NzIiwicGFnZXMvX2xpdGVwYXBlci5zY3NzIiwicGFnZXMvX3BhaWQtbHAuc2NzcyIsInBvc3RzL190ZWFtLWRldGFpbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFLHFCQ0pBLHFCQUFzQixDQUN2QixvQkFLQyxTQUFVLENBQ1gsNkVBaUJDLFFBQVMsQ0FDVixLQUlDLGlCQUNBLHVCQUNBLDZCQUNBLGVBQWdCLENBQ2pCLG9CQUtDLGVBQWdCLENBQ2pCLGVBSUMsNkJBQThCLENBQy9CLElBSUMsZUFDQSxhQUFjLENBQ2YsNkJBWUMsWUFBYSxDQUNkLHdDQUlDLEVBQ0UscUNBQ0EsdUNBQ0Esc0NBQ0EsK0JBQWdDLENBQ2pDLENDNUVILFdBQ0kscUJBQ0Esa0dBRUEsaUJBQ0EsaUJBQWtCLENBSXRCLFdBQ0ksc0JBQ0Es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Q2YsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFRyeUxvdmVcbkF1dGhvcjogS05JXG5BdXRob3IgVVJJOiBodHRwczovL2t1cnRub2JsZS5jb20vXG5EZXNjcmlwdGlvbjogVGhpcyB0aGVtZSBpcyB1c2VkIGZvciBUcnlMb3ZlJ3Mgc3BsYXNoIHBhZ2UuXG5WZXJzaW9uOiAxXG5cbkxpY2Vuc2U6IE5vIExpY2Vuc2VcbiovXG5cbi8vIFZlbmRvclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L2luY2x1ZGUtbWVkaWEnO1xuXG4vLyBiYXNlIGVsZW1lbnRzXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnYmFzZS9zZXR0aW5ncyc7XG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuQGltcG9ydCAnYmFzZS9mbGV4JztcbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbi8vIG1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbkBpbXBvcnQgJ21vZHVsZXMvY29va2llcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3RlYW0tc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvY2FyZHMnO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9wcml2YWN5JztcbkBpbXBvcnQgJ3BhZ2VzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvaG9tZS1zbGlkZSc7XG5AaW1wb3J0ICdwYWdlcy90ZWFtJztcbkBpbXBvcnQgJ3BhZ2VzL2xpdGVwYXBlcic7XG5AaW1wb3J0ICdwYWdlcy9wYWlkLWxwJztcblxuLy8gcG9zdHNcbkBpbXBvcnQgJ3Bvc3RzL3RlYW0tZGV0YWlsJzsiLCIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bFtjbGFzc10sXG5vbFtjbGFzc10sXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGNsYXNzIGF0dHJpYnV0ZSAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBOYXR1cmFsIGZsb3cgYW5kIHJoeXRobSBpbiBhcnRpY2xlcyBieSBkZWZhdWx0ICovXG4vLyBhcnRpY2xlID4gKiArICoge1xuLy8gICBtYXJnaW4tdG9wOiAxZW07XG4vLyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR29vcGVyXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9Hb29wZXI3LUJvbGQud29mZjJcIilmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJmb250cy9Hb29wZXI3LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCdmb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCdmb250cy9Qb3BwaW5zLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvUG9wcGlucy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Qb3BwaW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVWx0THRFeC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVWx0THRFeC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1NZENuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1NZENuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoQ24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1VbHRMdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVWx0THQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1CZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmxrQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJsa0NuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvLyBHZW5lcmFsIFNldHRpbmdzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kZ2xvYmFsLWJvcmRlci1yYWRpdXM6IDNweDtcbiRtb2JpbGUtZ3V0dGVyOiA1JTtcbiRtZzogJG1vYmlsZS1ndXR0ZXI7XG5cbiRlYXNpbmc6IGN1YmljLWJlemllcigwLjUsIDEsIDAuMjUsIDEpO1xuXG4vLyBCcmVha3BvaW50cyB0byBiZSB1c2VkIHdpdGggaW5jbHVkZS1tZWRpYVxuLy8gRXhhbXBsZSBDc3M6IGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbS8jZmVhdHVyZXNcblxuJG1vYmlsZTogMzIwcHg7XG4kbW9iaWxlLWw6IDY0MHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0LW06IDk2MHB4O1xuJHRhYmxldC1sOiAxMDI0cHg7XG4kZGVza3RvcDogMTI4MHB4O1xuJG1heC1zaXRlLXdpZHRoOiAyMDAwcHg7XG5cbiRjb250YWluZXItd2lkdGg6IDkwMHB4O1xuJGN3OiAkY29udGFpbmVyLXdpZHRoO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ21vYmlsZSc6ICRtb2JpbGUsXG4gICdtb2JpbGUtbCc6ICRtb2JpbGUtbCxcbiAgJ3RhYmxldCc6ICR0YWJsZXQsXG4gICd0YWJsZXQtbSc6ICR0YWJsZXQtbSxcbiAgJ3RhYmxldC1sJzogJHRhYmxldC1sLFxuICAnZGVza3RvcCc6ICRkZXNrdG9wLFxuICAnbWF4LXNpdGUtd2lkdGgnOiAkbWF4LXNpdGUtd2lkdGhcbik7XG5cbiRzaXRlLWJhc2lzOiAxMjgwO1xuJHNpdGUtYmFzaXMtbW9iaWxlOiAzNzU7XG4kc2l0ZS1iYXNpcy13aWRlc2NyZWVuOiAxNDAwO1xuXG4vLyBOZXcgTWFpbiBCcmVha1xuQG1peGluIG1haW4tYnJlYWsge1xuICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFib3ZlLW1haW4tYnJlYWsge1xuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBGb3IgUmVtIFNpemluZ1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwNTB2dyAvICN7JHNpdGUtYmFzaXN9KTtcblxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwMHZ3IC8gI3skc2l0ZS1iYXNpcy13aWRlc2NyZWVufSk7XG4gIH1cblxuICAvLyBzdG9wIHNjYWxpbmcgYWZ0ZXIgbWF4XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgIGZvbnQtc2l6ZTogOTElO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzfSAqIDMuMik7XG4gIH1cbn1cblxuLy8gU2NhbGUgYWxsIHRoZSB0aGluZ3Ncbi8vIGh0bWwge1xuLy8gICBmb250LXNpemU6IGNhbGMoMTAwMHZ3IC8gI3skc2l0ZS1iYXNpc30pO1xuLy8gICBAaW5jbHVkZSBtZWRpYSgnPj1tYXgtc2l0ZS13aWR0aCcpIHtcbi8vICAgICBmb250LXNpemU6IDY4JTtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbi8vICAgICBmb250LXNpemU6IGNhbGMoMTAwMHZ3IC8gI3skc2l0ZS1iYXNpcy1tb2JpbGV9KTtcbi8vICAgfVxuLy8gfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhbFxuJHdoaXRlOiAjRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRyZWQ6ICNGRjAwMDA7XG5cbi8vIEJhY2tncm91bmRzXG4kdmFuaWxsYVRvbWF0bzogI2VhNzA2NTtcblxuLy8gVHlwb2dyYXBoeVxuJHRleHQtcHVycGxlOiAjNTM1MjdCO1xuJHB1cnBsZTogIzNCMzhBNztcbiRsaWdodC1wdXJwbGU6ICM5MjdBRjI7XG4kZGFyay1wdXJwbGU6ICMzNDMyN0E7XG5cbiRsaWdodC1ibHVlOiAjM0MzQ0E0O1xuJG5hdnk6ICMwQzBCNEU7XG5cbi8vIExheWVyIGNvbG9yc1xuJHRhbjogI0ZGRURFQjtcbiRsYXllci0xOiAkdGFuO1xuXG4vLyBHcmFkaWVudCBUZXh0XG4uZ3JhZC1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEQzcxOUEgMCUsICNEQjcxNjUgMjAlLCAjRUQ4Q0QyIDQwJSwgI0M4NzZGMSA1OS45OSUsICM5MjdBRjIgNzkuOTklKSwgI0ZGRTRFMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uZ3JhZC1tYWluLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCQTRDNSAwJSwgI0ZFQjdBRiAyMCUsICNGRTk2RTEgNDAlLCAjQzM0QkZGIDU5Ljk5JSwgIzgzNjRGRiA3OS45OSUsICNCQkFCRjQgOTkuOTklKSwgIzNDM0NBNDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uZ3JhZC1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMjFkZWcsICNERjcwNjMgMTAuMzklLCAjREU0MTYwIDQ1Ljk1JSwgIzlEMkFFOCA4My44JSksICNGNUJEQ0M7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLmdyYWQtcGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNS44N2RlZywgI0ZGRTRENiAxOC42NyUsICNGRjFGOTggMTQ1Ljc0JSksIGxpbmVhci1ncmFkaWVudCgxMDQuNDVkZWcsICNGRkNBQzUgMTcuMjklLCAjRkYxRjk4IDE0Mi4wMyUpLCBsaW5lYXItZ3JhZGllbnQoOTIuODlkZWcsICNBQTJGNTQgMTEuODIlLCAjOEEwM0REIDEwMi4zOCUpLCAjREE3MjlBO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi5ncmFkLXBlYWNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1Ljg3ZGVnLCAjRkZGNEVFIDE4LjY3JSwgI0ZGNjE2MSAxNDUuNzQlKSwgbGluZWFyLWdyYWRpZW50KDEwNC40NWRlZywgI0ZGQ0FDNSAxNy4yOSUsICNGRjFGOTggMTQyLjAzJSksIGxpbmVhci1ncmFkaWVudCg5Mi44OWRlZywgI0FBMkY1NCAxMS44MiUsICM4QTAzREQgMTAyLjM4JSksICNERTcxN0Q7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLmdyYWQtcHVycGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuMTRkZWcsICNDRTJEOEEgNi41MSUsICNCQjIyQjkgNTkuNDMlLCAjNzMxMUI1IDk2LjM2JSwgIzQ1MEZCOCAxNDAuOTMlKSwgbGluZWFyLWdyYWRpZW50KDkxLjZkZWcsICNBNDIwNkMgNi40NSUsICM5NDE3OTIgNDIuNzQlLCAjNzMxMUI1IDYxLjM3JSwgIzM3MEM5MyA5OC42MyUpLCAjQ0Q3QkUxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi5ncmFkLXB1cnBsZS1yZXZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgyLjY5ZGVnLCAjRUE2NzU5IC02MS4yNSUsICNDRTQ2QTggLTE4Ljk4JSwgIzlDMkNENSAzNi4yNiUsICMyMzBBN0QgMTAyLjQxJSksICNBMzgwRUM7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLmdyYWQtb3JhbmdlLXB1cnBsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREM3MTlBIDAlLCAjREI3MTY1IDIwJSwgI0VEOENEMiA0MCUsICNDODc2RjEgNTkuOTklLCAjOTI3QUYyIDc5Ljk5JSwgI0JCQUJGNCA5OS45OSUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQkE0QzUgMCUsICNGRUI3QUYgMjAlLCAjRkU5NkUxIDQwJSwgI0MzNEJGRiA1OS45OSUsICM4MzY0RkYgNzkuOTklLCAjQkJBQkY0IDk5Ljk5JSksICNGRkZGRkY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbiIsIlxuJGhlbHZldGljYU5ldWU6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQ6ICdQb3BwaW5zJztcbiRiYXNlLWZvbnQ6ICdQb3BwaW5zJztcblxuJGhlbHZldGljYTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XG5cbiRmb250LXRoaW46IDEwMDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1tZWQ6IDYwMDtcbiRmb250LWJvbGQ6IDkwMDtcblxuJHRpZ2h0LXNwYWNpbmc6IC0uMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAgLS4wMmVtO1xuJG1vcmUtc3BhY2luZzogIC4xZW07XG5cblxuXG5ib2R5LCBcbnAsIGEsIGxpLCBcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIFxuc21hbGwsIGVtLCBzdHJvbmcsIFxuaW5wdXQsIFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5wLCBsaSwgXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBcbnNtYWxsLCBlbSwgc3Ryb25nLCBcbmlucHV0LCBzcGFuIHtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEhlYWRlcnNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ID09PT09PT09PT09PT1cbiAgLy8gICBmb250LXNpemU6IDQ2cHg7XG4gIC8vIH1cblxuICAvLyBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDIvMSkge1xuICAvLyAgIGZvbnQtc2l6ZTogNC4ycmVtOyAgIFxuICAvLyB9XG5cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgICBcbiAgfVxuXG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMy8xKSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ID09PT09PT09PT09PT1cbiAgLy8gICBmb250LXNpemU6IDMycHg7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ID09PT09PT09PT09PT1cbiAgLy8gICBmb250LXNpemU6IDI0cHg7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ID09PT09PT09PT09XG4gIC8vICAgZm9udC1zaXplOiAyMnB4O1xuICAvLyB9XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ID09PT09PT09PT09XG4gIC8vICAgZm9udC1zaXplOiAyMHB4O1xuICAvLyB9XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICAvLyBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykgeyA9PT09PT09PT1cbiAgLy8gICBmb250LXNpemU6IDE4cHg7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vLyBMZXR0ZXJzcGFjaW5nXG4kdGlnaHQtc3BhY2luZzogLTAuMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAtMC4wMmVtO1xuJG1vcmUtc3BhY2luZzogMC4xZW07XG5cbi8vIEdlbmVyaWMgU3R5bGVzXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkcHVycGxlO1xuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDIvMSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyAgIFxuICB9XG5cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICBmb250LXNpemU6IDJyZW07IFxuICB9XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyAgICAgICBcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZXh0LWdvb3BlciB7XG4gIGZvbnQtZmFtaWx5OiRoZWFkZXItZm9udDtcbn1cbiIsIiN3cGFkbWluYmFyIHtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG5ib2R5LCBodG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaXMtbG9ja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi8vIGJvZHkge1xuLy8gICBiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCg2MC43MyUgMTQ3LjAzJSBhdCAyMi4xMiUgMzIuMTQlLCAjRkZGMkYxIDAlLCAjRkVFQkU4IDQ4LjQ0JSwgI0ZFRTRFMSAxMDAlKTtcbi8vIH1cblxuLm1heC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOjAgNnJlbTtcblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBwYWRkaW5nOjAgMnJlbTtcbiAgfVxufVxuXG4uaW1nLWZpdC1jb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2l0ZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkY3c7XG4gIHBhZGRpbmc6IDAgJG1nO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG59IiwiLy8gRmxleCBDbGFzc2VzXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi53cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLmotc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYuai1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuYS1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn0iLCIuYnRuIHtcbiAgY29sb3I6JHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OjE1cHg7XG4gIGxldHRlci1zcGFjaW5nOmluaXRpYWw7XG4gIHRyYW5zaXRpb246YWxsIDAuMTI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDojMEMwQjRFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogJGhlbHZldGljYU5ldWU7XG5cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgICBcbiAgfVxuXG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMy8xKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IFxuICB9XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cblxuICAmOmhvdmVyLCBcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG5cbiAgJi5hcnJvdyB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIHN0cm9rZTogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWdyYWQtcGluayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMS4xMWRlZywgI0RDNzE5QSAtNDQuMDglLCAjREI3MTY1IC0xMy40OCUsICNFRDhDRDIgMTcuMTIlLCAjQzg3NkYxIDQ3LjczJSwgIzkyN0FGMiA3OC4zMyUsICNCQkFCRjQgMTA4LjkzJSksICMzQzNDQTQ7XG4gICAgY29sb3I6ICMwQzBCNEU7XG5cbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCJcbi5mb290ZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xuICBcbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG5cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLS1zcyB7XG4gICAgZGlzcGxheTogZmxleDsgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHQuZm9vdGVyLS1zcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblx0fVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYmFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gIFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzNCMzhBNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAuOHJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzNCMzhBNztcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJhciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAzLjVyZW0gNHJlbSA2cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyAkZWFzaW5nO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgJGVhc2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE2LjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gIFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDMvMSkge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICB3aWR0aDogOC42cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICB3aWR0aDogMTEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5oZWFkZXItbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5yaWdodC1uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNy4ycmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjQlO1xuICAgICAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCA1NiwgMTY3LCAwLjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLWxpbmsgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICMzQjM4QTc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XG4gICAgJi53aGl0ZS10ZXh0IHtcbiAgICAgIC5oZWFkZXItYmFyIC5oZWFkZXItbmF2IC5oZWFkZXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJ0LXRleHQge1xuICAgICAgLmhlYWRlci1iYXIgLmhlYWRlci1uYXYgLmhlYWRlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNDMyN0E7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogNHB4IDNweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjdBRjI7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgN3B4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgIHRvcDogNHJlbTtcbiAgfVxufSIsImlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuNSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LDIxOCwyMTgsLjEpO1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6I0Y2RjNFRjtcbiAgICBvcGFjaXR5OjAuODtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLFxuZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpmb2N1cywgZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbmRpdi5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgcmlnaHQ6IC43ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOUE5REE5O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwyMTgsMjE4LC4xKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzlBOURBOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnNpZ251cC1mb3JtIHtcbiAgLmlucHV0cy13cmFwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jaGVja2JveC1kaXYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1idG4td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzBDMEI0RTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgJi0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOmZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDExcHggMi41cmVtO1xuICAgICAgY29sb3I6JHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDMvMSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNC4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuOHJlbSAuOHJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRwdXJwbGU7XG5cbiAgICAgICAgJn5sYWJlbCB7XG4gICAgICAgICAgdG9wOi0zLjVyZW07XG4gICAgICAgICAgdGV4dC1zaGFkb3c6MHB4IDBweCAwcHg7XG4gICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFiZWwge1xuICAgIGNvbG9yOiR0ZXh0LXB1cnBsZTtcbiAgICB0ZXh0LXNoYWRvdzp1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6MS44cmVtO1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDIvMSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyAgIFxuICB9XG5cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgXG4gIH1cblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gIH1cbiAgXG4gIC5idG4ge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6aW5pdGlhbDtcbiAgICBtYXJnaW46MCAwIDAgMC41cmVtO1xuICAgIHRyYW5zaXRpb246YWxsIDAuMTI1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiMwQzBCNEU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyBcbiAgICAgIHBhZGRpbmc6IDE4cHggMi41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMy8xKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufSIsIi8vIC5sb3ZlLWZvb3Rlci1jb29rLXNlYyB7XG4vLyAgICYuaXMtc2hvd24ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIH1cbi8vIH1cblxuLmxvdmUtZm9vdGVyLWNvb2stc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMwQjRFO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIHotaW5kZXg6IDk5O1xuXG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyOC4zJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdC10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLnRlYW0tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTB2dztcbiAgd2lkdGg6IDU0dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wb3J0cmFpdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAqIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgcmlnaHQ6IC0yMHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyAkZWFzaW5nO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1NTBtcyBlYXNlO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbmFtZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmF2LXNlbGVjdGVkLFxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6NTAwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICB9XG4gIH1cblxuICAmLS1wYWdpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMi8xKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwQzBCNEU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgJGVhc2luZztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi50ZWFtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRyZW07XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wYW5pZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKCR3aGl0ZSwgLjI1KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wb3J0cmFpdCB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbmZvIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ob21lIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYwLjczJSAxNDcuMDMlIGF0IDIyLjEyJSAzMi4xNCUsICNGRkYyRjEgMCUsICNGRUVCRTggNDguNDQlLCAjRkVFNEUxIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXItbmF2IHtcbiAgICAgIC5yaWdodC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWFpbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcblxuICAgICAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwQzBCNEU7XG4gICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGFzaF9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciAuY2FyZWVyLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC50aGFua3MtdGV4dCB7XG4gICAgICAgIGNvbG9yOiRwdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTY1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDlweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ob21lLS1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaG9tZS0tYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxhc2gge1xuICAgICAgICBjb2xvcjokcHVycGxlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDo0Ni4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHdpZHRoOmZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDotMTByZW07XG4gICAgICAgICAgICBib3R0b206LTIxcmVtO1xuICAgICAgICAgICAgei1pbmRleDotMTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0xNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozLjZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMEMwQjRFO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1LjlyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQzBCNEU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwQzBCNEU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcblxuICAgICAgICAgICAgLmlucHV0cy13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzBDMEI0RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDpmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg3QzE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg3QzE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg3QzE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmfmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokdGV4dC1wdXJwbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6dW5zZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHJlbTtcblxuICAgICAgICAgICAgJi1sZWdhbCB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhbGxheCB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3kge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjAuNzMlIDE0Ny4wMyUgYXQgMjIuMTIlIDMyLjE0JSwgI0ZGRjJGMSAwJSwgI0ZFRUJFOCA0OC40NCUsICNGRUU0RTEgMTAwJSk7XG5cbiAgLmhlcm8ge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOjIuNXJlbTtcbiAgfVxuXG4gIC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHBhZGRpbmc6NHJlbSAwO1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG5cbiAgICBwIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpdmFjeS0tbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLnByaXZhY3ktcG9saWN5LS1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuXG5cbi5wcml2YWN5LXBvbGljeS0tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cblxuICBoMywgaDQsIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5jYXJlZXJzIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYwLjczJSAxNDcuMDMlIGF0IDIyLjEyJSAzMi4xNCUsICNGRkYyRjEgMCUsICNGRUVCRTggNDguNDQlLCAjRkVFNEUxIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMjdBO1xuXG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDMyN0E7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MywgODIsIDEyMywgMSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzI3QTtcbiAgICB9XG5cbiAgICAuaG9tZS0tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaG9tZS0tYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDk4dmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMyN0E7XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxhc2gge1xuICAgICAgICBjb2xvcjokcHVycGxlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0wLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlLWJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0Oi0xMHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTotMjFyZW07XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206LTE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo0cmVtO1xuXG4gICAgICAgICAgICAmLWxlZ2FsIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFsbGF4IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbiIsIi8vXG5cblxuJGhlaWdodDogMTAwdmg7XG5cbmJvZHkuaG9tZS1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDMyN0E7XG5cbiAgLmZvb3Rlci1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5oYW1idXJnZXIsXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYmFyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF4LWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgfVxuICB9XG5cbiAgI3NlY3Rpb24tNSwgI3NlY3Rpb24tNiwgI3NlY3Rpb24tNywgI3NlY3Rpb24tOCB7XG4gICAgLnJpZ2h0LW5hdiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB9XG5cbiAgICB9XG4gIH0gXG59XG5cbi5ob21lLXNsaWRlIHtcbiAgJi0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICBzY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmLS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMCA4LjVyZW0gMCAxOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuZG93bi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBcbiAgICAgICAgKiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICBzdHJva2U6ICNERTcxN0Q7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgIC8vICYjc2VjdGlvbi0yIHAge1xuICAgICAgLy8gICBtYXgtd2lkdGg6IDQwY2g7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYjc2VjdGlvbi0zIHAsICYjc2VjdGlvbi01IHAsICYjc2VjdGlvbi02IHAsICYjc2VjdGlvbi03IHAgIHtcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA0OGNoO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAmI3NlY3Rpb24tNCBwIHtcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA0NWNoO1xuICAgICAgLy8gfVxuXG4gICAgICAmI3NlY3Rpb24tOCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMi8xKSB7XG4gICAgICBwYWRkaW5nOiAwIDhyZW0gMCAyMHJlbTsgXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICAgIHBhZGRpbmc6IDAgOHJlbSAwIDI2cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAmLnJpZ2h0LW5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjM0IzOEE3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyAkZWFzaW5nO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDIsXG4gICAgICBwLFxuICAgICAgLnNwbGFzaF9fYWN0aW9ucyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICYuaXMtZmFkZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MXJlbTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgLy8gICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NHJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyAkZWFzaW5nO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWJyIHtcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgYSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzB2dztcbiAgICAgICAgICBcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsYXNoX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IFxuICAgICAgfVxuXG4gICAgICAudGhhbmtzLXRleHQge1xuICAgICAgICBjb2xvcjokcHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2NSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMjE7XG5cbiAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgLmhlYWRlci1iYXIsXG4gICAgICAgIC5kb3duLWFycm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd24tYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgJGVhc2luZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgICBjb2xvcjogIzNCMzhBNztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XG4gICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oZWFkZXItYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiNzZWN0aW9uLTEge1xuICAgICAgei1pbmRleDogMjE7XG4gICAgfVxuICB9XG5cbiAgJi0tbGF5ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3RpY2t5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy8gZGl2IHtcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2aCk7XG4gICAgICAvLyB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1dmgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVpZ2h0LTEge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApICogMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWlnaHQtMiB7XG4gICAgICBoZWlnaHQ6IDIwMHZoO1xuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlaWdodC0zIHtcbiAgICAgIGhlaWdodDogMzAwdmg7XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAqIDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVpZ2h0LTQge1xuICAgICAgaGVpZ2h0OiA0MDB2aDtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApICogNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWlnaHQtNSB7XG4gICAgICBoZWlnaHQ6IDUwMHZoO1xuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgKiA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlaWdodC02IHtcbiAgICAgIGhlaWdodDogNjAwdmg7XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAqIDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVpZ2h0LTcge1xuICAgICAgaGVpZ2h0OiA3MDB2aDtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApICogNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWlnaHQtOCB7XG4gICAgICBoZWlnaHQ6IDgwMHZoO1xuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgKiA4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1dmgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE2MDBtcyAkZWFzaW5nO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTM1dmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHZoKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwdmgpO1xuICAgICAgICBoZWlnaHQ6IDE0MHZoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDMvMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTh2aCk7XG4gICAgICAgIGhlaWdodDogMTcwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZoKTtcbiAgICAgICAgaGVpZ2h0OiAxMTB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyAkZWFzaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgXG4gICAgfVxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1LjY5NjM1cHggMTEuMzkyN3B4IHJnYmEoMjI1LCAxMDAsIDEyNiwgMC4yKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThFNTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCRENDO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzcxOUE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwNzA3QztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U3N0UzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMzdERUY7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0NBNDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMjc5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjh2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49MjAwMHB4Jykge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogNDElO1xuICAgIH1cblxuICAgIC5waG9uZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgIC50b3AtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDQ2LjklO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgei1pbmRleDogMjI7XG4gICAgICBcbiAgICAgIH1cblxuICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IC0uN3JlbTtcbiAgICAgICAgd2lkdGg6IDQ5LjYlO1xuICAgICAgICB6LWluZGV4OiAyMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyMSwgMTYsIDQ5LCAwLjA3KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyMSwgMTYsIDQ5LCAwLjA1MDMxOTgpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMjEsIDE2LCA0OSwgMC4wNDE3Mjc1KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyMSwgMTYsIDQ5LCAwLjAzNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgyMSwgMTYsIDQ5LCAwLjAyODI3MjUpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIxLCAxNiwgNDksIDAuMDE5NjgwMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtaGlkZGVuLCAmLmlzLWZhZGVkLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICB9XG59XG5cbi5ob21lLXNsaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA2cmVtO1xuXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuXG4gICYuZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9OTY4cHgnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9OTY4cHgnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9ICAgICAgICBcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ob21lc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogMzB2aDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHdoaXRlLCAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgIHBhZGRpbmc6IDMuN3JlbSAycmVtIDEwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59IiwiLy9cblxuYm9keS50ZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzI3QTtcblxuICBzZWN0aW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggKyAxMnJlbSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLW1lbWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QkRDQztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIC50ZWFtLS10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4MEVDO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFREVCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuXG4gICAgICAudGVhbS0tdGl0bGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEQzcxOUEgMCUsICNEQjcxNjUgMjAlLCAjRUQ4Q0QyIDQwJSwgI0M4NzZGMSA1OS45OSUsICM5MjdBRjIgNzkuOTklLCAjQkJBQkY0IDk5Ljk5JSksICM3ODc2QjQ7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBDNEMxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdDRkNEO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5taWRkbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBNzI5QTtcblxuICAgICAgLnRlYW0tLXRpdGxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNS44N2RlZywgI0ZGRjRFRSAxOC42NyUsICNGRjYxNjEgMTQ1Ljc0JSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RDNzE5QSAwJSwgI0RCNzE2NSAyMCUsICNFRDhDRDIgNDAlLCAjQzg3NkYxIDU5Ljk5JSwgIzkyN0FGMiA3OS45OSUsICNCQkFCRjQgOTkuOTklKSwgIzc4NzZCNDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBDNEMxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgY29sb3I6ICMzNDMyN0E7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IFxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNS44N2RlZywgI0ZGRjRFRSAxOC42NyUsICNCOTYxRkYgMTQ1Ljc0JSksICNGRkZGRkY7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGVhbS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG5cbmJvZHkubHAge1xuICAucHJpdmFjeS0tbWF4LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW07XG5cbiAgICAuYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcbiAgfVxufVxuXG4iLCIvL1xuXG4ucGFpZC1scCB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTIwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYwLjczJSAxNDcuMDMlIGF0IDIyLjEyJSAzMi4xNCUsICNGRkYyRjEgMCUsICNGRUVCRTggNDguNDQlLCAjRkVFNEUxIDEwMCUpO1xuICBtaW4taGVpZ2h0OiA4NTBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPjM3NXB4Jykge1xuICAgIGhlaWdodDogMTEwdmg7XG4gIH1cblxuICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDk0M3B4O1xuICB9XG4gIFxuICAuaG9tZS0tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIH1cblxuICAubW9iaWxlLWhvbWUtLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEyMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2MC43MyUgMTQ3LjAzJSBhdCAyMi4xMiUgMzIuMTQlLCAjRkZGMkYxIDAlLCAjRkVFQkU4IDQ4LjQ0JSwgI0ZFRTRFMSAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+Mzc1cHgnKSB7XG4gICAgICBoZWlnaHQ6IDExMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhlYWRlci5tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAuaGVhZGVyLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1uYXYsIC5oYW1idXJnZXIsIC5mb290ZXItbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE3dmg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+Mzc1cHgnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTR2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMy41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0LW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG5cbiAgICAudmlkZW9Cb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+Mzc1cHgnKSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+NTY3cHgnKSB7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4yN3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ5cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjE4cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gNi4zNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+Mzc1cHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMuMjdyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDguMDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgNS41cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjVyZW07XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIlO1xuICAgIGxlZnQ6IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0JTtcbiAgICAgIGxlZnQ6IDclO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgY29sb3I6ICMwQzBCNEU7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgICAgICBmb250LXNpemU6IDEuMzA5cmVtO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG5cbmJvZHkudGVhbS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXG4gIC5mb290ZXItbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDY5cmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuXG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMi8xKSB7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjhyZW07XG5cbiAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDMvMSkge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMy8xKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA5cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcblxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyLzEpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMy8xKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcG9ydHJhaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjQzNCMkU4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMi8xKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gIFxuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAzLzEpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGFnaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDYycmVtO1xuXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgXG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREM3MTlBIDAlLCAjREI3MTY1IDIwJSwgI0VEOENEMiA0MCUsICNDODc2RjEgNTkuOTklLCAjOTI3QUYyIDc5Ljk5JSwgI0JCQUJGNCA5OS45OSUpLCAjNzg3NkI0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
