/*!
 * wt-boilerplate
 * a simple but structured scss boilerplate for front-end jedi's
 * @author Marcel Douma & Paul Knol
 * @version 2.0.0
 * Copyright 2024. MIT licensed.
 */
@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap);*{box-sizing:border-box}h1{margin-bottom:10px;font-weight:700;margin:0 0 .2em!important;line-height:1.3}h2{font-size:1.75em;margin:0 0 .67em!important;font-weight:500}body{font-family:Montserrat,sans-serif}html{height:100%}body{background-color:#edf2f4;color:#1c1c1c}main{display:grid!important;height:100%}main .content-wrapper{display:grid;width:100%;height:100vh}@media screen and (max-width:1159px){main .content-wrapper{display:grid!important;align-items:center;justify-content:center;height:100%}}main .content-wrapper .title-icon{display:grid}main .content-wrapper .title-icon img{display:grid;justify-self:center}@media screen and (max-width:667px){main .content-wrapper .title-section{padding:0 0 20px}}@media screen and (max-width:436px) and (min-width:390px){main .content-wrapper .title-section h1{font-size:1.75em}}@media screen and (max-width:389px){main .content-wrapper .title-section h1{font-size:1.25em}}main .content-wrapper .title-section h1.h1-thank-you{font-size:1.75em;text-align:center;margin:10px 0 0!important}@media screen and (max-width:667px){main .content-wrapper .title-section h1.h1-thank-you{margin:30px 0 0!important}}main .content-wrapper .title-section p{text-align:left;line-height:1.5}main .content-wrapper .title-section p.p-thank-you{text-align:center;line-height:1.5}main .content-wrapper .content-divider{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a b"}@media screen and (max-width:1159px){main .content-wrapper .content-divider{grid-template-columns:1fr;grid-template-rows:432px 1fr;grid-template-areas:"a" "b"}}main .content-wrapper .content-divider .star-screens{grid-area:a;justify-self:end;width:100%}@media screen and (max-width:1159px){main .content-wrapper .content-divider .star-screens{height:432px;width:100%;max-width:100%}}main .content-wrapper .content-divider .star-screens .img-slider{position:relative}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure{animation:a 60s linear infinite 0s;backface-visibility:hidden;background-size:cover;background-position:50%;color:transparent;height:100vh;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0;margin:0;padding:0}@media screen and (max-width:1159px){main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure{height:432px}}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:first-child{background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/f1c1f64f-b911-43f1-8f41-0a5cb7419fef.jpg);animation-delay:-2s;background-position:30% bottom}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(2){animation-delay:6s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/16ab2b75-5bf7-4f35-b75b-d525b1496393.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(3){animation-delay:12s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/abc0dc5f-eb77-4fc8-8d31-5bff4d0d7ff3.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(4){animation-delay:18s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/9b5f0f55-967a-435f-8766-fd9cdd0e570a.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(5){animation-delay:24s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/1c1ee16e-438f-4ba7-b679-839e095c1ed4.jpg);background-position:0}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(6){animation-delay:30s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/29328dab-5831-4244-9728-77c9c0947e21.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(7){animation-delay:42s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/7e084d17-e405-466f-8716-75935d7619df.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(8){animation-delay:48s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/f080a257-ed72-4e22-8c21-7c8bc38b3140.jpg)}main .content-wrapper .content-divider .star-screens .img-slider .crossfade>figure:nth-child(9){animation-delay:54s;background-image:url(https://image.email.rtl.nl/lib/fe381170756404757c1471/m/3/f1c1f64f-b911-43f1-8f41-0a5cb7419fef.jpg);background-position:30% bottom}@keyframes a{0%{animation-timing-function:ease-in;opacity:0}8%{animation-timing-function:ease-out;opacity:1}17%{opacity:1}25%{opacity:0}to{opacity:0}}main .content-wrapper .content-divider .star-screens .logo{justify-self:center;position:relative;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}main .content-wrapper .content-divider .star-screens .logo a{display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main .content-wrapper .content-divider .star-screens .logo a img{width:100%;display:inline-grid;justify-self:center}@media screen and (max-width:1159px) and (min-width:415px){main .content-wrapper .content-divider .star-screens .logo a img{width:80%}}@media screen and (max-width:414px){main .content-wrapper .content-divider .star-screens .logo a img{width:60%}}main .content-wrapper .content-divider .form-wrapper{display:grid;grid-auto-rows:max-content;grid-area:b;width:100%;height:100vh;align-content:center;justify-self:start;background:#fff;padding:60px 20%;overflow:auto;overflow-wrap:anywhere}@media screen and (max-width:1159px){main .content-wrapper .content-divider .form-wrapper{justify-self:center;margin-left:0;max-width:100%;height:auto}}@media screen and (max-width:667px){main .content-wrapper .content-divider .form-wrapper{align-self:start;margin-left:0;padding:30px 20px;margin:0;height:auto}}main .content-wrapper .content-divider .form-wrapper.center-content{display:grid;min-height:892px;align-content:center}@media screen and (max-width:1159px){main .content-wrapper .content-divider .form-wrapper.center-content{min-height:max-content}}@media screen and (max-width:667px){main .content-wrapper .content-divider .form-wrapper.center-content{min-height:372px}}main .content-wrapper .content-divider .form-wrapper.overflowed{align-content:flex-start}main .content-wrapper .content-divider .form-wrapper>*{background:none;opacity:1}main .content-wrapper .content-divider .confirmation-wrapper{grid-area:b;width:100%;max-width:455px;align-self:center;justify-self:center;margin-top:10%}@media screen and (max-width:1050px){main .content-wrapper .content-divider .confirmation-wrapper{align-self:center}}main .content-wrapper .content-divider ul.checkmarks{padding-inline-start:45px}main .content-wrapper .content-divider ul.checkmarks li{list-style:none;position:relative;padding:10px 0;font-weight:700;font-size:18px;font-weight:300}main .content-wrapper .content-divider ul.checkmarks li span{position:absolute;display:inline-block;transform:rotate(45deg);height:18px;width:9px;border-bottom:3px solid #848687;border-right:3px solid #848687;top:8px;left:-40px;list-style-type:none}main .content-wrapper .content-divider ul.checkmarks li span.white-chk{border-bottom:4px solid #fff;border-right:4px solid #fff}.button-row{display:grid;padding:0 0 25px}.button-row.thank-you{margin-top:20px}.button-row button{background-color:#c51f5d;color:#fff;height:54px;font-size:21px;cursor:pointer;border-color:transparent}.button-row button.newsletter-button{background-color:#0d38ee;display:inline-block;vertical-align:middle;transition:background-color .3s ease-in-out}.button-row button.newsletter-button:after{display:inline-block;content:"→";transition:transform .3s ease-out}.button-row button.newsletter-button:hover{background-color:#0026d2}.button-row button.newsletter-button:hover:after{transform:translateX(4px)}.button-row button:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:0}.button-row a.btn{background-color:#00bcb3;display:grid;justify-content:center;align-content:center;color:#fff;width:100%;max-width:318px;height:48px;margin:0 auto;font-size:21px;cursor:pointer;border-radius:30px;border-color:transparent;text-decoration:none}.button-row a.btn.btn-purple{background-color:#58628c}.button-row a.btn.btn-mgn-top{margin-top:10px}.button-row a.btn:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:0}.button-row a.btn.newsletter-button{background-color:#0d38ee;display:inline-flex;justify-self:center;align-items:center;border-radius:0;max-width:100%;height:54px;transition:background-color .3s ease-in-out;column-gap:5px}.button-row a.btn.newsletter-button:after{display:inline-flex;content:"→";transition:transform .3s ease-out}.button-row a.btn.newsletter-button:hover{background-color:#0026d2}.button-row a.btn.newsletter-button:hover:after{transform:translateX(4px)}form{color:#1c1c1c}form input[type=email]:disabled,form input[type=text]:disabled{color:#bebebe!important;box-shadow:0 1px 0 0 #b3b3b3!important;cursor:not-allowed}form fieldset{border:0;position:relative;display:grid;padding:0}form fieldset a{text-decoration:underline}form fieldset a:hover{text-decoration:none}form fieldset a.newsletter-url{color:#848687}form fieldset a:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:0;border-radius:2px}form fieldset legend{font-size:1.5em;line-height:1.7;font-weight:500;display:grid;grid-template-columns:1fr;align-items:center;width:100%;padding:5px 0 10px;color:#848687}@media screen and (max-width:414px){form fieldset legend{font-size:1.25em}}form fieldset legend span{background-color:#1c1c1c;width:50px;height:50px;color:#fff;text-align:center;display:grid;align-items:center;justify-self:center;font-weight:500;justify-self:start}form .form-row{padding:0 0 10px;display:grid}@media screen and (max-width:436px){form .form-row{padding:0 0 10px}}form .form-row:nth-child(2){margin-bottom:20px}form .form-row.pri-h{padding-bottom:30px;color:#848687}form .form-row.radio-h{grid-template-columns:70px 90px}form .form-row .styled-checkbox{position:absolute;opacity:0}form .form-row .styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:grid;grid-template-columns:30px 1fr;align-items:center}form .form-row .styled-checkbox+label.checkbox{padding-bottom:15px}form .form-row .styled-checkbox+label.gray{color:#1b2f6b}form .form-row .styled-checkbox+label p{margin:0}form .form-row .styled-checkbox+label p span{font-weight:700}form .form-row .styled-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:18px;height:18px;background:#fff;border:1px solid #848687;align-self:center}form .form-row .styled-checkbox:hover+label:before{background:#fff}form .form-row .styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}form .form-row .styled-checkbox:checked+label:before{background:#fff}form .form-row .styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}form .form-row .styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}form .form-row .styled-checkbox:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#1b2f6b;width:2px;height:2px;box-shadow:2px 0 0 #1b2f6b,4px 0 0 #1b2f6b,4px -2px 0 #1b2f6b,4px -4px 0 #1b2f6b,4px -6px 0 #1b2f6b,4px -8px 0 #1b2f6b;transform:rotate(45deg);padding-bottom:20pz}form .form-row [type=radio]:checked,form .form-row [type=radio]:not(:checked){position:absolute;left:-9999px}form .form-row [type=radio]:checked+label,form .form-row [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#686868}form .form-row [type=radio]:checked+label p,form .form-row [type=radio]:not(:checked)+label p{margin:0}form .form-row [type=radio]:checked+label:before,form .form-row [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #848687;border-radius:100%;background:#fff}form .form-row [type=radio]:checked+label:after,form .form-row [type=radio]:not(:checked)+label:after{content:"";width:12px;height:12px;background:#1b2f6b;position:absolute;top:4px;left:4px;border-radius:100%;transition:all .2s ease}form .form-row [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}form .form-row [type=radio]:checked+label:after{opacity:1;transform:scale(1)}form .form-row [type=radio]:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}form .form-row input[type=text]{width:100%;padding:15px 20px;margin:8px 0;box-sizing:border-box;background-color:#fff;border:none;-webkit-appearance:none;box-shadow:0 1px 0 0 #1b2f6b;border:1px solid transparent;background-color:#f1f1f1}form .form-row input[type=text]:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:1px solid #1b2f6b}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{display:grid!important;position:absolute;width:100%;background:rgba(20,29,38,.5);padding:20px}@media screen and (max-width:1050px){header{display:flex!important;padding:10px}}header img{width:100px}@media screen and (max-width:667px){header img{width:52px}}footer{display:grid!important;position:absolute;width:100%;background:#edf2f4;color:#243447;padding:0 20px;justify-content:center;align-items:center}@media screen and (max-width:1050px){footer{display:flex!important;position:relative;flex-direction:row}}@media screen and (max-width:667px){footer{position:relative;padding:0;flex-direction:column}}footer ul.checkmarks{padding-inline-start:60px;display:flex;flex-direction:row}@media screen and (max-width:1050px){footer ul.checkmarks{flex-direction:column;justify-content:center;align-items:center;width:100%}}footer ul.checkmarks li{list-style:none;position:relative;padding:10px 60px 10px 10px;font-weight:700;font-size:18px;font-weight:300;width:33%;display:flex;align-items:center}@media screen and (max-width:1050px){footer ul.checkmarks li{width:100%;max-width:530px;padding-right:20px}}@media screen and (max-width:667px){footer ul.checkmarks li{width:100%;padding-right:20px}}footer ul.checkmarks li span{position:absolute;display:inline-block;transform:rotate(45deg);height:28px;width:13px;border-bottom:4px solid #243447;border-right:4px solid #243447;top:14px;left:-30px;list-style-type:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ1aS1lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwiY29yZS9fYmFzZS5zY3NzIiwiY29yZS9fbGF5b3V0LnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsInVpLWVsZW1lbnRzL19mb3Jtcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQTRCSyxpQkMxQk0sQUNrWVYsK0VEbFlVLEFBQ0EsNkZBQUEsQUVJWCxFQUNFLHFCQUFBLENGQ0MsQUNJRixHREZNLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSwwQkFBQSxBQUNBLGVBQUEsQ0FHSixBQ1VGLEdEVE8saUJBQUEsQUFDQSwyQkFBQSxBQUNBLGVBQUEsQ0FPUixBQ01DLEtETEcsaUNBQUEsQ0NXSCxBRTlCRCxLQUNJLFdBQUEsQ0Z3Q0gsQUVyQ0QsS0FDRyx5QkFBQSxBQUNBLGFDUkssQ0hnRFAsQUUxQkQsS0FFSSx1QkFBQSxBQUNBLFdBQUEsQ0ZnQ0gsQUU5QkQsc0JBQ0csYUFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLENGZ0NGLEFFOUJFLHFDQUxILHNCQU1RLHVCQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLFdBQUEsQ0ZpQ0wsQ0FDRixBRS9CRSxrQ0FDSSxZQUFBLENGaUNOLEFFL0JNLHNDQUNJLGFBQUEsQUFDQSxtQkFBQSxDRmlDVixBRXpCTyxvQ0FGTCxxQ0FHUyxnQkFBQSxDRjRCVCxDQUNGLEFFeEJPLDBEQURKLHdDQUVRLGdCQUFBLENGMkJULENBQ0YsQUV6Qk8sb0NBTEosd0NBTVEsZ0JBQUEsQ0Y0QlQsQ0FDRixBRTFCTyxxREFDSSxpQkFBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQ0Y0QlgsQUUxQlcsb0NBTEoscURBTVEseUJBQUEsQ0Y2QmIsQ0FDRixBRXpCRyx1Q0FDSSxnQkFBQSxBQUNBLGVBQUEsQ0YyQlAsQUUxQk8sbURBQ0ksa0JBQUEsQUFDQSxlQUFBLENGNEJYLEFFdEJFLHVDQUVJLGFBQUEsQUFDQSw4QkFBQSxBQUNBLHlCQUFBLENGdUJOLEFFckJNLHFDQU5KLHVDQU9TLDBCQUFBLEFBQ0EsNkJBQUEsQUFDQSwyQkFBQSxDRndCVCxDQUNGLEFFckJNLHFEQUNJLFlBQUEsQUFDQSxpQkFBQSxBQUNBLFVBQUEsQ0Z1QlYsQUVyQlcscUNBTEwscURBTVMsYUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLENGd0JiLENBQ0YsQUVaVyxpRUFDSSxpQkFBQSxDRmNmLEFFWmUsbUZBQ0ksbUNBQUEsQUFDQSwyQkFBQSxBQUNBLHNCQUFBLEFBQ0Esd0JBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxPQUFBLEFBQ0EsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ0ZjbkIsQUVabUIscUNBaEJKLG1GQWlCUSxZQUFBLENGZXJCLENBQ0YsQUVaZSwrRkFFSSx5SEFBQSxBQUNBLG9CQUFBLEFBQ0EsOEJBQUEsQ0ZhbkIsQUVYaUIsZ0dBQ0UsbUJBQUEsQUFDQSx3SEFBQSxDRmFuQixBRVhpQixnR0FDRSxvQkFBQSxBQUNBLHdIQUFBLENGYW5CLEFFWGlCLGdHQUNFLG9CQUFBLEFBQ0Esd0hBQUEsQ0ZhbkIsQUVYaUIsZ0dBQ0Usb0JBQUEsQUFDQSx5SEFBQSxBQUNBLHFCQUFBLENGYW5CLEFFWGlCLGdHQUNFLG9CQUFBLEFBQ0Esd0hBQUEsQ0ZhbkIsQUVYaUIsZ0dBQ0Usb0JBQUEsQUFDQSx3SEFBQSxDRmFuQixBRVhpQixnR0FDRSxvQkFBQSxBQUNBLHdIQUFBLENGYW5CLEFFWGlCLGdHQUNFLG9CQUFBLEFBQ0EseUhBQUEsQUFDQSw4QkFBQSxDRmFuQixBRVJpQixhQUNFLEdBQ0Usa0NBQUEsQUFDQSxTQUFBLENGVW5CLEFFUmlCLEdBQ0UsbUNBQUEsQUFDQSxTQUFBLENGVW5CLEFFUmlCLElBQ0UsU0FBQSxDRlVuQixBRVJpQixJQUNFLFNBQUEsQ0ZVbkIsQUVSaUIsR0FDRSxTQUFBLENGVW5CLENBQ0YsQUVMVywyREFDSSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsOEJBQUEsQ0ZPZixBRUxlLDZEQUNJLG9CQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLDhCQUFBLENGT25CLEFFTG1CLGlFQUNJLFdBQUEsQUFDQSxvQkFBQSxBQUNBLG1CQUFBLENGT3ZCLEFFTHVCLDJEQUxKLGlFQU1RLFNBQUEsQ0ZRekIsQ0FDRixBRU51QixvQ0FUSixpRUFVUSxTQUFBLENGU3pCLENBQ0YsQUVETSxxREFFSyxhQUFBLEFBQ0EsMkJBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLGFBQUEsQUFDQSxxQkFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGNBQUEsQUFDQSxzQkFBQSxDRkVYLEFFQVUscUNBZEoscURBZVMsb0JBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQ0ZHYixDQUNGLEFFRFcsb0NBckJMLHFEQXNCUyxpQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLENGSWIsQ0FDRixBRUZXLG9FQUNJLGFBQUEsQUFDQSxpQkFBQSxBQUNBLG9CQUFBLENGSWYsQUVGZSxxQ0FMSixvRUFNUSxzQkFBQSxDRktqQixDQUNGLEFFSGUsb0NBVEosb0VBVVEsZ0JBQUEsQ0ZNakIsQ0FDRixBRUhXLGdFQUNJLHdCQUFBLENGS2YsQUVDTSx1REFDSyxnQkFBQSxBQUNBLFNBQUEsQ0ZDWCxBRUVPLDZEQUVJLFlBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLG9CQUFBLEFBQ0EsY0FBQSxDRkRYLEFFR1cscUNBVEosNkRBVVEsaUJBQUEsQ0ZBYixDQUNGLEFFS08scURBRUkseUJBQUEsQ0ZKWCxBRU9XLHdEQUNJLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxDRkxmLEFFT2UsNkRBQ0ksa0JBQUEsQUFDQSxxQkFBQSxBQUNBLHdCQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQ0FBQSxBQUNBLCtCQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxDRkxuQixBRU9tQix1RUFDSSw2QkFBQSxBQUNBLDJCQUFBLENKMVZ0QixBRXFWRCxZRnBWQyxhQUFBLEFBQ0EsZ0JBQUEsQ0FFQSxBRWtXRCxzQkZqV0UsZUFBQSxDQUlELEFFZ1dELG1CRi9WRSx5QkFBQSxBQUNBLFdBQ0EsQUtWSyxZTFVMLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSx3QkFBQSxDQUVBLEFFZ1dGLHFDRi9WSSx5QkFBQSxBQUNBLHFCQUFBLEFBQ0Esc0JBQUEsQUFDQSwyQ0FBQSxDQUdBLEFFK1ZKLDJDRjlWSyxxQkFBQSxBQUNBLFlBQUEsQUFLQSxpQ0FBQSxDQUdGLEFFOFZILDJDRjdWSSx3QkFBQSxDQUVDLEFFOFZMLGlERnpWTSx5QkFBQSxDQU9KLEFFeVZGLGdDRnhWRyxhQUFBLEFBQ0EscUNBQUEsQUFDQSxRQUFBLENBS0YsQUVzVkQsa0JGclZFLHlCQUNBLEFLNUNVLGFMNENWLEFBQ0EsdUJBQUEsQUFDQSxxQkFBQSxBQUNBLFdBQ0EsQUs3REssV0w2REwsQUFDQSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxBQUNBLHlCQUFBLEFBQ0Esb0JBQUEsQ0FFQSxBRXNWRiw2QkZyVkcsd0JLaERTLENMbURWLEFFcVZGLDhCRnBWRyxlQUFBLENBSUQsQUVtVkYsK0JGbFZHLGFBQUEsQUFDQSxxQ0FBQSxBQUNBLFFBQUEsQ0FHRCxBRWtWRixvQ0ZqVkkseUJBQUEsQUFDQSxvQkFBQSxBQUNBLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxZQUFBLEFBQ0EsNENBQUEsQUFDQSxjQUFBLENBR0EsQUVpVkosMENGaFZLLG9CQUFBLEFBQ0EsWUFBQSxBQUtBLGlDQUFBLENBR0YsQUVnVkgsMENGL1VJLHdCQUFBLENBRUMsQUVnVkwsZ0RGM1VNLHlCQUFBLENFa1ZOLEFJeGNELEtBQ0UsYURFTSxDSDhjUCxBSTVjRywrREFDRSx3QkFBQSxBQUNBLHVDQUFBLEFBQ0Esa0JBQUEsQ0orY0wsQUkzY0MsY0FDRSxTQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0EsU0FBQSxDSjZjSCxBSTNjRyxnQkFDRSx5QkFBQSxDSjZjTCxBSTNjSyxzQkFDRSxvQkFBQSxDSjZjUCxBSTFjSywrQkFDRSxhRGhCUSxDSDRkZixBSXpjSyw2QkFDRSxhQUFBLEFBQ0EscUNBQUEsQUFDQSxTQUFBLEFBQ0EsaUJBQUEsQ0oyY1AsQUl2Y0cscUJBQ0UsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsYUFBQSxBQUNBLDBCQUFBLEFBQ0EsbUJBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxhRHBDVSxDSDZlZixBSXZjSyxvQ0FYRixxQkFZSSxnQkFBQSxDSjBjTCxDQUNGLEFJeGNLLDBCQUNFLHlCRGxEQSxBQ21EQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdEdERBLEFDdURBLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esb0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENKMGNQLEFJcmNDLGVBQ0UsaUJBQUEsQUFDQSxZQUFBLENKZ2RILEFJOWNHLG9DQUpGLGVBS0ksZ0JBQUEsQ0ppZEgsQ0FDRixBSS9jRyw0QkFDRSxrQkFBQSxDSmlkTCxBSTljRyxxQkFDRSxvQkFBQSxBQUNBLGFEdkVVLENIdWhCZixBSTdjRyx1QkFDRSwrQkFBQSxDSitjTCxBSXhjRyxnQ0FDRSxrQkFBQSxBQUNBLFNBQUEsQ0owY0wsQUl4Y0ssc0NBQ0Usa0JBQUEsQUFDQSxlQUFBLEFBQ0EsVUFBQSxBQUNBLGFBQUEsQUFDQSwrQkFBQSxBQUNBLGtCQUFBLENKMGNQLEFJeGNPLCtDQUNFLG1CQUFBLENKMGNULEFJdmNPLDJDQUNFLGFEdkZDLENIZ2lCVixBSXRjTyx3Q0FDRSxRQUFBLENKd2NULEFJdGNTLDZDQUNFLGVBQUEsQ0p3Y1gsQUlsY0ssNkNBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSx3QkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsZ0JEL0hBLEFDZ0lBLHlCQUFBLEFBQ0EsaUJBQUEsQ0pvY1AsQUloY0ssbURBQ0UsZUR0SUEsQ0h3a0JQLEFJOWJLLG1EQUNFLG9DQUFBLENKZ2NQLEFJNWJLLHFEQUNFLGVEaEpBLENIOGtCUCxBSTFiSywrQ0FDRSxjQUFBLEFBQ0EsV0FBQSxDSjRiUCxBSXhiSyxzREFDRSxnQkFBQSxBQUNBLGVBQUEsQ0owYlAsQUl0Ykssb0RBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxtQkRqSkcsQUNrSkgsVUFBQSxBQUNBLFdBQUEsQUFDQSx1SEFBQSxBQUVBLHdCQUFBLEFBQ0EsbUJBQUEsQ0p1YlAsQUkvYUcsOEVBRUUsa0JBQUEsQUFDQSxZQUFBLENKaWJMLEFJL2FHLDBGQUVFLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxxQkFBQSxBQUNBLGFEbkxVLENIb21CZixBSWhiSyw4RkFDRSxRQUFBLENKbWJQLEFJaGJHLHdHQUVFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxNQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSx5QkFBQSxBQUNBLG1CQUFBLEFBQ0EsZUQ5TUUsQ0hnb0JQLEFJaGJHLHNHQUVFLFdBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLG1CRGpNSyxBQ2tNTCxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsbUJBQUEsQUFFQSx1QkFBQSxDSmtiTCxBSWhiRyxzREFDRSxVQUFBLEFBRUEsa0JBQUEsQ0prYkwsQUloYkcsZ0RBQ0UsVUFBQSxBQUVBLGtCQUFBLENKa2JMLEFJL2FHLCtDQUNFLG9DQUFBLENKaWJMLEFJMWFHLGdDQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxzQkFBQSxBQUNBLHNCRHJQRSxBQ3NQRixZQUFBLEFBQ0Esd0JBQUEsQUFDQSw2QkFBQSxBQUNBLDZCQUFBLEFBRUEsd0JEdFBTLENIaXFCZCxBSXphSyw2Q0FDRSxhQUFBLEFBQ0EscUNBQUEsQUFDQSx3QkFBQSxDSjJhUDs7QUtqckJELDRFQUFBLEFBUUEsS0FDRSx1QkFBQSxBQUNBLGlCQUFBLEFBQ0EsMEJBQUEsQUFDQSw2QkFBQSxDTGtyQkQsQUszcUJELEtBQ0UsUUFBQSxDTGlyQkQsQUtycUJELG9GQVlFLGFBQUEsQ0wrcUJELEFLeHFCRCw0QkFJRSxvQkFBQSxDTDhxQkQsQUt2cUJELHNCQUNFLGFBQUEsQUFDQSxRQUFBLENMNnFCRCxBS3RxQkQsU0FDRSx1QkFBQSxDTDRxQkQsQUtwcUJELGtCQUVFLFlBQUEsQ0wycUJELEFLaHFCRCxFQUNFLDZCQUFBLEFBQ0Esb0NBQUEsQ0x5cUJELEFLanFCRCxpQkFFRSxlQUFBLENMd3FCRCxBSzdwQkQsWUFDRSxtQkFBQSxBQUNBLDBCQUFBLEFBQ0EsZ0NBQUEsQ0xzcUJELEFLL3BCRCxTQUVFLG9CQUFBLEFBU0Esa0JBQUEsQ0w0cEJELEFLcnBCRCxJQUNFLGlCQUFBLENMbXFCRCxBSzNwQkQsR0FDRSxjQUFBLEFBQ0EsY0FBQSxDTGtxQkQsQUszcEJELEtBQ0Usc0JBQUEsQUFDQSxVQUFBLENMaXFCRCxBSzFwQkQsTUFDRSxhQUFBLENMZ3FCRCxBS3hwQkQsUUFFRSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQ0wrcEJELEFLNXBCRCxJQUNFLGFBQUEsQ0wrcEJELEFLNXBCRCxJQUNFLFNBQUEsQ0wrcEJELEFLcnBCRCxJQUNFLGlCQUFBLENMNnBCRCxBS3RwQkQsZUFDRSxlQUFBLENMNHBCRCxBS2pwQkQsa0JBSUUsZ0NBQUEsQUFDQSxhQUFBLENMMHBCRCxBS25wQkQsT0FDRSxlQUFBLENMeXBCRCxBS2pwQkQsR0FDRSx1QkFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxDTHdwQkQsQUs3b0JELHNDQUtFLGFBQUEsQUFDQSxRQUFBLENMc3BCRCxBSy9vQkQsU0FDRSxlQUFBLENMcXBCRCxBSzdvQkQsYUFFRSxnQkFBQSxDTG9wQkQsQUs1b0JELGNBRUUsbUJBQUEsQ0xtcEJELEFLMW9CRCxxREFJRSx5QkFBQSxDTGtwQkQsQUszb0JELHdIQUlFLGtCQUFBLEFBQ0EsU0FBQSxDTGlwQkQsQUsxb0JELDRHQUlFLDZCQUFBLENMZ3BCRCxBS3pvQkQsU0FDRSx3QkFBQSxBQUNBLGFBQUEsQUFDQSwwQkFBQSxDTCtvQkQsQUtyb0JELE9BQ0Usc0JBQUEsQUFDQSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQ0w4b0JELEFLdm9CRCxTQUNFLGFBQUEsQ0w2b0JELEFLcm9CRCw2QkFFRSxzQkFBQSxBQUNBLFNBQUEsQ0w0b0JELEFLcm9CRCxrRkFFRSxXQUFBLENMMm9CRCxBS25vQkQsY0FDRSw2QkFBQSxBQUNBLG1CQUFBLENMMG9CRCxBS25vQkQscUZBRUUsdUJBQUEsQ0x5b0JELEFLbG9CRCw0QkFDRSxjQUFBLEFBQ0EsV0FBQSxDTHdvQkQsQUtob0JELDZCQUNFLDBCQUFBLEFBQ0EsWUFBQSxDTHVvQkQsQU14aUNFLE9BQ0ksdUJBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQUFDQSw2QkFBQSxBQUNBLFlBQUEsQ042aUNOLEFNM2lDTSxxQ0FQSixPQVFRLHVCQUFBLEFBQ0EsWUFBQSxDTjhpQ1IsQ0FDRixBTTVpQ08sV0FDSSxXQUFBLENOOGlDWCxBTTVpQ1csb0NBSEosV0FJUSxVQUFBLENOK2lDYixDQUNGLEFPaGtDRSxPQUNHLHVCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLHVCQUFBLEFBQ0Esa0JBQUEsQ1Bxa0NMLEFPbmtDSyxxQ0FWSCxPQVdLLHVCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxDUHNrQ0wsQ0FDRixBT3BrQ0ssb0NBaEJILE9BaUJRLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLHFCQUFBLENQdWtDUixDQUNGLEFPcGtDTSxxQkFFRSwwQkFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxDUHFrQ1IsQU9ua0NRLHFDQU5GLHFCQU9LLHNCQUFBLEFBQ0EsdUJBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQ1Bza0NULENBQ0YsQU9wa0NRLHdCQUNJLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsVUFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxDUHNrQ1osQU9wa0NZLHFDQVhKLHdCQVlPLFdBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENQdWtDYixDQUNGLEFPcmtDWSxvQ0FqQkosd0JBa0JPLFdBQUEsQUFDQSxrQkFBQSxDUHdrQ2IsQ0FDRixBT3RrQ1ksNkJBQ0ksa0JBQUEsQUFDQSxxQkFBQSxBQUNBLHdCQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxnQ0FBQSxBQUNBLCtCQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxDUHdrQ2hCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQgLmJ1dHRvbi1yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGFkZGluZzogMHB4IDAgMjVweCAwO1xuXG5cdFx0Ji50aGFuay15b3Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxRjVEO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCYubmV3c2xldHRlci1idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwRDM4RUU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDIxOTInO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNmQyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0YS5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJ0bHotY3lhYW47XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDogMzE4cHg7IFxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji5idG4tcHVycGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJ0bC1wdXJwbGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLW1nbi10b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLm5ld3NsZXR0ZXItYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEQzOEVFO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOiA1cHg7XG5cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFwyMTkyJztcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMjZkMjtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHR9IiwiLyogZm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCwzMDAsNzAwLDYwMCk7XG4gICBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwKTtcblxuICAgXG4vKiBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgaDEge1xuICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICBtYXJnaW46IDAgMCAwLjJlbSAhaW1wb3J0YW50O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IFxuICAgfVxuXG4gICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBtYXJnaW46IDBlbSAwIDAuNjdlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgfVxuXG5cbi8qIGJvZHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGltcG9ydCBzY3NzIGZpbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGNvbXBhc3MgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCwzMDAsNzAwLDYwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwKTtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC4yZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luOiAwZW0gMCAwLjY3ZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogYm9keVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIE90aGVyIGxheW91dCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKioqICAgIFxuXG4gICAgQmFzaWNcblxuKioqKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY0O1xuICBjb2xvcjogIzFjMWMxYztcbn1cbi8qKioqICAgIFxuXG5NYWluXG5cbioqKiovXG5tYWluIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICBtYWluIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxubWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzNnB4KSBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxubWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1zZWN0aW9uIGgxLmgxLXRoYW5rLXlvdSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1zZWN0aW9uIGgxLmgxLXRoYW5rLXlvdSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtc2VjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtc2VjdGlvbiBwLnAtdGhhbmsteW91IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3Rhci1zY3JlZW5zIGZvcm0tc2VjdGlvblwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQzMnB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInN0YXItc2NyZWVuc1wiIFwiZm9ybS1zZWN0aW9uXCI7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMge1xuICBncmlkLWFyZWE6IHN0YXItc2NyZWVucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5pbWctc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAuaW1nLXNsaWRlciAuY3Jvc3NmYWRlID4gZmlndXJlIHtcbiAgYW5pbWF0aW9uOiBpbWFnZUFuaW1hdGlvbiA2MHMgbGluZWFyIGluZmluaXRlIDBzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMgLmltZy1zbGlkZXIgLmNyb3NzZmFkZSA+IGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgfVxufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAuaW1nLXNsaWRlciAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy9mMWMxZjY0Zi1iOTExLTQzZjEtOGY0MS0wYTVjYjc0MTlmZWYuanBnXCIpO1xuICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIGJvdHRvbTtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMgLmltZy1zbGlkZXIgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvMTZhYjJiNzUtNWJmNy00ZjM1LWI3NWItZDUyNWIxNDk2MzkzLmpwZ1wiKTtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMgLmltZy1zbGlkZXIgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5lbWFpbC5ydGwubmwvbGliL2ZlMzgxMTcwNzU2NDA0NzU3YzE0NzEvbS8zL2FiYzBkYzVmLWViNzctNGZjOC04ZDMxLTViZmY0ZDBkN2ZmMy5qcGdcIik7XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5pbWctc2xpZGVyIC5jcm9zc2ZhZGUgPiBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxOHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy85YjVmMGY1NS05NjdhLTQzNWYtODc2Ni1mZDljZGQwZTU3MGEuanBnXCIpO1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAuaW1nLXNsaWRlciAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvMWMxZWUxNmUtNDM4Zi00YmE3LWI2NzktODM5ZTA5NWMxZWQ0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5pbWctc2xpZGVyIC5jcm9zc2ZhZGUgPiBmaWd1cmU6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy8yOTMyOGRhYi01ODMxLTQyNDQtOTcyOC03N2M5YzA5NDdlMjEuanBnXCIpO1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAuaW1nLXNsaWRlciAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDJzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvN2UwODRkMTctZTQwNS00NjZmLTg3MTYtNzU5MzVkNzYxOWRmLmpwZ1wiKTtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMgLmltZy1zbGlkZXIgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ4cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5lbWFpbC5ydGwubmwvbGliL2ZlMzgxMTcwNzU2NDA0NzU3YzE0NzEvbS8zL2YwODBhMjU3LWVkNzItNGUyMi04YzIxLTdjOGJjMzhiMzE0MC5qcGdcIik7XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5pbWctc2xpZGVyIC5jcm9zc2ZhZGUgPiBmaWd1cmU6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1NHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy9mMWMxZjY0Zi1iOTExLTQzZjEtOGY0MS0wYTVjYjc0MTlmZWYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgYm90dG9tO1xufVxuQGtleWZyYW1lcyBpbWFnZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTclIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5sb2dvIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3Rhci1zY3JlZW5zIC5sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdGFyLXNjcmVlbnMgLmxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAubG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN0YXItc2NyZWVucyAubG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgZ3JpZC1hcmVhOiBmb3JtLXNlY3Rpb247XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDIwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5mb3JtLXdyYXBwZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmZvcm0td3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmZvcm0td3JhcHBlci5jZW50ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDg5MnB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmZvcm0td3JhcHBlci5jZW50ZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5mb3JtLXdyYXBwZXIuY2VudGVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICB9XG59XG5tYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuZm9ybS13cmFwcGVyLm92ZXJmbG93ZWQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmZvcm0td3JhcHBlciA+ICoge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiBpbml0aWFsO1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBmb3JtLXNlY3Rpb247XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1NXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLmNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIHVsLmNoZWNrbWFya3Mge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDVweDtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIHVsLmNoZWNrbWFya3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbm1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIHVsLmNoZWNrbWFya3MgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4NDg2ODc7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4NDg2ODc7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxubWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgdWwuY2hlY2ttYXJrcyBsaSBzcGFuLndoaXRlLWNoayB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29udmVydCBweCB0byByZW0gICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNZWRpYSBxdWVyaWVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNSVNDICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMHB4IDAgMjVweCAwO1xufVxuLmJ1dHRvbi1yb3cudGhhbmsteW91IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idXR0b24tcm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTFGNUQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1yb3cgYnV0dG9uLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMzhFRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLXJvdyBidXR0b24ubmV3c2xldHRlci1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbi1yb3cgYnV0dG9uLm5ld3NsZXR0ZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjZkMjtcbn1cbi5idXR0b24tcm93IGJ1dHRvbi5uZXdzbGV0dGVyLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmJ1dHRvbi1yb3cgYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDA7XG59XG4uYnV0dG9uLXJvdyBhLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDQjM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tcm93IGEuYnRuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2MjhDO1xufVxuLmJ1dHRvbi1yb3cgYS5idG4uYnRuLW1nbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJ1dHRvbi1yb3cgYS5idG46Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMDtcbn1cbi5idXR0b24tcm93IGEuYnRuLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMzhFRTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG4uYnV0dG9uLXJvdyBhLmJ0bi5uZXdzbGV0dGVyLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIuKGklwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5idXR0b24tcm93IGEuYnRuLm5ld3NsZXR0ZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjZkMjtcbn1cbi5idXR0b24tcm93IGEuYnRuLm5ld3NsZXR0ZXItYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi8qIE1haW4gTWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBmb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvcm0ge1xuICBjb2xvcjogIzFjMWMxYztcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQge1xuICBjb2xvcjogI2JlYmViZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggI2IzYjNiMyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybSBmaWVsZHNldCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb3JtIGZpZWxkc2V0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0IGEubmV3c2xldHRlci11cmwge1xuICBjb2xvcjogIzg0ODY4Nztcbn1cbmZvcm0gZmllbGRzZXQgYTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICBjb2xvcjogIzg0ODY4Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuZm9ybSBmaWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuZm9ybSAuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwcHggMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qKiogXG4gICAgU3R5bGVkIGNoZWNrYm94IFxuICAgKioqL1xuICAvKioqIFxuICAgIFN0eWxlZCByYWRpbyBcbiAgICAqKiovXG4gIC8qKiogXG4gICAgIFN0eWxlZCB0ZXh0ZmllbGQgXG4gICAgKioqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIH1cbn1cbmZvcm0gLmZvcm0tcm93Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb3JtIC5mb3JtLXJvdy5wcmktaCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzg0ODY4Nztcbn1cbmZvcm0gLmZvcm0tcm93LnJhZGlvLWgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggOTBweDtcbn1cbmZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5mb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbC5jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsLmdyYXkge1xuICBjb2xvcjogIzFCMkY2Qjtcbn1cbmZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5mb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0ODY4NztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5mb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5mb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGN1cnNvcjogYXV0bztcbn1cbmZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIGJhY2tncm91bmQ6ICMxQjJGNkI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3gtc2hhZG93OiAycHggMCAwICMxQjJGNkIsIDRweCAwIDAgIzFCMkY2QiwgNHB4IC0ycHggMCAjMUIyRjZCLCA0cHggLTRweCAwICMxQjJGNkIsIDRweCAtNnB4IDAgIzFCMkY2QiwgNHB4IC04cHggMCAjMUIyRjZCO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB6O1xufVxuZm9ybSAuZm9ybS1yb3cgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbmZvcm0gLmZvcm0tcm93IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHAsXG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHAge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmZvcm0gLmZvcm0tcm93IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDg2ODc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuZm9ybSAuZm9ybS1yb3cgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMxQjJGNkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuZm9ybSAuZm9ybS1yb3cgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmZvcm0gLmZvcm0tcm93IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5mb3JtIC5mb3JtLXJvdyBbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDhweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICMxQjJGNkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCMkY2Qjtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyOSwgMzgsIDAuNSk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGhlYWRlciBpbWcge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5cbi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VERjJGNDtcbiAgY29sb3I6ICMyNDM0NDc7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuZm9vdGVyIHVsLmNoZWNrbWFya3Mge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBmb290ZXIgdWwuY2hlY2ttYXJrcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgdWwuY2hlY2ttYXJrcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBmb290ZXIgdWwuY2hlY2ttYXJrcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIgdWwuY2hlY2ttYXJrcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuZm9vdGVyIHVsLmNoZWNrbWFya3MgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjQzNDQ3O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMjQzNDQ3O1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59IiwiLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8gVGhlIGJhc2UgZm9udCBzaXplLlxuJGJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0OyAvLyBPdmVycmlkZXMgZGVmYXVsdCBzZXQgaW4gVmVydGljYWwgUmh5dGhtIHBhcnRpYWwuIiwiLyogT3RoZXIgbGF5b3V0IGVsZW1lbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKioqKiAgICBcblxuICAgIEJhc2ljXG5cbioqKiovXG5cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY0O1xuICAgY29sb3I6ICRibGFjaztcblxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcbiAgICB9ICAgXG59XG5cblxuLyoqKiogICAgXG5cbk1haW5cblxuKioqKi9cblxuXG5tYWluIHtcblxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTU5cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgLnRpdGxlLWljb24ge1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICBpbWcge1xuICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgICAgIH1cblxuICAgfVxuXG4gICAudGl0bGUtc2VjdGlvbiB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgaDEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQzNnB4KSBhbmQgKG1pbi13aWR0aDozOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaDEtdGhhbmsteW91IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmLnAtdGhhbmsteW91IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgXG4gICB9XG5cbiAgIC5jb250ZW50LWRpdmlkZXIge1xuXG4gICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3N0YXItc2NyZWVucyBmb3JtLXNlY3Rpb24nIDtcblxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDMycHggMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczonc3Rhci1zY3JlZW5zJyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm0tc2VjdGlvbic7XG4gICAgICAgfVxuXG4gICAgICAgLnN0YXItc2NyZWVucyB7XG4gICAgICAgICAgIGdyaWQtYXJlYTogc3Rhci1zY3JlZW5zO1xuICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1OXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmLnRoYW5rLXlvdSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvMDE4MjMwZGEtMzdhMi00MWU2LTgwMWEtZTlhN2JhM2QzYjQ0LmpwZycpO1xuXG4gICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTU5cHgpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvY2U3MGE1MzMtZjA5YS00MmNhLWIxZjAtZjg5Y2UyNmE2YWIzLmpwZycpO1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaW1nLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VBbmltYXRpb24gNjBzIGxpbmVhciBpbmZpbml0ZSAwcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jcm9zc2ZhZGUgPiBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy8yZWJhZmNlMC03OTZkLTRkNDctYmNkYS0zNmQ3NTVhMGIzM2UuanBnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnZS5lbWFpbC5ydGwubmwvbGliL2ZlMzgxMTcwNzU2NDA0NzU3YzE0NzEvbS8zL2YxYzFmNjRmLWI5MTEtNDNmMS04ZjQxLTBhNWNiNzQxOWZlZi5qcGcnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy8xNmFiMmI3NS01YmY3LTRmMzUtYjc1Yi1kNTI1YjE0OTYzOTMuanBnJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy9hYmMwZGM1Zi1lYjc3LTRmYzgtOGQzMS01YmZmNGQwZDdmZjMuanBnJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMThzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy85YjVmMGY1NS05NjdhLTQzNWYtODc2Ni1mZDljZGQwZTU3MGEuanBnJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuY3Jvc3NmYWRlID4gZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjRzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuZW1haWwucnRsLm5sL2xpYi9mZTM4MTE3MDc1NjQwNDc1N2MxNDcxL20vMy8xYzFlZTE2ZS00MzhmLTRiYTctYjY3OS04MzllMDk1YzFlZDQuanBnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMwcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvMjkzMjhkYWItNTgzMS00MjQ0LTk3MjgtNzdjOWMwOTQ3ZTIxLmpwZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQycztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvN2UwODRkMTctZTQwNS00NjZmLTg3MTYtNzU5MzVkNzYxOWRmLmpwZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQ4cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvZjA4MGEyNTctZWQ3Mi00ZTIyLThjMjEtN2M4YmMzOGIzMTQwLmpwZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZmFkZSA+IGZpZ3VyZTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDU0cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmVtYWlsLnJ0bC5ubC9saWIvZmUzODExNzA3NTY0MDQ3NTdjMTQ3MS9tLzMvZjFjMWY2NGYtYjkxMS00M2YxLThmNDEtMGE1Y2I3NDE5ZmVmLmpwZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGltYWdlQW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA4JSB7XG4gICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAxNyUge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTU5cHgpIGFuZCAobWluLXdpZHRoOjQxNXB4KSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgfVxuXG5cbiAgICAgICAuZm9ybS13cmFwcGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZm9ybS1zZWN0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1OXB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY2N3B4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZW50ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4OTJweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vdmVyZmxvd2Vke1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgIH1cbiAgICAgICBcblxuICAgICAgIC5mb3JtLXdyYXBwZXIgPiAqe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgIGdyaWQtYXJlYTogZm9ybS1zZWN0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgIHVsLmNoZWNrbWFya3Mge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDVweDtcbiAgICAgICBcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2hlY2ttYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjaGVja21hcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZS1jaGsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgfVxuXG4gIFxufVxuXG5cblxufVxuXG5cblxuXG4iLCJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIGNvbG91cnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzFjMWMxYztcblxuJGJnLWdyYXk6ICNmNmY2ZjY7XG4kcG9saWN5LWdyYXk6ICNCQ0JDQkM7XG4kYmctdGV4dGZpZWxkOiAjRjFGMUYxO1xuJGlucHV0LWdyYXk6I0VGRjFGMjtcbiRmb3JtLWJveHNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRjaGVja21hcmstZ3JheTojODQ4Njg3O1xuXG5cbiRydGx6LWdyYXk6ICM1MDUwNGU7XG4kcnRsei10eHQtZ3JheTogIzY4Njg2ODtcbiRydGx6LWN5YWFuOiAjMDBCQ0IzO1xuJGJyaWdodC1ibHVlOiAjMTlCNkNGO1xuJGJvdWxldmFyZC1saWdodDojZmY5MjAxO1xuJGJvdWxldmFyZC1kYXJrOiNmMTVjMDA7XG4kYm91bGV2YXJkLWNoZWNrOiNGQzg2MDE7XG4kcnRsLW5pZXV3cy1ibHVlOiAjMzVBN0Q3O1xuJGVudGVydGFpbm1lbnQtYmx1ZTojMDAzODczO1xuJHJ0bC1uYXZ5OiAjMUIyRjZCO1xuJHJ0bC1ncmVlbjogIzM2QUI4ODtcbiRydGwtb3JhbmdlOiAjRTk1NzFDO1xuJHJ0bC10ZWFsOiAjQzdGMEU0O1xuJHJ0bC1wdXJwbGU6ICM1ODYyOEM7XG5cblxuLy8gZm9udCB3ZWlnaHRzXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRzZW1pLWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4kZGVza3RvcDogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kbW9iaWxlOiA0ODBweDsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgZm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvcm0ge1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNiZWJlYmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubmV3c2xldHRlci11cmwge1xuICAgICAgICBjb2xvcjogJGNoZWNrbWFyay1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICAgICAgY29sb3I6ICRjaGVja21hcmstZ3JheTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAwcHggMCAxMHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzNnB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5wcmktaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAkY2hlY2ttYXJrLWdyYXk7XG4gICAgfVxuXG4gICAgJi5yYWRpby1oIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCA5MHB4O1xuICAgIH1cblxuICAgIC8qKiogXG5cdFx0XHQgICBTdHlsZWQgY2hlY2tib3ggXG5cdFx0ICAgKioqL1xuXG4gICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHRha2UgaXQgb3V0IG9mIGRvY3VtZW50IGZsb3dcbiAgICAgIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYXkge1xuICAgICAgICAgIGNvbG9yOiAkcnRsLW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJveC5cbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGVja21hcmstZ3JheTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBCb3ggaG92ZXJcbiAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC8vIEJveCBmb2N1c1xuICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuXG4gICAgICAvLyBCb3ggY2hlY2tlZFxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cbiAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIERpc2FibGVkIGJveC5cbiAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgfVxuXG4gICAgICAvLyBDaGVja21hcmsuIENvdWxkIGJlIHJlcGxhY2VkIHdpdGggYW4gaW1hZ2VcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcnRsLW5hdnk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMCAwICRydGwtbmF2eSwgNHB4IDAgMCAkcnRsLW5hdnksIDRweCAtMnB4IDAgJHJ0bC1uYXZ5LFxuICAgICAgICAgIDRweCAtNHB4IDAgJHJ0bC1uYXZ5LCA0cHggLTZweCAwICRydGwtbmF2eSwgNHB4IC04cHggMCAkcnRsLW5hdnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHo7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqKiBcblx0XHRcdCAgIFN0eWxlZCByYWRpbyBcblx0XHRcdCAgICoqKi9cblxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHJ0bHotdHh0LWdyYXk7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hlY2ttYXJrLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcnRsLW5hdnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAvKioqIFxuXHRcdFx0XHQgICBTdHlsZWQgdGV4dGZpZWxkIFxuXHRcdFx0ICAgKioqL1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCAkcnRsLW5hdnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRleHRmaWVsZDtcblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJ0bC1uYXZ5O1xuICAgICAgICAvL2JvcmRlcjogMDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoZWFkZXIge1xuICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjksIDM4LCAwLjUpO1xuICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgfSIsIi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0VERjJGNDtcbiAgICAgIGNvbG9yOiAjMjQzNDQ3O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NjdweCkge1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgfVxuXG5cbiAgICAgICB1bC5jaGVja21hcmtzIHtcblxuICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDYwcHg7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyNDM0NDc7XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMyNDM0NDc7XG4gICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cblxuICAgICAgICAgXG4gICAgIH1cbiAgfSJdfQ== */
