/*!
 * wt-boilerplate
 * a simple but structured scss boilerplate for front-end jedi's
 * @author Marcel Douma & Niels Mensink
 * @version 2.0.0
 * Copyright 2026. MIT licensed.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);@import url("https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap");*{box-sizing:border-box}body{font-family:Sora,Verdana,Geneva,Tahoma,sans-serif;font-weight:400;font-size:16px;line-height:1.5}body a{text-decoration:none;color:#1a1a1a}body h1{font-weight:700;font-size:2rem;line-height:1.15;margin:0}@media (min-width:1024px){body h1{font-size:3.5rem}}body{background:#fff;color:#1a1a1a;align-items:center;height:100vh}.main,body{display:flex;flex-direction:column;justify-content:space-between}.main{flex-wrap:wrap;align-items:space-between;padding:3rem 0}@media (min-width:801px){.main{flex-wrap:nowrap;padding:6rem 0}}@media (min-width:481px){.main{flex-direction:row;width:100%;max-width:85rem;padding:3rem 2.5rem}}.main .content-section{width:100%;max-width:530px;padding:0 2rem 2rem}@media (min-width:481px){.main .content-section{padding:0}}@media (min-width:801px){.main .content-section{padding-right:1.25rem}}.main .content-section .content-text{padding:16px 0;text-align:left}.main .content-section .form .form-row{text-align:left}@media (min-width:481px){.main .content-section .form .form-row{text-align:left}}.main .form-section{width:100%;min-width:400px;max-width:750px}@media (min-width:801px){.main .form-section{padding-left:1.25rem}}.main .form-section .form{background:#f4f4f4;padding:2.5rem 2.5rem 1.75rem;border-radius:0 2.5rem 2.5rem}button[type=submit],input[type=button],input[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;background:#037db2;color:#fff;font-size:1rem;text-align:center;text-decoration:none;padding:1rem;border-radius:2rem;border-color:#037db2;gap:.9rem;transform:translateY(0);transition:all .25s linear;position:relative;margin:.75rem 0 .25rem;padding:.75rem 1.5rem;font-family:Sora,sans-serif;font-size:1.125rem;font-weight:500;border:none}@media only screen and (max-width:430px){button[type=submit],input[type=button],input[type=submit]{width:100%;justify-content:center}}button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{background:#000}button[type=submit]:disabled,input[type=button]:disabled,input[type=submit]:disabled{background-color:#efeff0;border-color:transparent;color:#000;transform:none;cursor:not-allowed;font-weight:400}button[type=submit]:focus,input[type=button]:focus,input[type=submit]:focus{outline:.15em solid #000;outline-offset:.15em}form{font-family:Sora,sans-serif;font-weight:400}form .form-row{display:flex;flex-direction:row;align-items:stretch;gap:.625rem;width:100%;padding:0 0 .75rem}@media only screen and (max-width:430px){form .form-row{flex-direction:column;gap:0}}form .form-row .form-inner-row{display:flex;width:100%;flex-direction:column;padding:.625rem 0}form .form-row .form-inner-row .mt-5{margin-top:5px}form .form-row .form-inner-row label{color:#000;font-size:1rem;font-weight:700;margin-bottom:.3125rem}form .form-row .form-inner-row .form-element{display:flex;flex-direction:column;text-align:left;border-width:.1rem;border-image:initial;width:100%;min-height:83.78px}form .form-row .form-inner-row .error-txt{text-align:left;font-size:.875rem;display:none;padding:0 1rem}form .form-row .form-inner-row .error .form-element-content{border:1px solid #c4200a}form .form-row .form-inner-row .error .checkbox-element,form .form-row .form-inner-row .error .radio-element,form .form-row .form-inner-row .error p{color:#c4200a}form .form-row .form-inner-row .error~.error-txt{color:#c4200a;text-align:left;font-size:.875rem;display:block!important;padding:0 1rem}form .form-row .form-element-content{border:1px solid #8d8d8d;border-radius:100vmax}form .form-row .form-element-content:focus-within{outline:.15em solid currentColor;outline-offset:.15em;transition:all .25s linear}form .form-row .form-element-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;background:url(../../../assets/images/dropdown-arrow.png) no-repeat #fff}form .form-row .form-element-content input,form .form-row .form-element-content select,form .form-row .form-element-content textarea{background-color:#fff;text-align:left;display:flex;font-family:Sora,sans-serif;font-size:1.125rem;font-weight:400;width:100%;text-overflow:ellipsis;max-width:100%;position:relative;z-index:1;white-space:nowrap;overflow:hidden;border-width:1px;border-style:initial;border-color:initial;border-image:initial;border-radius:100vmax;padding:.75rem 1.5rem}form .form-row .form-element-content select{padding-right:1.7rem;background-position:calc(100% - 1.5rem);background-size:1.3625rem}@media only screen and (max-width:768px){form .form-row .form-element-content select{background-size:1.25rem}}form .form-row .form-element-content textarea{min-height:4rem}form .form-row .form-element-content input:focus,form .form-row .form-element-content select:focus,form .form-row .form-element-content textarea:focus{outline:none}form .form-row .radio-wrapper{display:flex;gap:1rem;padding:.625rem 0}form .form-row .radio-wrapper label{font-weight:400}form .form-row .radio-wrapper .radio-element{display:flex;gap:.75rem;cursor:pointer;align-items:center;padding-right:1rem}form .form-row .radio-wrapper .radio-element:focus-within{color:var(--form-control-color)}form .form-row .radio-wrapper input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.1rem solid currentColor;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}form .form-row .radio-wrapper input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#fff}form .form-row .radio-wrapper input[type=radio]:checked:before{transform:scale(1)}form .form-row .radio-wrapper input[type=radio]:checked{background:#037db2;border-color:#037db2}form .form-row .radio-wrapper input[type=radio]:focus{outline:solid currentColor;outline-offset:max(1px,.15em);transition:all .25s linear}form .form-row .radio-wrapper input[type=radio]:checked:focus{outline:solid #000;outline-offset:max(1px,.15em);transition:all .25s linear}form .form-row .checkbox-wrapper{display:flex;gap:1rem;margin-bottom:.5rem;position:relative}form .form-row .checkbox-wrapper label{font-weight:400}form .form-row .checkbox-wrapper .checkbox-element{font-size:1rem;line-height:1.25;display:grid;grid-template-columns:1em auto;gap:.75em;margin-top:1em;cursor:pointer;padding-right:1rem}form .form-row .checkbox-wrapper .checkbox-element--disabled{color:var(--form-control-disabled);cursor:not-allowed}form .form-row .checkbox-wrapper input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin-top:.07em;font:inherit;font-size:2rem;color:currentColor;width:1.2rem;height:1.2rem;border:.1rem solid currentColor;border-radius:.1em;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}form .form-row .checkbox-wrapper input[type=checkbox]:before{content:"";width:1.35rem;height:1.2rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#fff}form .form-row .checkbox-wrapper input[type=checkbox]:checked:before{transform:scale(.65)}form .form-row .checkbox-wrapper input[type=checkbox]:checked{transition:all .25s linear;background:#037db2;border:.09em solid #037db2}form .form-row .checkbox-wrapper input[type=checkbox]:checked:focus{outline:.08em solid #000;outline-offset:.08em;transition:all .25s linear}form .form-row .checkbox-wrapper input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}form .form-row .required-disclaimer{text-align:left}form .form-row .required-disclaimer.required-fields{padding:0 1rem;margin:.3rem 0}form .form-row .required-disclaimer.mb-0{margin-bottom:0}form .form-row .required-disclaimer small a{color:#000;text-decoration:underline}form .form-row .required-disclaimer small a:hover{text-decoration:none}
/*! 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{justify-content:center;background:#fff}header,header .header-area{display:flex;align-items:center;width:100%}header .header-area{flex-direction:row;justify-content:flex-start;max-width:85rem;padding:2.5rem}header .header-area .logo{display:flex;justify-content:center;align-items:center;padding-top:3px}header .header-area .logo img{width:100%;max-width:90px;max-width:164px}footer{width:100%;display:flex;font-size:14px;background:#1a1a1a;color:#dcdcdc;justify-content:center;align-items:center;padding:0 1rem}footer .footer-area{width:100%;max-width:1440px;border-top:1px solid hsla(0,0%,100%,.25);padding:1rem;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsInVpLWVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsInVpLWVsZW1lbnRzL19mb3Jtcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVXLCtFQUFBLEFBQ0EsK0dBQUEsQUNJWCxFQUNFLHFCQUFBLENESEMsQUVPRixLRk5LLGtEQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxDQUdILEFFV0YsT0ZWSyxxQkFBQSxBQUNBLGFBQUEsQ0FHSCxBRVVGLFFGVEssZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxRQUFBLENBRUEsQUVVTCwwQkZoQkUsUUFPTSxnQkFBQSxDRWFOLENBQ0YsQUNuQ0UsS0FDRyxnQkFBQSxBQUNBLGNBQUEsQUFJQSxtQkFBQSxBQUNBLFlBQUEsQ0R3Q0wsQUNyQ0UsV0FQRyxhQUFBLEFBQ0Esc0JBQUEsQUFDQSw2QkFBQSxDRG1ETCxBQzlDRSxNQUVHLGVBQUEsQUFFQSwwQkFBQSxBQUVBLGNBQUEsQ0R3Q0wsQUN0Q0sseUJBUkgsTUFTTSxpQkFBQSxBQUNBLGNBQUEsQ0R5Q04sQ0FDRixBQ3ZDSyx5QkFiSCxNQWNNLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsbUJBQUEsQ0QwQ04sQ0FDRixBQ3hDSyx1QkFFRSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxDRHlDUCxBQ3ZDTyx5QkFORix1QkFPTSxTQUFBLENEMENULENBQ0YsQUN4Q1EseUJBVkgsdUJBV00scUJBQUEsQ0QyQ1QsQ0FDRixBQ3BDUSxxQ0FDRyxlQUFBLEFBQ0EsZUFBQSxDRHNDWCxBQ2xD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Y0FBQSxBQUNBLHVCQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLENQNjFCTCxBTzMxQkssb0JBQ0csV0FBQSxBQUNBLGlCQUFBLEFBQ0EseUNBQUEsQUFDQSxhQUFBLEFBQ0EsaUJBQUEsQ1A2MUJSIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw3MDAsNjAwKTtcbiAgIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvcmE6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuICAgXG4gICBib2R5e1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3JhJywgVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgIFxuXG4gICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICB9XG5cbiAgIGgxe1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgfVxufSAiLCIvKiBjb21wYXNzIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQGltcG9ydCBcImJvdXJib25cIjtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmb250LXNpemU6IDFyZW07XG4kZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcblxuLy8gVGhlIGJhc2UgZm9udCBzaXplLlxuJGJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0OyAvLyBPdmVycmlkZXMgZGVmYXVsdCBzZXQgaW4gVmVydGljYWwgUmh5dGhtIHBhcnRpYWwuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGltcG9ydCBzY3NzIGZpbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGNvbXBhc3MgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCwzMDAsNzAwLDYwMCk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U29yYTp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5ib2R5IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4vKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAubWFpbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgfVxufVxuLm1haW4gLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5tYWluIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAubWFpbiAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ubWFpbiAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbiAuY29udGVudC1zZWN0aW9uIC5mb3JtIC5mb3JtLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm1haW4gLmNvbnRlbnQtc2VjdGlvbiAuZm9ybSAuZm9ybS1yb3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tYWluIC5mb3JtLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAubWFpbiAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5tYWluIC5mb3JtLXNlY3Rpb24gLmZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNzVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDIuNXJlbSAyLjVyZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb252ZXJ0IHB4IHRvIHJlbSAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1lZGlhIHF1ZXJpZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1JU0MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBidXR0b25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMzdkYjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXItY29sb3I6ICMwMzdkYjI7XG4gIGdhcDogMC45cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMC4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLCBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyNDApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiAwLjE1ZW0gc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTVlbTtcbn1cblxuLyogTWFpbiBNZW51XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBmb3JtIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZm9ybS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgzLjc4cHg7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cgLmVycm9yLXR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLmZvcm0tZWxlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0MjAwQTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLmNoZWNrYm94LWVsZW1lbnQsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgLnJhZGlvLWVsZW1lbnQge1xuICBjb2xvcjogI0M0MjAwQTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3IgcCB7XG4gIGNvbG9yOiAjQzQyMDBBO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5lcnJvciB+IC5lcnJvci10eHQge1xuICBjb2xvcjogI0M0MjAwQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAwLjE1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMC4xNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAjZmZmZmZmO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IGlucHV0LCBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0LCBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBpbnB1dDpmb2N1cywgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIC5yYWRpby1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciAucmFkaW8tZWxlbWVudDpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb3IgaU9TIDwgMTUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kKTtcbiAgLyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMS4xNWVtO1xuICBoZWlnaHQ6IDEuMTVlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjY1ZW07XG4gIGhlaWdodDogMC42NWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDM3ZGIyO1xuICBib3JkZXItY29sb3I6ICMwMzdkYjI7XG59XG5mb3JtIC5mb3JtLXJvdyAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIG91dGxpbmU6IG1heCgxcHgsIDAuMTVlbSkgc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogbWF4KDFweCwgMC4xNWVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBtYXgoMXB4LCAwLjE1ZW0pIHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiBtYXgoMXB4LCAwLjE1ZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWVsZW1lbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xuICBnYXA6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciAuY2hlY2tib3gtZWxlbWVudC0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb3IgaU9TIDwgMTUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kKTtcbiAgLyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cbiAgbWFyZ2luLXRvcDogMC4wN2VtO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4zNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcbiAgLyogV2luZG93cyBIaWdoIENvbnRyYXN0IE1vZGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzAzN2RiMjtcbiAgYm9yZGVyOiAwLjA5ZW0gc29saWQgIzAzN2RiMjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA4ZW0gc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMDhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIucmVxdWlyZWQtZmllbGRzIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQtZGlzY2xhaW1lciBzbWFsbCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIgc21hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmhlYWRlciAuaGVhZGVyLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5oZWFkZXIgLmhlYWRlci1hcmVhIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5oZWFkZXIgLmhlYWRlci1hcmVhIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogMTY0cHg7XG59XG5cbi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGNvbG9yOiAjRENEQ0RDO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuZm9vdGVyIC5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIGJvZHl7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgfVxuXG4gICAubWFpbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1zZWN0aW9ue1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICB9XG4gICAgICAgICBcblxuICAgICAgICAgLmNvbnRlbnQtdGl0bGV7XG5cbiAgICAgICAgIH1cblxuICAgICAgICAgLmNvbnRlbnQtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgICAgICAgfVxuXG4gICAgICAgICAuZm9ybXtcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXNlY3Rpb257XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmZvcm17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxLjc1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi41cmVtIDIuNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH0gXG4gICB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0IGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b25bdHlwZT1zdWJtaXRde1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjMDM3ZGIyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdGJvcmRlci1jb2xvcjogIzAzN2RiMjtcblx0XHRnYXA6IDAuOXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAuNzVyZW0gMCAwLjI1cmVtO1xuXHRcdHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkgIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAyMzksIDI0MCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0fVxuXHRcdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMC4xNWVtIHNvbGlkICRibGFjaztcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwLjE1ZW07XG5cdFx0fVxuXHQgfSIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gY29sb3Vyc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGVycm9yLXJlZDogI0M0MjAwQTtcblxuXG4vLyBmb250IHdlaWdodHNcbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJHNlbWktYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcblxuLy8gTWVkaWEgcXVlcnkgYnJlYWtwb2ludHNcbiRkZXNrdG9wOiAxMDI0cHg7XG4kdGFibGV0OiA3NjhweDtcbiRtb2JpbGU6IDQ4MHB4OyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBmb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQgZm9ybSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgIFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0LmZvcm0tcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRnYXA6IDAuNjI1cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMC43NXJlbSAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSAge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHQgfVxuXG5cdFx0XHQuZm9ybS1pbm5lci1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMDtcblxuXHRcdFx0XHQubXQtNSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5mb3JtLWVsZW1lbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMC4xcmVtO1xuXHRcdFx0XHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4My43OHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVycm9yLXR4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVycm9yIHtcblx0XHRcdFx0XHQuZm9ybS1lbGVtZW50LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yLXJlZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hlY2tib3gtZWxlbWVudCwgLnJhZGlvLWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvci1yZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGVycm9yLXJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fiAuZXJyb3ItdHh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3ItcmVkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1lbGVtZW50LWNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZDhkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAwLjE1ZW0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwLjE1ZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBpbml0aWFsO1xuXHRcdFx0XHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4zNjI1cmVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNHJlbTtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHR0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmFkaW8td3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yYWRpby1lbGVtZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogMC43NXJlbTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdC5yYWRpby1lbGVtZW50OmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0LyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LyogUmVtb3ZlIG1vc3QgYWxsIG5hdGl2ZSBpbnB1dCBzdHlsZXMgKi9cblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdC8qIEZvciBpT1MgPCAxNSAqL1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0LyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjE1ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDAuNjVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNjVlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuXHRcdFx0XHRcdC8qIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlICovXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDM3ZGIyO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAzN2RiMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBtYXgoMXB4LCAwLjE1ZW0pIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogbWF4KDFweCwgMC4xNWVtKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbWF4KDFweCwgMC4xNWVtKSBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IG1heCgxcHgsIDAuMTVlbSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAgXG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0LmNoZWNrYm94LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94LWVsZW1lbnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWVtIGF1dG87XG5cdFx0XHRcdFx0Z2FwOiAwLjc1ZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG4gIFxuXHRcdFx0XHQgIC5jaGVja2JveC1lbGVtZW50LS1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHQvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LyogRm9yIGlPUyA8IDE1ICovXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHQvKiBOb3QgcmVtb3ZlZCB2aWEgYXBwZWFyYW5jZSAqL1xuXHRcdFx0XHRcdC8vbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuMDdlbTtcblx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0ICBcblx0XHRcdFx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMS4zNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG5cdFx0XHRcdFx0LyogV2luZG93cyBIaWdoIENvbnRyYXN0IE1vZGUgKi9cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0ICBcblx0XHRcdFx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAzN2RiMjtcblx0XHRcdFx0XHRib3JkZXI6IDAuMDllbSBzb2xpZCAjMDM3ZGIyO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBtYXgoMC4wOGVtLCAwLjAyZW0pIHNvbGlkICRibGFjaztcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiBtYXgoMC4wOGVtLCAwLjAyZW0pO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcblx0XHRcdFx0XHQtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcblx0XHRcdFx0ICBcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcblx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0fVxuXG5cdFx0XHQucmVxdWlyZWQtZGlzY2xhaW1lciB7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XG5cdFx0XHRcdCYucmVxdWlyZWQtZmllbGRzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjNyZW0gMDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5tYi0wIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWVsZW1lbnQtYnV0dG9uIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHR9XG5cdCB9XG5cblx0XG5cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgaGVhZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgLmhlYWRlci1hcmVhe1xuXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgfVxuXG4gICAiLCIvKiBmb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIGZvb3RlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICBjb2xvcjogI0RDRENEQztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgLmZvb3Rlci1hcmVhe1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgIH1cbiAgICJdfQ== */
