@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Open+Sans");html{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{width:100%;min-height:100%}img{max-width:100%;height:auto}.all-caps:first-child,.control:first-child,.display-title:first-child,.field:first-child,.select:first-child,.table-responsive:first-child,blockquote:first-child,caption:first-child,cite:first-child,dd:first-child,dl:first-child,dt:first-child,fieldset:first-child,figcaption:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hr:first-child,input:first-child,label:first-child,legend:first-child,ol:first-child,ol li:first-child,p:first-child,progress:first-child,table:first-child,textarea:first-child,ul:first-child,ul li:first-child{margin-top:0}.all-caps:last-child,.control:last-child,.display-title:last-child,.field:last-child,.select:last-child,.table-responsive:last-child,blockquote:last-child,caption:last-child,cite:last-child,dd:last-child,dl:last-child,dt:last-child,fieldset:last-child,figcaption:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,input:last-child,label:last-child,legend:last-child,ol:last-child,ol li:last-child,p:last-child,progress:last-child,table:last-child,textarea:last-child,ul:last-child,ul li:last-child{margin-bottom:0}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}[class^=icon]{width:1em;height:1em}.open-sans{font-family:Open Sans,sans-serif}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-BoldItalic.woff2) format("woff2"),url(../fonts/Roboto-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-ThinItalic.woff2) format("woff2"),url(../fonts/Roboto-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-LightItalic.woff2) format("woff2"),url(../fonts/Roboto-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.woff2) format("woff2"),url(../fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Italic.woff2) format("woff2"),url(../fonts/Roboto-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Thin.woff2) format("woff2"),url(../fonts/Roboto-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-BlackItalic.woff2) format("woff2"),url(../fonts/Roboto-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Black.woff2) format("woff2"),url(../fonts/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-MediumItalic.woff2) format("woff2"),url(../fonts/Roboto-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}html{max-width:100%;width:100%;overflow-x:hidden}body,html{color:#3a3a3a}body{font-size:1.125rem;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.375;letter-spacing:0;background:#fff}@media (max-width:959px){body.menu-open{height:100%;width:100%;position:fixed;overflow:hidden}body.menu-open:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#3a3a3a;opacity:.5;z-index:10}}body.modal-open{height:100vh;overflow:hidden}.the-content p a:not(.button){color:#831643;font-weight:700}.the-content p a:not(.button):hover{text-decoration:underline}.the-content svg+a{margin-left:1em}.the-content em{font-style:italic}.the-content b,.the-content strong{font-weight:700}.accordion{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:1rem}.accordion.open .accordion__content{height:auto}.accordion.open .accordion__content .accordion__content-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.accordion.no-results{display:none}.accordion__header{background:#f4f4f4;-webkit-transition:.3s;transition:.3s;cursor:pointer}.accordion__header:hover{background:#c6b79b}.accordion__content{height:0;overflow:hidden;background:#f4f4f4}.accordion__content .accordion__content-inner{-webkit-transform:translateY(.25rem);transform:translateY(.25rem);-webkit-transition:all .3s ease;transition:all .3s ease}.accordion__header--right{right:1rem}.accordion__icon--line{position:absolute;display:block;content:"";background:#831643;top:50%;left:50%}.accordion__icon{height:.375rem;width:.375rem}.accordion__icon--line{height:.125rem;width:100%;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translate(-50%,-50%) rotate(35deg) skewX(35deg);transform:translate(-50%,-50%) rotate(35deg) skewX(35deg)}.open .accordion__icon--line{-webkit-transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg);transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg)}.accordion__icon--line:last-of-type{margin-left:.3125rem;-webkit-transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg);transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg)}.open .accordion__icon--line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(35deg) skewX(35deg);transform:translate(-50%,-50%) rotate(35deg) skewX(35deg)}.background-transparent{background:transparent!important}.block-text{margin:0 .25rem!important;max-width:20rem}.block-text__inner{position:relative;display:inline;line-height:1;white-space:pre-wrap;border:0 solid #fff;border-width:.25rem 0}.block-text__inner:after{content:"";position:absolute;top:-.25rem;right:100%;bottom:-.25rem;width:.25rem;background-color:#fff}.block-text__inner>span{position:relative;z-index:1;background:#fff}blockquote{margin:2em 0;padding:0;font-size:1.375rem;font-style:normal;line-height:1.25;text-transform:none;letter-spacing:0}blockquote,blockquote p{font-family:inherit;font-weight:inherit;color:inherit}blockquote p{font-size:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}.button,button:not(.hamburger),input[type=submit]{display:inline-block;padding:.6875rem 1em .6875rem 1.5em;min-width:2.5rem;width:auto;height:2.5rem;font-family:inherit;font-weight:800;font-size:.875rem;color:#000;letter-spacing:0;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;background:#e5f3ee;position:relative;z-index:0;border:0;border-left:.625rem solid #008f5d;-webkit-transition:color .4s;transition:color .4s;line-height:1.3}.button.button--large,button:not(.hamburger).button--large,input[type=submit].button--large{font-size:1rem;height:3.2em;padding-top:1em;padding-bottom:1em}.button.button--large:after,button:not(.hamburger).button--large:after,input[type=submit].button--large:after{border-top-width:1.55em;border-bottom-width:1.55em}.button:after,.button:before,button:not(.hamburger):after,button:not(.hamburger):before,input[type=submit]:after,input[type=submit]:before{content:"";position:absolute;top:0;left:0;z-index:-1}.button:before,button:not(.hamburger):before,input[type=submit]:before{height:100%;background-color:#008f5d;right:100%;-webkit-transition:right .3s cubic-bezier(.215,.61,.355,1);transition:right .3s cubic-bezier(.215,.61,.355,1)}.button:after,button:not(.hamburger):after,input[type=submit]:after{width:0;height:0;border-color:transparent transparent transparent #008f5d;border-style:solid;border-width:1.25rem 0 1.25rem .625rem;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);z-index:-1}.button:hover:before,button:not(.hamburger):hover:before,input[type=submit]:hover:before{right:-.625rem}.button:hover:after,button:not(.hamburger):hover:after,input[type=submit]:hover:after{left:calc(100% + .625rem)}.button:hover,button:not(.hamburger):hover,input[type=submit]:hover{text-decoration:none;color:#fff}.button.button-clear,button:not(.hamburger).button-clear,input[type=submit].button-clear{padding-left:1em;border-left:0;background:#fff;-webkit-transition:all .4s;transition:all .4s}.button.button-clear:after,.button.button-clear:before,button:not(.hamburger).button-clear:after,button:not(.hamburger).button-clear:before,input[type=submit].button-clear:after,input[type=submit].button-clear:before{display:none}.button.button-clear:hover,button:not(.hamburger).button-clear:hover,input[type=submit].button-clear:hover{background:#008f5d}.button.spinner:before,button:not(.hamburger).spinner:before,input[type=submit].spinner:before{margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.button svg,button:not(.hamburger) svg,input[type=submit] svg{width:.875rem;height:.875rem;fill:currentColor}.button.is-error,button:not(.hamburger).is-error,input[type=submit].is-error{color:#fff;background:#ff2424;border-color:#ff2424}.button.is-error.button-border,button:not(.hamburger).is-error.button-border,input[type=submit].is-error.button-border{color:#ff2424;background:transparent}.button.is-error:focus,.button.is-error:hover,button:not(.hamburger).is-error:focus,button:not(.hamburger).is-error:hover,input[type=submit].is-error:focus,input[type=submit].is-error:hover{color:#fff;background:#ff3a3a;border-color:#ff3a3a}.button.is-error:active,button:not(.hamburger).is-error:active,input[type=submit].is-error:active{color:#fff;background:#ff3a3a;border-color:#ff3a3a}.button.is-error.button-text,button:not(.hamburger).is-error.button-text,input[type=submit].is-error.button-text{color:#ff2424}.button.is-error.button-text:focus,.button.is-error.button-text:hover,button:not(.hamburger).is-error.button-text:focus,button:not(.hamburger).is-error.button-text:hover,input[type=submit].is-error.button-text:focus,input[type=submit].is-error.button-text:hover{color:#ff3a3a}.button.is-error.button-text:active,button:not(.hamburger).is-error.button-text:active,input[type=submit].is-error.button-text:active{color:#ff3a3a}.button.is-warning,button:not(.hamburger).is-warning,input[type=submit].is-warning{color:#fff;background:#f50;border-color:#f50}.button.is-warning.button-border,button:not(.hamburger).is-warning.button-border,input[type=submit].is-warning.button-border{color:#f50;background:transparent}.button.is-warning:focus,.button.is-warning:hover,button:not(.hamburger).is-warning:focus,button:not(.hamburger).is-warning:hover,input[type=submit].is-warning:focus,input[type=submit].is-warning:hover{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning:active,button:not(.hamburger).is-warning:active,input[type=submit].is-warning:active{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning.button-text,button:not(.hamburger).is-warning.button-text,input[type=submit].is-warning.button-text{color:#f50}.button.is-warning.button-text:focus,.button.is-warning.button-text:hover,button:not(.hamburger).is-warning.button-text:focus,button:not(.hamburger).is-warning.button-text:hover,input[type=submit].is-warning.button-text:focus,input[type=submit].is-warning.button-text:hover{color:#ff661a}.button.is-warning.button-text:active,button:not(.hamburger).is-warning.button-text:active,input[type=submit].is-warning.button-text:active{color:#ff661a}.button.is-success,button:not(.hamburger).is-success,input[type=submit].is-success{color:#fff;background:#008f5d;border-color:#008f5d}.button.is-success.button-border,button:not(.hamburger).is-success.button-border,input[type=submit].is-success.button-border{color:#008f5d;background:transparent}.button.is-success:focus,.button.is-success:hover,button:not(.hamburger).is-success:focus,button:not(.hamburger).is-success:hover,input[type=submit].is-success:focus,input[type=submit].is-success:hover{color:#fff;background:#1a9a6d;border-color:#1a9a6d}.button.is-success:active,button:not(.hamburger).is-success:active,input[type=submit].is-success:active{color:#fff;background:#1a9a6d;border-color:#1a9a6d}.button.is-success.button-text,button:not(.hamburger).is-success.button-text,input[type=submit].is-success.button-text{color:#008f5d}.button.is-success.button-text:focus,.button.is-success.button-text:hover,button:not(.hamburger).is-success.button-text:focus,button:not(.hamburger).is-success.button-text:hover,input[type=submit].is-success.button-text:focus,input[type=submit].is-success.button-text:hover{color:#1a9a6d}.button.is-success.button-text:active,button:not(.hamburger).is-success.button-text:active,input[type=submit].is-success.button-text:active{color:#1a9a6d}.button.is-info,button:not(.hamburger).is-info,input[type=submit].is-info{color:#fff;background:#78a1b5;border-color:#78a1b5}.button.is-info.button-border,button:not(.hamburger).is-info.button-border,input[type=submit].is-info.button-border{color:#78a1b5;background:transparent}.button.is-info:focus,.button.is-info:hover,button:not(.hamburger).is-info:focus,button:not(.hamburger).is-info:hover,input[type=submit].is-info:focus,input[type=submit].is-info:hover{color:#fff;background:#86aabc;border-color:#86aabc}.button.is-info:active,button:not(.hamburger).is-info:active,input[type=submit].is-info:active{color:#fff;background:#86aabc;border-color:#86aabc}.button.is-info.button-text,button:not(.hamburger).is-info.button-text,input[type=submit].is-info.button-text{color:#78a1b5}.button.is-info.button-text:focus,.button.is-info.button-text:hover,button:not(.hamburger).is-info.button-text:focus,button:not(.hamburger).is-info.button-text:hover,input[type=submit].is-info.button-text:focus,input[type=submit].is-info.button-text:hover{color:#86aabc}.button.is-info.button-text:active,button:not(.hamburger).is-info.button-text:active,input[type=submit].is-info.button-text:active{color:#86aabc}.button.button-text,button:not(.hamburger).button-text,input[type=submit].button-text{padding:0;background-color:transparent;border-color:transparent}.button.button-text:active,.button.button-text:focus,.button.button-text:hover,button:not(.hamburger).button-text:active,button:not(.hamburger).button-text:focus,button:not(.hamburger).button-text:hover,input[type=submit].button-text:active,input[type=submit].button-text:focus,input[type=submit].button-text:hover{background-color:transparent;border-color:transparent}.button[disabled],button:disabled{pointer-events:none;opacity:.65}[role=button]{cursor:pointer}.button-block{display:block;width:100%;text-align:center}.button-border{background:transparent}.button-square{padding:.6875rem}.button-pill{border-radius:1.25rem}.button-primary{color:#fff!important}.button-primary:focus,.button-primary:hover{color:#fff}.button-contact,.field-cont .button-contact,.gform_wrapper .button-contact{background:#831643;border-left:none;padding-left:1em;color:#fff;-webkit-transition:all .3s;transition:all .3s}.button-contact:after,.button-contact:before,.field-cont .button-contact:after,.field-cont .button-contact:before,.gform_wrapper .button-contact:after,.gform_wrapper .button-contact:before{content:none}.button-contact:hover,.field-cont .button-contact:hover,.gform_wrapper .button-contact:hover{background:#570f2d}.buttons .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.buttons .button .icon{margin-right:.5rem}.control{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:.5em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:1rem;color:inherit;line-height:1.25;text-transform:none;letter-spacing:0;cursor:pointer}.control.control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:2rem}.control:hover .control-indicator{background-color:#fff shade(2.5%);border-color:#831643 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}.control input[type=checkbox],.control input[type=radio]{z-index:-1;position:absolute;margin:0;opacity:0}.control input[type=checkbox]:focus~.control-indicator,.control input[type=radio]:focus~.control-indicator{background-color:#fff shade(5%);border-color:#831643 shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #78a1b5;outline-offset:.125rem}.control input[type=checkbox]:checked~.control-indicator,.control input[type=radio]:checked~.control-indicator{background-color:#831643;border:.125rem solid #831643}.control input[type=checkbox]:checked~.control-label,.control input[type=radio]:checked~.control-label{color:inherit}.control.checkbox .control-indicator{border-radius:.25em}.control.checkbox input[type=checkbox]:checked~.control-indicator{background-color:#831643;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16"><polyline points="4 8.43 6.67 11 12 5" fill="none" stroke="white" stroke-miterlimit="10" stroke-width="2"/></svg>')}.control.radio .control-indicator{border-radius:1.375rem}.control.radio input[type=radio]:checked~.control-indicator:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:.5em;height:.5em;background:#fff;border-radius:1.375rem}.control.switch .control-indicator{width:2em;border-radius:1.375rem}.control.switch .control-indicator:before{display:block;position:absolute;top:-.125rem;left:-.125rem;content:"";width:1em;height:1em;background-color:#fff;border:inherit;border-radius:1.375rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.control.switch input[type=checkbox]:checked~.control-indicator:before{left:calc(100% - 1em).125rem}.control.is-error input:checked~.control-indicator{background-color:#ff2424!important;border-color:#ff2424!important}.control.is-warning input:checked~.control-indicator{background-color:#f50!important;border-color:#f50!important}.control.is-success input:checked~.control-indicator{background-color:#008f5d!important;border-color:#008f5d!important}.control.is-info input:checked~.control-indicator{background-color:#78a1b5!important;border-color:#78a1b5!important}.control-indicator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1em;height:1em;font-size:1.375rem;line-height:1;text-align:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;border:.125rem solid #831643;-webkit-box-shadow:none;box-shadow:none}.control-indicator,.control-label{display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.control-label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 0 .75em;color:inherit}.control-reversed>.control-label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}.control-reversed>.control-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 .75em}.divider div[class*=max-width-],.divider div[class^=max-width-]{margin:0 auto;padding-left:3rem;padding-right:3rem;width:100%}@media (max-width:639px){.divider div[class*=max-width-],.divider div[class^=max-width-]{padding-left:2rem;padding-right:2rem}}.divider .max-width-none{padding:0!important}em{font-family:inherit;font-weight:inherit;font-style:italic;color:inherit}figure{display:block;margin:0;padding:0}.wp-caption-text,figcaption{margin:1em 0;font-family:inherit;font-weight:inherit;font-size:.875rem;color:inherit;text-align:left}.hamburger{position:relative;height:1rem;width:1.75rem;background:none;border:0;padding:0;top:-1px}@media (min-width:960px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger__line{position:absolute;background:#831643;height:3px;width:100%;display:block;border-radius:.25em;-webkit-transition:all .4s;transition:all .4s}.hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px));transform:translateY(calc(-50% + .5px))}.hamburger__line:nth-child(2){top:0;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}.hamburger__line:nth-child(3){top:100%;-webkit-transform:translateY(calc(-100% + 2px));transform:translateY(calc(-100% + 2px))}.hamburger__text{margin-right:.5rem;font-size:1.125rem;line-height:1;margin-top:2px;font-weight:700}@media (min-width:960px){.hamburger__text{display:none}}.hamburger__wrapper{margin-left:auto;cursor:pointer}.hamburger__wrapper.open .hamburger .hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);opacity:1}.hamburger__wrapper.open .hamburger .hamburger__line:nth-child(2){top:70%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);opacity:1}.hamburger__wrapper.open .hamburger .hamburger__line:nth-child(3){top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);opacity:1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:.5rem 0;font-family:inherit;font-weight:700;font-style:normal;color:inherit;line-height:1.375;text-transform:none;letter-spacing:0}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.6em;color:inherit}.h1,.the-content h1{font-size:3.5rem}.h1+.h2,.h1+h2,.the-content h1+.h2,.the-content h1+h2{margin-top:0}.h2,.the-content h2{font-size:2.375rem;color:#831643}@media (max-width:959px){.h2,.the-content h2{font-size:1.75rem}}.h2+.h3,.h2+h3,.the-content h2+.h3,.the-content h2+h3{margin-top:0}.h3,.the-content h3{font-size:1.75rem;margin-bottom:1rem}@media (max-width:959px){.h3,.the-content h3{font-size:1.5rem}}.h3+.h4,.h3+h4,.the-content h3+.h4,.the-content h3+h4{margin-top:0}.h4,.the-content h4{font-size:1.125rem}.h4+.h5,.h4+h5,.the-content h4+.h5,.the-content h4+h5{margin-top:0}.h5,.the-content h5{font-size:1rem}.h5+.h6,.h5+h6,.the-content h5+.h6,.the-content h5+h6{margin-top:0}.h6,.the-content h6{font-size:.875rem}.the-content h1:not(:first-child),.the-content h2:not(:first-child),.the-content h3:not(:first-child),.the-content h4:not(:first-child),.the-content h5:not(:first-child),.the-content h6:not(:first-child),.the-content p:not(:first-child){margin-top:1.5em}hr{clear:both;margin:1rem auto;border:0;height:.125rem;background:#f4f4f4;-webkit-box-sizing:content-box;box-sizing:content-box}[class^=icon]{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem}.icon-xxs,.icon-xxs>svg,svg.icon-xxs{width:1rem;height:1rem}.icon-xs,.icon-xs>svg,svg.icon-xs{width:1.5rem;height:1.5rem}.icon-s,.icon-s>svg,svg.icon-s{width:2rem;height:2rem}.icon-m,.icon-m>svg,svg.icon-m{width:3rem;height:3rem}.icon-l,.icon-l>svg,svg.icon-l{width:4rem;height:4rem}.icon-xl,.icon-xl>svg,svg.icon-xl{width:5rem;height:5rem}.icon-xxl,.icon-xxl>svg,svg.icon-xxl{width:6rem;height:6rem}input,textarea{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5em 0;padding:0 1em;width:100%;height:2.5rem;font-family:inherit;font-weight:inherit;font-size:1rem;color:inherit;line-height:1.5;border:0;border-bottom:.125rem solid #831643;background:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:hover,textarea:hover{color:inherit;background:#fff shade(2.5%);border-color:#831643 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}input:focus,textarea:focus{color:inherit;background:#fff shade(5%);border-color:#831643 shade(5%);-webkit-box-shadow:none;box-shadow:none}input:disabled,textarea:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#831643}input.is-error,textarea.is-error{color:#ff2424!important;border-color:#ff2424!important}input.is-warning,textarea.is-warning{color:#f50!important;border-color:#f50!important}input.is-success,textarea.is-success{color:#008f5d!important;border-color:#008f5d!important}input.is-info,textarea.is-info{color:#78a1b5!important;border-color:#78a1b5!important}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=file]{padding:0!important;height:auto!important;font-size:.7em!important;background:transparent!important;border:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:10px;width:auto;height:auto;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox]+p,input[type=radio]+p{margin:0;display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=color]{display:inline-block;margin:0;padding:0;width:2.5rem;-webkit-appearance:none}input[type=color]::-moz-focus-inner{padding:.125rem}input[type=color]::-webkit-color-swatch-wrapper{padding:.125rem}input[type=color]::-moz-color-swatch{border:none}input[type=color]::-webkit-color-swatch{border:none}.field-cont{margin:.5em 0}.form__label,label{display:block;margin:.5em 0;font-family:inherit;font-weight:inherit;font-size:.875rem;color:#7f7f7f;line-height:1.5;text-transform:none;letter-spacing:0}a{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}a:focus,a:hover{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto}ol,ul{margin:1em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:1.125rem;font-style:normal;color:inherit;line-height:1.625;text-transform:none;letter-spacing:0}ol li,ul li{margin:.5em 0 .5em 1.5em;padding:0 0 0 .5em}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin:.5em 0;padding:0}ol li>ol:first-child,ol li>ul:first-child,ul li>ol:first-child,ul li>ul:first-child{margin:.5em 0}ol li>ol li,ol li>ul li,ul li>ol li,ul li>ul li{margin:.5em 0 .5em 1.5em;padding:0 0 0 .5em}ul,ul li ul{list-style:disc}.list-unstyled{list-style:none}.list-unstyled li{margin-left:0;padding-left:0}.list-inline li{display:inline-block}.site-logo{padding-right:1rem}.site-logo img{height:auto;width:100%;max-width:123px}@media (min-width:640px){.site-logo img{max-width:223px}}@media screen and (max-width:1100px){.site-logo img{max-width:190px}}@media (max-width:959px){.site-logo img{max-width:140px}}.site-footer-logo img{height:auto;width:100%;max-width:11rem}.nav ul{list-style:none}.nav li,.nav ul{margin:0;padding:0}.pagination-wrapper{margin-top:3rem}@media (min-width:640px){.pagination-wrapper{margin-top:4rem}}.pagination-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;height:2.55rem;width:5rem;cursor:pointer}.pagination-nav svg{fill:#831643}.pagination-nav:hover{background-color:#831643}.pagination-nav:hover svg{fill:#fff}.pagination-nav.disabled{pointer-events:none;opacity:.5}.p,p{margin:0 0 .5rem;font-family:inherit;font-weight:inherit;font-size:1.125rem;font-style:normal;color:inherit;line-height:1.625;text-transform:none;letter-spacing:0}.p.large,p.large{font-size:1.5rem}pre{margin:1em 0;padding:1em;overflow:auto;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-weight:400;font-size:80%;font-style:normal;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f4f4f4;border:.125rem solid #f4f4f4;border-radius:.25em}pre,pre code{color:inherit}pre code{font-size:inherit}.screen-reader,.screen-reader-text{position:absolute;padding:0;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0)}.screen-reader-focusable:active,.screen-reader-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}select{display:block;width:100%}.ginput_container_select,.select{position:relative;display:block;margin:.5em 0;font-family:inherit;font-weight:inherit;font-size:1rem;line-height:auto}.ginput_container_select select,.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;outline:0;padding:0 1em;height:2.5rem;font-family:inherit;font-weight:inherit;font-size:inherit;color:#000;line-height:inherit;background:#fff;border:0;border-bottom:.125rem solid #831643;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ginput_container_select select::-moz-focusring,.select select::-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.ginput_container_select select::-ms-expand,.select select::-ms-expand{display:none}.ginput_container_select select:hover,.select select:hover{color:inherit;background:#fff shade(2.5%);border-color:#831643 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}.ginput_container_select select:focus,.select select:focus{color:inherit;background:#fff shade(5%);border-color:#831643 shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #78a1b5;outline-offset:.125rem}.ginput_container_select select:disabled,.select select:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#831643}.ginput_container_select.is-error select,.select.is-error select{color:#ff2424!important;border-color:#ff2424!important}.ginput_container_select.is-error:after,.select.is-error:after{border-top-color:#ff2424!important}.ginput_container_select.is-warning select,.select.is-warning select{color:#f50!important;border-color:#f50!important}.ginput_container_select.is-warning:after,.select.is-warning:after{border-top-color:#f50!important}.ginput_container_select.is-success select,.select.is-success select{color:#008f5d!important;border-color:#008f5d!important}.ginput_container_select.is-success:after,.select.is-success:after{border-top-color:#008f5d!important}.ginput_container_select.info select,.select.info select{color:#78a1b5!important;border-color:#78a1b5!important}.ginput_container_select.info:after,.select.info:after{border-top-color:#78a1b5!important}.ginput_container_select:after,.select:after{position:absolute;top:50%;right:1em;margin-top:-2px;width:0;height:0;content:"";pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #3a3a3a}@moz-document url-prefix(){.select:before{z-index:2;position:absolute;top:0;right:0;bottom:0;content:"";pointer-events:none;width:1em;border:1px solid #831643;border-left-width:0;background:#fff}.select.large:before{width:1.5em}}.social-links{list-style:none}.site-footer .social-links svg{fill:#fff}.social-link{margin:0;padding:0}.social-link+.social-link{margin-left:1rem}.social-link svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bold,strong{font-family:inherit;font-weight:600;font-style:inherit;color:inherit}table{max-width:100%;border-collapse:collapse;width:100%}table tr td,table tr th{border-top:1px solid #831643}table tr:last-of-type td,table tr:last-of-type th{border-bottom:1px solid #831643}table td,table th{border-left:1px solid #831643;padding:.25em;font-size:1rem}table td:last-of-type,table th:last-of-type{border-right:1px solid #831643}table.coex-contributions thead{background:#f4f4f4}table.coex-contributions th{text-align:left;font-weight:400}table.coex-contributions td,table.coex-contributions th{padding:.5em 1rem;border-color:#7f7f7f}table.coex-contributions tr:last-of-type td,table.coex-contributions tr:last-of-type th{border-color:#7f7f7f}.tag{display:inline-block;padding:.5rem .75rem .33333rem;font-family:inherit;font-weight:600;font-size:.75rem;line-height:1.375;text-transform:uppercase;letter-spacing:0;color:#c6b79a;background:#831643;border-radius:.25em}textarea{padding:1em;max-width:100%;height:auto;min-height:9.1rem;line-height:inherit;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}@media (max-width:959px){.block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:960px) and (max-width:1279px){.block__media .media{padding-top:94%}}@media (min-width:960px){.block__media{position:relative;width:50%}.block__media .media{padding-top:0;position:absolute;top:0;left:0;right:0;bottom:0}}.block__header+.block__content,.block__header+.block__footer{margin-top:1.5rem}.block__content+.block__footer{margin-top:1.5rem}.block__content-wrapper{background-color:#f4f4f4;padding:2rem}@media (max-width:959px){.block__content-wrapper{padding:1.5rem;border-top-left-radius:0;border-top-right-radius:0}}.block__content-wrapper img{margin-bottom:1rem}@media (max-width:959px){.block .media{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--right .block__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:960px){.block__media-side--right .media{border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:960px){.block__media-side--right .block__content-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.block__media-side--left .media,.block__media-side--right .block__content-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--left .block__content-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}}.card__figure+.card__content-wrapper{margin-top:1rem}.card__header+.card__content,.card__header+.card__footer{margin-top:1rem}.card__content+.card__footer{margin-top:1rem}.coex-update:not(:last-of-type){margin-bottom:1.5rem}@media (min-width:640px){.coex-update:not(:last-of-type){margin-bottom:2rem}}.coex-update__header{margin-bottom:1rem}@media (min-width:320px){.coex-update__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:320px){.coex-update__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coex-update__header .space-xs{height:.25rem;width:.25rem}.coex-update__header p{font-size:.875rem}}.coex-update__content-cont{opacity:0;height:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none;overflow:hidden}.coex-update__footer svg{height:.75rem;width:.75rem;fill:#831643}.coex-update__footer .read-more{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.coex-update__footer .coex-update__link,.coex-update__footer .post-card__link,.coex-update__footer .team-card__link{font-size:.875rem}.coex-update__footer .coex-update__link:hover .read-more,.coex-update__footer .post-card__link:hover .read-more,.coex-update__footer .team-card__link:hover .read-more{-webkit-transform:translateX(3px);transform:translateX(3px)}.coex-update__link svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-right:.5em}.is-open .coex-update__link svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.coex-update .is-open .coex-update__content-cont{opacity:1;height:auto;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.coex-update .is-open .coex-update__excerpt{opacity:0;height:0}.content-sidebar .sidebar{padding:2rem 1.5rem}@media (max-width:639px){.content-sidebar .sidebar{margin:0 -2rem}}.content-sidebar .sidebar__title{margin-bottom:1.5rem}.content-sidebar .sidebar__subtitle{margin-bottom:1rem}.content-sidebar .sidebar__files-list{margin:0;padding:0;list-style:none}.content-sidebar .sidebar__files-list:not(:last-of-type){margin-bottom:2rem}.content-sidebar .sidebar__files-list li{margin:0 0 .75rem;padding:0;font-size:1rem}.content-sidebar .sidebar__files-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.content-sidebar .sidebar__files-list li a .space-s,.content-sidebar .sidebar__files-list li a svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content-sidebar .sidebar__files-list li a svg{fill:#831643}.content-sidebar .sidebar__files-list li a:hover{color:#831643}.the-content li a:not(.button),.the-content ol a:not(.button){color:#831643;font-weight:700}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.column{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;flex-direction:column;margin:0;padding:0;width:100%;max-width:100%}.column,.column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.column-inner{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:640px){.columns-1-2 .column,.columns-1-3 .column{width:50%}}@media (min-width:1280px){.columns-1-3 .column{width:33.33%}}@media (min-width:640px){.columns-1-4 .column{width:50%}}@media (min-width:1280px){.columns-1-4 .column{width:25%}}@media (min-width:640px){.columns-1-5 .column{width:33.33%}}@media (min-width:1280px){.columns-1-5 .column{width:20%}}@media (min-width:640px){.columns-1-6 .column{width:33.33%}}@media (min-width:1280px){.columns-1-6 .column{width:16.67%}}@media (min-width:960px){.columns-2-3 .column{width:66.66%}}@media (min-width:960px){.columns-2-3 .column:nth-of-type(odd){width:33.33%}}@media (min-width:960px){.columns-2-3 .column-1{width:33.33%}}@media (min-width:960px){.columns-2-3 .column-2,.columns-3-2 .column{width:66.66%}}@media (min-width:960px){.columns-3-2 .column:nth-of-type(2n){width:33.33%}}@media (min-width:960px){.columns-3-2 .column-1{width:66.66%}}@media (min-width:960px){.columns-3-2 .column-2{width:33.33%}}@media (min-width:960px){.columns-3-4>.column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4>.column{width:33.33%}}@media (min-width:960px){.columns-3-4>.column:nth-of-type(2n){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4>.column:nth-of-type(2n){width:66.66%}}@media (min-width:960px){.columns-3-4 .column-1{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-1{width:33.33%}}@media (min-width:960px){.columns-3-4 .column-2{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-2{width:66.66%}}@media (min-width:960px){.columns-4-3>.column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3>.column{width:33.33%}}@media (min-width:960px){.columns-4-3>.column:nth-of-type(odd){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3>.column:nth-of-type(odd){width:66.66%}}@media (min-width:960px){.columns-4-3 .column-1{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-1{width:66.66%}}@media (min-width:960px){.columns-4-3 .column-2{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-2{width:33.33%}}@media (min-width:960px){.columns-5-7>.column{width:41.66%}.columns-5-7>.column .content{max-width:25rem}}@media (min-width:960px){.columns-5-7>.column:nth-of-type(2n){width:58.33%}}@media (min-width:960px){.columns-7-5>.column{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5>.column{width:50%}}@media (min-width:960px){.columns-7-5>.column:nth-of-type(odd){width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5>.column:nth-of-type(odd){width:50%}}@media (min-width:960px){.columns-7-5 .column-1{width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-1{width:50%}}@media (min-width:960px){.columns-7-5 .column-2{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-2{width:50%}}.container{margin:0 auto;padding-left:3rem;padding-right:3rem;width:100%}@media (max-width:639px){.container{padding-left:2rem;padding-right:2rem}}.content__page{padding-top:4rem}.content__page span{color:#831643;font-size:3rem;line-height:1.2;font-weight:900}@media (max-width:639px){.content__page span{display:inline-block;position:relative}.content__page span:after{content:"”";position:absolute;right:-.5em;top:0}}@media (max-width:639px){.content__page span{font-size:1.7rem}}@media (max-width:320px){.content__page span{font-size:1.8rem}}.content__base{background:#f5f5f5;max-width:600px;height:250px;margin-left:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;width:100%}@media (max-width:1279px){.content__base{margin-left:3rem}}@media (max-width:959px){.content__base{margin-left:0}}@media (max-width:639px){.content__base{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;height:auto;padding-top:2rem;padding-bottom:2rem}}.content__slogan{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin:3.5rem 3rem 2rem;font-weight:500;font-size:1.3rem;position:relative;width:15em;min-width:15em;max-width:15em}@media (max-width:639px){.content__slogan{margin:.5rem 3rem 0;padding:0;font-size:1rem;max-width:70%}}.content__slogan:after,.content__slogan:before{position:absolute;color:#831643;font-size:3rem;font-weight:900}.content__slogan:before{content:"“";margin-top:-.65em;margin-left:-.65em}@media (max-width:639px){.content__slogan:before{font-size:2rem}}.content__slogan:after{content:"“";font-weight:900;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:2.5rem;right:-.125em;bottom:1.125em}@media (max-width:639px){.content__slogan:after{display:none}}.content__end{-webkit-box-flex:20%;-ms-flex:20%;flex:20%;width:100%;height:100%;background:#fff}@media (max-width:639px){.content__end{display:none}}.content__end:after{content:"";position:absolute;border-left:50px solid #f5f5f5;border-bottom:125px solid transparent;border-top:125px solid transparent}.copy-images .content__header{margin-bottom:2rem}.copy-images__images-wrapper .copy-images__image{width:100%;max-width:100%}@media (max-width:959px){.copy-images__images-wrapper .copy-images__image:first-of-type{display:none}}.copy-images__images-wrapper .copy-images__image:not(:first-of-type){width:50%}@media (min-width:960px){.copy-images__image--desktop{display:none}}.faq-card__inner{background:#fff;padding:1.5rem 2rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.faq-card__inner:focus,.faq-card__inner:hover{background-color:#c6b79a}.faq-card__header{cursor:pointer}.faq-card__title{margin:0}.faq-card__control{position:relative;width:calc(1rem + 4px);height:calc(1rem + 4px);border:2px solid #831643;border-radius:50%}.faq-card__control:after{content:"";display:block;position:absolute;top:.25rem;left:.25rem;width:.5rem;height:.5rem;border:2px solid #831643;border-width:2px 2px 0 0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translateY(.11rem) rotate(-45deg);transform:translateY(.11rem) rotate(-45deg);-webkit-transition:.3s;transition:.3s}.faq-card__content{height:0;overflow:hidden;padding-top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.faq-card__footer svg{height:.75rem;width:.75rem;fill:#831643}.faq-card__footer .read-more{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.faq-card__footer .coex-update__link,.faq-card__footer .post-card__link,.faq-card__footer .team-card__link{font-size:.875rem}.faq-card__footer .coex-update__link:hover .read-more,.faq-card__footer .post-card__link:hover .read-more,.faq-card__footer .team-card__link:hover .read-more{-webkit-transform:translateX(3px);transform:translateX(3px)}.faq-card.open .faq-card__control:after{-webkit-transform:translateY(-.11rem) rotate(135deg);transform:translateY(-.11rem) rotate(135deg)}.faq-card.open .faq-card__content{height:auto;padding-top:1.5rem}.has-selected .selected-filters__cont,.has-selected .selected-filters__top-inner{margin-bottom:1rem}.selected-filters__cont .selected-filter,.selected-filters__top-inner .selected-filter{font-weight:700}.selected-filters__cont .selected-filter{color:#831643}.selected-filters{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);height:0;margin-bottom:2rem}.selected-filters.has-selected{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);margin-bottom:1.5rem;height:auto}.selected-filters__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.selected-filters__label{display:none}.selected-filters__label.has-selected{display:block}.footer-navigation-menu .menu{-webkit-columns:2;column-count:2;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem}@media (min-width:960px) and (max-width:1279px){.footer-navigation-menu .menu{grid-column-gap:3rem;-webkit-column-gap:3rem;column-gap:3rem}}@media (max-width:320px){.footer-navigation-menu .menu{-webkit-columns:1;column-count:1}}@media (min-width:640px){.footer-navigation-menu li{margin-bottom:.75rem}}.footer-navigation-menu a{font-size:1rem;font-weight:700;text-transform:uppercase;display:block;line-height:1.5}@media (min-width:320px) and (max-width:639px){.footer-navigation-menu a{padding:.5em 0}}.gform_ajax_spinner{display:inline-block;margin-left:1em;vertical-align:middle;height:1.5rem;width:1.5rem}.gform_confirmation_message{color:#f50;font-size:1.1rem;font-weight:700;margin-top:3rem;margin-bottom:3rem}.form-error-message{font-size:.9rem;display:inline-block;margin-left:1rem}.success-message{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#831643;text-align:center}.submitted{position:relative}.submitted .ajax-gravity-form{opacity:0;pointer-events:none}.submitted .success-message{opacity:1;-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards}.gform_footer{margin-top:1rem}.lightbox__gallery--thumbs .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery__image,.lightbox__gallery--thumbs{cursor:pointer}.gform_wrapper .validation_error{color:#ff2424}.gform_wrapper .validation_message{margin-top:.5rem}.gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media (min-width:640px){.gform_fields{margin:0 -.5rem}}.gform_fields>.gfield{width:100%}@media (min-width:640px){.gform_fields>.gfield{margin-top:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem)}}@media (min-width:640px){.gform_fields>.gfield.col-50{margin-top:0;margin-left:.5rem;margin-right:.5rem;width:calc(50% - 1rem)}}.gform_fields>.gfield:not(:last-of-type){margin-bottom:1.5rem}.gform_validation_container{display:none}.gfield{margin:.5em 0}.gfield,.gfield ul{padding:0;list-style:none}.gfield ul{margin:0}.gfield_checkbox li,.gfield_radio li{margin:.5em 0;padding:0}.gfield_error .validation_message{color:#ff2424}.gfield_required{padding-left:.25rem;color:#ff2424}.ginput_container_fileupload{margin-top:.5rem}.ginput_container_fileupload input[type=file]{outline:none}.ginput_container_fileupload input[type=file]:before{display:inline-block;-webkit-user-select:none;cursor:pointer;padding:.75rem 1rem .75rem 2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTU2IDQuMTMzVjBINC44MjJ2NC4xMzNIMS4zNzhsNS41MSA1LjUxMSA1LjUxMi01LjUxSDguOTU2ek0wIDExLjAyM2gxMy43NzhWMTIuNEgwdi0xLjM3OHoiIGZpbGw9IiMyQjJGMzciLz48L3N2Zz4=");background-size:14px 13px;background-repeat:no-repeat;background-position:10px;content:"Choose file";font-size:1rem;font-weight:500;background-color:#f4f4f4;border-radius:.25em}.ginput_container_fileupload input[type=file]::-webkit-input-placeholder{visibility:hidden}.ginput_container_fileupload input[type=file]:-ms-input-placeholder{visibility:hidden}.ginput_container_fileupload input[type=file]::-ms-input-placeholder{visibility:hidden}.ginput_container_fileupload input[type=file]::placeholder{visibility:hidden}.ginput_container_fileupload input[type=file]::-webkit-file-upload-button{visibility:hidden}.icon-cards.background-light .icon-card{background:#fff}.icon-cards .icon-card{padding:2rem}.card__icon,.card__icon svg{width:64px;height:64px}.card__icon+.card__title{margin-top:1rem!important}.copy-icons__wrapper header{border:.125rem solid #008f5d;border-radius:50%;height:110px;width:110px}@media (min-width:640px){.copy-icons__wrapper header{margin-right:1.5rem;height:140px;width:140px}}@media (max-width:639px){.copy-icons__wrapper header{margin-bottom:1rem}}@media (min-width:640px) and (max-width:959px){.copy-icons__wrapper .column{width:100%}}@media (min-width:640px) and (max-width:959px){.copy-icons__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:639px){.copy-icons__icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.media-layout .columns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:960px) and (max-width:1279px){.media-layout .columns-1-3 .column{width:33.3333%}}@media (min-width:640px) and (max-width:959px){.media-layout .columns-1-3 .column{width:100%}}@media (min-width:960px){.media-layout .columns-1-2 .media{padding-top:50%}}@media (min-width:640px) and (max-width:959px){.media-layout .columns-1-2 .column{width:100%}}.arrow{height:4.5rem;position:absolute;bottom:0;width:100%;pointer-events:none;z-index:1}.arrow:after,.arrow:before{content:"";position:absolute;left:0;bottom:0;z-index:1}.arrow:before{height:4.5rem;background-color:#831643;right:100%;-webkit-transition:right .3s cubic-bezier(.215,.61,.355,1);transition:right .3s cubic-bezier(.215,.61,.355,1);border-bottom-left-radius:.25em}.arrow:after{width:0;height:0;border-color:transparent transparent transparent #831643;border-style:solid;border-width:2.25rem 0 2.25rem 1.125rem;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);visibility:hidden}.arrow:hover{color:#fff}.arrow:hover:before{right:0;visibility:visible}.arrow:hover:after{left:100%;visibility:visible}.media--wrapper{position:relative}.media--wrapper:hover .arrow:before{right:0;visibility:visible}.media--wrapper:hover .arrow:after{left:100%;visibility:visible}.media{display:block;position:relative;overflow:hidden}.media>.media__inner,.media>canvas,.media>iframe,.media>svg,.media>video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.media>img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none}.media-1{padding-top:100%}.media-1-2{padding-top:200%}.media-9-16{padding-top:177.77778%}.media-9-14{padding-top:155.55556%}.media-2-3{padding-top:150%}.media-3-4{padding-top:133.33333%}.media-4-5{padding-top:125%}.media-4-3{padding-top:75%}.media-3-2{padding-top:66.66667%}.media-5-4{padding-top:80%}.media-16-9{padding-top:56.25%}.media-2-1{padding-top:50%}@media (max-width:959px){.primary-navigation{z-index:99;position:fixed;top:0;left:0;right:0;width:100%;overflow-y:auto;height:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .3s ease-in-out;transition:transform .4s ease-in-out,opacity .3s ease-in-out,-webkit-transform .4s ease-in-out}.menu-open .primary-navigation{top:54px;padding-bottom:54px;-webkit-transform:translateY(0);transform:translateY(0)}}.primary-navigation-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:959px){.primary-navigation-canvas{display:block;background:#fff;padding:3rem 0}.primary-navigation-canvas .site-header__cta{margin-left:0}.primary-navigation-canvas .button-contact{font-size:1.2rem;height:auto;background:none;color:#831643;padding:1.25rem 1.5rem;font-weight:700}}@media (min-width:960px){.primary-navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:960px){.primary-navigation-menu>ul>li{display:inline-block}}.primary-navigation-menu>ul>li.is-active .primary-navigation-menu__item:after{right:0}.primary-navigation-menu>ul>li>a{padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase}@media (min-width:960px){.primary-navigation-menu>ul>li>a{display:block;padding:1rem}}@media (min-width:1680px){.primary-navigation-menu>ul>li>a{padding:1rem 1.5rem}}@media screen and (min-width:960px) and (max-width:1100px){.primary-navigation-menu>ul>li>a{padding:.5rem;font-size:.8rem}}@media (max-width:959px){.primary-navigation-menu>ul>li>a{font-size:1.2rem;padding:1rem 1.5rem}}.primary-navigation-menu>ul>li>a:focus .primary-navigation-menu__item:after,.primary-navigation-menu>ul>li>a:hover .primary-navigation-menu__item:after{right:0}.primary-navigation-menu>ul>li>a .primary-navigation-menu__item{position:relative;display:inline-block}.primary-navigation-menu>ul>li>a .primary-navigation-menu__item:after{display:block;position:absolute;bottom:-.25rem;left:0;right:100%;height:0;background:#831643;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:960px){.primary-navigation-menu>ul>li>a .primary-navigation-menu__item:after{height:.125rem}}@media (min-width:960px){.primary-navigation-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px){.primary-navigation-menu li{position:relative;display:block;background:transparent;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}}@media (min-width:960px){.primary-navigation-menu li:focus ul,.primary-navigation-menu li:hover ul{opacity:1;pointer-events:all}}@media (min-width:960px){.primary-navigation-menu li ul{display:block;position:absolute;left:1rem;z-index:9999;min-width:12rem;background:#831643;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}}@media (min-width:960px) and (min-width:1680px){.primary-navigation-menu li ul{left:1.5rem}}.primary-navigation-menu li ul li{display:block}.primary-navigation-menu a{display:block;padding:.5rem 1rem;font-size:.875rem;color:#831643;text-decoration:none}@media (min-width:1680px){.primary-navigation-menu a{padding:.75rem 1.5rem}}.primary-navigation-menu .has-sub-menu>a{position:relative;padding-right:1.5rem}@media (min-width:1680px){.primary-navigation-menu .has-sub-menu>a{padding-right:2.25rem}}.primary-navigation-menu .has-sub-menu>a .mobile-sub-menu-toggle{position:absolute;top:0;right:0;bottom:0;width:5rem;display:block}@media (min-width:960px){.primary-navigation-menu .has-sub-menu>a .mobile-sub-menu-toggle{width:2rem;right:-.2rem}}@media (min-width:1680px){.primary-navigation-menu .has-sub-menu>a .mobile-sub-menu-toggle{width:2rem;right:.5rem}}.primary-navigation-menu .has-sub-menu>a .mobile-sub-menu-toggle:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMmw2Ljk3NSA3TDE2IDIiIHN0cm9rZT0iIzgzMTY0MyIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;height:.75rem;width:.75rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.primary-navigation-menu .has-sub-menu .sub-menu li a{font-weight:500;padding-left:1.5rem}@media (min-width:960px){.primary-navigation-menu .has-sub-menu .sub-menu li a{color:#fff}}@media (max-width:959px){.primary-navigation-menu .has-sub-menu .sub-menu{display:none;-webkit-animation:submenuAnimaton .3s forwards;animation:submenuAnimaton .3s forwards}}@media (max-width:959px){.primary-navigation-menu .has-sub-menu.mobile-show-submenu .sub-menu{display:block}}@media (max-width:959px){.primary-navigation-menu .has-sub-menu.mobile-show-submenu .mobile-sub-menu-toggle:after{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}}.column-inner.margin-xs{display:block}.page-header__title{position:relative;display:inline-block;max-width:25rem}.page-header h1.h2.page-header__title:after,.page-header h1.h2.page-header__title:before{content:"";position:absolute;top:1.5rem;z-index:-1;visibility:hidden}.page-header h1.h2.page-header__title:before{height:1.5rem;background-color:#f5f5f5;-webkit-transition:right .3s cubic-bezier(.215,.61,.355,1);transition:right .3s cubic-bezier(.215,.61,.355,1);left:0;-webkit-animation:boxSlideIn 1s ease-out .25s 1 forwards;animation:boxSlideIn 1s ease-out .25s 1 forwards}@media (max-width:1279px){.page-header h1.h2.page-header__title:before{height:1.5rem}}.page-header h1.h2.page-header__title:after{width:0;height:0;border-color:transparent transparent transparent #f5f5f5;border-style:solid;border-width:.75rem 0 .75rem .375rem;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);-webkit-animation:arrowSlideIn 1s ease-out .25s 1 forwards;animation:arrowSlideIn 1s ease-out .25s 1 forwards;-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}@media (max-width:1279px){.page-header h1.h2.page-header__title:after{border-left:.375rem solid #f5f5f5;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent}}.page-header__figure{margin-top:1rem;max-width:15rem}@media (min-width:960px) and (max-width:1279px){.page-header--contact .columns-1-2 .column{width:100%}}@media (max-width:959px){.panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:960px){.panel__media{width:75%}}.panel__header+.panel__content,.panel__header+.panel__footer{margin-top:1.5rem}.panel__content+.panel__footer{margin-top:1.5rem}.panel__content-wrapper{background:#fff}@media (min-width:960px){.panel__content-wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:33.3333%}}@media (max-width:959px){.panel__content-wrapper{position:relative;margin:-2rem auto 0;width:calc(100% - 2rem)}}@media (min-width:640px) and (max-width:959px){.panel__content-wrapper{margin:-6rem auto 0}}@media (max-width:959px){.panel .media{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.panel__media-side--right .panel__media{margin-left:auto}}@media (min-width:960px){.panel__media-side--right .panel__content-wrapper{left:0}}@media (min-width:960px){.panel__media-side--left .panel__content-wrapper{right:0}}.popup{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;background:rgba(0,0,0,.85);display:none;opacity:0;text-align:center}.popup.before-show:not(.show){pointer-events:none}.popup li,.popup p{font-size:1rem}.popup:before{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.popup .popup__content{text-align:left;position:relative;width:calc(100% - 2rem);max-width:960px;vertical-align:middle;display:inline-block;border-radius:.25em;overflow-y:scroll;overflow-x:hidden}.popup.before-show{display:block}.popup.show{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.popup .close{position:absolute;z-index:999;bottom:calc(100% + .625rem);top:2.125rem;right:1.5rem;cursor:pointer}@media (min-width:640px){.popup .close{top:3.625rem;right:3rem}}.popup .close svg{fill:#fff;height:1.25rem;width:1.25rem}.popup__swiper-wrapper{width:100%}.popup__swiper .swiper-button-next,.popup__swiper .swiper-button-prev{top:1.5rem;background-color:#fff;height:2.55rem;width:5rem;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:640px){.popup__swiper .swiper-button-next,.popup__swiper .swiper-button-prev{top:3rem}}@media (max-width:959px){.popup__swiper .swiper-button-next,.popup__swiper .swiper-button-prev{height:2rem;width:4rem}}.popup__swiper .swiper-button-next svg,.popup__swiper .swiper-button-prev svg{fill:#831643}@media (min-width:640px){.popup__swiper .swiper-button-next{right:5.75rem}}@media (max-width:639px){.popup__swiper .swiper-button-next{left:6.25rem}}@media (min-width:640px){.popup__swiper .swiper-button-prev{right:11.75rem}}@media (max-width:639px){.popup__swiper .swiper-button-prev{left:1.5rem}}@media (max-width:639px){.popup__swiper .popup__header{margin-top:4.05rem}}@media (min-width:640px){.popup__swiper .popup__the-content{padding-bottom:3rem}}.popup__swiper .popup__content{padding:1.5rem;background-color:#f4f4f4;width:calc(100% - 2rem);max-width:78rem;max-height:calc(100% - 2rem)}@media (min-width:640px){.popup__swiper .popup__content{padding:3rem;width:95%}}@media (max-width:959px){.popup__swiper .close{top:1.75rem}}.popup__swiper .close svg{fill:#831643}.popup__swiper .popup__figure{overflow:hidden}@media (min-width:640px){.popup__swiper .popup__figure{margin-top:4.05rem}}.modal .popup{background:rgba(0,0,0,.6)}.modal .popup__header{color:#831643;margin-bottom:1rem;padding-right:2rem}.modal .popup__title{display:inline-block;position:relative;z-index:1}.modal .popup__title:after,.modal .popup__title:before{content:"";position:absolute;top:1.5rem;z-index:-1;visibility:hidden}.modal .popup__title:before{height:1rem;background-color:#dbdbdb;-webkit-transition:right .3s cubic-bezier(.215,.61,.355,1);transition:right .3s cubic-bezier(.215,.61,.355,1);left:0;-webkit-animation:boxSlideIn 1s ease-out .25s 1 forwards;animation:boxSlideIn 1s ease-out .25s 1 forwards}@media (max-width:1279px){.modal .popup__title:before{height:1.5rem}}.modal .popup__title:after{width:0;height:0;border-color:transparent transparent transparent #dbdbdb;border-style:solid;border-width:.5rem 0 .5rem .25rem;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);-webkit-animation:arrowSlideIn 1s ease-out .25s 1 forwards;animation:arrowSlideIn 1s ease-out .25s 1 forwards;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}@media (max-width:1279px){.modal .popup__title:after{border-left:.25rem solid #dbdbdb;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent}}.modal .popup__content{padding:1.5rem;background-color:#f4f4f4;border:.4rem solid #831643;width:calc(100% - 2rem);max-width:48rem;max-height:calc(100% - 2rem);-ms-overflow-style:none;scrollbar-width:none}.modal .popup__content::-webkit-scrollbar{display:none}@media (min-width:640px){.modal .popup__content{padding:3rem;width:95%}}.modal .close{top:.75rem;right:.75rem}@media (min-width:640px){.modal .close{top:1.5rem;right:1.5rem}}.modal .close svg{fill:#831643}.modal .popup__footer{margin-top:1.5rem}.modal .popup__footer .site-logo img{max-width:10rem}.post-card__header+.post-card__content{margin-top:1rem;padding-bottom:1rem}.post-card__footer svg{height:.75rem;width:.75rem;fill:#831643}.post-card__footer .read-more{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.post-card__footer .coex-update__link,.post-card__footer .post-card__link,.post-card__footer .team-card__link{font-size:.875rem}.post-card__footer .coex-update__link:hover .read-more,.post-card__footer .post-card__link:hover .read-more,.post-card__footer .team-card__link:hover .read-more{-webkit-transform:translateX(3px);transform:translateX(3px)}.section.post-password{height:50vh;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}@media (min-width:640px){.section.post-password{height:35vh;padding:2rem 0}}.section.post-password p:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section.post-password p:last-child label{width:70%}.section.post-password p:last-child input[type=submit]{margin:.9rem 0 0 1rem;padding:.6875rem 2rem!important}@media (min-width:640px){.section.post-password p:last-child label{width:80%}}.resource-card{padding:1.5rem;background:#fff;cursor:pointer}.resource-card:focus,.resource-card:hover{background:#c6b79a}.resource-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.resource-card__content .icon{fill:#831643;height:.875rem;width:.875rem}.resource-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #831643;border-radius:50%;height:1.8rem;width:1.8rem}.resource-card__title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:1rem}.section.tabs .tab__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:960px){.section.tabs .tab__header{margin-left:3rem;margin-right:3rem}}@media (min-width:640px){.section.tabs .tab__header{margin-bottom:3rem}}.section.tabs .tab__header-item{padding:1rem;font-weight:700;cursor:pointer;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:1279px){.section.tabs .tab__header-item{width:50%}}@media (max-width:320px){.section.tabs .tab__header-item{width:100%}}.section.tabs .tab__header-item.active,.section.tabs .tab__header-item:hover{background-color:#fff}@media (min-width:320px) and (max-width:639px){.section.tabs .tab__header-item .p{font-size:.875rem}}.section.tabs .tab__content{opacity:0}.section.tabs .tab__content:not(.active){display:none}.section.tabs .tab__content.before-enter{display:block}.section.tabs .tab__content.active{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1}.section.tabs .tab__content-wrapper{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#f4f4f4}@media (min-width:640px){.section.tabs .tab__content-wrapper{padding-top:4rem;padding-bottom:4rem}}@media (max-width:959px){.section.tabs .tab__content .tab__icon{margin-right:auto}}.section.tabs .tab__icon{max-width:11rem;margin-bottom:1rem}.section.tabs .tab__title{color:#831643}@-webkit-keyframes fadeinup{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinup{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:959px){.section.team-layout{margin-bottom:4rem;padding-bottom:2rem}}.section.team-layout .content__header+.the-content{margin-top:2rem}.section.team-layout .team-card__bottom p{font-size:1rem}.section.team-layout .team-card__bottom p+p{margin-top:.5em}.section.team-layout .team-card__link svg{margin-right:.5em}.section.team-layout .team-card__content{display:none;-webkit-animation:fadeinup .3s forwards;animation:fadeinup .3s forwards}@media (max-width:959px){.section.team-layout .team-card__title.p{font-size:.8rem;line-height:1.2}}.section.team-layout .team-card.showing-bio .team-card__excerpt{display:none}.section.team-layout .team-card.showing-bio .team-card__content{display:block}.section.team-layout .team-card.showing-bio .icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.section.team-layout .team-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section.team-layout .team-card__header .member-meta{padding-left:1rem;border-left:2px solid #831643}.section.team-layout .team-card__header .media{width:6rem;min-width:6rem;height:9rem;border-radius:.25em;margin-right:1.5rem;background:#f4f4f4}@media (max-width:959px){.section.team-layout .team-card__header .media{width:5rem;min-width:5rem;height:7rem}.section.team-layout .team-card__header .member-meta{padding-left:.75rem}}.section.team-layout .team-members .swiper-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem;width:100%}@media (max-width:959px){.section.team-layout .team-members .swiper-title .the-content{display:none}}.section.team-layout .team-members.swiper-container-initialized{overflow:visible}.section.team-layout .team-members.swiper-container-initialized .columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.section.team-layout .team-members.swiper-container-initialized .column{width:100%}.section.team-layout .team-members.swiper-container-initialized .swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.section.team-layout .team-members:not(.swiper-container-initialized) .swiper-wrapper{-webkit-transform:none!important;transform:none!important}.section.team-layout .team-members:not(.swiper-container-initialized) .columns{margin-bottom:-2rem}.section.team-layout .team-members:not(.swiper-container-initialized) .column{margin-bottom:2rem}.section.team-layout .team-members .swiper-pagination-bullets{position:absolute;top:100%;margin-top:1.5rem}.section.team-layout .team-members .swiper-navigation{width:100px;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.team-layout .team-members .swiper-navigation__button{background:#f4f4f4;height:26px;width:43px;position:static;-webkit-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section.team-layout .team-members .swiper-navigation__button svg{width:9px;height:15px;fill:#831643}.section.team-layout .team-members .swiper-navigation .swiper-button-disabled{opacity:.2}.team-card__footer svg{height:.75rem;width:.75rem;fill:#831643}.team-card__footer .read-more{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.team-card__footer .coex-update__link,.team-card__footer .post-card__link,.team-card__footer .team-card__link{font-size:.875rem}.team-card__footer .coex-update__link:hover .read-more,.team-card__footer .post-card__link:hover .read-more,.team-card__footer .team-card__link:hover .read-more{-webkit-transform:translateX(3px);transform:translateX(3px)}.tender-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;background:#f4f4f4;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media (min-width:640px){.tender-card{padding:1.25rem}}.tender-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tender-card__header+.tender-card__footer{padding-top:3rem}.tender-card__title{color:#3a3a3a;font-size:1.5rem;font-weight:300}.tender-card__subtitle{margin-bottom:0;font-size:1rem;opacity:.5}.tender-card__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}.tender-card__date .status{display:block;margin-right:.5rem;background:#008f5d;border-radius:50%;height:6px;width:6px}.tender-card__footer{margin-top:auto;font-size:1rem}.resource-tiles .content{margin-bottom:1.5rem}.tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;background:#f4f4f4;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;min-height:180px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:640px){.tile{padding:1.25rem}}.tile:hover{background:#e7e7e7}.tile__title{color:#3a3a3a;font-size:1.5rem;font-weight:300}.tile__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}.accordion-column-floating-asides .h3{color:#3a3a3a}.accordion-column-floating-asides .content{width:490px;min-width:490px;margin-right:4rem}@media (max-width:1279px){.accordion-column-floating-asides .content{margin-right:3rem}}@media (min-width:960px){.accordion-column-floating-asides .content .media{display:none}}.accordion-column-floating-asides .content .aside{margin-top:2rem}@media (max-width:959px){.accordion-column-floating-asides .aside .flex{display:block!important}.accordion-column-floating-asides .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.accordion-column-floating-asides .flex .asides,.accordion-column-floating-asides .flex .content{width:100%;margin-right:0}.accordion-column-floating-asides .flex .content{width:100%;min-width:auto;margin-bottom:3rem}}.accordion-column-floating-asides .asides{-ms-flex-preferred-size:100%;flex-basis:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media (max-width:959px){.accordion-column-floating-asides .asides.multiple-asides>:first-child{display:none}}.accordion-column-floating-asides .asides .aside-wrapper{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:4rem}.accordion-column-floating-asides .asides .aside-wrapper:last-of-type{margin-bottom:0}.accordion-column-floating-asides .asides .aside-wrapper .sticky{position:-webkit-sticky;position:sticky;top:4rem}.accordion-column-floating-asides .flex .container{padding:0}.accordion-column-floating-asides .accordion{margin-top:2rem}.accordion-column-floating-asides .accordion:last-child{margin-bottom:0}.accordion-column-floating-asides.background-light .accordion__header{background:#fff}.accordion-column-floating-asides .quote{font-size:2rem;display:block;margin-left:auto;margin-right:auto;max-width:450px;width:80%}@media (max-width:959px){.accordion-column-floating-asides .quote{font-size:2rem}}.accordion-column-floating-asides .quote .the-content{position:relative;font-weight:700;color:#2b2f37}.accordion-column-floating-asides .quote .the-content p:last-of-type:after{content:"”";color:#831643}.accordion-column-floating-asides .quote .the-content p:first-of-type{text-indent:-.2em}.accordion-column-floating-asides .quote .the-content p:first-of-type:before{content:"“";color:#831643;-webkit-transform:translateX(-.125em);transform:translateX(-.125em);display:inline-block}.accordion-column-floating-asides .quote__source{color:#2b2f37;font-size:16px;margin-top:1em}@media (max-width:1279px){.accordion-column-floating-asides .quote{font-size:20px}.accordion-column-floating-asides .quote .the-content:after,.accordion-column-floating-asides .quote .the-content:before{font-size:3rem}.accordion-column-floating-asides .quote__source{font-size:12px}}.accordions-tabbed .content{margin-bottom:1rem}.accordions-tabbed .tab-set{margin-bottom:2rem}.accordions-tabbed .tab{display:inline-block;border-radius:.25em;min-width:215px;text-align:center;background:#c9ded1;color:#3a3a3a;text-transform:uppercase;padding:.5em;margin-right:1em;margin-bottom:.5rem;font-size:.875rem;font-weight:800}.accordions-tabbed .tab.active,.accordions-tabbed .tab:hover{background:#6bb188;color:#fff}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.application-process{background:#f4f4f4}@media (max-width:1279px){.application-process .content__header{text-align:center}}@media (min-width:1280px){.application-process .section__inner{padding-bottom:6rem}}.application-process .content__header+.the-content{margin-top:1.875rem}.application-process .max-width-l+.application-process__items{margin-top:2.5rem}@media (min-width:640px){.application-process .max-width-l+.application-process__items{margin-top:3.75rem}}.application-process__items{position:relative}@media (min-width:1280px){.application-process__items{height:324px}}@media (max-width:1279px){.application-process__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}}@media (max-width:1279px){.application-process__item{margin-left:.5rem;margin-right:.5rem;margin-bottom:2rem;text-align:center;width:calc(50% - 1rem)}}@media (max-width:639px){.application-process__item{width:calc(100% - 1rem)}}@media (min-width:960px) and (max-width:1279px){.application-process__item{width:calc(25% - 1rem)}}@media (min-width:1280px){.application-process__item{position:absolute;-webkit-transform:translateY(-16%);transform:translateY(-16%);z-index:99}.application-process__item--1{top:0;left:0}.application-process__item--2{top:0;left:26%}.application-process__item--3{top:0;left:51.5%}.application-process__item--4{top:0;left:77%}.application-process__item--5{top:90%;left:8.5%}.application-process__item--6{top:90%;left:34%}.application-process__item--7{top:90%;left:59.5%}.application-process__item--8{top:90%;left:85%}.application-process__item--8 .application-process__item__footer{width:14rem}}.application-process__item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1279px){.application-process__item__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1280px){.application-process__item__header{padding-left:1rem;padding-right:1rem;background:#f4f4f4;width:10rem}}.application-process__item__footer{margin-top:1rem}@media (min-width:1280px){.application-process__item__footer{padding-left:1rem;width:13rem}}@media (max-width:1279px){.application-process__item__footer{margin-left:auto;margin-right:auto;max-width:16rem}}.application-process__item__footer p{font-size:1rem;line-height:1.25}.application-process__svg{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.application-process__svg .icon{height:324px;width:100%;stroke-dasharray:3852;stroke-dashoffset:3852;-webkit-animation:dash 6s linear forwards;animation:dash 6s linear forwards}@media (max-width:1279px){.application-process__svg{display:none}}.application-process__figure{height:3.75rem;width:3.75rem}.application-process__counter{margin-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#831643;color:#fff;border-radius:50%;font-size:2rem;font-weight:700;height:45px;width:45px}@media (min-width:1280px){.application-process__counter{margin-left:.5rem}}.contact-wrapper .content__header+.the-content{margin-top:1.5rem}.contact-wrapper .the-content a:not(.button){color:#fff;font-weight:400;font-size:.9rem}.contact-wrapper .the-content p{color:#fff;margin-top:0}.contact-wrapper .the-content p .icon{margin-right:.5em;fill:currentColor}.container-journey__steps{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);counter-reset:step}.container-journey__steps .column{width:33.33%;padding-left:1rem;padding-right:1rem;margin-bottom:2rem;counter-increment:step}.container-journey__steps figure{position:relative}.container-journey__steps figure img{z-index:-1}.container-journey__steps figure:before{content:"";position:absolute;top:30%;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.container-journey__steps .column-inner{position:relative}.container-journey__steps .column-inner:before{content:"";position:absolute;top:0;left:0;border-radius:.25em 0 100% 0;width:4em;height:4em;z-index:1;pointer-events:none;background:#831643}.container-journey__steps .column-inner:after{content:counter(step);color:#fff;position:absolute;left:.5em;top:.25em;z-index:2;font-weight:700;font-size:2rem}.container-journey__steps .title{font-size:1.45rem}@media (max-width:1279px){.container-journey__steps .column{width:50%}}@media (max-width:639px){.container-journey__steps .column{width:100%}}section.error404{margin-top:4rem;margin-bottom:4rem}section.error404 .h1{color:#831643}section.error404 .p{margin-bottom:1.5rem}.faqs-wrapper{-webkit-transition:all .5s ease;transition:all .5s ease;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);margin-bottom:-3rem}.faqs-wrapper .cards-error{text-align:center;padding:3rem 0;width:100%}.faqs-wrapper.loading{min-height:25vh;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.faqs-wrapper .faq-card{position:relative;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none;flex-direction:column;width:calc(100% - 4rem);max-width:100%;margin:0 2rem 1.5rem}.faqs-wrapper .faq-card,.faqs-wrapper .faq-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.faqs-wrapper .faq-card__inner{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.filters__form{margin:-.75rem}@media (min-width:640px){.filters__form{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.filters__form .field-cont{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;flex-direction:column;margin:0;padding:0;width:100%;max-width:100%}.filters__form .field-cont,.filters__form .field-cont__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.filters__form .field-cont__inner{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:.75rem}@media (min-width:640px){.filters__form .field-cont__search,.filters__form .field-cont_category{width:41.6666%}}@media (min-width:640px){.filters__form .field-cont__submit{width:16.6666%}}.custom-password-message{color:#831643;font-weight:500}.site-footer a{-webkit-transition:all .3s;transition:all .3s}.site-footer a:hover{opacity:.5}.site-footer .site-footer__copyright{margin-bottom:0}.site-footer__top .site-footer__copyright{margin-top:1.5rem}@media (max-width:1279px){.site-footer__top .site-footer__copyright{display:none!important}}@media (max-width:639px){.site-footer__top .social-links{display:none}}.site-footer__bottom{margin-top:1.5rem}@media (min-width:1280px){.site-footer__bottom{display:none!important}}@media (min-width:640px) and (max-width:959px){.site-footer__bottom{margin-top:3rem}}@media (max-width:959px){.site-footer__bottom{display:block}}@media (min-width:640px){.site-footer__bottom .social-links{display:none}}.site-footer p{font-size:1rem}@media (min-width:960px) and (max-width:1279px){.site-footer .column:first-of-type{width:25%}}@media (min-width:640px) and (max-width:959px){.site-footer .column:first-of-type{width:100%}}@media (min-width:1280px){.site-footer .column:nth-of-type(2){width:50%}}@media (min-width:960px) and (max-width:1279px){.site-footer .column:nth-of-type(2){width:40%}}@media (min-width:960px) and (max-width:1279px){.site-footer .column:nth-of-type(3){width:35%}}@media (min-width:1280px){.site-footer .column:nth-of-type(4){width:15%}}@media (min-width:960px) and (max-width:1279px){.site-footer .column:nth-of-type(4){display:none}}@media (min-width:640px) and (max-width:959px){.site-footer .column:nth-of-type(4){display:none}}.site-header{-webkit-box-shadow:0 1px 0 1px rgba(58,58,58,.05);box-shadow:0 1px 0 1px rgba(58,58,58,.05)}@media (min-width:960px){.site-header{padding:1rem 2rem}}@media (max-width:959px){.site-header__cont--left{padding:1rem 1.5rem;position:relative;z-index:9999;background:#fff;width:100%;max-width:100%}}@media (max-width:959px){.site-header__cont--right{position:relative;z-index:99}}@media (min-width:960px){.site-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header__cta{margin-left:1.5rem}@media (max-width:959px){.site-header__cta{display:none}.menu-open .site-header__cta{display:block}}@media (max-width:959px){.menu-open .site-header .header-cont{position:fixed;width:100%}}.hero{min-height:500px;padding-top:160px;padding-bottom:90px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media (max-width:959px){.hero{min-height:200px;padding-top:4rem;padding-bottom:3rem}}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0}.hero-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#3a3a3a;opacity:.2}.slogan{position:relative;color:#fff;line-height:1.2;font-size:3rem;font-weight:900}@media (max-width:959px){.slogan{font-size:2rem;width:100%;margin:0;padding:0;text-align:left}}@media screen and (max-width:400px){.slogan{font-size:1.75rem}}@media screen and (max-width:360px){.slogan{font-size:1.5rem}}.slogan span{display:inline-block;position:relative;height:3rem;background-color:none;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1);transition:color .3s cubic-bezier(.215,.61,.355,1);z-index:0;font-size:1em;color:#fff}.slogan span:after,.slogan span:before{content:"";position:absolute;top:1.75rem;z-index:-1;visibility:hidden;opacity:.9}@media (max-width:959px){.slogan span:after,.slogan span:before{font-size:1.8rem;top:1rem}}.slogan span:before{height:.8em;background-color:#008e5d;-webkit-transition:right .3s cubic-bezier(.215,.61,.355,1);transition:right .3s cubic-bezier(.215,.61,.355,1);left:-.125em;-webkit-animation:boxSlideIn 1s ease-out .25s 1 forwards;animation:boxSlideIn 1s ease-out .25s 1 forwards}.slogan span:after{width:0;height:0;border-color:transparent transparent transparent #008e5d;border-style:solid;border-width:.4em 0 .4em .75rem;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);-webkit-animation:arrowSlideIn 1s ease-out .25s 1 forwards;animation:arrowSlideIn 1s ease-out .25s 1 forwards;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}@media (max-width:1279px){.slogan span:after{border-left:.75rem solid #008e5d;border-top:.4em solid transparent;border-bottom:.4em solid transparent}}@-webkit-keyframes boxSlideIn{0%{right:100%;visibility:visible}to{visibility:visible;right:-.125em}}@keyframes boxSlideIn{0%{right:100%;visibility:visible}to{visibility:visible;right:-.125em}}@-webkit-keyframes arrowSlideIn{0%{right:100%;visibility:visible}to{right:-.125em;visibility:visible}}@keyframes arrowSlideIn{0%{right:100%;visibility:visible}to{right:-.125em;visibility:visible}}.post-password-form p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.post-password-form input[type=submit]{background:#831643;border-color:#831643;color:#fff;border-left:0}.post-password-form input[type=submit]:focus,.post-password-form input[type=submit]:hover{background:#570f2d;border-color:#570f2d;color:choose-contrast-color(#831643)}.posts-wrapper{-webkit-transition:all .5s ease;transition:all .5s ease;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);margin-bottom:-3rem}.posts-wrapper .cards-error{text-align:center;padding:3rem 0;width:100%}.posts-wrapper.loading{min-height:25vh;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.posts-wrapper .post-card{position:relative;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 4rem);max-width:100%;margin:0 2rem 4rem}@media (min-width:960px){.posts-wrapper .post-card{width:calc(33.3333% - 4rem)}}@media (min-width:640px) and (max-width:959px){.posts-wrapper .post-card{width:calc(50% - 4rem)}}.posts-wrapper .post-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:1279px){.related-posts .post-card:nth-of-type(3){display:none}}@media (min-width:640px){.section-resource__form{margin-bottom:1.5rem}}.section-resource .accordion{cursor:pointer}.section-resource .accordion:not(:last-of-type){margin-bottom:1.5rem}.section-resource .accordion.open .accordion__icon--line{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.section-resource .accordion.open .accordion__icon--line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.section-resource .accordion__header{padding:1.5rem;background:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.section-resource .accordion__header:focus,.section-resource .accordion__header:hover{background:#c6b79a}.section-resource .accordion__header svg{height:1.125rem;width:1.125rem}.section-resource .accordion__header--right{right:0}.section-resource .accordion__icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #831643;border-radius:50%;height:1.8rem;width:1.8rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section-resource .accordion__icon--line{position:absolute;top:55%;left:40%;display:block;background:#831643;height:.2rem;width:.7rem;border-radius:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.section-resource .accordion__icon--line:last-of-type{margin-left:.375rem;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.section-resource .accordion__content-inner{background:#fff;padding:1.5rem}@media (min-width:640px){.section-resource .accordion__content-inner{padding:1.5rem 1.5rem 1.5rem 3rem}}@media (min-width:960px){.section-resource .accordion__content-inner{padding:1.5rem 1.5rem 1.5rem 4rem}}.section-resource .accordion+.resource-items,.section-resource .accordion+form{margin-top:1.5rem}.section-resource .resource-card:not(:last-of-type){margin-bottom:1.5rem}@media (min-width:640px){.section-resource .search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 -.5rem}}@media (min-width:640px){.section-resource .search-wrapper .field-cont{margin:0 .5rem}}@media (min-width:640px){.section-resource .search-wrapper .field-cont__search{width:calc(78% - 1rem)}}@media (min-width:640px){.section-resource .search-wrapper .field-cont__submit{width:calc(22% - 1rem)}}.section-resource .search-wrapper .field-cont__submit .button{width:100%}.resource-link{color:#831643;font-size:1.125rem;font-weight:700}.resource-link .icon{margin-right:.75rem;fill:currentColor;height:1rem;width:1rem}.accordion:not(.no-results)+form .resource-items.no-results{display:none}.accordion+form.no-results .resource-items.no-results{display:none}.section.has-background-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;cursor:pointer}.swiper-button-next.swiper-button-next.swiper-button-disabled,.swiper-button-next.swiper-button-prev.swiper-button-disabled,.swiper-button-prev.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:.5rem;height:.5rem;margin-left:.25rem;margin-right:.25rem;display:inline-block;border-radius:100%;background:#3a3a3a;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#831643}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#831643;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.section-resource .tabs__header{display:none}@media (min-width:640px){.section-resource .tabs__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -.5rem}}@media (min-width:640px){.section-resource .tabs__select{display:none}}.section-resource .tab-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;padding-left:.5rem;padding-right:.5rem;max-width:12rem}.section-resource .tab-btn .icon{padding-left:5px;fill:#831643;height:3.5rem;width:3.5rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:960px){.section-resource .tab-btn .icon{height:5rem;width:5rem}}.section-resource .tab-btn.is-active .tab__icon-wrapper,.section-resource .tab-btn:focus .tab__icon-wrapper,.section-resource .tab-btn:hover .tab__icon-wrapper{background:#831643}.section-resource .tab-btn.is-active .icon,.section-resource .tab-btn:focus .icon,.section-resource .tab-btn:hover .icon{fill:#fff}.section-resource .tab__icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #831643;border-radius:50%;height:4.55rem;width:4.55rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:960px){.section-resource .tab__icon-wrapper{height:6rem;width:6rem}}.section-resource .tab-name{margin-top:1.25rem;font-size:.875rem;text-align:center}@media (min-width:960px){.section-resource .tab-name{margin-top:1.5rem;font-size:1rem}}.section-resource .tab__content{height:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}.section-resource .tab__content.is-active{height:auto;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.section-resource .tab__content.is-active .tab__content-cont{opacity:1}.section-resource .tab__content-cont{padding:3rem 0 0;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:640px){.section-resource .tab__content-cont{padding:5rem 0 0}}.tenders .content__header+.the-content{margin-top:1.875rem}.tenders .max-width-l+.expired-tenders,.tenders .max-width-l+.open-tenders{margin-top:2.5rem}@media (min-width:640px){.tenders .max-width-l+.expired-tenders,.tenders .max-width-l+.open-tenders{margin-top:3.75rem}}.tenders .open-tenders .tender-card:focus,.tenders .open-tenders .tender-card:hover{background:#c9ded1}.tenders .open-tenders+.expired-tenders{margin-top:2.5rem}@media (min-width:640px){.tenders .open-tenders+.expired-tenders{margin-top:3.75rem}}.tenders .expired-tenders .tender-card__date .status{background:#ff2424}.expired-tenders__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#831643;padding-bottom:.5rem;cursor:pointer}.expired-tenders__header__title{font-weight:500}.expired-tenders__header--left{margin-right:1rem}.expired-tenders__header__icon{position:relative;height:.7rem;width:.7rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.expired-tenders__header__icon--line{position:absolute;display:block;content:"";background:#831643;top:50%;left:50%;height:.2rem;width:100%;border-radius:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.is-open .expired-tenders__header__icon--line{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.expired-tenders__header__icon--line:last-of-type{margin-left:.375rem;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.is-open .expired-tenders__header__icon--line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.expired-tenders__content{height:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:.0625rem solid #831643}.expired-tenders__content-inner{padding:1.875rem 0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem);-webkit-transition:all .3s ease;transition:all .3s ease}.expired-tenders.is-open .expired-tenders__content{height:auto}.expired-tenders.is-open .expired-tenders__content .expired-tenders__content-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.no-open-tenders{border-radius:.25em;background:#f4f4f4;padding:1rem;max-width:28rem}.no-open-tenders .p{font-size:1rem}.video-and-content .media:not(.youtube-loaded){cursor:pointer}.video-and-content .media:not(.youtube-loaded):after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGZpbHRlciB4PSItNDAuMyUiIHk9Ii0yNiUiIHdpZHRoPSIxODAuNiUiIGhlaWdodD0iMTUyLjElIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iLjUiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiLz48ZmVPZmZzZXQgZHk9IjIiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlTW9ycGhvbG9neSByYWRpdXM9IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dJbm5lciIvPjxmZU9mZnNldCBkeT0iMiIgaW49InNoYWRvd0lubmVyIiByZXN1bHQ9InNoYWRvd0lubmVyIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIGluMj0ic2hhZG93SW5uZXIiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIi8+PGZlTWVyZ2U+PGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAyKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCA3LjIwN3YzMy41ODRjMCA2LjM5NiA3LjcxIDkuNjIzIDEyLjIxMiA1LjA5MkwyOC45MDUgMjkuMDljMi43OTMtMi44MTIgMi43OTQtNy4zNyAwLTEwLjE4MkwxMi4yMTIgMi4xMTZDNy43Mi0yLjQwNiAwIC43OTkgMCA3LjIwN3oiLz48L2c+PC9zdmc+);height:3rem;width:2rem;background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transition:all .5s;transition:all .5s}.video-and-content .media:not(.youtube-loaded) img{-webkit-transition:opacity .4s;transition:opacity .4s}.video-and-content .media:not(.youtube-loaded):hover img{opacity:.7}.video-and-content .media:not(.youtube-loaded):hover:after{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.border-radius{border-radius:.25em}.border-radius-top{border-top-left-radius:.25em;border-top-right-radius:.25em}.border-radius-right{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.border-radius-bottom{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.border-radius-left{border-bottom-left-radius:.25em}.border-radius-left,.border-radius-top-left{border-top-left-radius:.25em}.border-radius-top-right{border-top-right-radius:.25em}.border-radius-bottom-left{border-bottom-left-radius:.25em}.border-radius-bottom-right{border-bottom-right-radius:.25em}.no-border{border:none!important}.border{border:.125rem solid #f4f4f4}.border-vertical{border-top:.125rem solid #f4f4f4;border-bottom:.125rem solid #f4f4f4}.border-horizontal{border-left:.125rem solid #f4f4f4;border-right:.125rem solid #f4f4f4}.border-top{border-top:.0625rem solid #f4f4f4}.border-right{border-right:.125rem solid #f4f4f4}.border-bottom{border-bottom:.0625rem solid #f4f4f4}.border-left{border-left:.125rem solid #f4f4f4}.display-none{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-justify,.flex-justify-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-column,.flex-row{-webkit-box-direction:normal}.flex-column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.flex-auto{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-1-1-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-1-0-auto{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-0-1-auto{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-0-0-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.justify-content-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-space-around{-ms-flex-pack:distribute;justify-content:space-around}.align-content-flex-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-flex-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-flex-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-flex-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.font-family{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.font-family-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.font-family-sans-serif{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.font-family-serif{font-family:Georgia,Times New Roman,Times,serif}.font-family-monospace{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.font-size-xxs{font-size:.625rem}.font-size-xs{font-size:.75rem}.font-size-s{font-size:.875rem}.font-size-m{font-size:1rem}.font-size-l{font-size:1.125rem}.font-size-xl{font-size:1.25rem}.font-size-xxl{font-size:1.5rem}.font-weight-thin{font-weight:200!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:800!important}.line-xxs{max-width:1.25rem}.line-xxs:not([class*=margin-]){margin-left:0}.line-xs{max-width:1.875rem}.line-xs:not([class*=margin-]){margin-left:0}.line-s{max-width:2.5rem}.line-s:not([class*=margin-]){margin-left:0}.line-m{max-width:3.75rem}.line-m:not([class*=margin-]){margin-left:0}.line-l{max-width:5rem}.line-l:not([class*=margin-]){margin-left:0}.line-xl{max-width:7.5rem}.line-xl:not([class*=margin-]){margin-left:0}.line-xxl{max-width:10rem}.line-xxl:not([class*=margin-]){margin-left:0}.margin-negative-none,.margin-none,.no-margin{margin:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-vertical{margin-bottom:0!important}.no-margin-top,.no-margin-vertical{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.margin-vertical-1{margin-top:1em;margin-bottom:1em}.margin-vertical-3-4{margin-top:.75em;margin-bottom:.75em}.margin-vertical-1-2{margin-top:.5em;margin-bottom:.5em}.margin-vertical-1-4{margin-top:.25em;margin-bottom:.25em}.margin-xxs{margin:.5rem}.margin-negative-xxs{margin:-.5rem}.margin-horizontal-xxs{margin-left:.5rem;margin-right:.5rem}.margin-vertical-xxs{margin-top:.5rem;margin-bottom:.5rem}.margin-top-xxs{margin-top:.5rem}.margin-bottom-xxs{margin-bottom:.5rem}.margin-left-xxs{margin-left:.5rem}.margin-right-xxs{margin-right:.5rem}.margin-xs{margin:.75rem}.margin-negative-xs{margin:-.75rem}.margin-horizontal-xs{margin-left:.75rem;margin-right:.75rem}.margin-vertical-xs{margin-top:.75rem;margin-bottom:.75rem}.margin-top-xs{margin-top:.75rem}.margin-bottom-xs{margin-bottom:.75rem}.margin-left-xs{margin-left:.75rem}.margin-right-xs{margin-right:.75rem}.margin-s{margin:1rem}.margin-negative-s{margin:-1rem}.margin-horizontal-s{margin-left:1rem;margin-right:1rem}.margin-vertical-s{margin-top:1rem;margin-bottom:1rem}.margin-top-s{margin-top:1rem}.margin-bottom-s{margin-bottom:1rem}.margin-left-s{margin-left:1rem}.margin-right-s{margin-right:1rem}.margin-m{margin:1.5rem}.margin-negative-m{margin:-1.5rem}.margin-horizontal-m{margin-left:1.5rem;margin-right:1.5rem}.margin-vertical-m{margin-top:1.5rem;margin-bottom:1.5rem}.margin-top-m{margin-top:1.5rem}.margin-bottom-m{margin-bottom:1.5rem}.margin-left-m{margin-left:1.5rem}.margin-right-m{margin-right:1.5rem}.margin-l{margin:2rem}.margin-negative-l{margin:-2rem}.margin-horizontal-l{margin-left:2rem;margin-right:2rem}.margin-vertical-l{margin-top:2rem;margin-bottom:2rem}.margin-top-l{margin-top:2rem}.margin-bottom-l{margin-bottom:2rem}.margin-left-l{margin-left:2rem}.margin-right-l{margin-right:2rem}.margin-xl{margin:3rem}.margin-negative-xl{margin:-3rem}.margin-horizontal-xl{margin-left:3rem;margin-right:3rem}.margin-vertical-xl{margin-top:3rem;margin-bottom:3rem}.margin-top-xl{margin-top:3rem}.margin-bottom-xl{margin-bottom:3rem}.margin-left-xl{margin-left:3rem}.margin-right-xl{margin-right:3rem}.margin-xxl{margin:4rem}.margin-negative-xxl{margin:-4rem}.margin-horizontal-xxl{margin-left:4rem;margin-right:4rem}.margin-vertical-xxl{margin-top:4rem;margin-bottom:4rem}.margin-top-xxl{margin-top:4rem}.margin-bottom-xxl{margin-bottom:4rem}.margin-left-xxl{margin-left:4rem}.margin-right-xxl{margin-right:4rem}.margin-auto{margin:auto}.margin-horizontal-auto{margin-left:auto;margin-right:auto}.margin-vertical-auto{margin-top:auto;margin-bottom:auto}.margin-top-auto{margin-top:auto}.margin-bottom-auto{margin-bottom:auto}.margin-left-auto{margin-left:auto}.margin-right-auto{margin-right:auto}.max-width-xxs{max-width:10rem}.max-width-xs{max-width:20rem}.max-width-s{max-width:30rem}.max-width-m{max-width:40rem}.max-width-l{max-width:50rem}.max-width-xl{max-width:60rem}.max-width-xxl{max-width:80rem}.min-height-25vh{min-height:25vh}.min-height-33vh{min-height:33vh}.min-height-50vh{min-height:50vh}.min-height-66vh{min-height:66vh}.min-height-75vh{min-height:75vh}.min-height-80vh{min-height:80vh}.min-height-90vh{min-height:90vh}.min-height-100vh{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll;-webkit-overflow-scrolling:touch}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}.overflow-y-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.no-padding{padding:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-vertical{padding-bottom:0!important}.no-padding-top,.no-padding-vertical{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.padding-vertical-1{padding-top:1em;padding-bottom:1em}.padding-vertical-3-4{padding-top:.75em;padding-bottom:.75em}.padding-vertical-1-2{padding-top:.5em;padding-bottom:.5em}.padding-vertical-1-4{padding-top:.25em;padding-bottom:.25em}.padding-xxs{padding:.5rem}.padding-horizontal-xxs{padding-left:.5rem;padding-right:.5rem}.padding-vertical-xxs{padding-top:.5rem;padding-bottom:.5rem}.padding-top-xxs{padding-top:.5rem}.padding-bottom-xxs{padding-bottom:.5rem}.padding-left-xxs{padding-left:.5rem}.padding-right-xxs{padding-right:.5rem}.padding-xs{padding:.75rem}.padding-horizontal-xs{padding-left:.75rem;padding-right:.75rem}.padding-vertical-xs{padding-top:.75rem;padding-bottom:.75rem}.padding-top-xs{padding-top:.75rem}.padding-bottom-xs{padding-bottom:.75rem}.padding-left-xs{padding-left:.75rem}.padding-right-xs{padding-right:.75rem}.padding-s{padding:1rem}.padding-horizontal-s{padding-left:1rem;padding-right:1rem}.padding-vertical-s{padding-top:1rem;padding-bottom:1rem}.padding-top-s{padding-top:1rem}.padding-bottom-s{padding-bottom:1rem}.padding-left-s{padding-left:1rem}.padding-right-s{padding-right:1rem}.padding-m{padding:1.5rem}.padding-horizontal-m{padding-left:1.5rem;padding-right:1.5rem}.padding-vertical-m{padding-top:1.5rem;padding-bottom:1.5rem}.padding-top-m{padding-top:1.5rem}.padding-bottom-m{padding-bottom:1.5rem}.padding-left-m{padding-left:1.5rem}.padding-right-m{padding-right:1.5rem}.padding-l{padding:2rem}.padding-horizontal-l{padding-left:2rem;padding-right:2rem}.padding-vertical-l{padding-top:2rem;padding-bottom:2rem}.padding-top-l{padding-top:2rem}.padding-bottom-l{padding-bottom:2rem}.padding-left-l{padding-left:2rem}.padding-right-l{padding-right:2rem}.padding-xl{padding:3rem}.padding-horizontal-xl{padding-left:3rem;padding-right:3rem}.padding-vertical-xl{padding-top:3rem;padding-bottom:3rem}.padding-top-xl{padding-top:3rem}.padding-bottom-xl{padding-bottom:3rem}.padding-left-xl{padding-left:3rem}.padding-right-xl{padding-right:3rem}.padding-xxl{padding:4rem}.padding-horizontal-xxl{padding-left:4rem;padding-right:4rem}.padding-vertical-xxl{padding-top:4rem;padding-bottom:4rem}.padding-top-xxl{padding-top:4rem}.padding-bottom-xxl{padding-bottom:4rem}.padding-left-xxl{padding-left:4rem}.padding-right-xxl{padding-right:4rem}.padding-auto{padding:auto}.padding-horizontal-auto{padding-left:auto;padding-right:auto}.padding-vertical-auto{padding-top:auto;padding-bottom:auto}.padding-top-auto{padding-top:auto}.padding-bottom-auto{padding-bottom:auto}.padding-left-auto{padding-left:auto}.padding-right-auto{padding-right:auto}.pointer-events-inherit{pointer-events:inherit}.pointer-events-initial{pointer-events:auto}.pointer-events-unset{pointer-events:unset}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.position-top-left{position:absolute;top:0;left:0}.position-top-right{position:absolute;top:0;right:0}.position-bottom-left{position:absolute;bottom:0;left:0}.position-bottom-right{position:absolute;bottom:0;right:0}.cover{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.center,.cover{position:absolute}.space-xxs{width:.5rem;height:.5rem}.space-xs{width:.75rem;height:.75rem}.space-s{width:1rem;height:1rem}.space-m{width:1.5rem;height:1.5rem}.space-l{width:2rem;height:2rem}.space-xl{width:3rem;height:3rem}.space-xxl{width:4rem;height:4rem}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-align-center{text-align:center}.text-decoration-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-transform-none{text-transform:none}.text-transform-capitalize{text-transform:capitalize}.text-transform-uppercase{text-transform:uppercase}.text-transform-lowercase{text-transform:lowercase}.text-transform-full-width{text-transform:full-width}.width-1{width:100%;max-width:100%}.z-index-low{z-index:9}.z-index-medium{z-index:99}.z-index-high{z-index:999}.background-black{background-color:#000}.background-black-hover:hover{background-color:#000}.color-black{color:#000}.color-black-hover:hover{color:#000}.button.button-black,button:not(.hamburger).button-black,input[type=submit].button-black{background:#000;border-color:#000;color:#fff}.button.button-black:focus,.button.button-black:hover,button:not(.hamburger).button-black:focus,button:not(.hamburger).button-black:hover,input[type=submit].button-black:focus,input[type=submit].button-black:hover{background:#000;border-color:#000;color:#fff}.button.button-black.button-border,button:not(.hamburger).button-black.button-border,input[type=submit].button-black.button-border{color:#000;border-color:#000;background:transparent}.button.button-black.button-border:focus,.button.button-black.button-border:hover,button:not(.hamburger).button-black.button-border:focus,button:not(.hamburger).button-black.button-border:hover,input[type=submit].button-black.button-border:focus,input[type=submit].button-black.button-border:hover{background:#000;color:#fff}.border-black{border-color:#000!important}.fill-black,svg.fill-black{fill:#000}.x-background-black{background-color:#000!important}.x-background-black-hover:hover{background-color:#000!important}.x-color-black{color:#000!important}.x-color-black-hover:hover{color:#000!important}.x-border-black{border-color:#000!important}.background-white{background-color:#fff}.background-white-hover:hover{background-color:#fff}.color-white{color:#fff}.color-white-hover:hover{color:#fff}.button.button-white,button:not(.hamburger).button-white,input[type=submit].button-white{background:#fff;border-color:#fff;color:#3a3a3a}.button.button-white:focus,.button.button-white:hover,button:not(.hamburger).button-white:focus,button:not(.hamburger).button-white:hover,input[type=submit].button-white:focus,input[type=submit].button-white:hover{background:#e6e6e6;border-color:#e6e6e6;color:#3a3a3a}.button.button-white.button-border,button:not(.hamburger).button-white.button-border,input[type=submit].button-white.button-border{color:#fff;border-color:#fff;background:transparent}.button.button-white.button-border:focus,.button.button-white.button-border:hover,button:not(.hamburger).button-white.button-border:focus,button:not(.hamburger).button-white.button-border:hover,input[type=submit].button-white.button-border:focus,input[type=submit].button-white.button-border:hover{background:#fff;color:#3a3a3a}.border-white{border-color:#fff!important}.fill-white,svg.fill-white{fill:#fff}.x-background-white{background-color:#fff!important}.x-background-white-hover:hover{background-color:#fff!important}.x-color-white{color:#fff!important}.x-color-white-hover:hover{color:#fff!important}.x-border-white{border-color:#fff!important}.background-light{background-color:#f4f4f4}.background-light-hover:hover{background-color:#f4f4f4}.color-light{color:#f4f4f4}.color-light-hover:hover{color:#f4f4f4}.button.button-light,button:not(.hamburger).button-light,input[type=submit].button-light{background:#f4f4f4;border-color:#f4f4f4;color:#3a3a3a}.button.button-light:focus,.button.button-light:hover,button:not(.hamburger).button-light:focus,button:not(.hamburger).button-light:hover,input[type=submit].button-light:focus,input[type=submit].button-light:hover{background:#dbdbdb;border-color:#dbdbdb;color:#3a3a3a}.button.button-light.button-border,button:not(.hamburger).button-light.button-border,input[type=submit].button-light.button-border{color:#f4f4f4;border-color:#f4f4f4;background:transparent}.button.button-light.button-border:focus,.button.button-light.button-border:hover,button:not(.hamburger).button-light.button-border:focus,button:not(.hamburger).button-light.button-border:hover,input[type=submit].button-light.button-border:focus,input[type=submit].button-light.button-border:hover{background:#f4f4f4;color:#3a3a3a}.border-light{border-color:#f4f4f4!important}.fill-light,svg.fill-light{fill:#f4f4f4}.x-background-light{background-color:#f4f4f4!important}.x-background-light-hover:hover{background-color:#f4f4f4!important}.x-color-light{color:#f4f4f4!important}.x-color-light-hover:hover{color:#f4f4f4!important}.x-border-light{border-color:#f4f4f4!important}.background-grey{background-color:#7f7f7f}.background-grey-hover:hover{background-color:#7f7f7f}.color-grey{color:#7f7f7f}.color-grey-hover:hover{color:#7f7f7f}.button.button-grey,button:not(.hamburger).button-grey,input[type=submit].button-grey{background:#7f7f7f;border-color:#7f7f7f;color:#fff}.button.button-grey:focus,.button.button-grey:hover,button:not(.hamburger).button-grey:focus,button:not(.hamburger).button-grey:hover,input[type=submit].button-grey:focus,input[type=submit].button-grey:hover{background:#666;border-color:#666;color:#fff}.button.button-grey.button-border,button:not(.hamburger).button-grey.button-border,input[type=submit].button-grey.button-border{color:#7f7f7f;border-color:#7f7f7f;background:transparent}.button.button-grey.button-border:focus,.button.button-grey.button-border:hover,button:not(.hamburger).button-grey.button-border:focus,button:not(.hamburger).button-grey.button-border:hover,input[type=submit].button-grey.button-border:focus,input[type=submit].button-grey.button-border:hover{background:#7f7f7f;color:#fff}.border-grey{border-color:#7f7f7f!important}.fill-grey,svg.fill-grey{fill:#7f7f7f}.x-background-grey{background-color:#7f7f7f!important}.x-background-grey-hover:hover{background-color:#7f7f7f!important}.x-color-grey{color:#7f7f7f!important}.x-color-grey-hover:hover{color:#7f7f7f!important}.x-border-grey{border-color:#7f7f7f!important}.background-dark{background-color:#3a3a3a}.background-dark-hover:hover{background-color:#3a3a3a}.color-dark{color:#3a3a3a}.color-dark-hover:hover{color:#3a3a3a}.button.button-dark,button:not(.hamburger).button-dark,input[type=submit].button-dark{background:#3a3a3a;border-color:#3a3a3a;color:#fff}.button.button-dark:focus,.button.button-dark:hover,button:not(.hamburger).button-dark:focus,button:not(.hamburger).button-dark:hover,input[type=submit].button-dark:focus,input[type=submit].button-dark:hover{background:#212121;border-color:#212121;color:#fff}.button.button-dark.button-border,button:not(.hamburger).button-dark.button-border,input[type=submit].button-dark.button-border{color:#3a3a3a;border-color:#3a3a3a;background:transparent}.button.button-dark.button-border:focus,.button.button-dark.button-border:hover,button:not(.hamburger).button-dark.button-border:focus,button:not(.hamburger).button-dark.button-border:hover,input[type=submit].button-dark.button-border:focus,input[type=submit].button-dark.button-border:hover{background:#3a3a3a;color:#fff}.border-dark{border-color:#3a3a3a!important}.fill-dark,svg.fill-dark{fill:#3a3a3a}.x-background-dark{background-color:#3a3a3a!important}.x-background-dark-hover:hover{background-color:#3a3a3a!important}.x-color-dark{color:#3a3a3a!important}.x-color-dark-hover:hover{color:#3a3a3a!important}.x-border-dark{border-color:#3a3a3a!important}.background-primary{background-color:#831643}.background-primary-hover:hover{background-color:#831643}.color-primary{color:#831643}.color-primary-hover:hover{color:#831643}.button.button-primary,button:not(.hamburger).button-primary,input[type=submit].button-primary{background:#831643;border-color:#831643;color:#fff}.button.button-primary:focus,.button.button-primary:hover,button:not(.hamburger).button-primary:focus,button:not(.hamburger).button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{background:#570f2d;border-color:#570f2d;color:#fff}.button.button-primary.button-border,button:not(.hamburger).button-primary.button-border,input[type=submit].button-primary.button-border{color:#831643;border-color:#831643;background:transparent}.button.button-primary.button-border:focus,.button.button-primary.button-border:hover,button:not(.hamburger).button-primary.button-border:focus,button:not(.hamburger).button-primary.button-border:hover,input[type=submit].button-primary.button-border:focus,input[type=submit].button-primary.button-border:hover{background:#831643;color:#fff}.border-primary{border-color:#831643!important}.fill-primary,svg.fill-primary{fill:#831643}.x-background-primary{background-color:#831643!important}.x-background-primary-hover:hover{background-color:#831643!important}.x-color-primary{color:#831643!important}.x-color-primary-hover:hover{color:#831643!important}.x-border-primary{border-color:#831643!important}.background-secondary{background-color:#c6b79a}.background-secondary-hover:hover{background-color:#c6b79a}.color-secondary{color:#c6b79a}.color-secondary-hover:hover{color:#c6b79a}.button.button-secondary,button:not(.hamburger).button-secondary,input[type=submit].button-secondary{background:#c6b79a;border-color:#c6b79a;color:#3a3a3a}.button.button-secondary:focus,.button.button-secondary:hover,button:not(.hamburger).button-secondary:focus,button:not(.hamburger).button-secondary:hover,input[type=submit].button-secondary:focus,input[type=submit].button-secondary:hover{background:#b4a079;border-color:#b4a079;color:#3a3a3a}.button.button-secondary.button-border,button:not(.hamburger).button-secondary.button-border,input[type=submit].button-secondary.button-border{color:#c6b79a;border-color:#c6b79a;background:transparent}.button.button-secondary.button-border:focus,.button.button-secondary.button-border:hover,button:not(.hamburger).button-secondary.button-border:focus,button:not(.hamburger).button-secondary.button-border:hover,input[type=submit].button-secondary.button-border:focus,input[type=submit].button-secondary.button-border:hover{background:#c6b79a;color:#3a3a3a}.border-secondary{border-color:#c6b79a!important}.fill-secondary,svg.fill-secondary{fill:#c6b79a}.x-background-secondary{background-color:#c6b79a!important}.x-background-secondary-hover:hover{background-color:#c6b79a!important}.x-color-secondary{color:#c6b79a!important}.x-color-secondary-hover:hover{color:#c6b79a!important}.x-border-secondary{border-color:#c6b79a!important}.background-tertiary{background-color:#f2e6d4}.background-tertiary-hover:hover{background-color:#f2e6d4}.color-tertiary{color:#f2e6d4}.color-tertiary-hover:hover{color:#f2e6d4}.button.button-tertiary,button:not(.hamburger).button-tertiary,input[type=submit].button-tertiary{background:#f2e6d4;border-color:#f2e6d4;color:#3a3a3a}.button.button-tertiary:focus,.button.button-tertiary:hover,button:not(.hamburger).button-tertiary:focus,button:not(.hamburger).button-tertiary:hover,input[type=submit].button-tertiary:focus,input[type=submit].button-tertiary:hover{background:#e7cfac;border-color:#e7cfac;color:#3a3a3a}.button.button-tertiary.button-border,button:not(.hamburger).button-tertiary.button-border,input[type=submit].button-tertiary.button-border{color:#f2e6d4;border-color:#f2e6d4;background:transparent}.button.button-tertiary.button-border:focus,.button.button-tertiary.button-border:hover,button:not(.hamburger).button-tertiary.button-border:focus,button:not(.hamburger).button-tertiary.button-border:hover,input[type=submit].button-tertiary.button-border:focus,input[type=submit].button-tertiary.button-border:hover{background:#f2e6d4;color:#3a3a3a}.border-tertiary{border-color:#f2e6d4!important}.fill-tertiary,svg.fill-tertiary{fill:#f2e6d4}.x-background-tertiary{background-color:#f2e6d4!important}.x-background-tertiary-hover:hover{background-color:#f2e6d4!important}.x-color-tertiary{color:#f2e6d4!important}.x-color-tertiary-hover:hover{color:#f2e6d4!important}.x-border-tertiary{border-color:#f2e6d4!important}.background-text{background-color:#3a3a3a}.background-text-hover:hover{background-color:#3a3a3a}.color-text{color:#3a3a3a}.color-text-hover:hover{color:#3a3a3a}.button.button-text,button:not(.hamburger).button-text,input[type=submit].button-text{background:#3a3a3a;border-color:#3a3a3a;color:#fff}.button.button-text:focus,.button.button-text:hover,button:not(.hamburger).button-text:focus,button:not(.hamburger).button-text:hover,input[type=submit].button-text:focus,input[type=submit].button-text:hover{background:#212121;border-color:#212121;color:#fff}.button.button-text.button-border,button:not(.hamburger).button-text.button-border,input[type=submit].button-text.button-border{color:#3a3a3a;border-color:#3a3a3a;background:transparent}.button.button-text.button-border:focus,.button.button-text.button-border:hover,button:not(.hamburger).button-text.button-border:focus,button:not(.hamburger).button-text.button-border:hover,input[type=submit].button-text.button-border:focus,input[type=submit].button-text.button-border:hover{background:#3a3a3a;color:#fff}.border-text{border-color:#3a3a3a!important}.fill-text,svg.fill-text{fill:#3a3a3a}.x-background-text{background-color:#3a3a3a!important}.x-background-text-hover:hover{background-color:#3a3a3a!important}.x-color-text{color:#3a3a3a!important}.x-color-text-hover:hover{color:#3a3a3a!important}.x-border-text{border-color:#3a3a3a!important}.background-info{background-color:#78a1b5}.background-info-hover:hover{background-color:#78a1b5}.color-info{color:#78a1b5}.color-info-hover:hover{color:#78a1b5}.button.button-info,button:not(.hamburger).button-info,input[type=submit].button-info{background:#78a1b5;border-color:#78a1b5;color:#3a3a3a}.button.button-info:focus,.button.button-info:hover,button:not(.hamburger).button-info:focus,button:not(.hamburger).button-info:hover,input[type=submit].button-info:focus,input[type=submit].button-info:hover{background:#5989a1;border-color:#5989a1;color:#3a3a3a}.button.button-info.button-border,button:not(.hamburger).button-info.button-border,input[type=submit].button-info.button-border{color:#78a1b5;border-color:#78a1b5;background:transparent}.button.button-info.button-border:focus,.button.button-info.button-border:hover,button:not(.hamburger).button-info.button-border:focus,button:not(.hamburger).button-info.button-border:hover,input[type=submit].button-info.button-border:focus,input[type=submit].button-info.button-border:hover{background:#78a1b5;color:#3a3a3a}.border-info{border-color:#78a1b5!important}.fill-info,svg.fill-info{fill:#78a1b5}.x-background-info{background-color:#78a1b5!important}.x-background-info-hover:hover{background-color:#78a1b5!important}.x-color-info{color:#78a1b5!important}.x-color-info-hover:hover{color:#78a1b5!important}.x-border-info{border-color:#78a1b5!important}.background-warning{background-color:#f50}.background-warning-hover:hover{background-color:#f50}.color-warning{color:#f50}.color-warning-hover:hover{color:#f50}.button.button-warning,button:not(.hamburger).button-warning,input[type=submit].button-warning{background:#f50;border-color:#f50;color:#3a3a3a}.button.button-warning:focus,.button.button-warning:hover,button:not(.hamburger).button-warning:focus,button:not(.hamburger).button-warning:hover,input[type=submit].button-warning:focus,input[type=submit].button-warning:hover{background:#c40;border-color:#c40;color:#3a3a3a}.button.button-warning.button-border,button:not(.hamburger).button-warning.button-border,input[type=submit].button-warning.button-border{color:#f50;border-color:#f50;background:transparent}.button.button-warning.button-border:focus,.button.button-warning.button-border:hover,button:not(.hamburger).button-warning.button-border:focus,button:not(.hamburger).button-warning.button-border:hover,input[type=submit].button-warning.button-border:focus,input[type=submit].button-warning.button-border:hover{background:#f50;color:#3a3a3a}.border-warning{border-color:#f50!important}.fill-warning,svg.fill-warning{fill:#f50}.x-background-warning{background-color:#f50!important}.x-background-warning-hover:hover{background-color:#f50!important}.x-color-warning{color:#f50!important}.x-color-warning-hover:hover{color:#f50!important}.x-border-warning{border-color:#f50!important}.background-error{background-color:#ff2424}.background-error-hover:hover{background-color:#ff2424}.color-error{color:#ff2424}.color-error-hover:hover{color:#ff2424}.button.button-error,button:not(.hamburger).button-error,input[type=submit].button-error{background:#ff2424;border-color:#ff2424;color:#fff}.button.button-error:focus,.button.button-error:hover,button:not(.hamburger).button-error:focus,button:not(.hamburger).button-error:hover,input[type=submit].button-error:focus,input[type=submit].button-error:hover{background:#f00000;border-color:#f00000;color:#fff}.button.button-error.button-border,button:not(.hamburger).button-error.button-border,input[type=submit].button-error.button-border{color:#ff2424;border-color:#ff2424;background:transparent}.button.button-error.button-border:focus,.button.button-error.button-border:hover,button:not(.hamburger).button-error.button-border:focus,button:not(.hamburger).button-error.button-border:hover,input[type=submit].button-error.button-border:focus,input[type=submit].button-error.button-border:hover{background:#ff2424;color:#fff}.border-error{border-color:#ff2424!important}.fill-error,svg.fill-error{fill:#ff2424}.x-background-error{background-color:#ff2424!important}.x-background-error-hover:hover{background-color:#ff2424!important}.x-color-error{color:#ff2424!important}.x-color-error-hover:hover{color:#ff2424!important}.x-border-error{border-color:#ff2424!important}.background-success{background-color:#008f5d}.background-success-hover:hover{background-color:#008f5d}.color-success{color:#008f5d}.color-success-hover:hover{color:#008f5d}.button.button-success,button:not(.hamburger).button-success,input[type=submit].button-success{background:#008f5d;border-color:#008f5d;color:#fff}.button.button-success:focus,.button.button-success:hover,button:not(.hamburger).button-success:focus,button:not(.hamburger).button-success:hover,input[type=submit].button-success:focus,input[type=submit].button-success:hover{background:#005c3c;border-color:#005c3c;color:#fff}.button.button-success.button-border,button:not(.hamburger).button-success.button-border,input[type=submit].button-success.button-border{color:#008f5d;border-color:#008f5d;background:transparent}.button.button-success.button-border:focus,.button.button-success.button-border:hover,button:not(.hamburger).button-success.button-border:focus,button:not(.hamburger).button-success.button-border:hover,input[type=submit].button-success.button-border:focus,input[type=submit].button-success.button-border:hover{background:#008f5d;color:#fff}.border-success{border-color:#008f5d!important}.fill-success,svg.fill-success{fill:#008f5d}.x-background-success{background-color:#008f5d!important}.x-background-success-hover:hover{background-color:#008f5d!important}.x-color-success{color:#008f5d!important}.x-color-success-hover:hover{color:#008f5d!important}.x-border-success{border-color:#008f5d!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL21vbGVjdWxlcy9fY29udGVudC5zY3NzIiwiZ2VuZXJhbC9fZm9udHMuc2NzcyIsImdlbmVyYWwvX3Jlc2V0LnNjc3MiLCJnZW5lcmFsL19ub3JtYWxpemUuc2NzcyIsImNvbW1vbi5jc3MiLCJnZW5lcmFsL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2VuZXJhbC9fZ2xvYmFsLnNjc3MiLCJnZW5lcmFsL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsImdlbmVyYWwvX2JvZHkuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19iYXNlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYWNjb3JkaW9uLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYmFja2dyb3VuZC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2Jsb2NrLXRleHQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19ibG9ja3F1b3RlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2VsZW1lbnRzLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fY29udHJvbC5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2Zvcm0uc2NzcyIsImluY2x1ZGVzL2F0b21zL19kaXZpZGVyLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZW1waGFzaXMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19maWd1cmUuc2NzcyIsImluY2x1ZGVzL2F0b21zL19oYW1idXJnZXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL19oZWFkaW5ncy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2hvcml6b250YWwtcnVsZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2ljb24uc2NzcyIsImluY2x1ZGVzL2F0b21zL19pbnB1dC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xhYmVsLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbGluay5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xpc3Quc2NzcyIsImluY2x1ZGVzL2F0b21zL19sb2dvLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbmF2LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fcGFnaW5hdGlvbi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3BhcmFncmFwaC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3ByZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL19zZWxlY3Quc2NzcyIsImluY2x1ZGVzL2F0b21zL19zb2NpYWwtbGlua3Muc2NzcyIsImluY2x1ZGVzL2F0b21zL19zdHJvbmcuc2NzcyIsImluY2x1ZGVzL2F0b21zL190YWJsZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3RhZy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3RleHRhcmVhLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2Jsb2Nrcy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jYXJkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2NvZXgtdXBkYXRlcy5zY3NzIiwiZ2VuZXJhbC9fbWl4aW4uc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY29sdW1ucy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jb250YWluZXIuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY29weS1pbWFnZXMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fZmFxLWNhcmQuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19mb290ZXItbmF2aWdhdGlvbi5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19nYWxsZXJ5LnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9faWNvbi1jYXJkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2ljb24tY29weS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19tZWRpYS1ibG9jay5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19tZWRpYS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3BhZ2UtaGVhZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19wYW5lbC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19wb3B1cC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19wb3N0LWNhcmQuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fcG9zdC1wYXNzd29yZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19yZXNvdXJjZS1jYXJkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3RhYnMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fdGVhbS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL190ZW5kZXItY2FyZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL190aWxlLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2FjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2FjY29yZGlvbnMtdGFiYmVkLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2FwcGxpY2F0aW9uLXByb2Nlc3Muc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fY29udGFjdC13cmFwcGVyLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2NvbnRhaW5lci1qb3VybmV5LnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2Vycm9yNDA0LnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2ZhcXMuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fZmlsdGVycy1mb3JtLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2ZpbHRlcnMtcmVzb3VyY2Uuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19oZXJvLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3Bhc3N3b3JkLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3Bvc3RzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fcmVzb3VyY2Uuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19zd2lwZXIuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL190ZW5kZXJzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3ZpZGVvLWFuZC1jb250ZW50LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2JvcmRlci1yYWRpdXMuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fYm9yZGVyLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2Rpc3BsYXkuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZmxleC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19mb250LWZhbWlseS5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19mb250LXNpemVzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2ZvbnQtd2VpZ2h0LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2xpbmUuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX21heC13aWR0aC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19taW4taGVpZ2h0LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX292ZXJmbG93LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3BhZGRpbmcuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fcG9pbnRlci1ldmVudHMuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fcG9zaXRpb24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fc3BhY2Uuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC1hbGlnbi5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L190ZXh0LWRlY29yYXRpb24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC10cmFuc2Zvcm0uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fd2lkdGguc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fei1pbmRleC5zY3NzIiwiZ2VuZXJhbC9fY29sb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXSSxnQkFRRyxDQ1JQLGdFQUFZLENDWFosS0FDQyw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGlDQUFrQyxDQUNsQyx5Q0FBNkMsQ0FDN0Msa0NBQW1DLENBQ25DLGlDQUFrQyxDQUduQyxpQkFHQywwQkFBbUIsQ0FBbkIsa0JBQW1CLENBR3BCLFVBRUMsVUFBVyxDQUNYLGVBQWdCLENBT2pCLElBQ0MsY0FBZSxDQUNmLFdBQVksQ0FHYiw0a0JBa0NFLFlBQWEsQ0FsQ2YsNGlCQXNDRSxlQUFnQjtBQ25FbEIsMkVBQUEsQ0FXQSxLQUNFLGdCQUFpQixDQUNqQix5QkFBMEIsQ0FDMUIsNkJBQXVDLENBVXpDLEtBQ0UsUUFBUyxDQU9YLHdDQU1FLGFBQWMsQ0FRaEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FXbEIsdUJBR0UsYUFBYyxDQU9oQixPQUNFLGVBQWdCLENBUWxCLEdBRUUsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixFQUNFLDRCQUM4QyxDQVFoRCxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQU81QyxTQUVFLG1CQUFvQixDQVNwQixrQkFUb0IsQ0FpQnRCLGNBR0UsK0JBQWlDLENBQ2pDLGFBQXVCLENBT3pCLElBQ0UsaUJBQWtCLENBT3BCLEtBQ0UscUJBQXNCLENBQ3RCLFVBQVcsQ0FPYixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNk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QWlFWSx5QkFBa0MsQ0FqRTlDLG9FQXFFUSxvQkFBcUIsQ0FDckIsVVA5RU8sQ09RZix5RkF5RVEsZ0JDN0R1QixDRDhEdkIsYUFBYyxDQUNkLGVQbkZPLENPb0ZQLDBCQUFvQixDQUFwQixrQkFBb0IsQ0E1RTVCLHlOQStFWSxZQUFhLENBL0V6QiwyR0FrRlksa0JQMUVrQixDT1I5QiwrRkFzRlEsZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixTQUFVLENBQ1YsVUFBVyxDQXpGbkIsOERBNkZRLGFMNkZjLENLNUZkLGNMNEZjLENLM0ZkLGlCQUFrQixDQS9GMUIsNkVBbUdRLFVQM0dPLENPNEdQLGtCUDlGTyxDTytGUCxvQlAvRk8sQ09OZix1SEF3R1ksYVBsR0csQ09tR0gsc0JBQXVCLENBekduQyw4TEE4R1ksVVB0SEcsQ091SEgsa0JQL0Y4QixDT2dHOUIsb0JQaEc4QixDT2hCMUMsa0dBb0hZLFVQNUhHLENPNkhILGtCUHJHOEIsQ09zRzlCLG9CUHRHOEIsQ09oQjFDLGlIQTBIWSxhUHBIRyxDT05mLHNRQTZIZ0IsYVA3RzBCLENPaEIxQyxzSUFnSWdCLGFQaEgwQixDT2hCMUMsbUZBc0lRLFVQOUlPLENPK0lQLGVQaElvQixDT2lJcEIsaUJQaklvQixDT1A1Qiw2SEEySVksVVBwSWdCLENPcUloQixzQkFBdUIsQ0E1SW5DLDBNQWlKWSxVUHpKRyxDTzBKSCxrQlBuSWtDLENPb0lsQyxvQlBwSWtDLENPZjlDLHdHQXVKWSxVUC9KRyxDT2dLSCxrQlB6SWtDLENPMElsQyxvQlAxSWtDLENPZjlDLHVIQTZKWSxVUHRKZ0IsQ09QNUIsa1JBZ0tnQixhUGpKOEIsQ09mOUMsNElBbUtnQixhUHBKOEIsQ09mOUMsbUZBeUtRLFVQakxPLENPa0xQLGtCUGxLc0IsQ09tS3RCLG9CUG5Lc0IsQ09SOUIsNkhBNktZLGFQcktrQixDT3NLbEIsc0JBQXVCLENBOUtuQywwTUFrTFksVVAxTEcsQ08yTEgsa0JQbEtrQyxDT21LbEMsb0JQbktrQyxDT2pCOUMsd0dBdUxZLFVQL0xHLENPZ01ILGtCUHZLa0MsQ093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LENBNkRyQixDQVJELHNEQU1JLFlBQWEsQ0FJakIsb0JBM0RFLGlCakJab0IsQ2lCYXBCLGtCQUFtQixDQUNuQix5QkF5REYsb0JBeERJLGdCQUFpQixDQWdFcEIsQ0FSRCxzREFNSSxZQUFhLENBSWpCLG9CQTdERSxrQmIwSm9CLENhN0Z0QixzREFNSSxZQUFhLENBSWpCLG9CQW5FRSxjakJ0QmlCLENpQnlGbkIsc0RBTUksWUFBYSxDQUlqQixvQkF6RUUsaUJqQnpCcUIsQ2lCdUd2Qiw2T0FHTSxnQkFBaUIsQ0NoSXZCLEdBQ0UsVUFBVyxDQUNYLGdCbEI2Sm9DLENrQjVKcEMsUUFBUyxDQUNULGNkd0VxQixDY3ZFckIsa0JoQkZhLENnQkdiLDhCQUF1QixDQUF2QixzQkFBdUIsQ25CcWtEekIsY29CamtERSxvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLFlmS21CLENlSm5CLGFmSW1CLENlQW5CLHFDQUdFLFVmRmdCLENlR2hCLFdmSGdCLENlRGxCLGtDQUdFLFlmSGlCLENlSWpCLGFmSmlCLENlQW5CLCtCQUdFLFVmSmMsQ2VLZCxXZkxjLENlQ2hCLCtCQUdFLFVmTGMsQ2VNZCxXZk5jLENlRWhCLCtCQUdFLFVmTmMsQ2VPZCxXZlBjLENlR2hCLGtDQUdFLFVmUGUsQ2VRZixXZlJlLENlSWpCLHFDQUdFLFVmUmdCLENlU2hCLFdmVGdCLENnQlpwQixlQUVFLGFBQWMsQ0FDZCx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYVJEb0IsQ1FFcEIsYVJtRG1CLENRbERuQixVQUFXLENBQ1gsYWhCOEhlLENnQjdIZixtQlJtRHlCLENRbER6QixtQlJtRHlCLENRbER6QixjaEJ1TGdCLENnQnRMaEIsYVIrQ21CLENROUNuQixlaEJrTWlCLENnQmpNakIsUUFBUyxDQUNULG1DbEJSMEIsQ2tCUzFCLGVsQmZhLENrQmdCYixlQUFnQixDQUNoQix1QmhCeUVlLENnQnpFZixlaEJ5RWUsQ2dCeEVmLHNDQUFrQyxDQUFsQyw4QkFPOEYsQ0ExQmhHLHFFQXNCSSxhUnFDaUIsQ1FwQ2pCLFVSaUQyQixDUXhFL0IsMkRBc0JJLGFScUNpQixDUXBDakIsVVJpRDJCLENReEUvQiw2REFzQkksYVJxQ2lCLENRcENqQixVUmlEMkIsQ1F4RS9CLHlDQXNCSSxhUnFDaUIsQ1FwQ2pCLFVSaUQyQixDUXhFL0IsMkRBNEJJLFNBQVUsQ0E1QmQsMkJBZ0NJLGFSMkJpQixDUTFCakIsMkJSMEM2RCxDUXpDN0QsZ0NSMENpRSxDUXpDakUsdUJoQjBEbUIsQ2dCMURuQixlaEIwRG1CLENnQjdGdkIsMkJBdUNJLGFSb0JpQixDUW5CakIseUJSd0MyRCxDUXZDM0QsOEJSd0MrRCxDUXZDL0QsdUJoQm9EbUIsQ2dCcERuQixlaEJvRG1CLENnQjlGdkIsaUNBOENJLG1CQUFvQixDQUNwQixhUllpQixDUVhqQix5QlJxQzhELENRcEM5RCxvQmxCMUN3QixDa0JQNUIsaUNBcURJLHVCQUF3QixDQUN4Qiw4QkFBK0IsQ0F0RG5DLHFDQTBESSxvQkFBMEIsQ0FDMUIsMkJBQWlDLENBM0RyQyxxQ0ErREksdUJBQTBCLENBQzFCLDhCQUFpQyxDQWhFckMsK0JBb0VJLHVCQUF1QixDQUN2Qiw4QkFBOEIsQ0FJbEMsbUJBQ0UsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBR3hCLGlCQUNFLG1CQUFxQixDQUNyQixxQkFBdUIsQ0FDdkIsd0JBQTJCLENBQzNCLGdDQUFrQyxDQUNsQyxxQkFBdUIsQ0FDdkIsdUNBQWlDLENBQWpDLCtCQUFpQyxDQUNqQyxpQ0FBMkIsQ0FBM0IseUJBQTJCLENBRzdCLHVDQUVFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixpQ0FBMkIsQ0FBM0IseUJBQTJCLENBTjdCLDJDQVNJLFFBQVMsQ0FDVCxvQkFBcUIsQ0FWekIsbURBY0ksb0JBQXFCLENBSXpCLHFCQUNFLDJCQUFvQixDQUFwQix3QkFBb0IsQ0FBcEIsbUJBQW9CLENBR3RCLGtCQUNFLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsZ0JBQWlCLENBR25CLGtCQUNFLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsU0FBVSxDQUNWLFloQmdCZSxDZ0JmZix1QkFBd0IsQ0FMMUIsb0NBUUksZWhCOUNtQixDZ0JzQ3ZCLGdEQVlJLGVoQmxEbUIsQ2dCc0N2QixxQ0FnQkksV0FBWSxDQWhCaEIsd0NBb0JJLFdBQVksQ0FJaEIsWUFDRSxhUnZJb0IsQ1NKdEIsbUJBRUUsYUFBYyxDQUNkLGFUQ29CLENTQXBCLG1CVEN5QixDU0F6QixtQlRDeUIsQ1NBekIsaUJqQjZMb0IsQ2lCNUxwQixhbkJIWSxDbUJJWixlakJ1TWlCLENpQnRNakIsbUJUQ3lCLENTQXpCLGdCakJzTmdCLENrQmhPbEIsRUFDRSxrQnRCaUl1QixDc0JoSXZCLG9CdEJpSXlCLENzQmhJekIsb0N0QmlJaUMsQ3NCaklqQyw0QnRCaUlpQyxDc0JoSWpDLDZCQUE4QixDQUM5QiwwRkFBNkcsQ0FBN0csa0ZBQTZHLENBTC9HLGdCQVNJLGtCdEI0SDJCLENzQjNIM0Isb0J0QjRINkIsQ3NCM0g3QixvQ3RCNEhxQyxDc0I1SHJDLDRCdEI0SHFDLENzQjNIckMsNkJBQThCLENDWmxDLE1BRUUsWXZCb01pQixDdUJuTWpCLFN2Qm9NYyxDdUJuTWQsbUJ2QmlINkIsQ3VCaEg3QixtQnZCaUg2QixDdUJoSDdCLGtCbkIyTG9CLENtQjFMcEIsaUJ2QmlIMkIsQ3VCaEgzQixhdkJpSHVCLEN1QmhIdkIsaUJuQnFNbUIsQ21CcE1uQixtQnZCaUg2QixDdUJoSDdCLGdCbkJxTmdCLENtQmhPbEIsWUFjSSx3QnZCdU1rQyxDdUJ0TWxDLGtCdkJ1TTJCLEN1QnROL0Isb0NBbUJNLGF2QnlNNkIsQ3VCeE03QixTQUVnRSxDQXRCdEUsb0ZBd0JRLGF2Qm9NMkIsQ3VCNU5uQyxnREE0QlEsd0J2QnlMOEIsQ3VCeEw5QixrQnZCeUx1QixDdUJuTC9CLFlBS00sZXZCOEwwQixDdUJwTGhDLGVBQ0UsZUFBZ0IsQ0FEbEIsa0JBSUksYUFBYyxDQUNkLGNBQWUsQ0FJ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cEVaLG1CQUNFLGV6Rm1FVSxDeUZsRVYsa0J6RmtFVSxDeUYvRFosY0FDRSxlekY4RFUsQ3lGM0RaLGlCQUNFLGtCekYwRFUsQ3lGdkRaLGVBQ0UsZ0J6RnNEVSxDeUZuRFosZ0JBQ0UsaUJ6RmtEVSxDeUZsRlosVUFDRSxhekZnRlksQ3lGN0VaLG1CQUNFLGNBQWtCLENBSXRCLHFCQUNFLGtCekZ1RVksQ3lGdEVaLG1CekZzRVksQ3lGbkVkLG1CQUNFLGlCekZrRVksQ3lGakVaLG9CekZpRVksQ3lGOURkLGNBQ0UsaUJ6RjZEWSxDeUYxRGQsaUJBQ0Usb0J6RnlEWSxDeUZ0RGQsZUFDRSxrQnpGcURZLEN5RmxEZCxnQkFDRSxtQnpGaURZLEN5RmpGZCxVQUNFLFd6RitFVSxDeUY1RVYsbUJBQ0UsWUFBa0IsQ0FJdEIscUJBQ0UsZ0J6RnNFVSxDeUZyRVYsaUJ6RnFFVSxDeUZsRVosbUJBQ0UsZXpGaUVVLEN5RmhFVixrQnpGZ0VVLEN5RjdEWixjQUNFLGV6RjREVSxDeUZ6RFosaUJBQ0Usa0J6RndEVSxDeUZyRFosZUFDRSxnQnpGb0RVLEN5RmpEWixnQkFDRSxpQnpGZ0RVLEN5RmhGWixXQUNFLFd6RjhFVyxDeUYzRVgsb0JBQ0UsWUFBa0IsQ0FJdEIsc0JBQ0UsZ0J6RnFFVyxDeUZwRVgsaUJ6Rm9FVyxDeUZqRWIsb0JBQ0UsZXpGZ0VXLEN5Ri9EWCxrQnpGK0RXLEN5RjVEYixlQUNFLGV6RjJEVyxDeUZ4RGIsa0JBQ0Usa0J6RnVEVyxDeUZwRGIsZ0JBQ0UsZ0J6Rm1EVyxDeUZoRGIsaUJBQ0UsaUJ6RitDVyxDeUYvRWIsWUFDRSxXekY2RVksQ3lGMUVaLHFCQUNFLFlBQWtCLENBSXRCLHVCQUNFLGdCekZvRVksQ3lGbkVaLGlCekZtRVksQ3lGaEVkLHFCQUNFLGV6RitEWSxDeUY5RFosa0J6RjhEWSxDeUYzRGQsZ0JBQ0UsZXpGMERZLEN5RnZEZCxtQkFDRSxrQnpGc0RZLEN5Rm5EZCxpQkFDRSxnQnpGa0RZLEN5Ri9DZCxrQkFDRSxpQnpGOENZLEN5RjlFZCxhQUNFLFdBTmMsQ0FjaEIsd0JBQ0UsZ0JBZmMsQ0FnQmQsaUJBaEJjLENBbUJoQixzQkFDRSxlQXBCYyxDQXFCZCxrQkFyQmMsQ0F3QmhCLGlCQUNFLGVBekJjLENBNEJoQixvQkFDRSxrQkE3QmMsQ0FnQ2hCLGtCQUNFLGdCQWpDYyxDQW9DaEIsbUJBQ0UsaUJBckNjLENDakRoQixlQUNFLGUxRnNKaUIsQzBGdkpuQixjQUNFLGUxRnFKZ0IsQzBGdEpsQixhQUNFLGUxRm9KZSxDMEZySmpCLGFBQ0UsZTFGbUplLEMwRnBKakIsYUFDRSxlMUZrSmUsQzBGbkpqQixjQUNFLGUxRmlKZ0IsQzBGbEpsQixlQUNFLGUxRmdKaUIsQzJGaEpuQixpQkFDRSxlQVpjLENBV2hCLGlCQUNFLGVBWGMsQ0FVaEIsaUJBQ0UsZUFWYyxDQVNoQixpQkFDRSxlQVRjLENBUWhCLGlCQUNFLGVBUmMsQ0FPaEIsaUJBQ0UsZUFQYyxDQU1oQixpQkFDRSxlQU5jLENBS2hCLGtCQUNFLGdCQUxnQixDQ1JwQixlQUNFLGFBQWMsQ0FHaEIsaUJBQ0UsZUFBZ0IsQ0FHbEIsa0JBQ0UsZ0JBQWlCLENBR25CLGlCQUNFLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUduQyxpQkFDRSxlQUFnQixDQUdsQixpQkFDRSxlQUFnQixDQUdsQixtQkFDRSxpQkFBa0IsQ0FHcEIsbUJBQ0UsaUJBQWtCLENBR3BCLG9CQUNFLGtCQUFtQixDQUdyQixvQkFDRSxrQkFBbUIsQ0FHckIsbUJBQ0UsaUJBQWtCLENBQ2xCLGdDQUFpQyxDQUduQyxtQkFDRSxpQkFBa0IsQ0FDbEIsZ0NBQWlDLENDaERuQyxZQUNFLG1CQUFxQixDQUd2Qix1QkFDRSx3QkFBMEIsQ0FDMUIseUJBQTJCLENBRzdCLHFCQUVFLDBCQUE0QixDQUc5QixxQ0FKRSx1QkFLeUIsQ0FHM0Isa0JBQ0UseUJBQTJCLENBRzdCLG1CQUNFLDBCQUE0QixDQUc5QixpQkFDRSx3QkFBMEIsQ0FHNUIsb0JBQ0UsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBR3JCLHNCQUNFLGlCQUFtQixDQUNuQixvQkFBc0IsQ0FHeEIsc0JBQ0UsZ0JBQWtCLENBQ2xCLG1CQUFxQixDQUd2QixzQkFDRSxpQkFBbUIsQ0FDbkIsb0JBQXNCLENBZ0J0QixhQUNFLGE3RnFGYyxDNkZsRmhCLHdCQUNFLGtCN0ZpRmMsQzZGaEZkLG1CN0ZnRmMsQzZGN0VoQixzQkFDRSxpQjdGNEVjLEM2RjNFZCxvQjdGMkVjLEM2RnhFaEIsaUJBQ0UsaUI3RnVFYyxDNkZwRWhCLG9CQUNFLG9CN0ZtRWMsQzZGaEVoQixrQkFDRSxrQjdGK0RjLEM2RjVEaEIsbUJBQ0UsbUI3RjJEYyxDNkZ0RmhCLFlBQ0UsYzdGb0ZjLEM2RmpGaEIsdUJBQ0UsbUI3RmdGYyxDNkYvRWQsb0I3RitFYyxDNkY1RWhCLHFCQUNFLGtCN0YyRWMsQzZGMUVkLHFCN0YwRWMsQzZGdkVoQixnQkFDRSxrQjdGc0VjLEM2Rm5FaEIsbUJBQ0UscUI3RmtFYyxDNkYvRGhCLGlCQUNFLG1CN0Y4RGMsQzZGM0RoQixrQkFDRSxvQjdGMERjLEM2RnJGaEIsV0FDRSxZN0ZtRlUsQzZGaEZaLHNCQUNFLGlCN0YrRVUsQzZGOUVWLGtCN0Y4RVUsQzZGM0VaLG9CQUNFLGdCN0YwRVUsQzZGekVWLG1CN0Z5RVUsQzZGdEVaLGVBQ0UsZ0I3RnFFVSxDNkZsRVosa0JBQ0UsbUI3RmlFVSxDNkY5RFosZ0JBQ0UsaUI3RjZEVSxDNkYxRFosaUJBQ0Usa0I3RnlEVSxDNkZwRlosV0FDRSxjN0ZrRlksQzZGL0VkLHNCQUNFLG1CN0Y4RVksQzZGN0VaLG9CN0Y2RVksQzZGMUVkLG9CQUNFLGtCN0Z5RVksQzZGeEVaLHFCN0Z3RVksQzZGckVkLGVBQ0Usa0I3Rm9FWSxDNkZqRWQsa0JBQ0UscUI3RmdFWSxDNkY3RGQsZ0JBQ0UsbUI3RjREWSxDNkZ6RGQsaUJBQ0Usb0I3RndEWSxDNkZuRmQsV0FDRSxZN0ZpRlUsQzZGOUVaLHNCQUNFLGlCN0Y2RVUsQzZGNUVWLGtCN0Y0RVUsQzZGekVaLG9CQUNFLGdCN0Z3RVUsQzZGdkVWLG1CN0Z1RVUsQzZGcEVaLGVBQ0UsZ0I3Rm1FVSxDNkZoRVosa0JBQ0UsbUI3RitEVSxDNkY1RFosZ0JBQ0UsaUI3RjJEVSxDNkZ4RFosaUJBQ0Usa0I3RnVEVSxDNkZsRlosWUFDRSxZN0ZnRlcsQzZGN0ViLHVCQUNFLGlCN0Y0RVcsQzZGM0VYLGtCN0YyRVcsQzZGeEViLHFCQUNFLGdCN0Z1RVcsQzZGdEVYLG1CN0ZzRVcsQzZGbkViLGdCQUNFLGdCN0ZrRVcsQzZGL0RiLG1CQUNFLG1CN0Y4RFcsQzZGM0RiLGlCQUNFLGlCN0YwRFcsQzZGdkRiLGtCQUNFLGtCN0ZzRFcsQzZGakZiLGFBQ0UsWTdGK0VZLEM2RjVFZCx3QkFDRSxpQjdGMkVZLEM2RjFFWixrQjdGMEVZLEM2RnZFZCxzQkFDRSxnQjdGc0VZLEM2RnJFWixtQjdGcUVZLEM2RmxFZCxpQkFDRSxnQjdGaUVZLEM2RjlEZCxvQkFDRSxtQjdGNkRZLEM2RjFEZCxrQkFDRSxpQjdGeURZLEM2RnREZCxtQkFDRSxrQjdGcURZLEM2RmhGZCxjQUNFLFlBTmMsQ0FTaEIseUJBQ0UsaUJBVmMsQ0FXZCxrQkFYYyxDQWNoQix1QkFDRSxnQkFmYyxDQWdCZCxtQkFoQmMsQ0FtQmhCLGtCQUNFLGdCQXBCYyxDQXVCaEIscUJBQ0UsbUJBeEJjLENBMkJoQixtQkFDRSxpQkE1QmMsQ0ErQmhCLG9CQUNFLGtCQWhDYyxDQzFEbEIsd0JBQ0Usc0JBQXVCLENBR3pCLHdCQUNFLG1CQUF1QixDQUd6QixzQkFDRSxvQkFBcUIsQ0FHdkIscUJBQ0UsbUJBQW9CLENBR3RCLHFCQUNFLG1CQUFvQixDQ2pCdEIsT0FDRSxjQUFlLENBR2pCLFVBQ0UsaUJBQWtCLENBR3BCLFVBQ0UsaUJBQWtCLENBR3BCLG1CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUdULG9CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUdWLHNCQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUdULHVCQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUdWLE9BQ0UsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBR2QsZUFFRSxpQkFBa0IsQ0NwQ2xCLFdBQ0UsV2hHeUljLENnR3hJZCxZaEd3SWMsQ2dHMUloQixVQUNFLFloR3dJYyxDZ0d2SWQsYWhHdUljLENnR3pJaEIsU0FDRSxVaEd1SVUsQ2dHdElWLFdoR3NJVSxDZ0d4SVosU0FDRSxZaEdzSVksQ2dHcklaLGFoR3FJWSxDZ0d2SWQsU0FDRSxVaEdxSVUsQ2dHcElWLFdoR29JVSxDZ0d0SVosVUFDRSxVaEdvSVcsQ2dHbklYLFdoR21JVyxDZ0dySWIsV0FDRSxVaEdtSVksQ2dHbElaLFdoR2tJWSxDaUcvSWhCLGlCQUNFLGVBQWdCLENBR2xCLGtCQUNFLGdCQUFpQixDQUduQixvQkFDRSxrQkFBbUIsQ0FHckIsbUJBQ0UsaUJBQWtCLENDYnBCLDJCQUNFLHlCQUEwQixDQUc1QixzQkFDRSxvQkFBcUIsQ0NMdkIscUJBQ0UsbUJBQW9CLENBR3RCLDJCQUNFLHlCQUEwQixDQUc1QiwwQkFDRSx3QkFBeUIsQ0FHM0IsMEJBQ0Usd0JBQXlCLENBRzNCLDJCQUNFLHlCQUEwQixDQ2pCNUIsU0FDRSxVQUFXLENBQ1gsY0FBZSxDQ0ZqQixhQUNFLFNyR21IYSxDcUdoSGYsZ0JBQ0UsVXJHOEdpQixDcUczR25CLGNBQ0UsV3JHeUdnQixDc0d6RGhCLGtCQUNFLHFCeEcxRFcsQ3dHMkRWLDhCQUVHLHFCeEc3RE8sQ3dHa0ViLGFBQ0UsVXhHbkVXLEN3R29FVix5QkFFRyxVeEd0RU8sQ3dHMkViLHlGQUlJLGV4Ry9FUyxDd0dnRlQsaUJ4R2hGUyxDd0dpRlQsVXhHaEZTLEN3RzBFYixzTkFTTSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsVXhHckZPLEN3RzBFYixtSUFjTSxVeEd6Rk8sQ3dHMEZQLGlCeEcxRk8sQ3dHMkZQLHNCQUF1QixDQWhCN0IsMFNBbUJRLGV4RzlGSyxDd0crRkwsVXhHOUZLLEN3R2dIYixjQUNFLDJCQUErQixDQUdqQywyQkFFRSxTeEd2SFcsQ3dHMEhiLG9CQUNFLCtCQUFtQyxDQUNsQyxnQ0FFRywrQkFBbUMsQ0FLekMsZUFDRSxvQkFBd0IsQ0FDdkIsMkJBRUcsb0JBQXdCLENBSzlCLGdCQUNFLDJCQUErQixDQXBGakMsa0JBQ0UscUJ4R3pEVyxDd0cwRFYsOEJBRUcscUJ4RzVETyxDd0dpRWIsYUFDRSxVeEdsRVcsQ3dHbUVWLHlCQUVHLFV4R3JFTyxDd0cwRWIseUZBSUksZXhHOUVTLEN3RytFVCxpQnhHL0VTLEN3R2dGVCxheEc1RVEsQ3dHc0VaLHNOQVNNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsYXhHakZNLEN3R3NFWixtSUFjTSxVeEd4Rk8sQ3dHeUZQLGlCeEd6Rk8sQ3dHMEZQLHNCQUF1QixDQWhCN0IsMFNBbUJRLGV4RzdGSyxDd0c4RkwsYXhHMUZJLEN3RzRHWixjQUNFLDJCQUErQixDQUdqQywyQkFFRSxTeEd0SFcsQ3dHeUhiLG9CQUNFLCtCQUFtQyxDQUNsQyxnQ0FFRywrQkFBbUMsQ0FLekMsZUFDRSxvQkFBd0IsQ0FDdkIsMkJBRUcsb0JBQXdCLENBSzlCLGdCQUNFLDJCQUErQixDQXBGakMsa0JBQ0Usd0J4R3ZEVyxDd0d3RFYsOEJBRUcsd0J4RzFETyxDd0crRGIsYUFDRSxheEdoRVcsQ3dHaUVWLHlCQUVHLGF4R25FTyxDd0d3RWIseUZBSUksa0J4RzVFUyxDd0c2RVQsb0J4RzdFUyxDd0c4RVQsYXhHNUVRLEN3R3NFWixzTkFTTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLGF4R2pGTSxDd0dzRVosbUlBY00sYXhHdEZPLEN3R3VGUCxvQnhHdkZPLEN3R3dGUCxzQkFBdUIsQ0FoQjdCLDBTQW1CUSxrQnhHM0ZLLEN3RzRGTCxheEcxRkksQ3dHNEdaLGNBQ0UsOEJBQStCLENBR2pDLDJCQUVFLFl4R3BIVyxDd0d1SGIsb0JBQ0Usa0NBQW1DLENBQ2xDLGdDQUVHLGtDQUFtQyxDQUt6QyxlQUNFLHVCQUF3QixDQUN2QiwyQkFFRyx1QkFBd0IsQ0FLOUIsZ0JBQ0UsOEJBQStCLENBcEZqQyxpQkFDRSx3QnhHdERVLEN3R3VEVCw2QkFFRyx3QnhHekRNLEN3RzhEWixZQUNFLGF4Ry9EVSxDd0dnRVQsd0JBRUcsYXhHbEVNLEN3R3VFWixzRkFJSSxrQnhHM0VRLEN3RzRFUixvQnhHNUVRLEN3RzZFUixVeEdoRlMsQ3dHMEViLGdOQVNNLGVBQStCLENBQy9CLGlCQUFpQyxDQUNqQyxVeEdyRk8sQ3dHMEViLGdJQWNNLGF4R3JGTSxDd0dzRk4sb0J4R3RGTSxDd0d1Rk4sc0JBQXVCLENBaEI3QixvU0FtQlEsa0J4RzFGSSxDd0cyRkosVXhHOUZLLEN3R2dIYixhQUNFLDhCQUErQixDQUdqQyx5QkFFRSxZeEduSFUsQ3dHc0haLG1CQUNFLGtDQUFtQyxDQUNsQywrQkFFRyxrQ0FBbUMsQ0FLekMsY0FDRSx1QkFBd0IsQ0FDdkIsMEJBRUcsdUJBQXdCLENBSzlCLGVBQ0UsOEJBQStCLENBcEZqQyxpQkFDRSx3QnhHckRVLEN3R3NEVCw2QkFFRyx3QnhHeERNLEN3RzZEWixZQUNFLGF4RzlEVSxDd0crRFQsd0JBRUcsYXhHakVNLEN3R3NFWixzRkFJSSxrQnhHMUVRLEN3RzJFUixvQnhHM0VRLEN3RzRFUixVeEdoRlMsQ3dHMEViLGdOQVNNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsVXhHckZPLEN3RzBFYixnSUFjTSxheEdwRk0sQ3dHcUZOLG9CeEdyRk0sQ3dHc0ZOLHNCQUF1QixDQWhCN0Isb1NBbUJRLGtCeEd6RkksQ3dHMEZKLFV4RzlGSyxDd0dnSGIsYUFDRSw4QkFBK0IsQ0FHakMseUJBRUUsWXhHbEhVLEN3R3FIWixtQkFDRSxrQ0FBbUMsQ0FDbEMsK0JBRUcsa0NBQW1DLENBS3pDLGNBQ0UsdUJBQXdCLENBQ3ZCLDBCQUVHLHVCQUF3QixDQUs5QixlQUNFLDhCQUErQixDQXBGakMsb0JBQ0Usd0J4R25Ed0IsQ3dHb0R2QixnQ0FFRyx3QnhHdERvQixDd0cyRDFCLGVBQ0UsYXhHNUR3QixDd0c2RHZCLDJCQUVHLGF4Ry9Eb0IsQ3dHb0UxQiwrRkFJSSxrQnhHeEVzQixDd0d5RXRCLG9CeEd6RXNCLEN3RzBFdEIsVXhHaEZTLEN3RzBFYixrT0FTTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLFV4R3JGTyxDd0cwRWIseUlBY00sYXhHbEZvQixDd0dtRnBCLG9CeEduRm9CLEN3R29GcEIsc0JBQXVCLENBaEI3QixzVEFtQlEsa0J4R3ZGa0IsQ3dHd0ZsQixVeEc5RkssQ3dHZ0hiLGdCQUNFLDhCQUErQixDQUdqQywrQkFFRSxZeEdoSHdCLEN3R21IMUIsc0JBQ0Usa0NBQW1DLENBQ2xDLGtDQUVHLGtDQUFtQyxDQUt6QyxpQkFDRSx1QkFBd0IsQ0FDdkIsNkJBRUcsdUJBQXdCLENBSzlCLGtCQUNFLDhCQUErQixDQXBGakMsc0JBQ0Usd0J4R2xEeUIsQ3dHbUR4QixrQ0FFRyx3QnhHckRxQixDd0cwRDNCLGlCQUNFLGF4RzNEeUIsQ3dHNER4Qiw2QkFFRyxheEc5RHFCLEN3R21FM0IscUdBSUksa0J4R3ZFdUIsQ3dHd0V2QixvQnhHeEV1QixDd0d5RXZCLGF4RzVFUSxDd0dzRVosOE9BU00sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxheEdqRk0sQ3dHc0VaLCtJQWNNLGF4R2pGcUIsQ3dHa0ZyQixvQnhHbEZxQixDd0dtRnJCLHNCQUF1QixDQWhCN0Isa1VBbUJRLGtCeEd0Rm1CLEN3R3VGbkIsYXhHMUZJLEN3RzRHWixrQkFDRSw4QkFBK0IsQ0FHakMsbUNBRUUsWXhHL0d5QixDd0drSDNCLHdCQUNFLGtDQUFtQyxDQUNsQyxvQ0FFRyxrQ0FBbUMsQ0FLekMsbUJBQ0UsdUJBQXdCLENBQ3ZCLCtCQUVHLHVCQUF3QixDQUs5QixvQkFDRSw4QkFBK0IsQ0FwRmpDLHFCQUNFLHdCeEdqRHdCLEN3R2tEdkIsaUNBRUcsd0J4R3BEb0IsQ3dHeUQxQixnQkFDRSxheEcxRHdCLEN3RzJEdkIsNEJBRUcsYXhHN0RvQixDd0drRTFCLGtHQUlJLGtCeEd0RXNCLEN3R3VFdEIsb0J4R3ZFc0IsQ3dHd0V0QixheEc1RVEsQ3dHc0VaLHdPQVNNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsYXhHakZNLEN3R3NFWiw0SUFjTSxheEdoRm9CLEN3R2lGcEIsb0J4R2pGb0IsQ3dHa0ZwQixzQkFBdUIsQ0FoQjdCLDRUQW1CUSxrQnhHckZrQixDd0dzRmxCLGF4RzFGSSxDd0c0R1osaUJBQ0UsOEJBQStCLENBR2pDLGlDQUVFLFl4RzlHd0IsQ3dHaUgxQix1QkFDRSxrQ0FBbUMsQ0FDbEMsbUNBRUcsa0NBQW1DLENBS3pDLGtCQUNFLHVCQUF3QixDQUN2Qiw4QkFFRyx1QkFBd0IsQ0FLOUIsbUJBQ0UsOEJBQStCLENBcEZqQyxpQkFDRSx3QnhHckRVLEN3R3NEVCw2QkFFRyx3QnhHeERNLEN3RzZEWixZQUNFLGF4RzlEVSxDd0crRFQsd0JBRUcsYXhHakVNLEN3R3NFWixzRkFJSSxrQnhHMUVRLEN3RzJFUixvQnhHM0VRLEN3RzRFUixVeEdoRlMsQ3dHMEViLGdOQVNNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsVXhHckZPLEN3RzBFYixnSUFjTSxheEdwRk0sQ3dHcUZOLG9CeEdyRk0sQ3dHc0ZOLHNCQUF1QixDQWhCN0Isb1NBbUJRLGtCeEd6RkksQ3dHMEZKLFV4RzlGSyxDd0dnSGIsYUFDRSw4QkFBK0IsQ0FHakMseUJBRUUsWXhHbEhVLEN3R3FIWixtQkFDRSxrQ0FBbUMsQ0FDbEMsK0JBRUcsa0NBQW1DLENBS3pDLGNBQ0UsdUJBQXdCLENBQ3ZCLDBCQUVHLHVCQUF3QixDQUs5QixlQUNFLDhCQUErQixDQXBGakMsaUJBQ0Usd0J4R3hDcUIsQ3dHeUNwQiw2QkFFRyx3QnhHM0NpQixDd0dnRHZCLFlBQ0UsYXhHakRxQixDd0drRHBCLHdCQUVHLGF4R3BEaUIsQ3dHeUR2QixzRkFJSSxrQnhHN0RtQixDd0c4RG5CLG9CeEc5RG1CLEN3RytEbkIsYXhHNUVRLEN3R3NFWixnTkFTTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLGF4R2pGTSxDd0dzRVosZ0lBY00sYXhHdkVpQixDd0d3RWpCLG9CeEd4RWlCLEN3R3lFakIsc0JBQXVCLENBaEI3QixvU0FtQlEsa0J4RzVFZSxDd0c2RWYsYXhHMUZJLEN3RzRHWixhQUNFLDhCQUErQixDQUdqQyx5QkFFRSxZeEdyR3FCLEN3R3dHdkIsbUJBQ0Usa0NBQW1DLENBQ2xDLCtCQUVHLGtDQUFtQyxDQUt6QyxjQUNFLHVCQUF3QixDQUN2QiwwQkFFRyx1QkFBd0IsQ0FLOUIsZUFDRSw4QkFBK0IsQ0FwRmpDLG9CQUNFLHFCeEcxQ3dCLEN3RzJDdkIsZ0NBRUcscUJ4RzdDb0IsQ3dHa0QxQixlQUNFLFV4R25Ed0IsQ3dHb0R2QiwyQkFFRyxVeEd0RG9CLEN3RzJEMUIsK0ZBSUksZXhHL0RzQixDd0dnRXRCLGlCeEdoRXNCLEN3R2lFdEIsYXhHNUVRLEN3R3NFWixrT0FTTSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsYXhHakZNLEN3R3NFWix5SUFjTSxVeEd6RW9CLEN3RzBFcEIsaUJ4RzFFb0IsQ3dHMkVwQixzQkFBdUIsQ0FoQjdCLHNUQW1CUSxleEc5RWtCLEN3RytFbEIsYXhHMUZJLEN3RzRHWixnQkFDRSwyQkFBK0IsQ0FHakMsK0JBRUUsU3hHdkd3QixDd0cwRzFCLHNCQUNFLCtCQUFtQyxDQUNsQyxrQ0FFRywrQkFBbUMsQ0FLekMsaUJBQ0Usb0JBQXdCLENBQ3ZCLDZCQUVHLG9CQUF3QixDQUs5QixrQkFDRSwyQkFBK0IsQ0FwRmpDLGtCQUNFLHdCeEczQ1csQ3dHNENWLDhCQUVHLHdCeEc5Q08sQ3dHbURiLGFBQ0UsYXhHcERXLEN3R3FEVix5QkFFRyxheEd2RE8sQ3dHNERiLHlGQUlJLGtCeEdoRVMsQ3dHaUVULG9CeEdqRVMsQ3dHa0VULFV4R2hGUyxDd0cwRWIsc05BU00sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxVeEdyRk8sQ3dHMEViLG1JQWNNLGF4RzFFTyxDd0cyRVAsb0J4RzNFTyxDd0c0RVAsc0JBQXVCLENBaEI3QiwwU0FtQlEsa0J4Ry9FSyxDd0dnRkwsVXhHOUZLLEN3R2dIYixjQUNFLDhCQUErQixDQUdqQywyQkFFRSxZeEd4R1csQ3dHMkdiLG9CQUNFLGtDQUFtQyxDQUNsQyxnQ0FFRyxrQ0FBbUMsQ0FLekMsZUFDRSx1QkFBd0IsQ0FDdkIsMkJBRUcsdUJBQXdCLENBSzlCLGdCQUNFLDhCQUErQixDQXBGakMsb0JBQ0Usd0J4R3pDMEIsQ3dHMEN6QixnQ0FFRyx3QnhHNUNzQixDd0dpRDVCLGVBQ0UsYXhHbEQwQixDd0dtRHpCLDJCQUVHLGF4R3JEc0IsQ3dHMEQ1QiwrRkFJSSxrQnhHOUR3QixDd0crRHhCLG9CeEcvRHdCLEN3R2dFeEIsVXhHaEZTLEN3RzBFYixrT0FTTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLFV4R3JGTyxDd0cwRWIseUlBY00sYXhHeEVzQixDd0d5RXRCLG9CeEd6RXNCLEN3RzBFdEIsc0JBQXVCLENBaEI3QixzVEFtQlEsa0J4RzdFb0IsQ3dHOEVwQixVeEc5RkssQ3dHZ0hiLGdCQUNFLDhCQUErQixDQUdqQywrQkFFRSxZeEd0RzBCLEN3R3lHNUIsc0JBQ0Usa0NBQW1DLENBQ2xDLGtDQUVHLGtDQUFtQyxDQUt6QyxpQkFDRSx1QkFBd0IsQ0FDdkIsNkJBRUcsdUJBQXdCLENBSzlCLGtCQUNFLDhCQUErQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbnRlbnQtc2l6ZS1sOiAzcmVtO1xuJGNvbnRlbnQtc2l6ZS1tOiAxLjlyZW07XG5cblxuLmNvbnRlbnRfX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGNvbnRlbnQtc2l6ZS1sO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBAbWVkaWEgKC0teHMtZG93bil7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXhzLWRvd24pe1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAoLS14eHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb250ZW50X19iYXNlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY29udGVudF9fc2xvZ2FuIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxMDAlO1xuICBtYXJnaW46IDMuNXJlbSAzcmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNWVtO1xuICBtaW4td2lkdGg6IDE1ZW07XG4gIG1heC13aWR0aDogMTVlbTtcbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICBtYXJnaW46IDAuNXJlbSAzcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIG1hcmdpbi10b3A6IC0wLjY1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjY1ZW07XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgcmlnaHQ6IC0wLjEyNWVtO1xuICAgIGJvdHRvbTogMS4xMjVlbTtcbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jb250ZW50X19lbmQge1xuICBmbGV4OiAyMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDUwcHggI0Y1RjVGNTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMjVweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxMjVweCB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi8vXG4vLyBGb250c1xuLy8gPT09XG4vLyBJbmNsdWRlIGZvbnQgaW1wb3J0cyBhbmQgZm9udCBtaXhpbnNcbi8vXG5cblxuICAgXG4vL1xuLy8gT3BlbiBTYW5zXG4vL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMnKTtcbkBtaXhpbiBvcGVuLXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5vcGVuLXNhbnMge1xuICAgIEBpbmNsdWRlIG9wZW4tc2Fucztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ocixcbmRsLFxuZGQsXG5kdCxcbnVsLFxudWwgbGksXG5vbCxcbm9sIGxpLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5jaXRlLFxuLmRpc3BsYXktdGl0bGUsXG4uYWxsLWNhcHMsXG4uZmllbGQsXG5maWVsZHNldCxcbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbi5zZWxlY3QsXG4uY29udHJvbCxcbnByb2dyZXNzLFxuY2FwdGlvbixcbnRhYmxlLFxuY2FwdGlvbixcbi50YWJsZS1yZXNwb25zaXZlIHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc1wiKTtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbnA6Zmlyc3QtY2hpbGQsXG5ocjpmaXJzdC1jaGlsZCxcbmRsOmZpcnN0LWNoaWxkLFxuZGQ6Zmlyc3QtY2hpbGQsXG5kdDpmaXJzdC1jaGlsZCxcbnVsOmZpcnN0LWNoaWxkLFxudWwgbGk6Zmlyc3QtY2hpbGQsXG5vbDpmaXJzdC1jaGlsZCxcbm9sIGxpOmZpcnN0LWNoaWxkLFxuZmlnY2FwdGlvbjpmaXJzdC1jaGlsZCxcbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG5jaXRlOmZpcnN0LWNoaWxkLFxuLmRpc3BsYXktdGl0bGU6Zmlyc3QtY2hpbGQsXG4uYWxsLWNhcHM6Zmlyc3QtY2hpbGQsXG4uZmllbGQ6Zmlyc3QtY2hpbGQsXG5maWVsZHNldDpmaXJzdC1jaGlsZCxcbmxlZ2VuZDpmaXJzdC1jaGlsZCxcbmxhYmVsOmZpcnN0LWNoaWxkLFxuaW5wdXQ6Zmlyc3QtY2hpbGQsXG50ZXh0YXJlYTpmaXJzdC1jaGlsZCxcbi5zZWxlY3Q6Zmlyc3QtY2hpbGQsXG4uY29udHJvbDpmaXJzdC1jaGlsZCxcbnByb2dyZXNzOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbnRhYmxlOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbmg2Omxhc3QtY2hpbGQsXG5wOmxhc3QtY2hpbGQsXG5ocjpsYXN0LWNoaWxkLFxuZGw6bGFzdC1jaGlsZCxcbmRkOmxhc3QtY2hpbGQsXG5kdDpsYXN0LWNoaWxkLFxudWw6bGFzdC1jaGlsZCxcbnVsIGxpOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkLFxub2wgbGk6bGFzdC1jaGlsZCxcbmZpZ2NhcHRpb246bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGU6bGFzdC1jaGlsZCxcbmNpdGU6bGFzdC1jaGlsZCxcbi5kaXNwbGF5LXRpdGxlOmxhc3QtY2hpbGQsXG4uYWxsLWNhcHM6bGFzdC1jaGlsZCxcbi5maWVsZDpsYXN0LWNoaWxkLFxuZmllbGRzZXQ6bGFzdC1jaGlsZCxcbmxlZ2VuZDpsYXN0LWNoaWxkLFxubGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0Omxhc3QtY2hpbGQsXG50ZXh0YXJlYTpsYXN0LWNoaWxkLFxuLnNlbGVjdDpsYXN0LWNoaWxkLFxuLmNvbnRyb2w6bGFzdC1jaGlsZCxcbnByb2dyZXNzOmxhc3QtY2hpbGQsXG5jYXB0aW9uOmxhc3QtY2hpbGQsXG50YWJsZTpsYXN0LWNoaWxkLFxuY2FwdGlvbjpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICBAY3VzdG9tLW1lZGlhIC0teHhsIChtaW4td2lkdGg6IDE5MjBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14bC1kb3duIChtYXgtd2lkdGg6IDE5MTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14bCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teGwtdXAgKG1pbi13aWR0aDogMTY4MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWwtZG93biAobWF4LXdpZHRoOiAxNjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbC11cCAobWluLXdpZHRoOiAxMjgwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbS1kb3duIChtYXgtd2lkdGg6IDEyNzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1tIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLW0tdXAgKG1pbi13aWR0aDogOTYwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tcy1kb3duIChtYXgtd2lkdGg6IDk1OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXMgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1zLXVwIChtaW4td2lkdGg6IDY0MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhzLWRvd24gKG1heC13aWR0aDogNjM5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teHMgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14cy11cCAobWluLXdpZHRoOiAzMjBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14eHMgKG1heC13aWR0aDogMzIwcHgpOyB9XG5cbi8qKlxuKiBSb290XG4qL1xuLyoqXG4gKiBJY29uXG4gKi9cbi8qKlxuICogUHJpbnRcbiAqL1xuLyoqXG4gKiBGb2N1cyBPdXRsaW5lXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qKlxuICogR3JvdXBcbiAqL1xuLyoqXG4gKiBDb2xvclxuICovXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLyoqXG4gKiBCb3JkZXJcbiAqL1xuLyoqXG4gKiBCb3JkZXIgUmFkaXVzXG4gKi9cbi8qKlxuICogQm94IFNoYWRvd1xuICovXG4vKipcbiAqIEJveCBTaGFkb3cgU2l6ZXNcbiAqL1xuLyoqXG4gICogWi1JbmRleFxuICAqL1xuLyoqXG4gKiBTcGVlZFxuICovXG4vKipcbiAqIEhlaWdodFxuICovXG4vKipcbiAqIFNwYWNlXG4gKi9cbi8qKlxuICAgKiBNYXggV2lkdGhcbiAgICovXG4vKipcbiAqIEZvbnRcbiAqL1xuLyoqXG4gKiBGb250IFdlaWdodHNcbiAqL1xuLyoqXG4gKiBGb250IFNpemVzXG4gKi9cbi8qKlxuICogTGluZSBoZWlnaHRcbiAqL1xuLyoqXG4gKiBMZXR0ZXIgU3BhY2luZ1xuICovXG4vKipcbiAqIEJvZHlcbiAqL1xuLyoqXG4gICAgKiBIZWFkaW5nc1xuICAgICovXG4vKipcbiAqIEhlYWRpbmcgU2l6ZXNcbiAqL1xuLyoqXG4gKiBIZWFkaW5ncyBTbWFsbFxuICovXG4vKipcbiAqIERpc3BsYXkgVGl0bGVcbiAqL1xuLyoqXG4gKiBEaXNwbGF5IFRpdGxlIFNpemVzXG4gKi9cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG4vKipcbiAqIExlYWRcbiAqL1xuLyoqXG4gKiBMZWFkIFNpemVzXG4gKi9cbi8qKlxuICogUGFyYWdyYXBoXG4gKi9cbi8qKlxuICogTGlua1xuICovXG4vKipcbiAqIFN0cm9uZ1xuICovXG4vKipcbiAqIEVtcGhhc2lzXG4gKi9cbi8qKlxuICogSG9yaXpvbnRhbCBSdWxlXG4gKi9cbi8qKlxuICogQmxvY2txdW90ZVxuICovXG4vKipcbiAqIENpdGVcbiAqL1xuLyoqXG4gKiBMaXN0XG4gKi9cbi8qKlxuICogTGlzdCBJdGVtXG4gKi9cbi8qKlxuICogQ2hpbGQgTGlzdFxuICovXG4vKipcbiAqIFVub3JkZXJlZCBMaXN0XG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBMaXN0XG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBUZXJtXG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBEZXNjcmlwdGlvblxuICovXG4vKipcbiAqIENvZGVcbiAqL1xuLyoqXG4gKiBQcmVcbiAqL1xuLyoqXG4gKiBNYXJrXG4gKi9cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4vKipcbiAqIExhYmVsXG4gKi9cbi8qKlxuICAqIEZvcm0gTWVzc2FnZVxuICAqL1xuLyoqXG4gKiBGaWVsZFxuICovXG4vKipcbiAqIEZpZWxkc2V0XG4gKi9cbi8qKlxuICogTGVnZW5kXG4gKi9cbi8qKlxuICogSW5wdXRcbiAqL1xuLyoqXG4gKiBJbnB1dCBTaXplc1xuICovXG4vKipcbiAqIFRleHRhcmVhXG4gKi9cbi8qKlxuICogU2VsZWN0XG4gKi9cbi8qKlxuICogU2VsZWN0IFNpemVzXG4gKi9cbi8qKlxuICogQ29udHJvbFxuICovXG4vKipcbiAqIENvbnRyb2wgU2l6ZXNcbiAqL1xuLyoqXG4gKiBSYW5nZVxuICovXG4vKipcbiAqIFJhbmdlIFNpemVzXG4gKi9cbi8qKlxuICogUHJvZ3Jlc3NcbiAqL1xuLyoqXG4gKiBQcm9ncmVzcyBTaXplc1xuICovXG4vKipcbiAqIEJ1dHRvblxuICovXG4vKiogXG4gICAqIEJ1dHRvbiBTaGFkZXNcbiAgICovXG4vKiogXG4gKiBCdXR0b24gUGFsZXR0ZVxuICovXG4vKiogXG4gKiBCdXR0b24gSW5kaWNhdG9yc1xuICovXG4vKipcbiAqIEZpZ3VyZVxuICovXG4ub3Blbi1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzNhM2EzYTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGJvZHkubWVudS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgYm9keS5tZW51LW9wZW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGhlLWNvbnRlbnQgcCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjODMxNjQzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGhlLWNvbnRlbnQgcCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZS1jb250ZW50IHN2ZyArIGEge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi50aGUtY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGhlLWNvbnRlbnQgYiwgLnRoZS1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY2NvcmRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmFjY29yZGlvbi5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDNkI3OUI7IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmFjY29yZGlvbl9faGVhZGVyLS1yaWdodCB7XG4gIHJpZ2h0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzgzMTY0MztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYWNjb3JkaW9uX19pY29uIHtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtOyB9XG4gIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTsgfVxuICAgIC5vcGVuIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTsgfVxuICAgIC5hY2NvcmRpb25fX2ljb24tLWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKSBza2V3WCgtMzVkZWcpOyB9XG4gICAgICAub3BlbiAuYWNjb3JkaW9uX19pY29uLS1saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZykgc2tld1goMzVkZWcpOyB9XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjByZW07IH1cbiAgLmJsb2NrLXRleHRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXI6IDAgc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMDsgfVxuICAgIC5ibG9jay10ZXh0X19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICB3aWR0aDogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYmxvY2stdGV4dF9faW5uZXIgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRTVGM0VFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNjI1cmVtIHNvbGlkICMwMDhmNWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tLWxhcmdlLFxuICAuYnV0dG9uLmJ1dHRvbi0tbGFyZ2UsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLS1sYXJnZTo6YWZ0ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tLWxhcmdlOjphZnRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tLWxhcmdlOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxLjU1ZW07XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjU1ZW07IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKTo6YmVmb3JlLCBidXR0b246bm90KC5oYW1idXJnZXIpOjphZnRlcixcbiAgLmJ1dHRvbjo6YmVmb3JlLFxuICAuYnV0dG9uOjphZnRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKTo6YmVmb3JlLFxuICAuYnV0dG9uOjpiZWZvcmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjVkO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKTo6YWZ0ZXIsXG4gIC5idXR0b246OmFmdGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMC42MjVyZW0gc29saWQgIzAwOGY1ZDtcbiAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6aG92ZXI6OmJlZm9yZSxcbiAgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcjo6YmVmb3JlIHtcbiAgICByaWdodDogLTAuNjI1cmVtOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6aG92ZXI6OmFmdGVyLFxuICAuYnV0dG9uOmhvdmVyOjphZnRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjYyNXJlbSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKTpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1jbGVhcixcbiAgLmJ1dHRvbi5idXR0b24tY2xlYXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWNsZWFyOjpiZWZvcmUsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWNsZWFyOjphZnRlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1jbGVhcjo6YmVmb3JlLFxuICAgIC5idXR0b24uYnV0dG9uLWNsZWFyOjphZnRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6OmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1jbGVhcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGY1ZDsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLnNwaW5uZXI6OmJlZm9yZSxcbiAgLmJ1dHRvbi5zcGlubmVyOjpiZWZvcmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLnNwaW5uZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpIHN2ZyxcbiAgLmJ1dHRvbiBzdmcsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHN2ZyB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IsXG4gIC5idXR0b24uaXMtZXJyb3IsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmYyNDI0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMjQyNDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogI2ZmMjQyNDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLWVycm9yOmhvdmVyLFxuICAgIC5idXR0b24uaXMtZXJyb3I6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmMjQyNCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2ZmMjQyNCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5pcy1lcnJvcjphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNmZjI0MjQgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNmZjI0MjQgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmMjQyNDsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoI2ZmMjQyNCB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjZmYyNDI0IHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLFxuICAuYnV0dG9uLmlzLXdhcm5pbmcsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZzpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmc6YWN0aXZlLFxuICAgIC5idXR0b24uaXMtd2FybmluZzphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZzphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0LFxuICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmY1NTAwOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MsXG4gIC5idXR0b24uaXMtc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwOGY1ZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDhmNWQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICMwMDhmNWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzczpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzOmZvY3VzLFxuICAgIC5idXR0b24uaXMtc3VjY2Vzczpob3ZlcixcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzczpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMwMDhmNWQgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMwMDhmNWQgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2VzczphY3RpdmUsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMDA4ZjVkIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMDA4ZjVkIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICMwMDhmNWQ7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCMwMDhmNWQgdGludCgxMCUpKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzAwOGY1ZCB0aW50KDEwJSkpOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbyxcbiAgLmJ1dHRvbi5pcy1pbmZvLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNzhhMWI1O1xuICAgIGJvcmRlci1jb2xvcjogIzc4YTFiNTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tYm9yZGVyLFxuICAgIC5idXR0b24uaXMtaW5mby5idXR0b24tYm9yZGVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogIzc4YTFiNTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm86Zm9jdXMsXG4gICAgLmJ1dHRvbi5pcy1pbmZvOmhvdmVyLFxuICAgIC5idXR0b24uaXMtaW5mbzpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm86Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoIzc4YTFiNSB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoIzc4YTFiNSB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLWluZm86YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm86YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCM3OGExYjUgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCM3OGExYjUgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogIzc4YTFiNTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzc4YTFiNSB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjNzhhMWI1IHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbiAgLmJ1dHRvbi5idXR0b24tdGV4dCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6Zm9jdXMsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLyogaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCIgKi9cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbTsgfVxuXG4uYnV0dG9uLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyB9XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5idXR0b24tY29udGFjdCxcbi5idXR0b24tY29udGFjdCxcbi5maWVsZC1jb250IC5idXR0b24tY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICM4MzE2NDM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5idXR0b24tY29udGFjdDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLWNvbnRhY3Q6OmFmdGVyLFxuICAuYnV0dG9uLWNvbnRhY3Q6OmJlZm9yZSxcbiAgLmJ1dHRvbi1jb250YWN0OjphZnRlcixcbiAgLmZpZWxkLWNvbnQgLmJ1dHRvbi1jb250YWN0OjpiZWZvcmUsXG4gIC5maWVsZC1jb250IC5idXR0b24tY29udGFjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi1jb250YWN0OmhvdmVyLFxuICAuYnV0dG9uLWNvbnRhY3Q6aG92ZXIsXG4gIC5maWVsZC1jb250IC5idXR0b24tY29udGFjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU3MGYyZDsgfVxuXG4uYnV0dG9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbnMgLmJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRyb2wuY29udHJvbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuY29udHJvbDpob3ZlciAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1vZCgjZmZmZmZmKSBzaGFkZSgyLjUlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjODMxNjQzKSBzaGFkZSgyLjUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gIC5jb250cm9sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tb2QoI2ZmZmZmZikgc2hhZGUoNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoIzgzMTY0Mykgc2hhZGUoNSUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICM3OGExYjU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07IH1cbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzE2NDM7XG4gICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM4MzE2NDM7IH1cbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1sYWJlbCxcbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY29udHJvbC5jaGVja2JveCAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuICAuY29udHJvbC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzE2NDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwb2x5bGluZSBwb2ludHM9XCI0IDguNDMgNi42NyAxMSAxMiA1XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpOyB9XG4gIC5jb250cm9sLnJhZGlvIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07IH1cbiAgLmNvbnRyb2wucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTsgfVxuICAuY29udHJvbC5zd2l0Y2ggLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtOyB9XG4gICAgLmNvbnRyb2wuc3dpdGNoIC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4xMjVyZW07XG4gICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gICAgICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuY29udHJvbC5zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSkwLjEyNXJlbTsgfVxuICAuY29udHJvbC5pcy1lcnJvciBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNDI0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyNDI0ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtd2FybmluZyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtc3VjY2VzcyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtaW5mbyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMWI1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzhhMWI1ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjODMxNjQzO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtbGFiZWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtOyB9XG5cbi5kaXZpZGVyIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuLmRpdmlkZXIgZGl2W2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5kaXZpZGVyIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuICAgIC5kaXZpZGVyIGRpdltjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uZGl2aWRlciAubWF4LXdpZHRoLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuZW0ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5maWdjYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IC0xcHg7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTsgfVxuICAuaGFtYnVyZ2VyX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIC5oYW1idXJnZXJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhhbWJ1cmdlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmhhbWJ1cmdlcl9fd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGFtYnVyZ2VyX193cmFwcGVyLm9wZW4gLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpIHJvdGF0ZVooNDVkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlcl9fd3JhcHBlci5vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDcwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlcl9fd3JhcHBlci5vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDEzNWRlZykgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgaDEgc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIC5oMiBzbWFsbCxcbiAgaDMgc21hbGwsXG4gIC5oMyBzbWFsbCxcbiAgaDQgc21hbGwsXG4gIC5oNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIC5oNSBzbWFsbCxcbiAgaDYgc21hbGwsXG4gIC5oNiBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGUtY29udGVudCBoMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC50aGUtY29udGVudCBoMSArIGgyLFxuICAudGhlLWNvbnRlbnQgaDEgKyAuaDIsXG4gIC5oMSArIGgyLFxuICAuaDEgKyAuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgY29sb3I6ICM4MzE2NDM7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC50aGUtY29udGVudCBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLnRoZS1jb250ZW50IGgyICsgaDMsXG4gIC50aGUtY29udGVudCBoMiArIC5oMyxcbiAgLmgyICsgaDMsXG4gIC5oMiArIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC50aGUtY29udGVudCBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAudGhlLWNvbnRlbnQgaDMgKyBoNCxcbiAgLnRoZS1jb250ZW50IGgzICsgLmg0LFxuICAuaDMgKyBoNCxcbiAgLmgzICsgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aGUtY29udGVudCBoNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnRoZS1jb250ZW50IGg0ICsgaDUsXG4gIC50aGUtY29udGVudCBoNCArIC5oNSxcbiAgLmg0ICsgaDUsXG4gIC5oNCArIC5oNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRoZS1jb250ZW50IGg1ICsgaDYsXG4gIC50aGUtY29udGVudCBoNSArIC5oNixcbiAgLmg1ICsgaDYsXG4gIC5oNSArIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi50aGUtY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnRoZS1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGhlLWNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCksIC50aGUtY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLnRoZS1jb250ZW50IGg1Om5vdCg6Zmlyc3QtY2hpbGQpLCAudGhlLWNvbnRlbnQgaDY6bm90KDpmaXJzdC1jaGlsZCksIC50aGUtY29udGVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5pY29uLXh4cyxcbi5pY29uLXh4cyA+IHN2ZyxcbnN2Zy5pY29uLXh4cyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLmljb24teHMsXG4uaWNvbi14cyA+IHN2ZyxcbnN2Zy5pY29uLXhzIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cblxuLmljb24tcyxcbi5pY29uLXMgPiBzdmcsXG5zdmcuaWNvbi1zIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uaWNvbi1tLFxuLmljb24tbSA+IHN2ZyxcbnN2Zy5pY29uLW0ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5pY29uLWwsXG4uaWNvbi1sID4gc3ZnLFxuc3ZnLmljb24tbCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07IH1cblxuLmljb24teGwsXG4uaWNvbi14bCA+IHN2ZyxcbnN2Zy5pY29uLXhsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTsgfVxuXG4uaWNvbi14eGwsXG4uaWNvbi14eGwgPiBzdmcsXG5zdmcuaWNvbi14eGwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzgzMTY0MztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAvKiBPdmVycmlkZSBJRSBvcGFjaXR5IHN0eWxlcyBhcyB0aGV5IGFwcGx5IHRvIHRoZSBmdWxsIGlucHV0IGFuZCBub3QganVzdCBwbGFjZWhvbGRlciB0ZXh0ICovIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dDpob3ZlcixcbiAgdGV4dGFyZWE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjZmZmZmZmKSBzaGFkZSgyLjUlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjODMxNjQzKSBzaGFkZSgyLjUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNmZmZmZmYpIHNoYWRlKDUlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjODMxNjQzKSBzaGFkZSg1JSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dDpkaXNhYmxlZCxcbiAgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjZmZmZmZmKSBzaGFkZSg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODMxNjQzOyB9XG4gIGlucHV0LmlzLWVycm9yLFxuICB0ZXh0YXJlYS5pcy1lcnJvciB7XG4gICAgY29sb3I6ICNmZjI0MjQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjI0MjQgIWltcG9ydGFudDsgfVxuICBpbnB1dC5pcy13YXJuaW5nLFxuICB0ZXh0YXJlYS5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIGlucHV0LmlzLXN1Y2Nlc3MsXG4gIHRleHRhcmVhLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQuaXMtaW5mbyxcbiAgdGV4dGFyZWEuaXMtaW5mbyB7XG4gICAgY29sb3I6ICM3OGExYjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM3OGExYjUgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBwLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87IH1cblxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5maWVsZC1jb250IHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG5cbmxhYmVsLFxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIHVsIGxpLFxuICBvbCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtOyB9XG4gICAgdWwgbGkgPiB1bCxcbiAgICB1bCBsaSA+IG9sLFxuICAgIG9sIGxpID4gdWwsXG4gICAgb2wgbGkgPiBvbCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvKiBPdmVycmlkZSBtYXJnaW4gcmVtb3ZlZCBmb3IgZmlyc3QgY2hpbGQgaXRlbXMgaW4gcmVzZXQuY3NzICovIH1cbiAgICAgIHVsIGxpID4gdWw6Zmlyc3QtY2hpbGQsXG4gICAgICB1bCBsaSA+IG9sOmZpcnN0LWNoaWxkLFxuICAgICAgb2wgbGkgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIG9sIGxpID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDsgfVxuICAgICAgdWwgbGkgPiB1bCBsaSxcbiAgICAgIHVsIGxpID4gb2wgbGksXG4gICAgICBvbCBsaSA+IHVsIGxpLFxuICAgICAgb2wgbGkgPiBvbCBsaSB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxLjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIHVsIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2l0ZS1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzcHg7IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cblxuLnNpdGUtZm9vdGVyLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMXJlbTsgfVxuXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2IHVsLFxuLm5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbi5wYWdpbmF0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDIuNTVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2luYXRpb24tbmF2IHN2ZyB7XG4gICAgZmlsbDogIzgzMTY0MzsgfVxuICAucGFnaW5hdGlvbi1uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzE2NDM7IH1cbiAgICAucGFnaW5hdGlvbi1uYXY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnBhZ2luYXRpb24tbmF2LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ucCxcbnAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLnAubGFyZ2UsXG4gIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgdGFiLXNpemU6IDQ7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4vKipcbiAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zY3JlZW4tcmVhZGVyIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuICovXG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIC8qIERyb3Bkb3duIEFycm93ICovIH1cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCxcbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjODMxNjQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLyogVW5kbyB0aGUgRmlyZWZveCBpbm5lciBmb2N1cyByaW5nICovXG4gICAgLyogSGlkZSB0aGUgYXJyb3cgaW4gSUUxMCBhbmQgdXAgKi8gfVxuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Q6Oi1tb3otZm9jdXNyaW5nLFxuICAgIC5zZWxlY3Qgc2VsZWN0OjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Q6aG92ZXIsXG4gICAgLnNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmZmZmZikgc2hhZGUoMi41JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjODMxNjQzKSBzaGFkZSgyLjUlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0OmZvY3VzLFxuICAgIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNmZmZmZmYpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCM4MzE2NDMpIHNoYWRlKDUlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjNzhhMWI1O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtOyB9XG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCxcbiAgICAuc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNmZmZmZmYpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgzMTY0MzsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QuaXMtZXJyb3Igc2VsZWN0LFxuICAuc2VsZWN0LmlzLWVycm9yIHNlbGVjdCB7XG4gICAgY29sb3I6ICNmZjI0MjQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjI0MjQgIWltcG9ydGFudDsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QuaXMtZXJyb3I6OmFmdGVyLFxuICAuc2VsZWN0LmlzLWVycm9yOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmMjQyNCAhaW1wb3J0YW50OyB9XG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdC5pcy13YXJuaW5nIHNlbGVjdCxcbiAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdCB7XG4gICAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QuaXMtd2FybmluZzo6YWZ0ZXIsXG4gIC5zZWxlY3QuaXMtd2FybmluZzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QsXG4gIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LmlzLXN1Y2Nlc3M6OmFmdGVyLFxuICAuc2VsZWN0LmlzLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LmluZm8gc2VsZWN0LFxuICAuc2VsZWN0LmluZm8gc2VsZWN0IHtcbiAgICBjb2xvcjogIzc4YTFiNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc4YTFiNSAhaW1wb3J0YW50OyB9XG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdC5pbmZvOjphZnRlcixcbiAgLnNlbGVjdC5pbmZvOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc4YTFiNSAhaW1wb3J0YW50OyB9XG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDo6YWZ0ZXIsXG4gIC5zZWxlY3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjM2EzYTNhOyB9XG5cbi8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAqL1xuQG1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAvKiBGaXJlZm94IGhhY2sgdG8gaGlkZSB0aGUgYXJyb3cgKEZGID0+IDMwKSAqL1xuICAuc2VsZWN0OjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgICBib3JkZXItY29sb3I6ICM4MzE2NDM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5zZWxlY3QubGFyZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNWVtOyB9IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3Mgc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbC1saW5rICsgLnNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuc29jaWFsLWxpbmsgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbnN0cm9uZyxcbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbnRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0ciB0ZCwgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODMxNjQzOyB9XG4gIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCwgdGFibGUgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzMTY0MzsgfVxuICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgzMTY0MztcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgdGFibGUgdGQ6bGFzdC1vZi10eXBlLCB0YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgzMTY0MzsgfVxuICB0YWJsZS5jb2V4LWNvbnRyaWJ1dGlvbnMgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgdGFibGUuY29leC1jb250cmlidXRpb25zIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgdGFibGUuY29leC1jb250cmlidXRpb25zIHRkLCB0YWJsZS5jb2V4LWNvbnRyaWJ1dGlvbnMgdGgge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Y3ZjdmOyB9XG4gIHRhYmxlLmNvZXgtY29udHJpYnV0aW9ucyB0cjpsYXN0LW9mLXR5cGUgdGQsXG4gIHRhYmxlLmNvZXgtY29udHJpYnV0aW9ucyB0cjpsYXN0LW9mLXR5cGUgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzdmN2Y3ZjsgfVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjMzMzMzcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2M2Yjc5YTtcbiAgYmFja2dyb3VuZDogIzgzMTY0MztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogOS4xcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAoLS1tKSB7XG4gIC5ibG9ja19fbWVkaWEgLm1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogOTQlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYmxvY2tfX21lZGlhIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5ibG9ja19faGVhZGVyICsgLmJsb2NrX19jb250ZW50LFxuLmJsb2NrX19oZWFkZXIgKyAuYmxvY2tfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYmxvY2tfX2NvbnRlbnQgKyAuYmxvY2tfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG4gIC5ibG9ja19fY29udGVudC13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5ibG9jayAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IC5ibG9ja19fbWVkaWEge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1yaWdodCAubWVkaWEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tcmlnaHQgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLWxlZnQgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5jYXJkX19maWd1cmUgKyAuY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY2FyZF9faGVhZGVyICsgLmNhcmRfX2NvbnRlbnQsXG4uY2FyZF9faGVhZGVyICsgLmNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmNhcmRfX2NvbnRlbnQgKyAuY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY29leC11cGRhdGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmNvZXgtdXBkYXRlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmNvZXgtdXBkYXRlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAoLS14cy11cCkge1xuICAgIC5jb2V4LXVwZGF0ZV9faGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKC0teHhzKSB7XG4gICAgLmNvZXgtdXBkYXRlX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvZXgtdXBkYXRlX19oZWFkZXIgLnNwYWNlLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB3aWR0aDogMC4yNXJlbTsgfVxuICAgICAgLmNvZXgtdXBkYXRlX19oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uY29leC11cGRhdGVfX2NvbnRlbnQtY29udCB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29leC11cGRhdGVfX2Zvb3RlciBzdmcge1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBmaWxsOiAjODMxNjQzOyB9XG5cbi5jb2V4LXVwZGF0ZV9fZm9vdGVyIC5yZWFkLW1vcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5jb2V4LXVwZGF0ZV9fZm9vdGVyIC5jb2V4LXVwZGF0ZV9fbGluayxcbi5jb2V4LXVwZGF0ZV9fZm9vdGVyIC5wb3N0LWNhcmRfX2xpbmssXG4uY29leC11cGRhdGVfX2Zvb3RlciAudGVhbS1jYXJkX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuY29leC11cGRhdGVfX2Zvb3RlciAuY29leC11cGRhdGVfX2xpbms6aG92ZXIgLnJlYWQtbW9yZSxcbiAgLmNvZXgtdXBkYXRlX19mb290ZXIgLnBvc3QtY2FyZF9fbGluazpob3ZlciAucmVhZC1tb3JlLFxuICAuY29leC11cGRhdGVfX2Zvb3RlciAudGVhbS1jYXJkX19saW5rOmhvdmVyIC5yZWFkLW1vcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG5cbi5jb2V4LXVwZGF0ZV9fbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5pcy1vcGVuIC5jb2V4LXVwZGF0ZV9fbGluayBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmNvZXgtdXBkYXRlIC5pcy1vcGVuIC5jb2V4LXVwZGF0ZV9fY29udGVudC1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmNvZXgtdXBkYXRlIC5pcy1vcGVuIC5jb2V4LXVwZGF0ZV9fZXhjZXJwdCB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uY29udGVudC1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuY29udGVudC1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTsgfSB9XG4gIC5jb250ZW50LXNpZGViYXIgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuc2lkZWJhcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuc2lkZWJhcl9fZmlsZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb250ZW50LXNpZGViYXIgLnNpZGViYXJfX2ZpbGVzLWxpc3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuY29udGVudC1zaWRlYmFyIC5zaWRlYmFyX19maWxlcy1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuY29udGVudC1zaWRlYmFyIC5zaWRlYmFyX19maWxlcy1saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5jb250ZW50LXNpZGViYXIgLnNpZGViYXJfX2ZpbGVzLWxpc3QgbGkgYSAuc3BhY2UtcyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgICAgLmNvbnRlbnQtc2lkZWJhciAuc2lkZWJhcl9fZmlsZXMtbGlzdCBsaSBhIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzgzMTY0MztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgICAuY29udGVudC1zaWRlYmFyIC5zaWRlYmFyX19maWxlcy1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjODMxNjQzOyB9XG5cbi50aGUtY29udGVudCBvbCBhOm5vdCguYnV0dG9uKSwgLnRoZS1jb250ZW50IGxpIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICM4MzE2NDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2x1bW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbC11cCkge1xuICAuY29sdW1ucy0xLTUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS02IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNi42NyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTItMyAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTIgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtNCA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00ID4gLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNC0zID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgPiAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy00LTMgPiAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNS03ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfVxuICAgIC5jb2x1bW5zLTUtNyA+IC5jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy03LTUgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNy01ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uY29udGVudF9fcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC5jb250ZW50X19wYWdlIHNwYW4ge1xuICAgIGNvbG9yOiAjODMxNjQzO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgLmNvbnRlbnRfX3BhZ2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250ZW50X19wYWdlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0wLjVlbTtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuY29udGVudF9fcGFnZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIEBtZWRpYSAoLS14eHMpIHtcbiAgICAgIC5jb250ZW50X19wYWdlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5jb250ZW50X19iYXNlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAuY29udGVudF9fYmFzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuY29udGVudF9fYmFzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLmNvbnRlbnRfX2Jhc2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4uY29udGVudF9fc2xvZ2FuIHtcbiAgZmxleDogMTAwJTtcbiAgbWFyZ2luOiAzLjVyZW0gM3JlbSAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVlbTtcbiAgbWluLXdpZHRoOiAxNWVtO1xuICBtYXgtd2lkdGg6IDE1ZW07IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuY29udGVudF9fc2xvZ2FuIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gIC5jb250ZW50X19zbG9nYW46OmJlZm9yZSwgLmNvbnRlbnRfX3Nsb2dhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzgzMTY0MztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY29udGVudF9fc2xvZ2FuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgbWFyZ2luLXRvcDogLTAuNjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjVlbTsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuY29udGVudF9fc2xvZ2FuOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuY29udGVudF9fc2xvZ2FuOjphZnRlciB7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICByaWdodDogLTAuMTI1ZW07XG4gICAgYm90dG9tOiAxLjEyNWVtOyB9XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIC5jb250ZW50X19zbG9nYW46OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250ZW50X19lbmQge1xuICBmbGV4OiAyMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuY29udGVudF9fZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGVudF9fZW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDUwcHggI0Y1RjVGNTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMjVweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxMjVweCB0cmFuc3BhcmVudDsgfVxuXG4uY29weS1pbWFnZXMgLmNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNvcHktaW1hZ2VzX19pbWFnZXMtd3JhcHBlciAuY29weS1pbWFnZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLmNvcHktaW1hZ2VzX19pbWFnZXMtd3JhcHBlciAuY29weS1pbWFnZXNfX2ltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3B5LWltYWdlc19faW1hZ2VzLXdyYXBwZXIgLmNvcHktaW1hZ2VzX19pbWFnZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb3B5LWltYWdlc19faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFxLWNhcmRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZhcS1jYXJkX19pbm5lcjpmb2N1cywgLmZhcS1jYXJkX19pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Yjc5YTsgfVxuXG4uZmFxLWNhcmRfX2hlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFxLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYXEtY2FyZF9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMXJlbSArIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtICsgNHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzMTY0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mYXEtY2FyZF9fY29udHJvbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MzE2NDM7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjExcmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5mYXEtY2FyZF9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmZhcS1jYXJkX19mb290ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgZmlsbDogIzgzMTY0MzsgfVxuXG4uZmFxLWNhcmRfX2Zvb3RlciAucmVhZC1tb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZmFxLWNhcmRfX2Zvb3RlciAuY29leC11cGRhdGVfX2xpbmssXG4uZmFxLWNhcmRfX2Zvb3RlciAucG9zdC1jYXJkX19saW5rLFxuLmZhcS1jYXJkX19mb290ZXIgLnRlYW0tY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmZhcS1jYXJkX19mb290ZXIgLmNvZXgtdXBkYXRlX19saW5rOmhvdmVyIC5yZWFkLW1vcmUsXG4gIC5mYXEtY2FyZF9fZm9vdGVyIC5wb3N0LWNhcmRfX2xpbms6aG92ZXIgLnJlYWQtbW9yZSxcbiAgLmZhcS1jYXJkX19mb290ZXIgLnRlYW0tY2FyZF9fbGluazpob3ZlciAucmVhZC1tb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4uZmFxLWNhcmQub3BlbiAuZmFxLWNhcmRfX2NvbnRyb2w6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjExcmVtKSByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uZmFxLWNhcmQub3BlbiAuZmFxLWNhcmRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLmhhcy1zZWxlY3RlZCAuc2VsZWN0ZWQtZmlsdGVyc19fdG9wLWlubmVyLCAuaGFzLXNlbGVjdGVkXG4uc2VsZWN0ZWQtZmlsdGVyc19fY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNlbGVjdGVkLWZpbHRlcnNfX3RvcC1pbm5lciAuc2VsZWN0ZWQtZmlsdGVyLFxuLnNlbGVjdGVkLWZpbHRlcnNfX2NvbnQgLnNlbGVjdGVkLWZpbHRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlbGVjdGVkLWZpbHRlcnNfX2NvbnQgLnNlbGVjdGVkLWZpbHRlciB7XG4gIGNvbG9yOiAjODMxNjQzOyB9XG5cbi5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc2VsZWN0ZWQtZmlsdGVycy5oYXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlbGVjdGVkLWZpbHRlcnNfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2VsZWN0ZWQtZmlsdGVyc19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3RlZC1maWx0ZXJzX19sYWJlbC5oYXMtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogMnJlbTsgfVxuICBAbWVkaWEgKC0tbSkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07IH0gfVxuICBAbWVkaWEgKC0teHhzKSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnUge1xuICAgICAgY29sdW1uczogMTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhICgtLXhzKSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9IH1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjU1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM4MzE2NDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJtaXR0ZWQgLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zdWJtaXR0ZWQgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzOyB9XG5cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5saWdodGJveF9fZ2FsbGVyeS0tdGh1bWJzIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nYWxsZXJ5X19pbWFnZSxcbi5saWdodGJveF9fZ2FsbGVyeS0tdGh1bWJzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNmZjI0MjQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAtMC41cmVtOyB9IH1cbiAgLmdmb3JtX2ZpZWxkcyA+IC5nZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5nZm9ybV9maWVsZHMgPiAuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTsgfSB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5nZm9ybV9maWVsZHMgPiAuZ2ZpZWxkLmNvbC01MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTsgfSB9XG4gICAgLmdmb3JtX2ZpZWxkcyA+IC5nZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZmllbGQge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmdmaWVsZCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmYyNDI0OyB9XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjZmYyNDI0OyB9XG5cbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9J2ZpbGUnXTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NpQWdJQ0E4Y0dGMGFDQmtQU0pOT0M0NU5UWWdOQzR4TXpOV01FZzBMamd5TW5ZMExqRXpNMGd4TGpNM09HdzFMalV4SURVdU5URXhJRFV1TlRFeUxUVXVOVEZJT0M0NU5UWjZUVEFnTVRFdU1ESXphREV6TGpjM09GWXhNaTQwU0RCMkxURXVNemM0ZWlJZ1ptbHNiRDBpSXpKQ01rWXpOeUlnSUM4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgICAgY29udGVudDogJ0Nob29zZSBmaWxlJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPSdmaWxlJ106OnBsYWNlaG9sZGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT0nZmlsZSddOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmljb24tY2FyZHMuYmFja2dyb3VuZC1saWdodCAuaWNvbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uaWNvbi1jYXJkcyAuaWNvbi1jYXJkIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7IH1cbiAgLmNhcmRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgLmNhcmRfX2ljb24gKyAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uY29weS1pY29uc19fd3JhcHBlciBoZWFkZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDhmNWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDExMHB4OyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmNvcHktaWNvbnNfX3dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLmNvcHktaWNvbnNfX3dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29weS1pY29uc19fd3JhcHBlciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb3B5LWljb25zX19pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmNvcHktaWNvbnNfX2ljb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubWVkaWEtbGF5b3V0IC5jb2x1bW5zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhICgtLW0pIHtcbiAgLm1lZGlhLWxheW91dCAuY29sdW1ucy0xLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLm1lZGlhLWxheW91dCAuY29sdW1ucy0xLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAubWVkaWEtbGF5b3V0IC5jb2x1bW5zLTEtMiAubWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAubWVkaWEtbGF5b3V0IC5jb2x1bW5zLTEtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnJvdyB7XG4gIGhlaWdodDogNC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hcnJvdzo6YmVmb3JlLCAuYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzMTY0MztcbiAgICByaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEuMTI1cmVtIHNvbGlkICM4MzE2NDM7XG4gICAgYm9yZGVyLXRvcDogMi4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFycm93OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1lZGlhLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS0td3JhcHBlcjpob3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWVkaWEtLXdyYXBwZXI6aG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lZGlhID4gc3ZnLFxuICAubWVkaWEgPiB2aWRlbyxcbiAgLm1lZGlhID4gaWZyYW1lLFxuICAubWVkaWEgPiBjYW52YXMsXG4gIC5tZWRpYSA+IC5tZWRpYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLm1lZGlhID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS05LTE2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE2IC8gOSkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtOS0xNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNCAvIDkpICogMTAwJSk7IH1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS00LTUge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDQpICogMTAwJSk7IH1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS01LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDUpICogMTAwJSk7IH1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpOyB9XG5cbi5tZWRpYS0yLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDIpICogMTAwJSk7IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51LW9wZW4gLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1jYW52YXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyAuc2l0ZS1oZWFkZXJfX2N0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyAuYnV0dG9uLWNvbnRhY3Qge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzgzMTY0MztcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmlzLWFjdGl2ZSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnVfX2l0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIEBtZWRpYSAoLS14bC11cCkge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciwgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLS4yNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM4MzE2NDM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAuMTI1cmVtOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpob3ZlciB1bCwgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpOmZvY3VzIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH0gfVxuICBAbWVkaWEgKC0tbS11cCkgYW5kICgtLXhsLXVwKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIHVsIHtcbiAgICAgIGxlZnQ6IDEuNXJlbTsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgzMTY0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAoLS14bC11cCkge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtOyB9IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IC5oYXMtc3ViLW1lbnUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhICgtLXhsLXVwKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IC5oYXMtc3ViLW1lbnUgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07IH0gfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgLmhhcy1zdWItbWVudSA+IGEgLm1vYmlsZS1zdWItbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSAuaGFzLXN1Yi1tZW51ID4gYSAubW9iaWxlLXN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICByaWdodDogLTAuMnJlbTsgfSB9XG4gICAgQG1lZGlhICgtLXhsLXVwKSB7XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgLmhhcy1zdWItbWVudSA+IGEgLm1vYmlsZS1zdWItbWVudS10b2dnbGUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IC5oYXMtc3ViLW1lbnUgPiBhIC5tb2JpbGUtc3ViLW1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGh3ZUNJZ2FHVnBaMmgwUFNJeE1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UZ2dNVElpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4ZEdsMGJHVStVR0YwYUNBMFBDOTBhWFJzWlQ0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbEpsYzI5MWNtVnpMWEJoWjJVdE1pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFeU1EVXVNREF3TURBd0xDQXRNekF1TURBd01EQXdLU0lnYzNSeWIydGxQU0lqT0RNeE5qUXpJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbEJoZEdndE5DSWdjRzlwYm5SelBTSXhNakEzSURNeUlERXlNVE11T1RjMU5EZ2dNemtnTVRJeU1TQXpNaUkrUEM5d2IyeDViR2x1WlQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgLmhhcy1zdWItbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IC5oYXMtc3ViLW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSAuaGFzLXN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IDAuM3Mgc3VibWVudUFuaW1hdG9uIGZvcndhcmRzOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgLmhhcy1zdWItbWVudS5tb2JpbGUtc2hvdy1zdWJtZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSAuaGFzLXN1Yi1tZW51Lm1vYmlsZS1zaG93LXN1Ym1lbnUgLm1vYmlsZS1zdWItbWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi5jb2x1bW4taW5uZXIubWFyZ2luLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI1cmVtOyB9XG5cbi5wYWdlLWhlYWRlciBoMS5oMi5wYWdlLWhlYWRlcl9fdGl0bGU6OmJlZm9yZSwgLnBhZ2UtaGVhZGVyIGgxLmgyLnBhZ2UtaGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnZS1oZWFkZXIgaDEuaDIucGFnZS1oZWFkZXJfX3RpdGxlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiAxcyBlYXNlLW91dCAwLjI1cyAxIGJveFNsaWRlSW4gZm9yd2FyZHM7IH1cbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIC5wYWdlLWhlYWRlciBoMS5oMi5wYWdlLWhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5wYWdlLWhlYWRlciBoMS5oMi5wYWdlLWhlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbjogMXMgZWFzZS1vdXQgMC4yNXMgMSBhcnJvd1NsaWRlSW4gZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjM3NXJlbSk7IH1cbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIC5wYWdlLWhlYWRlciBoMS5oMi5wYWdlLWhlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICAgICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucGFnZS1oZWFkZXJfX2ZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogMTVyZW07IH1cblxuQG1lZGlhICgtLW0pIHtcbiAgLnBhZ2UtaGVhZGVyLS1jb250YWN0IC5jb2x1bW5zLTEtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnBhbmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnBhbmVsX19tZWRpYSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbi5wYW5lbF9faGVhZGVyICsgLnBhbmVsX19jb250ZW50LFxuLnBhbmVsX19oZWFkZXIgKyAucGFuZWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucGFuZWxfX2NvbnRlbnQgKyAucGFuZWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSk7IH0gfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTZyZW0gYXV0byAwOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucGFuZWwgLm1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnBhbmVsX19tZWRpYS1zaWRlLS1yaWdodCAucGFuZWxfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wYW5lbF9fbWVkaWEtc2lkZS0tcmlnaHQgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucGFuZWxfX21lZGlhLXNpZGUtLWxlZnQgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLmJlZm9yZS1zaG93Om5vdCguc2hvdykge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wb3B1cCBwLCAucG9wdXAgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucG9wdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wb3B1cC5iZWZvcmUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTsgfVxuICAucG9wdXAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMC42MjVyZW0pO1xuICAgIHRvcDogMi4xMjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLnBvcHVwIC5jbG9zZSB7XG4gICAgICAgIHRvcDogMy42MjVyZW07XG4gICAgICAgIHJpZ2h0OiAzcmVtOyB9IH1cbiAgICAucG9wdXAgLmNsb3NlIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtOyB9XG5cbi5wb3B1cF9fc3dpcGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnBvcHVwX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDIuNTVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5wb3B1cF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5wb3B1cF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnBvcHVwX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogNHJlbTsgfSB9XG4gIC5wb3B1cF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuICAucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgZmlsbDogIzgzMTY0MzsgfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNS43NXJlbTsgfSB9XG5cbkBtZWRpYSAoLS14cy1kb3duKSB7XG4gIC5wb3B1cF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDYuMjVyZW07IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTEuNzVyZW07IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAucG9wdXBfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAucG9wdXBfX3N3aXBlciAucG9wdXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNC4wNXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5wb3B1cF9fc3dpcGVyIC5wb3B1cF9fdGhlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLnBvcHVwX19zd2lwZXIgLnBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogNzhyZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLnBvcHVwX19zd2lwZXIgLnBvcHVwX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB3aWR0aDogOTUlOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucG9wdXBfX3N3aXBlciAuY2xvc2Uge1xuICAgIHRvcDogMS43NXJlbTsgfSB9XG5cbi5wb3B1cF9fc3dpcGVyIC5jbG9zZSBzdmcge1xuICBmaWxsOiAjODMxNjQzOyB9XG5cbi5wb3B1cF9fc3dpcGVyIC5wb3B1cF9fZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5wb3B1cF9fc3dpcGVyIC5wb3B1cF9fZmlndXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMDVyZW07IH0gfVxuXG4ubW9kYWwgLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tb2RhbCAucG9wdXBfX2hlYWRlciB7XG4gIGNvbG9yOiAjODMxNjQzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5tb2RhbCAucG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsIC5wb3B1cF9fdGl0bGU6OmJlZm9yZSwgLm1vZGFsIC5wb3B1cF9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tb2RhbCAucG9wdXBfX3RpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IDFzIGVhc2Utb3V0IDAuMjVzIDEgYm94U2xpZGVJbiBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgIC5tb2RhbCAucG9wdXBfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5tb2RhbCAucG9wdXBfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlLW91dCAwLjI1cyAxIGFycm93U2xpZGVJbiBmb3J3YXJkcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7IH1cbiAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAubW9kYWwgLnBvcHVwX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5tb2RhbCAucG9wdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMC40cmVtIHNvbGlkICM4MzE2NDM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gIC5tb2RhbCAucG9wdXBfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLm1vZGFsIC5wb3B1cF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG5cbi5tb2RhbCAuY2xvc2Uge1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLm1vZGFsIC5jbG9zZSB7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAubW9kYWwgLmNsb3NlIHN2ZyB7XG4gICAgZmlsbDogIzgzMTY0MzsgfVxuXG4ubW9kYWwgLnBvcHVwX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLm1vZGFsIC5wb3B1cF9fZm9vdGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5wb3N0LWNhcmRfX2hlYWRlciArIC5wb3N0LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucG9zdC1jYXJkX19mb290ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgZmlsbDogIzgzMTY0MzsgfVxuXG4ucG9zdC1jYXJkX19mb290ZXIgLnJlYWQtbW9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnBvc3QtY2FyZF9fZm9vdGVyIC5jb2V4LXVwZGF0ZV9fbGluayxcbi5wb3N0LWNhcmRfX2Zvb3RlciAucG9zdC1jYXJkX19saW5rLFxuLnBvc3QtY2FyZF9fZm9vdGVyIC50ZWFtLWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5wb3N0LWNhcmRfX2Zvb3RlciAuY29leC11cGRhdGVfX2xpbms6aG92ZXIgLnJlYWQtbW9yZSxcbiAgLnBvc3QtY2FyZF9fZm9vdGVyIC5wb3N0LWNhcmRfX2xpbms6aG92ZXIgLnJlYWQtbW9yZSxcbiAgLnBvc3QtY2FyZF9fZm9vdGVyIC50ZWFtLWNhcmRfX2xpbms6aG92ZXIgLnJlYWQtbW9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cblxuLnNlY3Rpb24ucG9zdC1wYXNzd29yZCB7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5zZWN0aW9uLnBvc3QtcGFzc3dvcmQge1xuICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgLnNlY3Rpb24ucG9zdC1wYXNzd29yZCBwOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLnBvc3QtcGFzc3dvcmQgcDpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuc2VjdGlvbi5wb3N0LXBhc3N3b3JkIHA6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luOiAwLjlyZW0gMCAwIDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5zZWN0aW9uLnBvc3QtcGFzc3dvcmQgcDpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5yZXNvdXJjZS1jYXJkIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlc291cmNlLWNhcmQ6Zm9jdXMsIC5yZXNvdXJjZS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzZiNzlhOyB9XG4gIC5yZXNvdXJjZS1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlc291cmNlLWNhcmRfX2NvbnRlbnQgLmljb24ge1xuICAgICAgZmlsbDogIzgzMTY0MztcbiAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICB3aWR0aDogMC44NzVyZW07IH1cbiAgLnJlc291cmNlLWNhcmRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODMxNjQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtOyB9XG4gIC5yZXNvdXJjZS1jYXJkX190aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuc2VjdGlvbi50YWJzIC50YWJfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnNlY3Rpb24udGFicyAudGFiX19oZWFkZXItaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgIC5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKC0teHhzKSB7XG4gICAgICAuc2VjdGlvbi50YWJzIC50YWJfX2hlYWRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyLWl0ZW06aG92ZXIsIC5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKC0teHMpIHtcbiAgICAgIC5zZWN0aW9uLnRhYnMgLnRhYl9faGVhZGVyLWl0ZW0gLnAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLnNlY3Rpb24udGFicyAudGFiX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2VjdGlvbi50YWJzIC50YWJfX2NvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLnRhYnMgLnRhYl9fY29udGVudC5iZWZvcmUtZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLnRhYnMgLnRhYl9fY29udGVudC5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWN0aW9uLnRhYnMgLnRhYl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2VjdGlvbi50YWJzIC50YWJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2VjdGlvbi50YWJzIC50YWJfX2NvbnRlbnQgLnRhYl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uc2VjdGlvbi50YWJzIC50YWJfX2ljb24ge1xuICBtYXgtd2lkdGg6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zZWN0aW9uLnRhYnMgLnRhYl9fdGl0bGUge1xuICBjb2xvcjogIzgzMTY0MzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbnVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5zZWN0aW9uLnRlYW0tbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLmNvbnRlbnRfX2hlYWRlciArIC50aGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tY2FyZF9fYm90dG9tIHAge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tY2FyZF9fYm90dG9tIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1jYXJkX19saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZWludXAgMC4zcyBmb3J3YXJkczsgfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLWNhcmRfX3RpdGxlLnAge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1jYXJkLnNob3dpbmctYmlvIC50ZWFtLWNhcmRfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLWNhcmQuc2hvd2luZy1iaW8gLnRlYW0tY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLWNhcmQuc2hvd2luZy1iaW8gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLWNhcmRfX2hlYWRlciAubWVtYmVyLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogIzgzMTY0MyAycHggc29saWQ7IH1cbiAgLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tY2FyZF9faGVhZGVyIC5tZWRpYSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tY2FyZF9faGVhZGVyIC5tZWRpYSB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogN3JlbTsgfVxuICAgIC5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLWNhcmRfX2hlYWRlciAubWVtYmVyLW1ldGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tbWVtYmVycyAuc3dpcGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzIC5zd2lwZXItdGl0bGUgLnRoZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQgLmNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLW1lbWJlcnMuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWN0aW9uLnRlYW0tbGF5b3V0IC50ZWFtLW1lbWJlcnM6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkgLmNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuXG4uc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkgLmNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tbWVtYmVycyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLnNlY3Rpb24udGVhbS1sYXlvdXQgLnRlYW0tbWVtYmVycyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzIC5zd2lwZXItbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogNDNweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzIC5zd2lwZXItbmF2aWdhdGlvbl9fYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZmlsbDogIzgzMTY0MzsgfVxuICAuc2VjdGlvbi50ZWFtLWxheW91dCAudGVhbS1tZW1iZXJzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG5cbi50ZWFtLWNhcmRfX2Zvb3RlciBzdmcge1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBmaWxsOiAjODMxNjQzOyB9XG5cbi50ZWFtLWNhcmRfX2Zvb3RlciAucmVhZC1tb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfVxuXG4udGVhbS1jYXJkX19mb290ZXIgLmNvZXgtdXBkYXRlX19saW5rLFxuLnRlYW0tY2FyZF9fZm9vdGVyIC5wb3N0LWNhcmRfX2xpbmssXG4udGVhbS1jYXJkX19mb290ZXIgLnRlYW0tY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnRlYW0tY2FyZF9fZm9vdGVyIC5jb2V4LXVwZGF0ZV9fbGluazpob3ZlciAucmVhZC1tb3JlLFxuICAudGVhbS1jYXJkX19mb290ZXIgLnBvc3QtY2FyZF9fbGluazpob3ZlciAucmVhZC1tb3JlLFxuICAudGVhbS1jYXJkX19mb290ZXIgLnRlYW0tY2FyZF9fbGluazpob3ZlciAucmVhZC1tb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4udGVuZGVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC50ZW5kZXItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgLnRlbmRlci1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLnRlbmRlci1jYXJkX19oZWFkZXIgKyAudGVuZGVyLWNhcmRfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnRlbmRlci1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudGVuZGVyLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAudGVuZGVyLWNhcmRfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAudGVuZGVyLWNhcmRfX2RhdGUgLnN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4ZjVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gIC50ZW5kZXItY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucmVzb3VyY2UtdGlsZXMgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC50aWxlIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAudGlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuICAudGlsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzIC5oMyB7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG5cbi5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuY29udGVudCB7XG4gIHdpZHRoOiA0OTBweDtcbiAgbWluLXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmNvbnRlbnQgLmFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzIC5hc2lkZSAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuZmxleCAuY29udGVudCxcbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmZsZXggLmFzaWRlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuZmxleCAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmFzaWRlcyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmFzaWRlcy5tdWx0aXBsZS1hc2lkZXMgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuYXNpZGVzIC5hc2lkZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmFzaWRlcyAuYXNpZGUtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuYXNpZGVzIC5hc2lkZS13cmFwcGVyIC5zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNHJlbTsgfVxuXG4uYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLmZsZXggLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAuYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzLmJhY2tncm91bmQtbGlnaHQgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzIC5xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlIC50aGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyQjJGMzc7IH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlIC50aGUtY29udGVudCBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgIGNvbG9yOiAjODMxNjQzOyB9XG4gICAgLmFjY29yZGlvbi1jb2x1bW4tZmxvYXRpbmctYXNpZGVzIC5xdW90ZSAudGhlLWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMC4yZW07IH1cbiAgICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAucXVvdGUgLnRoZS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgY29sb3I6ICM4MzE2NDM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xMjVlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlX19zb3VyY2Uge1xuICAgIGNvbG9yOiAjMkIyRjM3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAucXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlIC50aGUtY29udGVudDo6YmVmb3JlLCAuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgLnF1b3RlIC50aGUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgIC5hY2NvcmRpb24tY29sdW1uLWZsb2F0aW5nLWFzaWRlcyAucXVvdGVfX3NvdXJjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hY2NvcmRpb25zLXRhYmJlZCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjY29yZGlvbnMtdGFiYmVkIC50YWItc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYWNjb3JkaW9ucy10YWJiZWQgLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBtaW4td2lkdGg6IDIxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjOWRlZDE7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIC5hY2NvcmRpb25zLXRhYmJlZCAudGFiOmhvdmVyLCAuYWNjb3JkaW9ucy10YWJiZWQgLnRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM2YmIxODg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuLmFwcGxpY2F0aW9uLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAuYXBwbGljYXRpb24tcHJvY2VzcyAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgLmFwcGxpY2F0aW9uLXByb2Nlc3MgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3MgLmNvbnRlbnRfX2hlYWRlciArIC50aGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3MgLm1heC13aWR0aC1sICsgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3MgLm1heC13aWR0aC1sICsgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG4gIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtcyB7XG4gICAgICAgIGhlaWdodDogMzI0cHg7IH0gfVxuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfSB9XG4gIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH0gfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTsgfSB9XG4gIEBtZWRpYSAoLS1tKSB7XG4gICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7IH0gfVxuICBAbWVkaWEgKC0tbC11cCkge1xuICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYlKTtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbS0tMSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW0tLTIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDI2JTsgfVxuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW0tLTMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUxLjUlOyB9XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbS0tNCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNzclOyB9XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbS0tNSB7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiA4LjUlOyB9XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbS0tNiB7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiAzNCU7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtLS03IHtcbiAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIGxlZnQ6IDU5LjUlOyB9XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbS0tOCB7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiA4NSU7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW0tLTggLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1fX2Zvb3RlciB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtOyB9IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgd2lkdGg6IDEwcmVtOyB9IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2l0ZW1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbV9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMTNyZW07IH0gfVxuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wcm9jZXNzX19pdGVtX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyB9IH1cbiAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbV9fZm9vdGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX3N2ZyAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDMyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAzODUyO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM4NTI7XG4gICAgICBhbmltYXRpb246IGRhc2ggNnMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXBwbGljYXRpb24tcHJvY2Vzc19fZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07IH1cbiAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2NvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgLmFwcGxpY2F0aW9uLXByb2Nlc3NfX2NvdW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cblxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGVudF9faGVhZGVyICsgLnRoZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLnRoZS1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLnRoZS1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGFjdC13cmFwcGVyIC50aGUtY29udGVudCBwIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY29udGFpbmVyLWpvdXJuZXlfX3N0ZXBzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXA7IH1cbiAgLmNvbnRhaW5lci1qb3VybmV5X19zdGVwcyAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7IH1cbiAgLmNvbnRhaW5lci1qb3VybmV5X19zdGVwcyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWluZXItam91cm5leV9fc3RlcHMgZmlndXJlIGltZyB7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jb250YWluZXItam91cm5leV9fc3RlcHMgZmlndXJlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLmNvbnRhaW5lci1qb3VybmV5X19zdGVwcyAuY29sdW1uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFpbmVyLWpvdXJuZXlfX3N0ZXBzIC5jb2x1bW4taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAxMDAlIDA7XG4gICAgICB3aWR0aDogNGVtO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjODMxNjQzOyB9XG4gICAgLmNvbnRhaW5lci1qb3VybmV5X19zdGVwcyAuY29sdW1uLWlubmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmNvbnRhaW5lci1qb3VybmV5X19zdGVwcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTsgfVxuXG5AbWVkaWEgKC0tbS1kb3duKSB7XG4gIC5jb250YWluZXItam91cm5leV9fc3RlcHMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlKTsgfSB9XG5cbkBtZWRpYSAoLS14cy1kb3duKSB7XG4gIC5jb250YWluZXItam91cm5leV9fc3RlcHMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zZWN0aW9uLmVycm9yNDA0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBzZWN0aW9uLmVycm9yNDA0IC5oMSB7XG4gICAgY29sb3I6ICM4MzE2NDM7IH1cbiAgc2VjdGlvbi5lcnJvcjQwNCAucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5mYXFzLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfVxuICAuZmFxcy13cmFwcGVyIC5jYXJkcy1lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmFxcy13cmFwcGVyLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIC5mYXFzLXdyYXBwZXIgLmZhcS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW07XG4gICAgLypcbiAgICBAbWVkaWEgKCAtLW0tdXAgKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDRyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKCAtLXMgKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICB9XG4gICAgKi8gfVxuICAgIC5mYXFzLXdyYXBwZXIgLmZhcS1jYXJkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5maWx0ZXJzX19mb3JtIHtcbiAgbWFyZ2luOiAtMC43NXJlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5maWx0ZXJzX19mb3JtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5maWx0ZXJzX19mb3JtIC5maWVsZC1jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5maWx0ZXJzX19mb3JtIC5maWVsZC1jb250X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmZpbHRlcnNfX2Zvcm0gLmZpZWxkLWNvbnRfX3NlYXJjaCxcbiAgICAuZmlsdGVyc19fZm9ybSAuZmllbGQtY29udF9jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogNDEuNjY2NiU7IH0gfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5maWx0ZXJzX19mb3JtIC5maWVsZC1jb250X19zdWJtaXQge1xuICAgICAgd2lkdGg6IDE2LjY2NjYlOyB9IH1cblxuLmN1c3RvbS1wYXNzd29yZC1tZXNzYWdlIHtcbiAgY29sb3I6ICM4MzE2NDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpdGUtZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtZm9vdGVyX190b3AgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS14cy1kb3duKSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKC0tbC11cCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAoLS1zKSB7XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20gLnNvY2lhbC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhICgtLW0pIHtcbiAgLnNpdGUtZm9vdGVyIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5zaXRlLWZvb3RlciAuY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLnNpdGUtZm9vdGVyIC5jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbSkge1xuICAuc2l0ZS1mb290ZXIgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAoLS1tKSB7XG4gIC5zaXRlLWZvb3RlciAuY29sdW1uOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLnNpdGUtZm9vdGVyIC5jb2x1bW46bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgKC0tbSkge1xuICAuc2l0ZS1mb290ZXIgLmNvbHVtbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5zaXRlLWZvb3RlciAuY29sdW1uOm50aC1vZi10eXBlKDQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSg1OCwgNTgsIDU4LCAwLjA1KTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnNpdGUtaGVhZGVyX19jb250LS1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2NvbnQtLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5OyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnNpdGUtaGVhZGVyX19jdGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAubWVudS1vcGVuIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4OyB9XG4gIC5oZXJvLWltYWdlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuXG4uc2xvZ2FuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zbG9nYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnNsb2dhbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgei1pbmRleDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2xvZ2FuIHNwYW46OmJlZm9yZSwgLnNsb2dhbiBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS43NXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAgIC5zbG9nYW4gc3Bhbjo6YmVmb3JlLCAuc2xvZ2FuIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgIC5zbG9nYW4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RTVEO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGxlZnQ6IC0wLjEyNWVtO1xuICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlLW91dCAwLjI1cyAxIGJveFNsaWRlSW4gZm9yd2FyZHM7IH1cbiAgICAuc2xvZ2FuIHNwYW46OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgIzAwOEU1RDtcbiAgICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogMXMgZWFzZS1vdXQgMC4yNXMgMSBhcnJvd1NsaWRlSW4gZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAgLnNsb2dhbiBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgIzAwOEU1RDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbkBrZXlmcmFtZXMgYm94U2xpZGVJbiB7XG4gIDAlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcmlnaHQ6IC0wLjEyNWVtOyB9IH1cblxuQGtleWZyYW1lcyBhcnJvd1NsaWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTAuMTI1ZW07XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICBib3JkZXItY29sb3I6ICM4MzE2NDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTcwZjJkO1xuICAgIGJvcmRlci1jb2xvcjogIzU3MGYyZDtcbiAgICBjb2xvcjogY2hvb3NlLWNvbnRyYXN0LWNvbG9yKCM4MzE2NDMpOyB9XG5cbi5wb3N0cy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07IH1cbiAgLnBvc3RzLXdyYXBwZXIgLmNhcmRzLWVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0cy13cmFwcGVyLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIC5wb3N0cy13cmFwcGVyIC5wb3N0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAycmVtIDRyZW07IH1cbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgLnBvc3RzLXdyYXBwZXIgLnBvc3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNHJlbSk7IH0gfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICAucG9zdHMtd3JhcHBlciAucG9zdC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IH0gfVxuICAgIC5wb3N0cy13cmFwcGVyIC5wb3N0LWNhcmRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cblxuQG1lZGlhICgtLW0tZG93bikge1xuICAucmVsYXRlZC1wb3N0cyAucG9zdC1jYXJkOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLnNlY3Rpb24tcmVzb3VyY2VfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5zZWN0aW9uLXJlc291cmNlIC5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UgLmFjY29yZGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbl9faWNvbi0tbGluZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbl9faWNvbi0tbGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsIC5zZWN0aW9uLXJlc291cmNlIC5hY2NvcmRpb25fX2hlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzZiNzlhOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UgLmFjY29yZGlvbl9faGVhZGVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEuMTI1cmVtOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UgLmFjY29yZGlvbl9faGVhZGVyLS1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MzE2NDM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWN0aW9uLXJlc291cmNlIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM4MzE2NDM7XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIHdpZHRoOiAuN3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19pY29uLS1saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2VjdGlvbi1yZXNvdXJjZSAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIC5zZWN0aW9uLXJlc291cmNlIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA0cmVtOyB9IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UgLmFjY29yZGlvbiArIGZvcm0sXG4gIC5zZWN0aW9uLXJlc291cmNlIC5hY2NvcmRpb24gKyAucmVzb3VyY2UtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uc2VjdGlvbi1yZXNvdXJjZSAucmVzb3VyY2UtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLnNlY3Rpb24tcmVzb3VyY2UgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5zZWN0aW9uLXJlc291cmNlIC5zZWFyY2gtd3JhcHBlciAuZmllbGQtY29udCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5zZWN0aW9uLXJlc291cmNlIC5zZWFyY2gtd3JhcHBlciAuZmllbGQtY29udF9fc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYyg3OCUgLSAxcmVtKTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5zZWN0aW9uLXJlc291cmNlIC5zZWFyY2gtd3JhcHBlciAuZmllbGQtY29udF9fc3VibWl0IHtcbiAgICB3aWR0aDogY2FsYygyMiUgLSAxcmVtKTsgfSB9XG5cbi5zZWN0aW9uLXJlc291cmNlIC5zZWFyY2gtd3JhcHBlciAuZmllbGQtY29udF9fc3VibWl0IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzb3VyY2UtbGluayB7XG4gIGNvbG9yOiAjODMxNjQzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5yZXNvdXJjZS1saW5rIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uOm5vdCgubm8tcmVzdWx0cykgKyBmb3JtIC5yZXNvdXJjZS1pdGVtcy5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uICsgZm9ybS5uby1yZXN1bHRzIC5yZXNvdXJjZS1pdGVtcy5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4vKipcbiAgICogU3dpcGVyIDQuNC4yXG4gICAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gICAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICAgKlxuICAgKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gICAqXG4gICAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICAgKlxuICAgKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMSwgMjAxOFxuICAgKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNhM2EzYTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjODMxNjQzOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4OyB9XG4gICAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc2VjdGlvbi1yZXNvdXJjZSAudGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5zZWN0aW9uLXJlc291cmNlIC50YWJzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC0wLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuc2VjdGlvbi1yZXNvdXJjZSAudGFic19fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb24tcmVzb3VyY2UgLnRhYi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEycmVtOyB9XG4gIC5zZWN0aW9uLXJlc291cmNlIC50YWItYnRuIC5pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmaWxsOiAjODMxNjQzO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiLWJ0biAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiLWJ0bi5pcy1hY3RpdmUgLnRhYl9faWNvbi13cmFwcGVyLCAuc2VjdGlvbi1yZXNvdXJjZSAudGFiLWJ0bjpmb2N1cyAudGFiX19pY29uLXdyYXBwZXIsIC5zZWN0aW9uLXJlc291cmNlIC50YWItYnRuOmhvdmVyIC50YWJfX2ljb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzgzMTY0MzsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiLWJ0bi5pcy1hY3RpdmUgLmljb24sIC5zZWN0aW9uLXJlc291cmNlIC50YWItYnRuOmZvY3VzIC5pY29uLCAuc2VjdGlvbi1yZXNvdXJjZSAudGFiLWJ0bjpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uc2VjdGlvbi1yZXNvdXJjZSAudGFiX19pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzMTY0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQuNTVyZW07XG4gIHdpZHRoOiA0LjU1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UgLnRhYl9faWNvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtOyB9IH1cblxuLnNlY3Rpb24tcmVzb3VyY2UgLnRhYi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UgLnRhYi1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5zZWN0aW9uLXJlc291cmNlIC50YWJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UgLnRhYl9fY29udGVudC5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiX19jb250ZW50LmlzLWFjdGl2ZSAudGFiX19jb250ZW50LWNvbnQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiX19jb250ZW50LWNvbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2VjdGlvbi1yZXNvdXJjZSAudGFiX19jb250ZW50LWNvbnQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMDsgfSB9XG5cbi50ZW5kZXJzIC5jb250ZW50X19oZWFkZXIgKyAudGhlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG4udGVuZGVycyAubWF4LXdpZHRoLWwgKyAub3Blbi10ZW5kZXJzLFxuLnRlbmRlcnMgLm1heC13aWR0aC1sICsgLmV4cGlyZWQtdGVuZGVycyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC50ZW5kZXJzIC5tYXgtd2lkdGgtbCArIC5vcGVuLXRlbmRlcnMsXG4gICAgLnRlbmRlcnMgLm1heC13aWR0aC1sICsgLmV4cGlyZWQtdGVuZGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cblxuLnRlbmRlcnMgLm9wZW4tdGVuZGVycyAudGVuZGVyLWNhcmQ6Zm9jdXMsIC50ZW5kZXJzIC5vcGVuLXRlbmRlcnMgLnRlbmRlci1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M5ZGVkMTsgfVxuXG4udGVuZGVycyAub3Blbi10ZW5kZXJzICsgLmV4cGlyZWQtdGVuZGVycyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC50ZW5kZXJzIC5vcGVuLXRlbmRlcnMgKyAuZXhwaXJlZC10ZW5kZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuXG4udGVuZGVycyAuZXhwaXJlZC10ZW5kZXJzIC50ZW5kZXItY2FyZF9fZGF0ZSAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2ZmMjQyNDsgfVxuXG4uZXhwaXJlZC10ZW5kZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzgzMTY0MztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5leHBpcmVkLXRlbmRlcnNfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmV4cGlyZWQtdGVuZGVyc19faGVhZGVyLS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmV4cGlyZWQtdGVuZGVyc19faGVhZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmV4cGlyZWQtdGVuZGVyc19faGVhZGVyX19pY29uLS1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjODMxNjQzO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5pcy1vcGVuIC5leHBpcmVkLXRlbmRlcnNfX2hlYWRlcl9faWNvbi0tbGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuZXhwaXJlZC10ZW5kZXJzX19oZWFkZXJfX2ljb24tLWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5pcy1vcGVuIC5leHBpcmVkLXRlbmRlcnNfX2hlYWRlcl9faWNvbi0tbGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmV4cGlyZWQtdGVuZGVyc19fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzgzMTY0MzsgfVxuICAuZXhwaXJlZC10ZW5kZXJzX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmV4cGlyZWQtdGVuZGVycy5pcy1vcGVuIC5leHBpcmVkLXRlbmRlcnNfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmV4cGlyZWQtdGVuZGVycy5pcy1vcGVuIC5leHBpcmVkLXRlbmRlcnNfX2NvbnRlbnQgLmV4cGlyZWQtdGVuZGVyc19fY29udGVudC1pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm5vLW9wZW4tdGVuZGVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiAyOHJlbTsgfVxuICAubm8tb3Blbi10ZW5kZXJzIC5wIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnZpZGVvLWFuZC1jb250ZW50IC5tZWRpYTpub3QoLnlvdXR1YmUtbG9hZGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlkZW8tYW5kLWNvbnRlbnQgLm1lZGlhOm5vdCgueW91dHViZS1sb2FkZWQpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJek9YQjRJaUJvWldsbmFIUTlJalUyY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T1NBMU5pSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRnSUNBZ0lDQWdJRHgwYVhSc1pUNUhjbTkxY0NBeVBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBpQWdJQ0FnSUNBZ1BHWnBiSFJsY2lCNFBTSXROREF1TXlVaUlIazlJaTB5Tmk0d0pTSWdkMmxrZEdnOUlqRTRNQzQySlNJZ2FHVnBaMmgwUFNJeE5USXVNU1VpSUdacGJIUmxjbFZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdhV1E5SW1acGJIUmxjaTB4SWo0Z0lDQWdJQ0FnSUNBZ0lDQThabVZOYjNKd2FHOXNiMmQ1SUhKaFpHbDFjejBpTUM0MUlpQnZjR1Z5WVhSdmNqMGlaR2xzWVhSbElpQnBiajBpVTI5MWNtTmxRV3h3YUdFaUlISmxjM1ZzZEQwaWMyaGhaRzkzVTNCeVpXRmtUM1YwWlhJeElqNDhMMlpsVFc5eWNHaHZiRzluZVQ0Z0lDQWdJQ0FnSUNBZ0lDQThabVZQWm1aelpYUWdaSGc5SWpBaUlHUjVQU0l5SWlCcGJqMGljMmhoWkc5M1UzQnlaV0ZrVDNWMFpYSXhJaUJ5WlhOMWJIUTlJbk5vWVdSdmQwOW1abk5sZEU5MWRHVnlNU0krUEM5bVpVOW1abk5sZEQ0Z0lDQWdJQ0FnSUNBZ0lDQThabVZOYjNKd2FHOXNiMmQ1SUhKaFpHbDFjejBpTVNJZ2IzQmxjbUYwYjNJOUltVnliMlJsSWlCcGJqMGlVMjkxY21ObFFXeHdhR0VpSUhKbGMzVnNkRDBpYzJoaFpHOTNTVzV1WlhJaVBqd3ZabVZOYjNKd2FHOXNiMmQ1UGlBZ0lDQWdJQ0FnSUNBZ0lEeG1aVTltWm5ObGRDQmtlRDBpTUNJZ1pIazlJaklpSUdsdVBTSnphR0ZrYjNkSmJtNWxjaUlnY21WemRXeDBQU0p6YUdGa2IzZEpibTVsY2lJK1BDOW1aVTltWm5ObGRENGdJQ0FnSUNBZ0lDQWdJQ0E4Wm1WRGIyMXdiM05wZEdVZ2FXNDlJbk5vWVdSdmQwOW1abk5sZEU5MWRHVnlNU0lnYVc0eVBTSnphR0ZrYjNkSmJtNWxjaUlnYjNCbGNtRjBiM0k5SW05MWRDSWdjbVZ6ZFd4MFBTSnphR0ZrYjNkUFptWnpaWFJQZFhSbGNqRWlQand2Wm1WRGIyMXdiM05wZEdVK0lDQWdJQ0FnSUNBZ0lDQWdQR1psUjJGMWMzTnBZVzVDYkhWeUlITjBaRVJsZG1saGRHbHZiajBpTWlJZ2FXNDlJbk5vWVdSdmQwOW1abk5sZEU5MWRHVnlNU0lnY21WemRXeDBQU0p6YUdGa2IzZENiSFZ5VDNWMFpYSXhJajQ4TDJabFIyRjFjM05wWVc1Q2JIVnlQaUFnSUNBZ0lDQWdJQ0FnSUR4bVpVTnZiRzl5VFdGMGNtbDRJSFpoYkhWbGN6MGlNQ0F3SURBZ01DQXdJQ0FnTUNBd0lEQWdNQ0F3SUNBZ01DQXdJREFnTUNBd0lDQXdJREFnTUNBd0xqVWdNQ0lnZEhsd1pUMGliV0YwY21sNElpQnBiajBpYzJoaFpHOTNRbXgxY2s5MWRHVnlNU0lnY21WemRXeDBQU0p6YUdGa2IzZE5ZWFJ5YVhoUGRYUmxjakVpUGp3dlptVkRiMnh2Y2sxaGRISnBlRDRnSUNBZ0lDQWdJQ0FnSUNBOFptVk5aWEpuWlQ0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdabFRXVnlaMlZPYjJSbElHbHVQU0p6YUdGa2IzZE5ZWFJ5YVhoUGRYUmxjakVpUGp3dlptVk5aWEpuWlU1dlpHVStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG1aVTFsY21kbFRtOWtaU0JwYmowaVUyOTFjbU5sUjNKaGNHaHBZeUkrUEM5bVpVMWxjbWRsVG05a1pUNGdJQ0FnSUNBZ0lDQWdJQ0E4TDJabFRXVnlaMlUrSUNBZ0lDQWdJQ0E4TDJacGJIUmxjajRnSUNBZ1BDOWtaV1p6UGlBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0Z0lDQWdJQ0FnSUR4bklHbGtQU0pJYjIxbGNHRm5aUzFCYkhRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB6T1RndU1EQXdNREF3TENBdE1USXdOeTR3TURBd01EQXBJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlQaUFnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pIY205MWNDMURiM0I1SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3hNakF1TURBd01EQXdMQ0F4TURJeExqQXdNREF3TUNraVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUW1sMGJXRndJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z01TNHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweUlpQm1hV3gwWlhJOUluVnliQ2dqWm1sc2RHVnlMVEVwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lPREl1TURBd01EQXdMQ0F4T0RjdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRBc055NHlNRGN4T0RZMElFd3dMRFF3TGpjNU1UUTFNVGtnUXpBc05EY3VNVGczTVRVME9TQTNMamN3T1Rrd05EQXlMRFV3TGpReE5ERXdOalFnTVRJdU1qRXlNelV6TWl3ME5TNDRPREkyTURReklFd3lPQzQ1TURRMk5UQTVMREk1TGpBNU1URTBOalVnUXpNeExqWTVPRE0zTlRJc01qWXVNamM1TXprMU1pQXpNUzQyT1RnMU1qUXlMREl4TGpjeU1EVTVNekVnTWpndU9UQTBOalV3T1N3eE9DNDVNRGc0TkRFNElFd3hNaTR5TVRJek5UTXlMREl1TVRFMk1ETTBNRFVnUXpjdU56RTRPVGsxTXpZc0xUSXVOREEyTXpFNE1EUWdNQ3d3TGpjNU9EY3pNelEwTkNBd0xEY3VNakEzTVRnMk5DQmFJaUJwWkQwaVUyaGhjR1VpUGp3dmNHRjBhRDRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NGdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ1BDOW5Qand2YzNablBnPT0pO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnZpZGVvLWFuZC1jb250ZW50IC5tZWRpYTpub3QoLnlvdXR1YmUtbG9hZGVkKSBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAudmlkZW8tYW5kLWNvbnRlbnQgLm1lZGlhOm5vdCgueW91dHViZS1sb2FkZWQpOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC52aWRlby1hbmQtY29udGVudCAubWVkaWE6bm90KC55b3V0dWJlLWxvYWRlZCk6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpOyB9XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmNGY0ZjQ7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNmNGY0ZjQ7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI2Y0ZjRmNDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZjRmNGY0OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNmNGY0ZjQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2Y0ZjRmNDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgI2Y0ZjRmNDsgfVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmZsZXgtanVzdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDBweDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbiAgLyogRXF1YWwgdG8gZmxleDogMSAxIGF1dG87IGFzIHBlciB0aGUgc3BlYyAqLyB9XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xuICAvKiBFcXVhbCB0byBmbGV4OiAwIDAgYXV0bzsgYXMgcGVyIHRoZSBzcGVjICovIH1cblxuLmZsZXgtMS0xLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uZmxleC0xLTAtYXV0byB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LTAtMS1hdXRvIHtcbiAgZmxleDogMCAxIGF1dG87IH1cblxuLmZsZXgtMC0wLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tY29udGVudC1mbGV4LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24taXRlbXMtZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFsaWduLXNlbGYtZmxleC1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zeXN0ZW0ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IH1cblxuLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLmZvbnQtc2l6ZS14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmZvbnQtc2l6ZS1zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9udC1zaXplLW0ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZm9udC1zaXplLXhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mb250LXNpemUteHhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmZvbnQtd2VpZ2h0LXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuXG4ubGluZS14eHMge1xuICBtYXgtd2lkdGg6IDEuMjVyZW07IH1cbiAgLmxpbmUteHhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHMge1xuICBtYXgtd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5saW5lLXhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUtcyB7XG4gIG1heC13aWR0aDogMi41cmVtOyB9XG4gIC5saW5lLXM6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1tIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtOyB9XG4gIC5saW5lLW06bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1sIHtcbiAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gIC5saW5lLWw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS14bCB7XG4gIG1heC13aWR0aDogNy41cmVtOyB9XG4gIC5saW5lLXhsOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHhsIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAubGluZS14eGw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMy00IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTQge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4ubWFyZ2luLXh4cyB7XG4gIG1hcmdpbjogMC41cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHhzIHtcbiAgbWFyZ2luOiAtMC41cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14eHMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXh4cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5tYXJnaW4tdG9wLXh4cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14eHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLm1hcmdpbi1yaWdodC14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXhzIHtcbiAgbWFyZ2luOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHMge1xuICBtYXJnaW46IC0wLjc1cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14cyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLm1hcmdpbi10b3AteHMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tcyB7XG4gIG1hcmdpbjogMXJlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXMge1xuICBtYXJnaW46IC0xcmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYXJnaW4tdG9wLXMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYXJnaW4tbGVmdC1zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1hcmdpbi1yaWdodC1zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tYXJnaW4tbSB7XG4gIG1hcmdpbjogMS41cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtbSB7XG4gIG1hcmdpbjogLTEuNXJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYXJnaW4tdG9wLW0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQtbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLm1hcmdpbi1yaWdodC1tIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1hcmdpbi1sIHtcbiAgbWFyZ2luOiAycmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtbCB7XG4gIG1hcmdpbjogLTJyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hcmdpbi10b3AtbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hcmdpbi1sZWZ0LWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LWwge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLm1hcmdpbi14bCB7XG4gIG1hcmdpbjogM3JlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXhsIHtcbiAgbWFyZ2luOiAtM3JlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwteGwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwteGwge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5tYXJnaW4tdG9wLXhsIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLm1hcmdpbi1yaWdodC14bCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuXG4ubWFyZ2luLXh4bCB7XG4gIG1hcmdpbjogNHJlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXh4bCB7XG4gIG1hcmdpbjogLTRyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14eGwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYXJnaW4tdG9wLXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLm1hcmdpbi1ib3R0b20teHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLm1hcmdpbi1yaWdodC14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tYXJnaW4tdG9wLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5tYXJnaW4tYm90dG9tLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXgtd2lkdGgteHhzIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhzIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXMge1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5tYXgtd2lkdGgtbSB7XG4gIG1heC13aWR0aDogNDByZW07IH1cblxuLm1heC13aWR0aC1sIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhsIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXh4bCB7XG4gIG1heC13aWR0aDogODByZW07IH1cblxuLm1pbi1oZWlnaHQtMjV2aCB7XG4gIG1pbi1oZWlnaHQ6IDI1dmg7IH1cblxuLm1pbi1oZWlnaHQtMzN2aCB7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7IH1cblxuLm1pbi1oZWlnaHQtNTB2aCB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7IH1cblxuLm1pbi1oZWlnaHQtNjZ2aCB7XG4gIG1pbi1oZWlnaHQ6IDY2dmg7IH1cblxuLm1pbi1oZWlnaHQtNzV2aCB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7IH1cblxuLm1pbi1oZWlnaHQtODB2aCB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cblxuLm1pbi1oZWlnaHQtOTB2aCB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLm1pbi1oZWlnaHQtMTAwdmgge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMtNCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMS00IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTsgfVxuXG4ucGFkZGluZy14eHMge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXh4cyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnBhZGRpbmctdG9wLXh4cyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnBhZGRpbmctbGVmdC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteHMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLnBhZGRpbmctdG9wLXhzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLnBhZGRpbmctbGVmdC14cyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctcyB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20tcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtcyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFkZGluZy1tIHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtbSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1tIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWwge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1sIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnBhZGRpbmctcmlnaHQtbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLnBhZGRpbmcteGwge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteGwge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteGwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBhZGRpbmctdG9wLXhsIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBhZGRpbmctbGVmdC14bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnBhZGRpbmcteHhsIHtcbiAgcGFkZGluZzogNHJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14eGwge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnBhZGRpbmctdG9wLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXh4bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLWF1dG8ge1xuICBwYWRkaW5nOiBhdXRvOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogYXV0bzsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9XG5cbi5wYWRkaW5nLXRvcC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87IH1cblxuLnBhZGRpbmctYm90dG9tLWF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0bzsgfVxuXG4ucGFkZGluZy1sZWZ0LWF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87IH1cblxuLnBhZGRpbmctcmlnaHQtYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87IH1cblxuLnBvaW50ZXItZXZlbnRzLWluaGVyaXQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDsgfVxuXG4ucG9pbnRlci1ldmVudHMtaW5pdGlhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5wb2ludGVyLWV2ZW50cy11bnNldCB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDsgfVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ucG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ucG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jb3ZlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2VudGVyLFxuLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zcGFjZS14eHMge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTsgfVxuXG4uc3BhY2UteHMge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtOyB9XG5cbi5zcGFjZS1zIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uc3BhY2UtbSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5zcGFjZS1sIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uc3BhY2UteGwge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5zcGFjZS14eGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tZnVsbC13aWR0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBmdWxsLXdpZHRoOyB9XG5cbi53aWR0aC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uei1pbmRleC1sb3cge1xuICB6LWluZGV4OiA5OyB9XG5cbi56LWluZGV4LW1lZGl1bSB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi56LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGx1bWluYW5jZSBmb3IgYSBjb2xvci5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29udHJhc3QgcmF0aW8gYmV0d2VlbiB0d28gY29sb3JzLlxuICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG4gKi9cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgdG8gdXNlIGRhcmsgb3IgbGlnaHQgdGV4dCBvbiB0b3Agb2YgZ2l2ZW4gY29sb3IuXG4gKiBSZXR1cm5zIGJsYWNrIGZvciBkYXJrIHRleHQgYW5kIHdoaXRlIGZvciBsaWdodCB0ZXh0LlxuICovXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJhY2tncm91bmQtYmxhY2staG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjayxcbi5idXR0b24uYnV0dG9uLWJsYWNrLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjazpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2s6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLWJsYWNrOmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1ibGFjazpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2s6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtYmxhY2ssXG5zdmcuZmlsbC1ibGFjayB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLngtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFja2dyb3VuZC13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29sb3Itd2hpdGUtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLFxuLmJ1dHRvbi5idXR0b24td2hpdGUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13aGl0ZTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24td2hpdGU6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXdoaXRlOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2hpdGU6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzNhM2EzYTsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtd2hpdGUsXG5zdmcuZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLngtYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuYmFja2dyb3VuZC1saWdodC1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogI2Y0ZjRmNDsgfVxuICAuY29sb3ItbGlnaHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZjRmNGY0OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LFxuLmJ1dHRvbi5idXR0b24tbGlnaHQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodDpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tbGlnaHQ6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWxpZ2h0OmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzNhM2EzYTsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtbGlnaHQsXG5zdmcuZmlsbC1saWdodCB7XG4gIGZpbGw6ICNmNGY0ZjQ7IH1cblxuLngtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItbGlnaHQge1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmOyB9XG4gIC5iYWNrZ3JvdW5kLWdyZXktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7IH1cblxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAuY29sb3ItZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3ZjdmN2Y7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZ3JleSxcbi5idXR0b24uYnV0dG9uLWdyZXksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM3ZjdmN2Y7XG4gIGJvcmRlci1jb2xvcjogIzdmN2Y3ZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZ3JleTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZ3JleTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tZ3JleTpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tZ3JleTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdyZXk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Y3ZjdmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzdmN2Y3ZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzdmN2Y3ZiAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWdyZXksXG5zdmcuZmlsbC1ncmV5IHtcbiAgZmlsbDogIzdmN2Y3ZjsgfVxuXG4ueC1iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjN2Y3ZjdmICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3ZjdmN2YgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzdmN2Y3ZiAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhOyB9XG4gIC5iYWNrZ3JvdW5kLWRhcmstaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7IH1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzNhM2EzYTsgfVxuICAuY29sb3ItZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyayxcbi5idXR0b24uYnV0dG9uLWRhcmssXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyazpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyazpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tZGFyazpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tZGFyazpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcms6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzNhM2EzYTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWRhcmssXG5zdmcuZmlsbC1kYXJrIHtcbiAgZmlsbDogIzNhM2EzYTsgfVxuXG4ueC1iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1kYXJrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMxNjQzOyB9XG4gIC5iYWNrZ3JvdW5kLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzE2NDM7IH1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzgzMTY0MzsgfVxuICAuY29sb3ItcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM4MzE2NDM7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeSxcbi5idXR0b24uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4MzE2NDM7XG4gIGJvcmRlci1jb2xvcjogIzgzMTY0MztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTcwZjJkO1xuICAgIGJvcmRlci1jb2xvcjogIzU3MGYyZDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICM4MzE2NDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODMxNjQzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzgzMTY0MztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzgzMTY0MyAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXByaW1hcnksXG5zdmcuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzgzMTY0MzsgfVxuXG4ueC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMxNjQzICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMxNjQzICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjODMxNjQzICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM4MzE2NDMgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzgzMTY0MyAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmI3OWE7IH1cbiAgLmJhY2tncm91bmQtc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiNzlhOyB9XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogI2M2Yjc5YTsgfVxuICAuY29sb3Itc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2M2Yjc5YTsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnksXG4uYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2M2Yjc5YTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZiNzlhO1xuICBjb2xvcjogIzNhM2EzYTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNiNGEwNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjRhMDc5O1xuICAgIGNvbG9yOiAjM2EzYTNhOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogI2M2Yjc5YTtcbiAgICBib3JkZXItY29sb3I6ICNjNmI3OWE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzZiNzlhO1xuICAgICAgY29sb3I6ICMzYTNhM2E7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNjNmI3OWEgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1zZWNvbmRhcnksXG5zdmcuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjYzZiNzlhOyB9XG5cbi54LWJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2Yjc5YSAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiNzlhICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjNmI3OWEgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYzZiNzlhICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2M2Yjc5YSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTZkNDsgfVxuICAuYmFja2dyb3VuZC10ZXJ0aWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTZkNDsgfVxuXG4uY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogI2YyZTZkNDsgfVxuICAuY29sb3ItdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZjJlNmQ0OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LFxuLmJ1dHRvbi5idXR0b24tdGVydGlhcnksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjJlNmQ0O1xuICBib3JkZXItY29sb3I6ICNmMmU2ZDQ7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5OmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGVydGlhcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2U3Y2ZhYztcbiAgICBib3JkZXItY29sb3I6ICNlN2NmYWM7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZjJlNmQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2YyZTZkNDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmU2ZDQ7XG4gICAgICBjb2xvcjogIzNhM2EzYTsgfVxuXG4uYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlNmQ0ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtdGVydGlhcnksXG5zdmcuZmlsbC10ZXJ0aWFyeSB7XG4gIGZpbGw6ICNmMmU2ZDQ7IH1cblxuLngtYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU2ZDQgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXRlcnRpYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNmQ0ICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogI2YyZTZkNCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXRlcnRpYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2YyZTZkNCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZTZkNCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhOyB9XG4gIC5iYWNrZ3JvdW5kLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7IH1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzNhM2EzYTsgfVxuICAuY29sb3ItdGV4dC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbi5idXR0b24uYnV0dG9uLXRleHQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dDpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tdGV4dDpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tdGV4dDpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzNhM2EzYTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3JkZXItdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXRleHQsXG5zdmcuZmlsbC10ZXh0IHtcbiAgZmlsbDogIzNhM2EzYTsgfVxuXG4ueC1iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC10ZXh0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItdGV4dC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMWI1OyB9XG4gIC5iYWNrZ3JvdW5kLWluZm8taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGExYjU7IH1cblxuLmNvbG9yLWluZm8ge1xuICBjb2xvcjogIzc4YTFiNTsgfVxuICAuY29sb3ItaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3OGExYjU7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mbyxcbi5idXR0b24uYnV0dG9uLWluZm8sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taW5mbyB7XG4gIGJhY2tncm91bmQ6ICM3OGExYjU7XG4gIGJvcmRlci1jb2xvcjogIzc4YTFiNTtcbiAgY29sb3I6ICMzYTNhM2E7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mbzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mbzpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24taW5mbzpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24taW5mbzpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm86aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk4OWExO1xuICAgIGJvcmRlci1jb2xvcjogIzU5ODlhMTtcbiAgICBjb2xvcjogIzNhM2EzYTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICM3OGExYjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzhhMWI1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzc4YTFiNTtcbiAgICAgIGNvbG9yOiAjM2EzYTNhOyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzc4YTFiNSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWluZm8sXG5zdmcuZmlsbC1pbmZvIHtcbiAgZmlsbDogIzc4YTFiNTsgfVxuXG4ueC1iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMWI1ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMWI1ICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjNzhhMWI1ICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3OGExYjUgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzc4YTFiNSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwOyB9XG4gIC5iYWNrZ3JvdW5kLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7IH1cblxuLmNvbG9yLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmNTUwMDsgfVxuICAuY29sb3Itd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZyxcbi5idXR0b24uYnV0dG9uLXdhcm5pbmcsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMDtcbiAgY29sb3I6ICMzYTNhM2E7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZzpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24td2FybmluZzpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24td2FybmluZzpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmc6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjNDQwMDtcbiAgICBjb2xvcjogIzNhM2EzYTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmNTUwMDtcbiAgICAgIGNvbG9yOiAjM2EzYTNhOyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXdhcm5pbmcsXG5zdmcuZmlsbC13YXJuaW5nIHtcbiAgZmlsbDogI2ZmNTUwMDsgfVxuXG4ueC1iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC13YXJuaW5nLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3Itd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjQyNDsgfVxuICAuYmFja2dyb3VuZC1lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjQyNDsgfVxuXG4uY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI2ZmMjQyNDsgfVxuICAuY29sb3ItZXJyb3ItaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYyNDI0OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yLFxuLmJ1dHRvbi5idXR0b24tZXJyb3IsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmYyNDI0O1xuICBib3JkZXItY29sb3I6ICNmZjI0MjQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvcjpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tZXJyb3I6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3I6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZmYyNDI0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMjQyNDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjI0MjQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtZXJyb3IsXG5zdmcuZmlsbC1lcnJvciB7XG4gIGZpbGw6ICNmZjI0MjQ7IH1cblxuLngtYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjI0MjQgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI2ZmMjQyNCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMjQyNCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjQyNCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjVkOyB9XG4gIC5iYWNrZ3JvdW5kLXN1Y2Nlc3MtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmNWQ7IH1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOGY1ZDsgfVxuICAuY29sb3Itc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDhmNWQ7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcyxcbi5idXR0b24uYnV0dG9uLXN1Y2Nlc3MsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDhmNWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOGY1ZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzczpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzczpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tc3VjY2Vzczpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tc3VjY2Vzczpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1YzNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWMzYztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMwMDhmNWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZjVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGY1ZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGY1ZCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXN1Y2Nlc3MsXG5zdmcuZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzAwOGY1ZDsgfVxuXG4ueC1iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cblxuLngtY29sb3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA4ZjVkICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3Itc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDhmNWQgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGY1ZCAhaW1wb3J0YW50OyB9XG4iLCIvKipcbiAgICAqIEhlYWRpbmdzXG4gICAgKi9cblxuJGhlYWRpbmdzLW1hcmdpbjogMC41cmVtIDA7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXM7XG4kaGVhZGluZ3MtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBIZWFkaW5nIFNpemVzXG4gKi9cblxuJGgxLWZvbnQtc2l6ZTogMy41cmVtO1xuJGgyLWZvbnQtc2l6ZTogMi4zNzVyZW07XG4kaDMtZm9udC1zaXplOiAxLjc1cmVtO1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuJGg1LWZvbnQtc2l6ZTogMXJlbTtcbiRoNi1mb250LXNpemU6IDAuODc1cmVtO1xuXG4vKipcbiAqIEhlYWRpbmdzIFNtYWxsXG4gKi9cblxuJGhlYWRpbmdzLXNtYWxsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtc3R5bGU6IGluaGVyaXQ7XG4kaGVhZGluZ3Mtc21hbGwtc2l6ZTogMC42ZW07XG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRGlzcGxheSBUaXRsZVxuICovXG5cbiRkaXNwbGF5LXRpdGxlLW1hcmdpbjogMDtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kZGlzcGxheS10aXRsZS1mb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuJGRpc3BsYXktdGl0bGUtZm9udC1zaXplOiAxLjM3NXJlbTtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRkaXNwbGF5LXRpdGxlLWNvbG9yOiBpbmhlcml0O1xuJGRpc3BsYXktdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14eHM7XG4kZGlzcGxheS10aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRkaXNwbGF5LXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuXG4vKipcbiAqIERpc3BsYXkgVGl0bGUgU2l6ZXNcbiAqL1xuXG5cbiRkaXNwbGF5LXRpdGxlLWwtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUtbC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXh4bC1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUtcy1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1zLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHhzLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplIC0gMC4xMjVyZW07XG5cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuXG4kYWxsLWNhcHMtbWFyZ2luOiAwLjVlbSAwO1xuJGFsbC1jYXBzLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kYWxsLWNhcHMtZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRhbGwtY2Fwcy1mb250LXNpemU6IDAuODc1cmVtO1xuJGFsbC1jYXBzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhbGwtY2Fwcy1jb2xvcjogaW5oZXJpdDtcbiRhbGwtY2Fwcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuJGFsbC1jYXBzLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYWxsLWNhcHMtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG5cblxuXG4kYWxsLWNhcHMtbC1mb250LXNpemU6ICRhbGwtY2Fwcy1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXhsLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWwtZm9udC1zaXplICsgMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy14eGwtZm9udC1zaXplOiAkYWxsLWNhcHMteGwtZm9udC1zaXplICsgMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy1zLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteHMtZm9udC1zaXplOiAkYWxsLWNhcHMtcy1mb250LXNpemUgLSAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXh4cy1mb250LXNpemU6ICRhbGwtY2Fwcy14cy1mb250LXNpemUgLSAwLjA2MjUgcmVtO1xuXG4vKipcbiAqIExlYWRcbiAqL1xuXG4kbGVhZC1tYXJnaW46IDAuNWVtIDA7XG4kbGVhZC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGxlYWQtZm9udC1zaXplOiAxLjM3NXJlbTtcbiRsZWFkLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRsZWFkLWNvbG9yOiBpbmhlcml0O1xuJGxlYWQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14cztcbiRsZWFkLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGxlYWQtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMZWFkIFNpemVzXG4gKi9cblxuJGxlYWQtbC1mb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGxlYWQteGwtZm9udC1zaXplOiAkbGVhZC1sLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGxlYWQteHhsLWZvbnQtc2l6ZTogJGxlYWQteGwtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC1zLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplIC0gMC4xMjVyZW07XG4kbGVhZC14cy1mb250LXNpemU6ICRsZWFkLXMtZm9udC1zaXplIC0gMC4xMjVyZW07XG4kbGVhZC14eHMtZm9udC1zaXplOiAkbGVhZC14cy1mb250LXNpemUgLSAwLjEyNXJlbTtcblxuLyoqXG4gKiBQYXJhZ3JhcGhcbiAqL1xuXG4kcGFyYWdyYXBoLW1hcmdpbjogMCAwIC41cmVtO1xuJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuJHBhcmFncmFwaC1mb250LXN0eWxlOiBub3JtYWw7XG4kcGFyYWdyYXBoLWNvbG9yOiBpbmhlcml0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWw7XG4kcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpbmtcbiAqL1xuXG4kbGluay1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4kbGluay1ob3Zlci1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cbi8qKlxuICogU3Ryb25nXG4gKi9cblxuJHN0cm9uZy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRzdHJvbmctZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRzdHJvbmctZm9udC1zdHlsZTogaW5oZXJpdDtcbiRzdHJvbmctY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRW1waGFzaXNcbiAqL1xuXG4kZW1waGFzaXMtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC1zdHlsZTogaXRhbGljO1xuJGVtcGhhc2lzLWNvbG9yOiBpbmhlcml0O1xuXG4vKipcbiAqIEhvcml6b250YWwgUnVsZVxuICovXG5cbiRob3Jpem9udGFsLXJ1bGUtbWFyZ2luOiAkc3BhY2UtcyBhdXRvO1xuJGhvcml6b250YWwtcnVsZS1oZWlnaHQ6ICRib3JkZXItd2lkdGg7XG4kaG9yaXpvbnRhbC1ydWxlLWJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cbi8qKlxuICogQmxvY2txdW90ZVxuICovXG5cblxuJGJsb2NrcXVvdGUtbWFyZ2luOiAyZW0gMDtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IDA7XG4kYmxvY2txdW90ZS1mb250LWZhbWlseTogaW5oZXJpdDtcbiRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuJGJsb2NrcXVvdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRsZWFkLWNvbG9yO1xuJGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xuJGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kYmxvY2txdW90ZS1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIENpdGVcbiAqL1xuXG4kY2l0ZS1tYXJnaW46IDFlbSAwO1xuJGNpdGUtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kY2l0ZS1mb250LXdlaWdodDogaW5oZXJpdDtcbiRjaXRlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGNpdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNpdGUtY29sb3I6IGluaGVyaXQ7XG4kY2l0ZS10ZXh0LWFsaWduOiBpbmhlcml0O1xuJGNpdGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiRjaXRlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGNpdGUtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMaXN0XG4gKi9cblxuJGxpc3QtbWFyZ2luOiAxZW0gMDtcbiRsaXN0LXBhZGRpbmc6IDA7XG4kbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRsaXN0LWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiRsaXN0LWZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtZm9udC1zdHlsZTtcbiRsaXN0LWNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xuJGxpc3QtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4kbGlzdC10ZXh0LXRyYW5zZm9ybTogJHBhcmFncmFwaC10ZXh0LXRyYW5zZm9ybTtcbiRsaXN0LWxldHRlci1zcGFjaW5nOiAkcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpc3QgSXRlbVxuICovXG5cbiRsaXN0LWl0ZW0tbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuJGxpc3QtaXRlbS1wYWRkaW5nOiAwIDAgMCAwLjVlbTtcblxuLyoqXG4gKiBDaGlsZCBMaXN0XG4gKi9cblxuJGNoaWxkLWxpc3QtbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4kY2hpbGQtbGlzdC1wYWRkaW5nOiAwO1xuJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW46ICRsaXN0LWl0ZW0tbWFyZ2luO1xuJGNoaWxkLWxpc3QtaXRlbS1wYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmc7XG5cbi8qKlxuICogVW5vcmRlcmVkIExpc3RcbiAqL1xuXG4kdW5vcmRlcmVkLWxpc3QtaWNvbjogZGlzYztcbiR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uOiBkaXNjO1xuXG4vKipcbiAqIERlZmluaXRpb24gTGlzdFxuICovXG5cbiRkZWZpbml0aW9uLWxpc3QtbWFyZ2luOiAkcGFyYWdyYXBoLW1hcmdpbjtcbiRkZWZpbml0aW9uLWxpc3QtcGFkZGluZzogMDtcbiRkZWZpbml0aW9uLWxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcblxuLyoqXG4gKiBEZWZpbml0aW9uIFRlcm1cbiAqL1xuXG4kZGVmaW5pdGlvbi10ZXJtLW1hcmdpbjogMC41ZW0gMDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tdGVybS1mb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiRkZWZpbml0aW9uLXRlcm0tY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRkZWZpbml0aW9uLXRlcm0tbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbiRkZWZpbml0aW9uLXRlcm0tbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBEZWZpbml0aW9uIERlc2NyaXB0aW9uXG4gKi9cblxuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbWFyZ2luOiAwIDAgMWVtIDA7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLXRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbGV0dGVyLXNwYWNpbmc6ICRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogQ29kZVxuICovXG5cbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRjb2RlLWZvbnQtc2l6ZTogODAlO1xuJGNvZGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNvZGUtY29sb3I6ICRwcmltYXJ5O1xuXG5cbi8qKlxuICogUHJlXG4gKi9cblxuJHByZS1tYXJnaW46IDFlbSAwO1xuJHByZS1wYWRkaW5nOiAxZW07XG4kcHJlLWZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiRwcmUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRwcmUtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4kcHJlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRwcmUtY29sb3I6IGluaGVyaXQ7XG4kcHJlLXRhYi1zaXplOiA0O1xuJHByZS1oeXBoZW5zOiBub25lO1xuJHByZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4kcHJlLWJhY2tncm91bmQ6ICRsaWdodDtcbiRwcmUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHByZS1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kcHJlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRwcmUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiRwcmUtY29kZS1jb2xvcjogaW5oZXJpdDtcblxuLyoqXG4gKiBNYXJrXG4gKi9cblxuJG1hcmstbWFyZ2luOiAwO1xuJG1hcmstcGFkZGluZzogMC4yZW0gMC40ZW07XG4kbWFyay1mb250LWZhbWlseTogaW5oZXJpdDtcbiRtYXJrLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJG1hcmstZm9udC1zaXplOiBpbmhlcml0O1xuJG1hcmstZm9udC1zdHlsZTogbm9ybWFsO1xuJG1hcmstY29sb3I6IGluaGVyaXQ7XG4kbWFyay1iYWNrZ3JvdW5kOiB5ZWxsb3c7XG5cblxuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufSIsImh0bWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6ICR0ZXh0O1xufSIsIiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJGxpZ2h0OiAjZjRmNGY0O1xuJGdyZXk6ICM3ZjdmN2Y7XG4kZGFyazogIzNhM2EzYTtcblxuJHByaW1hcnk6IGhzbCgzMzUsIDcxJSwgMzAlKTtcbiRzZWNvbmRhcnk6IGhzbCg0MCwgMjglLCA2OSUpO1xuJHRlcnRpYXJ5OiBoc2woMzYsIDU1JSwgODklKTtcblxuJG5hdnk6ICMyQjJGMzc7XG4kbGlnaHQtZ3JlZW46ICNjOWRlZDE7XG4kdGFuOiAjQzZCNzlCO1xuXG4kZXJyb3I6ICNmZjI0MjQ7XG4kd2FybmluZzogaHNsKDIwLCAxMDAlLCA1MCUpO1xuJHN1Y2Nlc3M6IFx0aHNsKDE1OSwgMTAwJSwgMjglKTtcbiRpbmZvOiBoc2woMjAwLCAyOSUsIDU5JSk7XG5cbiR0ZXh0OiAkZGFyaztcblxuLy8gQGxpbmsgaHR0cHM6Ly9hbGxpZ2F0b3IuaW8vY3NzL2NvbG9yLWZ1bmN0aW9uL1xuJGluZm8tYWN0aXZlOiBjb2xvci1tb2QoJGluZm8gdGludCgxMCUpKTtcbiR3YXJuaW5nLWFjdGl2ZTogY29sb3ItbW9kKCR3YXJuaW5nIHRpbnQoMTAlKSk7XG4kZXJyb3ItYWN0aXZlOiBjb2xvci1tb2QoJGVycm9yIHRpbnQoMTAlKSk7XG4kc3VjY2Vzcy1hY3RpdmU6IGNvbG9yLW1vZCgkc3VjY2VzcyB0aW50KDEwJSkpO1xuXG4kaW5mby1ob3ZlcjogJGluZm8tYWN0aXZlO1xuJHdhcm5pbmctaG92ZXI6ICR3YXJuaW5nLWFjdGl2ZTtcbiRlcnJvci1ob3ZlcjogJGVycm9yLWFjdGl2ZTtcbiRzdWNjZXNzLWhvdmVyOiAkc3VjY2Vzcy1hY3RpdmU7IiwiYm9keSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkYm9keS1sZXR0ZXItc3BhY2luZztcbiAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiAgJi5tZW51LW9wZW4ge1xuICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICYubW9kYWwtb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gIHAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBzdmcgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufSIsIi8qKlxuKiBSb290XG4qL1xuXG4kcm9vdC1zaXplOiAxNnB4O1xuXG5cblxuLyoqXG4gKiBJY29uXG4gKi9cblxuJGljb24teHhsLXNpemU6IDZyZW07XG4kaWNvbi14bC1zaXplOiA1cmVtO1xuJGljb24tbC1zaXplOiA0cmVtO1xuJGljb24tbS1zaXplOiAzcmVtO1xuJGljb24tcy1zaXplOiAycmVtO1xuJGljb24teHMtc2l6ZTogMS41cmVtO1xuJGljb24teHhzLXNpemU6IDFyZW07XG4kaWNvbi1zaXplOiAkaWNvbi1tLXNpemU7XG5cbi8qKlxuICogUHJpbnRcbiAqL1xuXG4kcHJpbnQtcGFnZS1zaXplOiBBNDtcbiRwcmludC1wYWdlLW1hcmdpbjogMS41Y20gMmNtO1xuXG4vKipcbiAqIEZvY3VzIE91dGxpbmVcbiAqL1xuXG4kZm9jdXMtb3V0bGluZTogMC4xMjVyZW0gc29saWQgJGluZm87XG4kZm9jdXMtb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuXG4vKipcbiAqIENvbnRhaW5lclxuICovXG5cbiRjb250YWluZXItZ3V0dGVyOiAxcmVtO1xuJGNvbnRhaW5lci14eGw6IDgwcmVtO1xuJGNvbnRhaW5lci14bDogODByZW07XG4kY29udGFpbmVyLWw6IDgwcmVtO1xuJGNvbnRhaW5lci1tOiA3MHJlbTtcbiRjb250YWluZXItczogMTAwJTtcbiRjb250YWluZXIteHM6IDEwMCU7XG4kY29udGFpbmVyLXh4czogMTAwJTtcblxuLyoqXG4gKiBHcm91cFxuICovXG5cbiRncm91cC14eGwtc3BhY2U6IDAuODc1cmVtO1xuJGdyb3VwLXhsLXNwYWNlOiAwLjc1cmVtO1xuJGdyb3VwLWwtc3BhY2U6IDAuNjI1cmVtO1xuJGdyb3VwLW0tc3BhY2U6IDAuNXJlbTtcbiRncm91cC1zLXNwYWNlOiAwLjM3NXJlbTtcbiRncm91cC14cy1zcGFjZTogMC4yNXJlbTtcbiRncm91cC14eHMtc3BhY2U6IDAuMTI1cmVtO1xuXG4vKipcbiAqIENvbG9yXG4gKi9cblxuJGNvbG9yOiAkZGFyaztcblxuLyoqXG4gKiBCYWNrZ3JvdW5kXG4gKi9cblxuJGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLyoqXG4gKiBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuJGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG5cbi8qKlxuICogQm9yZGVyIFJhZGl1c1xuICovXG5cbiRib3JkZXItcmFkaXVzOiAwLjI1ZW07XG5cbi8qKlxuICogQm94IFNoYWRvd1xuICovXG5cbiRib3gtc2hhZG93OiBub25lO1xuJGJveC1zaGFkb3ctY29sb3I6IGNvbG9yLW1vZCgkZGFyaykgYWxwaGEoMTAlKTtcbiRob3Zlci1ib3gtc2hhZG93OiBub25lO1xuJGZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XG5cblxuLyoqXG4gKiBCb3ggU2hhZG93IFNpemVzXG4gKi9cblxuJGJveC1zaGFkb3cteHhsOiAwIDFweCAxMHB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LXhsOiAwIDFweCA4cHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3ctbDogMCAxcHggNnB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LW06IDAgMXB4IDRweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy1zOiAwIDFweCAycHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3cteHM6IDAgMXB4IDFweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy14eHM6IDAgMHB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcblxuLyoqXG4gICogWi1JbmRleFxuICAqL1xuXG4kei1pbmRleC1oaWdoOiA5OTk7XG4kei1pbmRleC1tZWRpdW06IDk5O1xuJHotaW5kZXgtbG93OiA5O1xuXG4vKipcbiAqIFNwZWVkXG4gKi9cblxuJHNwZWVkLWZhc3Q6IDIwMG1zO1xuJHNwZWVkLW1lZGl1bTogMzAwbXM7XG4kc3BlZWQtc2xvdzogNTAwbXM7XG4kc3BlZWQ6ICRzcGVlZC1mYXN0O1xuXG4vKipcbiAqIEhlaWdodFxuICovXG5cbiRoZWlnaHQteHhsOiAzLjI1cmVtO1xuJGhlaWdodC14bDogM3JlbTtcbiRoZWlnaHQtbDogMi43NXJlbTtcbiRoZWlnaHQtbTogMi41cmVtO1xuJGhlaWdodC1zOiAyLjI1cmVtO1xuJGhlaWdodC14czogMnJlbTtcbiRoZWlnaHQteHhzOiAxLjc1cmVtO1xuXG4vKipcbiAqIFNwYWNlXG4gKi9cblxuJHNwYWNlLXh4bDogNHJlbTtcbiRzcGFjZS14bDogM3JlbTtcbiRzcGFjZS1sOiAycmVtO1xuJHNwYWNlLW06IDEuNXJlbTtcbiRzcGFjZS1zOiAxcmVtO1xuJHNwYWNlLXhzOiAwLjc1cmVtO1xuJHNwYWNlLXh4czogMC41cmVtO1xuXG5cbi8qKlxuICAgKiBNYXggV2lkdGhcbiAgICovXG5cbiRtYXgtd2lkdGgteHhsOiA4MHJlbTtcbiRtYXgtd2lkdGgteGw6IDYwcmVtO1xuJG1heC13aWR0aC1sOiA1MHJlbTtcbiRtYXgtd2lkdGgtbTogNDByZW07XG4kbWF4LXdpZHRoLXM6IDMwcmVtO1xuJG1heC13aWR0aC14czogMjByZW07XG4kbWF4LXdpZHRoLXh4czogMTByZW07XG5cbi8qKlxuICogRm9udFxuICovXG5cbiRmb250LWZhbWlseS1zeXN0ZW06IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUm9ib3RvJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8qKlxuICogRm9udCBXZWlnaHRzXG4gKi9cblxuJGZvbnQtd2VpZ2h0LXRoaW46IDIwMDtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ibGFjazogODAwO1xuJGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbi8qKlxuICogRm9udCBTaXplc1xuICovXG5cbiRmb250LXNpemUteHhsOiAxLjVyZW07XG4kZm9udC1zaXplLXhsOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1sOiAxLjEyNXJlbTtcbiRmb250LXNpemUtbTogMXJlbTtcbiRmb250LXNpemUtczogMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuJGZvbnQtc2l6ZS14eHM6IDAuNjI1cmVtO1xuJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuXG4vKipcbiAqIExpbmUgaGVpZ2h0XG4gKi9cblxuJGxpbmUtaGVpZ2h0LXh4bDogMjtcbiRsaW5lLWhlaWdodC14bDogMS43NTtcbiRsaW5lLWhlaWdodC1sOiAxLjYyNTtcbiRsaW5lLWhlaWdodC1tOiAxLjU7XG4kbGluZS1oZWlnaHQtczogMS4zNzU7XG4kbGluZS1oZWlnaHQteHM6IDEuMjU7XG4kbGluZS1oZWlnaHQteHhzOiAxO1xuJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcztcblxuLyoqXG4gKiBMZXR0ZXIgU3BhY2luZ1xuICovXG5cbiRsZXR0ZXItc3BhY2luZy14eGw6IDAuMWVtO1xuJGxldHRlci1zcGFjaW5nLXhsOiAwLjA4MjVlbTtcbiRsZXR0ZXItc3BhY2luZy1sOiAwLjA3NWVtO1xuJGxldHRlci1zcGFjaW5nLW06IDAuMDVlbTtcbiRsZXR0ZXItc3BhY2luZy1zOiAwLjAzNzVlbTtcbiRsZXR0ZXItc3BhY2luZy14czogMC4wMjVlbTtcbiRsZXR0ZXItc3BhY2luZy14eHM6IDAuMDEyNWVtO1xuJGxldHRlci1zcGFjaW5nOiAwO1xuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuJGJvZHktZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4kYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuJGJvZHktY29sb3I6ICRjb2xvcjtcbiRib2R5LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4kYm9keS1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuJGJvZHktYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4iLCIuYWNjb3JkaW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG5cbiAgJi5vcGVuIHtcbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFuO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgLmFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkZXItLXJpZ2h0IHtcbiAgcmlnaHQ6ICRzcGFjZS1zO1xufVxuXG4uYWNjb3JkaW9uX19pY29uIHtcbiAgJi0tbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi8vIENoZXZyb25cbi5hY2NvcmRpb25fX2ljb24ge1xuICBoZWlnaHQ6ICg2cmVtIC8gMTYpO1xuICB3aWR0aDogKDZyZW0gLyAxNik7XG5cbiAgJi0tbGluZSB7XG4gICAgaGVpZ2h0OiAoMnJlbSAvIDE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZykgc2tld1goMzVkZWcpO1xuICAgIC5vcGVuICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6ICg1cmVtIC8gMTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTtcbiAgICAgIC5vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiLmJsb2NrLXRleHQge1xuICBtYXJnaW46IDAgJHNwYWNlLXh4cyAvIDIgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJvcmRlcjogMCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAkc3BhY2UteHhzIC8gMiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICggICRzcGFjZS14eHMgLyAyICApICogLTE7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogKCAgJHNwYWNlLXh4cyAvIDIgICkgKiAtMTtcbiAgICAgIHdpZHRoOiAkc3BhY2UteHhzIC8gMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59IiwiYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogJGJsb2NrcXVvdGUtbWFyZ2luO1xuICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICBmb250LWZhbWlseTogJGJsb2NrcXVvdGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYmxvY2txdW90ZS1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6ICRibG9ja3F1b3RlLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRibG9ja3F1b3RlLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkYmxvY2txdW90ZS1sZXR0ZXItc3BhY2luZztcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgfVxufVxuIiwiJGJ0bi1wYWQ6IDEuNWVtO1xuJGFycm93LXdpZHRoOiAkYnV0dG9uLWhlaWdodCAvIDQ7XG4kYW5pbTogLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4kYnRuLXRleHQ6IGJsYWNrO1xuJGJ0bi10ZXh0LWhvdmVyOiB3aGl0ZTtcbiRidG4tYmc6ICNFNUYzRUU7XG4kYnRuLWJnLWhvdmVyOiAkc3VjY2VzcztcblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKSxcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAxLjU7XG4gICAgbWluLXdpZHRoOiAkYnV0dG9uLWhlaWdodDtcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogJGJ1dHRvbi1sZXR0ZXItc3BhY2luZztcbiAgICB0ZXh0LWFsaWduOiAkYnV0dG9uLXRleHQtYWxpZ247XG4gICAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tdGV4dC10cmFuc2Zvcm07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkYnV0dG9uLWhlaWdodCAvIDQgc29saWQgJGJ0bi1iZy1ob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgJi5idXR0b24tLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxLjU1ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjU1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRhbmltO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYXJyb3ctd2lkdGggc29saWQgJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJ1dHRvbi1oZWlnaHQgLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYnV0dG9uLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGFycm93LXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICN7JGFycm93LXdpZHRofSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5idXR0b24tY2xlYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGlubmVyOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcblxuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnJvci1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi13YXJuaW5nLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcblxuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi13YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1zdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1pbmZvLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm8taG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxufVxuXG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xufVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246ICRidXR0b24tYmxvY2stdGV4dC1hbGlnbjtcbn1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xufVxuXG4uYnV0dG9uLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taGVpZ2h0IC8gMjtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLWNvbnRhY3QsXG4uYnV0dG9uLWNvbnRhY3QsXG4uZmllbGQtY29udCAuYnV0dG9uLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG59XG5cbi5idXR0b25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIEJ1dHRvblxuICovXG5cbiRidXR0b24taGVpZ2h0OiAkaGVpZ2h0LW07XG4kYnV0dG9uLXdpZHRoOiBhdXRvO1xuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ibGFjaztcbiRidXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4kYnV0dG9uLWNvbG9yOiAkZGFyaztcbiRidXR0b24tbGluZS1oZWlnaHQ6IDE7XG4kYnV0dG9uLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4kYnV0dG9uLXRleHQtYWxpZ246IGNlbnRlcjtcbiRidXR0b24tdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRidXR0b24tYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYnV0dG9uLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAoICggJGJ1dHRvbi1oZWlnaHQgLSAkYnV0dG9uLWZvbnQtc2l6ZSkgLSAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKSApIC8gMjtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxZW07XG5cblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiRidXR0b24taG92ZXItYmFja2dyb3VuZDogY29sb3ItbW9kKCRidXR0b24tYmFja2dyb3VuZCBzaGFkZSgyLjUlKSk7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRidXR0b24tYm9yZGVyLWNvbG9yIHNoYWRlKDIuNSUpKTtcbiRidXR0b24taG92ZXItYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuJGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDogY29sb3ItbW9kKCRidXR0b24tYmFja2dyb3VuZCBzaGFkZSg1JSkpO1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoJGJ1dHRvbi1ib3JkZXItY29sb3Igc2hhZGUoNSUpKTtcbiRidXR0b24tYWN0aXZlLWJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdztcblxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuXG4kYnV0dG9uLWJsb2NrLXRleHQtYWxpZ246IGNlbnRlcjtcblxuLyoqIFxuICAgKiBCdXR0b24gU2hhZGVzXG4gICAqL1xuXG4kYnV0dG9uLXdoaXRlLWNvbG9yOiAkYmxhY2s7XG4kYnV0dG9uLWxpZ2h0LWNvbG9yOiAkZGFyaztcbiRidXR0b24tZ3JleS1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1kYXJrLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWJsYWNrLWNvbG9yOiAkd2hpdGU7XG5cbi8qKiBcbiAqIEJ1dHRvbiBQYWxldHRlXG4gKi9cblxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi10ZXJ0aWFyeS1jb2xvcjogJHdoaXRlO1xuXG4vKiogXG4gKiBCdXR0b24gSW5kaWNhdG9yc1xuICovXG5cbiRidXR0b24tZXJyb3ItY29sb3I6ICR3aGl0ZTtcbiRidXR0b24td2FybmluZy1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1zdWNjZXNzLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWluZm8tY29sb3I6ICR3aGl0ZTtcblxuLyoqXG4gKiBGaWd1cmVcbiAqL1xuXG4kZmlndXJlLWRpc3BsYXk6IGJsb2NrO1xuJGZpZ3VyZS1tYXJnaW46IDA7XG4kZmlndXJlLXBhZGRpbmc6IDA7XG5cbiRmaWd1cmUtY2FwdGlvbi1tYXJnaW46IDFlbSAwO1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLXRleHQtYWxpZ246IGxlZnQ7IiwiLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNvbnRyb2wtbWFyZ2luO1xuICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nO1xuICBmb250LWZhbWlseTogJGNvbnRyb2wtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29udHJvbC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY29udHJvbC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGNvbnRyb2wtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkY29udHJvbC1sZXR0ZXItc3BhY2luZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuY29udHJvbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogJGNvbnRyb2wtaW5saW5lLW1hcmdpbi1yaWdodDtcbiAgfVxuXG4gICY6aG92ZXIgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWZvY3VzLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIH4gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbnRyb2wtY2hlY2tlZC1sYWJlbC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoZWNrYm94IHtcbiAgICAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gICAgICB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiMTAwJVwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cG9seWxpbmUgcG9pbnRzPVwiNCA4LjQzIDYuNjcgMTEgMTIgNVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJhZGlvIHtcbiAgICAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAkcmFkaW8taW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRyYWRpby1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRyYWRpby1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmLnN3aXRjaCB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgICAgbGVmdDogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMWVtICkgKyAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtd2FybmluZyB7XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW5mbyB7XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29udHJvbC1pbmRpY2F0b3Ige1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6ICRjb250cm9sLWluZGljYXRvci1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXdpZHRoOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICBib3JkZXItc3R5bGU6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci1jb2xvcjogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRjb250cm9sLWxhYmVsLW1hcmdpbjtcbiAgY29sb3I6ICRjb250cm9sLWxhYmVsLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udHJvbC1yZXZlcnNlZCB7XG4gID4gLmNvbnRyb2wtbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gID4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46ICRjb250cm9sLWxhYmVsLW1hcmdpbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBMYWJlbFxuICovXG5cbiRsYWJlbC1tYXJnaW46IDAuNWVtIDA7XG4kbGFiZWwtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4kbGFiZWwtY29sb3I6ICRncmV5O1xuJGxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRsYWJlbC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRsYWJlbC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAgKiBGb3JtIE1lc3NhZ2VcbiAgKi9cbiRmb3JtLW1lc3NhZ2UtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGZvcm0tbWVzc2FnZS1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRmb3JtLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4kZm9ybS1tZXNzYWdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZvcm0tbWVzc2FnZS1jb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiRmb3JtLW1lc3NhZ2UtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG5cbi8qKlxuICogRmllbGRcbiAqL1xuXG4kZmllbGQtbWFyZ2luOiAkc3BhY2UtcyAwO1xuJGZpZWxkLWZsb2F0LWxhYmVsLXBhZGRpbmc6IDAuMjVlbTtcblxuLyoqXG4gKiBGaWVsZHNldFxuICovXG5cbiRmaWVsZHNldC1tYXJnaW46ICRmaWVsZC1tYXJnaW47XG4kZmllbGRzZXQtcGFkZGluZzogJHNwYWNlLXhzO1xuJGZpZWxkc2V0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vKipcbiAqIExlZ2VuZFxuICovXG5cbiRsZWdlbmQtcGFkZGluZzogMC41ZW07XG4kbGVnZW5kLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogaW5oZXJpdDtcbiRsZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4kbGVnZW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cbi8qKlxuICogSW5wdXRcbiAqL1xuXG4kaW5wdXQtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGlucHV0LXBhZGRpbmc6IDAgMWVtO1xuJGlucHV0LWhlaWdodDogJGhlaWdodC1tO1xuJGlucHV0LWNvbG9yOiBpbmhlcml0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGlucHV0LWJvcmRlci1zdHlsZTogJGJvcmRlci1zdHlsZTtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjU7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWhvdmVyLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoMi41JSk7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoJGlucHV0LWJvcmRlci1jb2xvcikgc2hhZGUoMi41JSk7XG4kaW5wdXQtaG92ZXItYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWZvY3VzLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoNSUpO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRpbnB1dC1ib3JkZXItY29sb3IpIHNoYWRlKDUlKTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDogY29sb3ItbW9kKCRpbnB1dC1iYWNrZ3JvdW5kKSBzaGFkZSg1JSk7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4vKipcbiAqIElucHV0IFNpemVzXG4gKi9cblxuJGlucHV0LXh4bC1oZWlnaHQ6ICRoZWlnaHQteHhsO1xuJGlucHV0LXh4bC1mb250LXNpemU6ICRmb250LXNpemUteHhsO1xuXG4kaW5wdXQteGwtaGVpZ2h0OiAkaGVpZ2h0LXhsO1xuJGlucHV0LXhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblxuJGlucHV0LWwtaGVpZ2h0OiAkaGVpZ2h0LWw7XG4kaW5wdXQtbC1mb250LXNpemU6ICRmb250LXNpemUtbDtcblxuJGlucHV0LXMtaGVpZ2h0OiAkaGVpZ2h0LXM7XG4kaW5wdXQtcy1mb250LXNpemU6ICRmb250LXNpemUtcztcblxuJGlucHV0LXhzLWhlaWdodDogJGhlaWdodC14cztcbiRpbnB1dC14cy1mb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiRpbnB1dC14eHMtaGVpZ2h0OiAkaGVpZ2h0LXh4cztcbiRpbnB1dC14eHMtZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblxuLyoqXG4gKiBUZXh0YXJlYVxuICovXG5cbiR0ZXh0YXJlYS1wYWRkaW5nOiAxZW07XG4kdGV4dGFyZWEtbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbi8qKlxuICogU2VsZWN0XG4gKi9cblxuJHNlbGVjdC1tYXJnaW46ICRpbnB1dC1tYXJnaW47XG4kc2VsZWN0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRzZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6IGF1dG87XG4kc2VsZWN0LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJHNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kc2VsZWN0LWJvcmRlci1zdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiRzZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOiAwO1xuJHNlbGVjdC1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJHNlbGVjdC1hcnJvdy1zaXplOiA0cHg7XG4kc2VsZWN0LWFycm93LWJhY2tncm91bmQ6ICRkYXJrO1xuXG4kc2VsZWN0LWhvdmVyLWNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7XG4kc2VsZWN0LWhvdmVyLWJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kO1xuJHNlbGVjdC1ob3Zlci1ib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kc2VsZWN0LWhvdmVyLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kc2VsZWN0LWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4kc2VsZWN0LWZvY3VzLWJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kO1xuJHNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4kc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4kc2VsZWN0LWRpc2FibGVkLWJhY2tncm91bmQ6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuJHNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG5cbi8qKlxuICogU2VsZWN0IFNpemVzXG4gKi9cblxuJHNlbGVjdC14eGwtaGVpZ2h0OiAkaW5wdXQteHhsLWhlaWdodDtcbiRzZWxlY3QteHhsLWZvbnQtc2l6ZTogJGlucHV0LXh4bC1mb250LXNpemU7XG5cbiRzZWxlY3QteGwtaGVpZ2h0OiAkaW5wdXQteGwtaGVpZ2h0O1xuJHNlbGVjdC14bC1mb250LXNpemU6ICRpbnB1dC14bC1mb250LXNpemU7XG5cbiRzZWxlY3QtbC1oZWlnaHQ6ICRpbnB1dC1sLWhlaWdodDtcbiRzZWxlY3QtbC1mb250LXNpemU6ICRpbnB1dC1sLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC1zLWhlaWdodDogJGlucHV0LXMtaGVpZ2h0O1xuJHNlbGVjdC1zLWZvbnQtc2l6ZTogJGlucHV0LXMtZm9udC1zaXplO1xuXG4kc2VsZWN0LXhzLWhlaWdodDogJGlucHV0LXhzLWhlaWdodDtcbiRzZWxlY3QteHMtZm9udC1zaXplOiAkaW5wdXQteHMtZm9udC1zaXplO1xuXG4kc2VsZWN0LXh4cy1oZWlnaHQ6ICRpbnB1dC14eHMtaGVpZ2h0O1xuJHNlbGVjdC14eHMtZm9udC1zaXplOiAkaW5wdXQteHhzLWZvbnQtc2l6ZTtcblxuLyoqXG4gKiBDb250cm9sXG4gKi9cbiRjb250cm9sLWxhYmVsLW1hcmdpbjogMCAwIDAgMC43NWVtO1xuJGNvbnRyb2wtbGFiZWwtY29sb3I6IGluaGVyaXQ7XG5cbiRjb250cm9sLW1hcmdpbjogJGlucHV0LW1hcmdpbjtcbiRjb250cm9sLXBhZGRpbmc6IDA7XG4kY29udHJvbC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJGNvbnRyb2wtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRjb250cm9sLWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRjb250cm9sLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kY29udHJvbC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuJGNvbnRyb2wtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kY29udHJvbC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4kY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4kY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4kY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4kY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMS4zNzVyZW07XG4kY29udHJvbC1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4kY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1zdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiRjb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cbiRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm9yZGVyOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICRjb250cm9sLWluZGljYXRvci1ib3JkZXItc3R5bGUgJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiRjb250cm9sLWNoZWNrZWQtbGFiZWwtY29sb3I6ICRjb250cm9sLWxhYmVsLWNvbG9yO1xuXG4kY29udHJvbC1pbmxpbmUtbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4kY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kcmFkaW8taW5kaWNhdG9yLXNpemU6IDAuNWVtO1xuJHJhZGlvLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRyYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG5cbiRzd2l0Y2gtaW5kaWNhdG9yLWJhY2tncm91bmQ6ICRjb250cm9sLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuJHN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG5cbi8qKlxuICogQ29udHJvbCBTaXplc1xuICovXG5cbiRjb250cm9sLXh4bC1mb250LXNpemU6ICRmb250LXNpemUteHhsO1xuJGNvbnRyb2wteHhsLWluZGljYXRvci1zaXplOiAxLjc1cmVtO1xuXG4kY29udHJvbC14bC1mb250LXNpemU6ICRmb250LXNpemUteGw7XG4kY29udHJvbC14bC1pbmRpY2F0b3Itc2l6ZTogMS42MjVyZW07XG5cbiRjb250cm9sLWwtZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4kY29udHJvbC1sLWluZGljYXRvci1zaXplOiAxLjVyZW07XG5cbiRjb250cm9sLXMtZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4kY29udHJvbC1zLWluZGljYXRvci1zaXplOiAxLjI1cmVtO1xuXG4kY29udHJvbC14cy1mb250LXNpemU6ICRmb250LXNpemUteHM7XG4kY29udHJvbC14cy1pbmRpY2F0b3Itc2l6ZTogMS4xMjVyZW07XG5cbiRjb250cm9sLXh4cy1mb250LXNpemU6ICRmb250LXNpemUteHhzO1xuJGNvbnRyb2wteHhzLWluZGljYXRvci1zaXplOiAxcmVtO1xuXG4vKipcbiAqIFJhbmdlXG4gKi9cblxuJHJhbmdlLW1hcmdpbjogJGZpZWxkLW1hcmdpbjtcbiRyYW5nZS1wYWRkaW5nOiAwO1xuJHJhbmdlLWhlaWdodDogMC42MjVyZW07XG5cbiRyYW5nZS10aHVtYi13aWR0aDogMmVtO1xuJHJhbmdlLXRodW1iLWhlaWdodDogJHJhbmdlLXRodW1iLXdpZHRoO1xuJHJhbmdlLXRodW1iLWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJHJhbmdlLXRodW1iLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiRyYW5nZS10aHVtYi1ib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDUwJTtcbiRyYW5nZS10aHVtYi1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJHJhbmdlLXRodW1iLWhvdmVyLWJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kO1xuJHJhbmdlLXRodW1iLWhvdmVyLWJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiRyYW5nZS10aHVtYi1ob3Zlci1ib3gtc2hhZG93OiAkaW5wdXQtaG92ZXItYm94LXNoYWRvdztcblxuJHJhbmdlLXRodW1iLWZvY3VzLWJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kO1xuJHJhbmdlLXRodW1iLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRyYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblxuJHJhbmdlLXRyYWNrLWJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdHJhY2stYm9yZGVyLXdpZHRoOiAwO1xuJHJhbmdlLXRyYWNrLWJvcmRlci1zdHlsZTogbm9uZTtcbiRyYW5nZS10cmFjay1ib3JkZXItY29sb3I6IG5vbmU7XG4kcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cbiRyYW5nZS10cmFjay1ob3Zlci1iYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRyYWNrLWhvdmVyLWJvcmRlci1jb2xvcjogbm9uZTtcbiRyYW5nZS10cmFjay1ob3Zlci1ib3gtc2hhZG93OiAkaW5wdXQtaG92ZXItYm94LXNoYWRvdztcblxuJHJhbmdlLXRyYWNrLWZvY3VzLWJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdHJhY2stZm9jdXMtYm9yZGVyLWNvbG9yOiBub25lO1xuJHJhbmdlLXRyYWNrLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4vKipcbiAqIFJhbmdlIFNpemVzXG4gKi9cblxuJHJhbmdlLXh4bC1oZWlnaHQ6IDFyZW07XG4kcmFuZ2UteGwtaGVpZ2h0OiAwLjg3NXJlbTtcbiRyYW5nZS1sLWhlaWdodDogMC43NXJlbTtcbiRyYW5nZS1zLWhlaWdodDogMC41cmVtO1xuJHJhbmdlLXhzLWhlaWdodDogMC4zNzVyZW07XG4kcmFuZ2UteHhzLWhlaWdodDogMC4yNXJlbTtcblxuLyoqXG4gKiBQcm9ncmVzc1xuICovXG5cbiRwcm9ncmVzcy1tYXJnaW46ICRpbnB1dC1tYXJnaW47XG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjYyNXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJHByb2dyZXNzLWJvcmRlci13aWR0aDogMDtcbiRwcm9ncmVzcy1ib3JkZXItc3R5bGU6IG5vbmU7XG4kcHJvZ3Jlc3MtYm9yZGVyLWNvbG9yOiBub25lO1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDFyZW07XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbi8qKlxuICogUHJvZ3Jlc3MgU2l6ZXNcbiAqL1xuXG4kcHJvZ3Jlc3MteHhsLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy14bC1oZWlnaHQ6IDAuODc1cmVtO1xuJHByb2dyZXNzLWwtaGVpZ2h0OiAwLjc1cmVtO1xuJHByb2dyZXNzLXMtaGVpZ2h0OiAwLjVyZW07XG4kcHJvZ3Jlc3MteHMtaGVpZ2h0OiAwLjM3NXJlbTtcbiRwcm9ncmVzcy14eHMtaGVpZ2h0OiAwLjI1cmVtO1xuIiwiLmRpdmlkZXIge1xuICBkaXZbY2xhc3NePVwibWF4LXdpZHRoLVwiXSxcbiAgZGl2W2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXhsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14bDtcbiAgICBAbWVkaWEgKC0teHMtZG93bikgIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1heC13aWR0aC1ub25lIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJlbSB7XG4gIGZvbnQtZmFtaWx5OiAkZW1waGFzaXMtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZW1waGFzaXMtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRlbXBoYXNpcy1mb250LXN0eWxlO1xuICBjb2xvcjogJGVtcGhhc2lzLWNvbG9yO1xufVxuIiwiZmlndXJlIHtcbiAgZGlzcGxheTogJGZpZ3VyZS1kaXNwbGF5O1xuICBtYXJnaW46ICRmaWd1cmUtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmlndXJlLXBhZGRpbmc7XG59XG5cbmZpZ2NhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAkZmlndXJlLWNhcHRpb24tbWFyZ2luO1xuICBmb250LWZhbWlseTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246ICRmaWd1cmUtY2FwdGlvbi10ZXh0LWFsaWduO1xufVxuIiwiLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgICAgXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlICsgMnB4KSApOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHhzO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG4uaGFtYnVyZ2VyX193cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFtYnVyZ2VyX193cmFwcGVyLm9wZW4gLmhhbWJ1cmdlciB7XG4gICAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDQ1ZGVnKSAgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpICByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDEzNWRlZykgIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBoZWFkaW5nIHtcbiAgbWFyZ2luOiAkaGVhZGluZ3MtbWFyZ2luO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcbn1cblxuQG1peGluIGhlYWRpbmdfc21hbGwge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLXNtYWxsLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLXNtYWxsLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3Mtc21hbGwtZm9udC1zdHlsZTtcbiAgZm9udC1zaXplOiAkaGVhZGluZ3Mtc21hbGwtc2l6ZTtcbiAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbn1cblxuQG1peGluIGgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xufVxuXG5AbWl4aW4gaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1peGluIGgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xufVxuXG5AbWl4aW4gaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgQGluY2x1ZGUgaGVhZGluZztcblxuICBzbWFsbCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ19zbWFsbDtcbiAgfVxufVxuXG5cbi50aGUtY29udGVudCBoMSxcbi5oMSB7XG4gIEBpbmNsdWRlIGgxO1xuXG4gICsgaDIsXG4gICsgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMixcbi5oMiB7XG4gIEBpbmNsdWRlIGgyO1xuXG4gICsgaDMsXG4gICsgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGgzO1xuXG4gICsgaDQsXG4gICsgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNCxcbi5oNCB7XG4gIEBpbmNsdWRlIGg0O1xuXG4gICsgaDUsXG4gICsgLmg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNSxcbi5oNSB7XG4gIEBpbmNsdWRlIGg1O1xuXG4gICsgaDYsXG4gICsgLmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNixcbi5oNiB7XG4gIEBpbmNsdWRlIGg2O1xufVxuXG4udGhlLWNvbnRlbnQge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAkaG9yaXpvbnRhbC1ydWxlLW1hcmdpbjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6ICRob3Jpem9udGFsLXJ1bGUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkaG9yaXpvbnRhbC1ydWxlLWJhY2tncm91bmQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuIiwiJHNpemVzOiAoXG4gICAgICAgIHh4czogJGljb24teHhzLXNpemUsXG4gICAgICAgIHhzOiAkaWNvbi14cy1zaXplLFxuICAgICAgICBzOiAkaWNvbi1zLXNpemUsXG4gICAgICAgIG06ICRpY29uLW0tc2l6ZSxcbiAgICAgICAgbDogJGljb24tbC1zaXplLFxuICAgICAgICB4bDogJGljb24teGwtc2l6ZSxcbiAgICAgICAgeHhsOiAkaWNvbi14eGwtc2l6ZVxuKTtcbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJGljb24teHMtc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi14cy1zaXplO1xufVxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5pY29uLSN7JGxhYmVsfSxcbiAgLmljb24tI3skbGFiZWx9ID4gc3ZnLFxuICBzdmcuaWNvbi0jeyRsYWJlbH0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG4iLCJpbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAkaW5wdXQtYm9yZGVyLXdpZHRoICRpbnB1dC1ib3JkZXItc3R5bGUgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIG9wYWNpdHk6ICRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5O1xuICB9XG5cbiAgLyogT3ZlcnJpZGUgSUUgb3BhY2l0eSBzdHlsZXMgYXMgdGhleSBhcHBseSB0byB0aGUgZnVsbCBpbnB1dCBhbmQgbm90IGp1c3QgcGxhY2Vob2xkZXIgdGV4dCAqL1xuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtaW5mbyB7XG4gICAgY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICArIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9J2NvbG9yJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5maWVsZC1jb250IHtcbiAgbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xufVxuIiwibGFiZWwsXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuICBmb250LWZhbWlseTogJGxhYmVsLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGFiZWwtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGFiZWwtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkbGFiZWwtbGV0dGVyLXNwYWNpbmc7XG59IiwiYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiAkbGluay10ZXh0LWRlY29yYXRpb24tc2tpcDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYm9yZGVyICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcDogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB9XG59XG4iLCJ1bCxcbm9sIHtcbiAgbWFyZ2luOiAkbGlzdC1tYXJnaW47XG4gIHBhZGRpbmc6ICRsaXN0LXBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkbGlzdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsaXN0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGxpc3QtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRsaXN0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGlzdC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0LWxldHRlci1zcGFjaW5nO1xuXG4gICYgbGkge1xuICAgIG1hcmdpbjogJGxpc3QtaXRlbS1tYXJnaW47XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nO1xuXG4gICAgJiA+IHVsLFxuICAgICYgPiBvbCB7XG4gICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LXBhZGRpbmc7XG5cbiAgICAgIC8qIE92ZXJyaWRlIG1hcmdpbiByZW1vdmVkIGZvciBmaXJzdCBjaGlsZCBpdGVtcyBpbiByZXNldC5jc3MgKi9cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbjogJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LWl0ZW0tcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiAkdW5vcmRlcmVkLWxpc3QtaWNvbjtcblxuICAmIGxpIHtcbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6ICR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uO1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gICYgbGkge1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgJiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIuc2l0ZS1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLXM7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLWxvZ28ge1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExcmVtO1xuICB9XG59IiwiLm5hdiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICYtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14eGw7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHt9XG4gICYtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMi41NXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59IiwiQG1peGluIHAge1xuICBtYXJnaW46ICRwYXJhZ3JhcGgtbWFyZ2luO1xuICBmb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJHBhcmFncmFwaC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmc7XG59XG5cbi5wLFxucCB7XG4gIEBpbmNsdWRlIHA7XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gIH1cbn1cbiIsInByZSB7XG4gIG1hcmdpbjogJHByZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkcHJlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHByZS1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHByZS1mb250LXN0eWxlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHRhYi1zaXplOiAkcHJlLXRhYi1zaXplO1xuICBoeXBoZW5zOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkcHJlLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJHByZS1ib3JkZXItd2lkdGggJHByZS1ib3JkZXItc3R5bGUgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwcmUtYm9yZGVyLXJhZGl1cztcblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwcmUtY29kZS1jb2xvcjtcbiAgfVxufVxuIiwiLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG5cbi5zY3JlZW4tcmVhZGVyLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5cbi8qKlxuICogVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNjcmVlbi1yZWFkZXIgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4gKiBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4gKiBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG4gKi9cblxuLnNjcmVlbi1yZWFkZXItZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCJzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzZWxlY3QtbWFyZ2luO1xuICBmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xuXG4gICYgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRzZWxlY3QtYm9yZGVyLXdpZHRoICRzZWxlY3QtYm9yZGVyLXN0eWxlICAkc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNlbGVjdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAvKiBVbmRvIHRoZSBGaXJlZm94IGlubmVyIGZvY3VzIHJpbmcgKi9cbiAgICAmOjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICB9XG5cbiAgICAvKiBIaWRlIHRoZSBhcnJvdyBpbiBJRTEwIGFuZCB1cCAqL1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtaG92ZXItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWZvY3VzLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13YXJuaW5nIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgJiBzZWxlY3Qge1xuICAgICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmluZm8ge1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogRHJvcGRvd24gQXJyb3cgKi9cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtYXJyb3ctc2l6ZSAvIC0yO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJHNlbGVjdC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNlbGVjdC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCAkc2VsZWN0LWFycm93LWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLyogRmlyZWZveCBoYWNrIHRvIGhpZGUgdGhlIGFycm93ICovXG5AbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAoRkYgPT4gMzApICovXG4gIC5zZWxlY3Q6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiAkc2VsZWN0LWJvcmRlci1zdHlsZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG4gIH1cblxuICAuc2VsZWN0LmxhcmdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgfVxufVxuIiwiLnNvY2lhbC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC5zaXRlLWZvb3RlciAmIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICArIC5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59Iiwic3Ryb25nLFxuLmJvbGQge1xuICBmb250LWZhbWlseTogJHN0cm9uZy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRzdHJvbmctZm9udC1zdHlsZTtcbiAgY29sb3I6ICRzdHJvbmctY29sb3I7XG59XG4iLCJ0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHIge1xuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRkLCB0aCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29leC1jb250cmlidXRpb25zIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICB9ICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHRkLCBcbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJHNwYWNlLXh4cyAkc3BhY2UteHMgJHNwYWNlLXh4cyAvIDEuNTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufSIsInRleHRhcmVhIHtcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA5LjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGFyZWEtbGluZS1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBib3JkZXIgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQ7XG59XG4iLCIkYnRuLXBhZDogMS41ZW07XG4kYnRuLWhlaWdodDoyLjVyZW07XG4kYXJyb3ctd2lkdGg6ICRidG4taGVpZ2h0IC8gNDtcbiRhbmltOiAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiRidG4tdGV4dDogYmxhY2s7XG4kYnRuLXRleHQtaG92ZXI6IHdoaXRlO1xuJGJ0bi1iZzogbGlnaHRncmV5O1xuJGJ0bi1iZy1ob3ZlcjogJHN1Y2Nlc3M7XG5cblxuLmJsb2NrIHtcbiAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19tZWRpYSB7XG4gICAgLm1lZGlhIHtcbiAgICAgIEBtZWRpYSgtLW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICArIC5ibG9ja19fY29udGVudCxcbiAgICArIC5ibG9ja19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICsgLmJsb2NrX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWw7XG5cbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IHtcbiAgLmJsb2NrX19tZWRpYSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAubWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IHtcbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2FyZCB7XG4gICZfX2ZpZ3VyZSB7XG4gICAgKyAuY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgICsgLmNhcmRfX2NvbnRlbnQsXG4gICAgKyAuY2FyZF9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICArIC5jYXJkX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkX190aXRsZSB7XG59XG5cbi5jYXJkX19mb290ZXIge1xufSIsIi5jb2V4LXVwZGF0ZSB7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICBAbWVkaWEoLS14cy11cCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0teHhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc3BhY2UteHMge1xuICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi1jb250IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgcmVhZC1tb3JlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXG4gICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLW9wZW4ge1xuICAgIC5jb2V4LXVwZGF0ZV9fY29udGVudC1jb250IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIC5jb2V4LXVwZGF0ZV9fZXhjZXJwdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zaWRlYmFyIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1sICRzcGFjZS1tO1xuXG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgIH1cbiAgICAmX19maWxlcy1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UteHM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAuc3BhY2UtcyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICBvbCxsaSB7XG4gICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiByZWFkLW1vcmUge1xuICBzdmcge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxuICAucmVhZC1tb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cblxuICAuY29leC11cGRhdGVfX2xpbmssXG4gIC5wb3N0LWNhcmRfX2xpbmssXG4gIC50ZWFtLWNhcmRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICAgICY6aG92ZXIge1xuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uY29sdW1ucy0xLTIge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW5zLTEtMyB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMS00IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuLmNvbHVtbnMtMS01IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0xLTYge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAxNi42NyU7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy0yLTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbHVtbnMtMy0yIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMy00IHtcbiAgPiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy00LTMge1xuICA+IC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sdW1uLTEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtNS03IHtcblxuICA+IC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNDEuNjYlO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTctNSB7XG5cbiAgPiAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICB3aWR0aDogNTguMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLXhsO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICgtLXhzLWRvd24pICB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcbiAgfVxufVxuIiwiLmNvcHktaW1hZ2VzIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gIH1cbiAgJl9faW1hZ2VzLXdyYXBwZXIge1xuICAgIC5jb3B5LWltYWdlc19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29weS1pbWFnZXNfX2ltYWdlLS1kZXNrdG9wIHtcbiAgQG1lZGlhKC0tbS11cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuZmFxLWNhcmQge1xuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtICsgNHB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmX19mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlYWQtbW9yZTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmZhcS1jYXJkX19jb250cm9sOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTFyZW0pIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAuZmFxLWNhcmRfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuc2VsZWN0ZWQtZmlsdGVyc19fdG9wLWlubmVyLFxuLnNlbGVjdGVkLWZpbHRlcnNfX2NvbnQge1xuICAuaGFzLXNlbGVjdGVkICYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICB9XG4gIC5zZWxlY3RlZC1maWx0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuLnNlbGVjdGVkLWZpbHRlcnNfX2NvbnQge1xuICAuc2VsZWN0ZWQtZmlsdGVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuXG5cbi5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICYuaGFzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4uc2VsZWN0ZWQtZmlsdGVyc19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmhhcy1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuZm9vdGVyLW5hdmlnYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgQG1lZGlhKC0tbSkge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhKCAtLXh4cyApIHtcbiAgICAgIGNvbHVtbnM6IDE7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQG1lZGlhKCAtLXhzKSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgfVxufSIsIi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBvcGFjaXR5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Ym1pdHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5hamF4LWdyYXZpdHktZm9ybSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59IiwiLmxpZ2h0Ym94X19nYWxsZXJ5LS10aHVtYnMge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2ltYWdlLFxuLmxpZ2h0Ym94X19nYWxsZXJ5LS10aHVtYnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saWdodGJveF9fZ2FsbGVyeS0tdGh1bWJzIHtcbn0iLCIuZ2Zvcm1fd3JhcHBlciB7XG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBjb2xvcjogJGVycm9yO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbn1cblxuLmdmb3JtIHtcbiAgJl9maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIH1cbiAgICA+IC5nZmllbGQgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICAgICYuY29sLTUwIHtcbiAgICAgICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMC41cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9jaGVja2JveCxcbiAgJl9yYWRpbyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAkY29udHJvbC1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICB9XG4gIH1cbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6ICRlcnJvcjtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVE1pSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2lBZ0lDQThjR0YwYUNCa1BTSk5PQzQ1TlRZZ05DNHhNek5XTUVnMExqZ3lNblkwTGpFek0wZ3hMak0zT0d3MUxqVXhJRFV1TlRFeElEVXVOVEV5TFRVdU5URklPQzQ1TlRaNlRUQWdNVEV1TURJemFERXpMamMzT0ZZeE1pNDBTREIyTFRFdU16YzRlaUlnWm1sc2JEMGlJekpDTWtZek55SWdJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgICBjb250ZW50OiAnQ2hvb3NlIGZpbGUnO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAvLyxcbiAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cblxufSIsIi5pY29uLWNhcmRzIHtcbiAgJi5iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgICAuaWNvbi1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmljb24tY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgKyAuY2FyZF9fdGl0bGUgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcyAhaW1wb3J0YW50O1xuICB9XG59IiwiLmNvcHktaWNvbnN7XG4gICZfX3dyYXBwZXIge1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJHN1Y2Nlc3M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgQG1lZGlhKCAtLXMtdXAgKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW07XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgQG1lZGlhKC0tcykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgQG1lZGlhKC0tcykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhKC0teHMtZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIH1cbiAgfVxufSIsIiRidG4tcGFkOiAxLjVlbTtcbiRidG4taGVpZ2h0OiA0LjVyZW07XG4kYXJyb3ctd2lkdGg6ICRidG4taGVpZ2h0IC8gNDtcbiRhbmltOiAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiRidG4tdGV4dDogYmxhY2s7XG4kYnRuLXRleHQtaG92ZXI6IHdoaXRlO1xuJGJ0bi1iZzogbGlnaHRncmV5O1xuJGJ0bi1iZy1ob3ZlcjogJHByaW1hcnk7XG5cbi5tZWRpYS1sYXlvdXQge1xuICAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbHVtbnMtMS0zIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIEBtZWRpYSgtLW0pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tcykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtMS0yIHtcbiAgICAubWVkaWEge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICBAbWVkaWEoLS1zKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJyb3cge1xuICBoZWlnaHQ6ICRidG4taGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6ICRidG4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgJGFuaW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbiAgXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRhcnJvdy13aWR0aCBzb2xpZCAkYnRuLWJnLWhvdmVyO1xuICAgIGJvcmRlci10b3A6ICRidG4taGVpZ2h0IC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkYnRuLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkYW5pbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJiA+IHN2ZyxcbiAgJiA+IHZpZGVvLFxuICAmID4gaWZyYW1lLFxuICAmID4gY2FudmFzLFxuICAmID4gLm1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuICAmID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLm1lZGlhLTEtMiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgyIC8gMSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTktMTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTYgLyA5KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtOS0xNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNCAvIDkpICogMTAwJSk7XG59XG5cbi5tZWRpYS0yLTMge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMyAvIDIpICogMTAwJSk7XG59XG5cbi5tZWRpYS0zLTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDMpICogMTAwJSk7XG59XG5cbi5tZWRpYS00LTUge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDQpICogMTAwJSk7XG59XG5cbi5tZWRpYS00LTMge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMyAvIDQpICogMTAwJSk7XG59XG5cbi5tZWRpYS0zLTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMiAvIDMpICogMTAwJSk7XG59XG5cbi5tZWRpYS01LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDUpICogMTAwJSk7XG59XG5cbi5tZWRpYS0xNi05IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDkgLyAxNikgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTItMSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxIC8gMikgKiAxMDAlKTtcbn0iLCIucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbi5wcmltYXJ5LW5hdmlnYXRpb24tY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgLnNpdGUtaGVhZGVyX19jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFjdCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gID4gdWwge1xuXG4gICAgPiBsaSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtICB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UtbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhICggLS1tLXVwICkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoIC0teGwtdXAgKSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXMgJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtICB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gIGxpIHtcblxuICAgIFxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB1bCB7XG4gICAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRzcGFjZS1zO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBAbWVkaWEoLS14bC11cCkge1xuICAgICAgICAgIGxlZnQ6ICRzcGFjZS1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14eHMgJHNwYWNlLXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKCAtLXhsLXVwICkge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1tO1xuICAgIH1cblxuICB9XG5cbiAgLmhhcy1zdWItbWVudSB7XG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zICogMS41O1xuICAgICAgQG1lZGlhICggLS14bC11cCApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLW0gKiAxLjU7XG4gICAgICB9XG4gICAgICAubW9iaWxlLXN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSgtLW0tdXApIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICByaWdodDogLTAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSgtLXhsLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQFRPRE8gVXBkYXRlIGNhcmV0IHRvIGJlIHRoZSBjb3JyZWN0IGNvbG9yXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGh3ZUNJZ2FHVnBaMmgwUFNJeE1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UZ2dNVElpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4ZEdsMGJHVStVR0YwYUNBMFBDOTBhWFJzWlQ0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbEpsYzI5MWNtVnpMWEJoWjJVdE1pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFeU1EVXVNREF3TURBd0xDQXRNekF1TURBd01EQXdLU0lnYzNSeWIydGxQU0lqT0RNeE5qUXpJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbEJoZEdndE5DSWdjRzlwYm5SelBTSXhNakEzSURNeUlERXlNVE11T1RjMU5EZ2dNemtnTVRJeU1TQXpNaUkrUEM5d2IyeDViR2x1WlQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcblxuICAgICAgXG4gICAgICBsaSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIEBtZWRpYSgtLW0tdXApIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCAtLXMtZG93biApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiAwLjNzIHN1Ym1lbnVBbmltYXRvbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtc2hvdy1zdWJtZW51IHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIEBtZWRpYSAoIC0tcy1kb3duICkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLXN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAbWVkaWEgKCAtLXMtZG93biApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRidG4tcGFkOiAxLjVlbTtcbiRidG4taGVpZ2h0OiAxLjVyZW07XG4kYnRuLWhlaWdodC1tOiAxLjVyZW07XG5cblxuXG4kYXJyb3ctd2lkdGg6ICRidG4taGVpZ2h0IC8gNDtcbiRhbmltOiAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiRidG4tdGV4dDogYmxhY2s7XG4kYnRuLXRleHQtaG92ZXI6IHdoaXRlO1xuJGJ0bi1iZzogbm9uZTtcbiRidG4tYmctaG92ZXI6ICNmNWY1ZjU7XG5cbi5jb2x1bW4taW5uZXIubWFyZ2luLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbiAgaDEuaDIucGFnZS1oZWFkZXJfX3RpdGxle1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAkYW5pbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbmltYXRpb246IDFzIGVhc2Utb3V0IDAuMjVzIDEgYm94U2xpZGVJbiBmb3J3YXJkcztcbiAgICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogJGFycm93LXdpZHRoIHNvbGlkICRidG4tYmctaG92ZXI7XG4gICAgICBib3JkZXItdG9wOiAkYnRuLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYnRuLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW07XG4gICAgICBhbmltYXRpb246IDFzIGVhc2Utb3V0IDAuMjVzIDEgYXJyb3dTbGlkZUluIGZvcndhcmRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRhcnJvdy13aWR0aCk7XG4gICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYXJyb3ctd2lkdGggc29saWQgJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJ0bi1oZWlnaHQtbSAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRidG4taGVpZ2h0LW0gLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxuICBcbn1cblxuXG4ucGFnZS1oZWFkZXItLWNvbnRhY3Qge1xuICAuY29sdW1ucy0xLTIge1xuICAgIC5jb2x1bW4ge1xuICAgICAgQG1lZGlhKC0tbSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYW5lbCB7XG4gIEBtZWRpYSgtLXMtZG93bikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fbWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgKyAucGFuZWxfX2NvbnRlbnQsXG4gICAgKyAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICArIC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46ICRzcGFjZS1zICogLTIgYXV0byAwO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAycmVtICk7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICBtYXJnaW46ICRzcGFjZS1zICogLTYgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLnBhbmVsX19tZWRpYS1zaWRlLS1yaWdodCB7XG4gIC5wYW5lbF9fbWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWxfX21lZGlhLXNpZGUtLWxlZnQge1xuICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIiRidG4tcGFkOiAxZW07XG4kYnRuLWhlaWdodDogMXJlbTtcbiRidG4taGVpZ2h0LW06IDFyZW07XG5cblxuXG4kYXJyb3ctd2lkdGg6ICRidG4taGVpZ2h0IC8gNDtcbiRhbmltOiAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiRidG4tdGV4dDogYmxhY2s7XG4kYnRuLXRleHQtaG92ZXI6IHdoaXRlO1xuJGJ0bi1iZzogbm9uZTtcbiRidG4tYmctaG92ZXI6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG5cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjg1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLmJlZm9yZS1zaG93Om5vdCguc2hvdykge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gICYuYmVmb3JlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjYyNXJlbSk7XG4gICAgdG9wOiAwLjYyNXJlbSArICRzcGFjZS1tO1xuICAgIHJpZ2h0OiAkc3BhY2UtbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHRvcDogMC42MjVyZW0gKyAkc3BhY2UteGw7XG4gICAgICByaWdodDogJHNwYWNlLXhsO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19zd2lwZXIge1xuICAmLXdyYXBwZXIge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6ICRzcGFjZS1tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDIuNTVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB0b3A6ICRzcGFjZS14bDtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgcmlnaHQ6IDIuNzVyZW0gKyAkc3BhY2UteGw7XG4gICAgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICBsZWZ0OiA2LjI1cmVtO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgcmlnaHQ6IDguNzVyZW0gKyAkc3BhY2UteGw7XG4gICAgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICBsZWZ0OiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19oZWFkZXIge1xuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjU1cmVtICsgJHNwYWNlLW07XG4gICAgfVxuICB9XG4gIC5wb3B1cF9fdGhlLWNvbnRlbnQge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXh4bCAtICggJGNvbnRhaW5lci1ndXR0ZXIgKiAyICk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14bDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG4gIH1cbiAgLmNsb3NlIHtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICB0b3A6IDEuNzVyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2ZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41NXJlbSArICRzcGFjZS1tO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge1xuICAucG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICB9XG4gIC5wb3B1cF9faGVhZGVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6ICRidG4taGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRhbmltO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFuaW1hdGlvbjogMXMgZWFzZS1vdXQgMC4yNXMgMSBib3hTbGlkZUluIGZvcndhcmRzO1xuICAgICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogJGFycm93LXdpZHRoIHNvbGlkICRidG4tYmctaG92ZXI7XG4gICAgICBib3JkZXItdG9wOiAkYnRuLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYnRuLWhlaWdodCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW07XG4gICAgICBhbmltYXRpb246IDFzIGVhc2Utb3V0IDAuMjVzIDEgYXJyb3dTbGlkZUluIGZvcndhcmRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRhcnJvdy13aWR0aCk7XG4gICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYXJyb3ctd2lkdGggc29saWQgJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJ0bi1oZWlnaHQtbSAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRidG4taGVpZ2h0LW0gLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1sIC0gKCAkY29udGFpbmVyLWd1dHRlciAqIDIgKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcblxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14bDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG4gIH1cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi5wb3N0LWNhcmQge1xuICAmX19oZWFkZXIge1xuICAgICsgLnBvc3QtY2FyZF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcztcbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSByZWFkLW1vcmU7XG4gIH1cbn0iLCIuc2VjdGlvbi5wb3N0LXBhc3N3b3Jke1xuICAgIFxuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cblxuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGFiZWx7ICAgIFxuICAgICAgICAgICAgd2lkdGg6IDcwJTsgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICBtYXJnaW46MC45cmVtIDAgMCAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjY4NzVyZW0gMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICAgICAgbGFiZWx7ICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJlc291cmNlLWNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuaWNvbiB7XG5cbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLnRhYnMge1xuICAudGFiIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgIEBtZWRpYSggLS1tLXVwICkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14bDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSggLS1zLXVwICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKCAtLXhzLWRvd24gKSB7XG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtcztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhKCAtLW0tZG93biApe1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEoIC0teHhzKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucCB7XG4gICAgICAgICAgQG1lZGlhKC0teHMgKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5iZWZvcmUtZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICBAbWVkaWEoIC0tcy11cCApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiX19pY29uIHtcbiAgICAgICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDExcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBtZWRpYSggLS1tLXVwICkge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZWludXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNlY3Rpb24udGVhbS1sYXlvdXQge1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuY29udGVudF9faGVhZGVyICsgLnRoZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbDtcbiAgfVxuICAudGVhbS1jYXJkX19ib3R0b20ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtLWNhcmRfX2xpbmsge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuICAudGVhbS1jYXJkIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbmltYXRpb246IGZhZGVpbnVwIDAuM3MgZm9yd2FyZHM7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgJi5wIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvd2luZy1iaW8ge1xuICAgICAgLnRlYW0tY2FyZF9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGVhbS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbS1jYXJkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubWVtYmVyLW1ldGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRwcmltYXJ5IDJweCBzb2xpZDtcbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgLm1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgICAgLm1lbWJlci1tZXRhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXG4gICAgICB9XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyAubWVtYmVyLW1ldGEge1xuICAgICAgLy8gICBib3JkZXItbGVmdDogMDtcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLy8gICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIC8vICAgYm9yZGVyLXRvcDogJHByaW1hcnlcbiAgICAgIC8vIH1cbiAgICB9IFxuICB9XG4gIC50ZWFtLW1lbWJlcnMge1xuICAgIC5zd2lwZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50aGUtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkge1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2UtbDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgfVxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi50ZWFtLWNhcmRfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIHJlYWQtbW9yZTtcbn0iLCIudGVuZGVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICBAbWVkaWEoIC0tcy11cCkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgKyAudGVuZGVyLWNhcmRfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgIH1cbiAgfVxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59IiwiLnJlc291cmNlLXRpbGVzIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICB9XG59XG5cbi50aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICBtaW4taGVpZ2h0OiAxODBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSggLS1zLXVwKSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHQsIDUlKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn0iLCIuYWNjb3JkaW9uLWNvbHVtbi1mbG9hdGluZy1hc2lkZXMgeyBcbiAgICAuaDMge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfSAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgICAgJHdpZHRoOiA0OTBweDtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXh4bDtcbiAgICAgICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteGw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAgIC5hc2lkZSB7XG4gICAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuY29udGVudCxcbiAgICAgICAgICAgIC5hc2lkZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hc2lkZXMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgICAgICAgJi5tdWx0aXBsZS1hc2lkZXMge1xuICAgICAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFzaWRlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS14eGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXggLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJhY2tncm91bmQtbGlnaHQge1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC4yZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTI1ZW0pO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJl9fc291cmNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkdGFiLWJnOiAjYzlkZWQxO1xuJHRhYi1iZy1hY3RpdmU6ICM2YmIxODg7XG5cbi5hY2NvcmRpb25zLXRhYmJlZCB7XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAudGFiLXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkdGFiLWJnO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0YWItYmctYWN0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFiLXBhbmVsIHsgfVxuXG59IiwiQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIEBtZWRpYSgtLW0tZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgICsgLnRoZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYXgtd2lkdGgtbCB7XG4gICAgKyAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKC0tbC11cCkge1xuICAgICAgaGVpZ2h0OiAzMjRweDtcbiAgICB9XG4gICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICB9XG4gICAgQG1lZGlhKC0teHMtZG93bikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSgtLWwtdXApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYlKTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LW1lZGl1bTtcbiAgICAgICYtLTEge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLS0yIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICB9XG4gICAgICAmLS0zIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MS41JTtcbiAgICAgIH1cbiAgICAgICYtLTQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDc3JTtcbiAgICAgIH1cbiAgICAgICYtLTUge1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgbGVmdDogOC41JTtcblxuICAgICAgfVxuICAgICAgJi0tNiB7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiAzNCU7XG5cbiAgICAgIH1cbiAgICAgICYtLTcge1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgbGVmdDogNTkuNSU7XG4gICAgICB9XG4gICAgICAmLS04IHtcbiAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIGxlZnQ6IDg1JTtcblxuICAgICAgICAuYXBwbGljYXRpb24tcHJvY2Vzc19faXRlbV9fZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS1sLXVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBAbWVkaWEoLS1sLXVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMzI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM4NTI7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMzg1MjtcbiAgICAgIGFuaW1hdGlvbjogZGFzaCA2cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBAbWVkaWEoLS1sLXVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICAgICsgLnRoZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW5lci1qb3VybmV5IHtcbiAgICAmX19zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skY29udGFpbmVyLWd1dHRlciAqIDJ9KTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDAuNCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAxMDAlIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAgJl9fc3RlcHMge1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICAmX19zdGVwcyB7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmVycm9yNDA0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG4gICAgLmgxIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAucCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59IiwiLmZhcXMtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAuY2FyZHMtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAuZmFxLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbTtcbiAgICAvKlxuICAgIEBtZWRpYSAoIC0tbS11cCApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNHJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAoIC0tcyApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgIH1cbiAgICAqL1xuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59IiwiLmZpbHRlcnNfX2Zvcm0ge1xuXG4gIG1hcmdpbjogJHNwYWNlLXhzICogLTE7XG4gIEBtZWRpYSAoIC0tcy11cCApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmllbGQtY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogJHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1jb250X19zZWFyY2gsXG4gIC5maWVsZC1jb250X2NhdGVnb3J5IHtcbiAgICBAbWVkaWEgKCAtLXMtdXAgKSB7XG4gICAgICB3aWR0aDogNDEuNjY2NiU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWNvbnRfX3N1Ym1pdCB7XG4gICAgQG1lZGlhICggLS1zLXVwICkge1xuICAgICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgIH1cbiAgfVxuXG59IiwiLy8uZmlsdGVycy1yZXNvdXJjZV9fZm9ybSB7XG4vL1xuLy8gIG1hcmdpbjogJHNwYWNlLXhzICogLTE7XG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICBAbWVkaWEgKCAtLXMtdXAgKSB7XG4vL1xuLy8gIH1cbi8vXG4vLyAgLmZpZWxkLWNvbnQge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgZmxleDogbm9uZTtcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAmX19pbm5lciB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgIGZsZXg6IDEgMSBhdXRvO1xuLy8gICAgICBtYXJnaW46ICRzcGFjZS14cztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5zZWFyY2gtb3V0ZXItd3JhcHBlcntcbi8vICAgIHdpZHRoOiAxMDB2dztcbi8vICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbi8vICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gICAgcGFkZGluZzogMCBjYWxjKCgzcmVtICsgMTAwdncgLSA4MHJlbSkvMikgNXJlbSBjYWxjKCgzcmVtICsgMTAwdncgLSA4MHJlbSkvMik7XG4vLyAgICBAbWVkaWEgKCAtLXMgKSB7XG4vLyAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhICggLS14cy1kb3duICkge1xuLy8gICAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtO1xuLy8gICAgfVxuLy9cbi8vICAgIC5maWVsZC1jb250X19pbm5lcntcbi8vICAgICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAuc2VhcmNoLXdyYXBwZXJ7XG4vLyAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gIH1cbi8vXG4vLyAgLmZpZWxkLWNvbnRfX3NlYXJjaHtcbi8vICAgIEBtZWRpYSAoIC0tcy11cCApIHtcbi8vICAgICAgd2lkdGg6IDc4JTtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAucG9zdC1zZWFyY2h7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4vLyAgfVxuLy9cbi8vICAuZmllbGQtY29udF9fc3VibWl0IHtcbi8vICAgIEBtZWRpYSAoIC0tcy11cCApIHtcbi8vICAgICAgd2lkdGg6IDE4JTtcbi8vICAgICAgYnV0dG9ue1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5maWVsZC1jb250LmZpZWxkLWNvbnRfY2F0ZWdvcnl7XG4vLyAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4vLyAgICBAbWVkaWEgKCAtLXMtdXAgKSB7XG4vLyAgICAgICAgZGlzcGxheTpub25lO1xuLy8gICAgICB9XG4vLyAgfVxuLy9cbi8vfVxuLy9cbi8vLmljb24tY2F0ZWdvcmllcyB7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDEwMCU7XG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgbWFyZ2luLXRvcDogNXJlbTtcbi8vICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy9cbi8vICBAbWVkaWEgKCAtLXhzLWRvd24gKSB7XG4vLyAgICAgIGRpc3BsYXk6bm9uZTtcbi8vICB9XG4vL1xuLy9cbi8vICAuZmlsdGVyLWl0ZW17XG4vL1xuLy8gICAgbWFyZ2luOiAwIDAuNXJlbTtcbi8vICAgIGNvbG9yOiRwcmltYXJ5O1xuLy8gICAgd2lkdGg6IDEycmVtO1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy9cbi8vXG4vLyAgICAuaWNvbntcbi8vICAgICAgd2lkdGg6IDVyZW07XG4vLyAgICAgIGhlaWdodDogNXJlbTtcbi8vICAgICAgZmlsbDogJHByaW1hcnk7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC5jb250cm9sLWxhYmVse1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuLy8gICAgICBtYXJnaW46IDA7XG4vL1xuLy8gICAgICAuaWNvbi13cmFwcGVye1xuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbi8vICAgICAgICBoZWlnaHQ6IDZyZW07XG4vLyAgICAgICAgd2lkdGg6IDZyZW07XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLmNhdC1uYW1le1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbi8vICAgICAgICBmb250LXNpemU6IDFyZW07XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vL1xuLy8gICAgKy5hY3RpdmUsXG4vLyAgICAmOmFjdGl2ZSxcbi8vICAgICY6aG92ZXIsXG4vLyAgICAmOmZvY3VzLFxuLy8gICAgJjpjaGVja2Vke1xuLy8gICAgICAuaWNvbntcbi8vICAgICAgICBmaWxsOiB3aGl0ZTtcbi8vICAgICAgfVxuLy8gICAgICAuaWNvbi13cmFwcGVye1xuLy8gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuLy8gICAgICB9XG4vLyAgICAgIC5jYXQtbmFtZXtcbi8vICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLy8gYWRkIGNoZWNrZWQgc3R5bGluZ1xuLy8gICAgaW5wdXQ6Y2hlY2tlZCArIC5jb250cm9sLWxhYmVse1xuLy8gICAgICAuaWNvbntcbi8vICAgICAgICBmaWxsOiB3aGl0ZTtcbi8vICAgICAgfVxuLy8gICAgICAuaWNvbi13cmFwcGVye1xuLy8gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuLy8gICAgICB9XG4vLyAgICAgIC5jYXQtbmFtZXtcbi8vICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICB9XG4vL1xuLy8gICAgfVxuLy9cbi8vICB9XG4vL31cbi8vXG4vLy8vIEZBUSBjYXRlZ29yeSBzZWxlY3RvclxuLy8uYnV0dG9uLWNhdGVnb3JpZXMge1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICBtYXJnaW4tdG9wOiA1cmVtO1xuLy8gIG1hcmdpbi1ib3R0b206IDJyZW07XG4vL1xuLy8gIEBtZWRpYSAoIC0teHMtZG93biApIHtcbi8vICAgICAgZGlzcGxheTpub25lO1xuLy8gIH1cbi8vXG4vLyAgLmZpbHRlci1pdGVte1xuLy8gICAgbWFyZ2luOiAwIDAuNXJlbTtcbi8vICAgIGNvbG9yOiRwcmltYXJ5O1xuLy8gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxcmVtKTtcbi8vICAgIGZsZXgtZ3JvdzogMTtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vXG4vLyAgICAuY29udHJvbC1sYWJlbHtcbi8vICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbi8vICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbi8vICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbi8vXG4vLyAgICAgIC5jYXQtbmFtZSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICArLmFjdGl2ZSxcbi8vICAgICY6YWN0aXZlLFxuLy8gICAgJjpob3Zlcixcbi8vICAgICY6Zm9jdXMsXG4vLyAgICAmOmNoZWNrZWR7XG4vLyAgICAgIC5jYXQtbmFtZSB7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC8vIGFkZCBjaGVja2VkIHN0eWxpbmdcbi8vICAgIGlucHV0OmNoZWNrZWQgKyAuY29udHJvbC1sYWJlbHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgICAgIC5jYXQtbmFtZXtcbi8vICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYuYnV0dG9uLWNvdW50LTUgLmZpbHRlci1pdGVtIHsgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDFyZW0pOyB9XG4vLyAgJi5idXR0b24tY291bnQtNiAuZmlsdGVyLWl0ZW0geyB3aWR0aDogY2FsYygoMTAwJSAvIDYpIC0gMXJlbSk7IH1cbi8vICAmLmJ1dHRvbi1jb3VudC03IC5maWx0ZXItaXRlbSB7IHdpZHRoOiBjYWxjKCgxMDAlIC8gNykgLSAxcmVtKTsgfVxuLy8gICYuYnV0dG9uLWNvdW50LTggLmZpbHRlci1pdGVtIHsgd2lkdGg6IGNhbGMoKDEwMCUgLyA4KSAtIDFyZW0pOyB9XG4vL31cblxuLmN1c3RvbS1wYXNzd29yZC1tZXNzYWdle1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX3RvcCB7XG4gICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSgtLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bDtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gIH1cbiAgLmNvbHVtbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgQG1lZGlhKC0tbSkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tcykge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIEBtZWRpYSgtLWwtdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSgtLW0pIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBAbWVkaWEoLS1tKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgQG1lZGlhKCAtLWwtdXApIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSgtLW0pIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tcykge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpdGUtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgkZGFyaywgLjA1KTtcbiAgQG1lZGlhKC0tbS11cCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1zICRzcGFjZS1sO1xuICB9XG5cbiAgJl9fY29udC0tbGVmdCB7XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXMgJHNwYWNlLW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2NvbnQtLXJpZ2h0IHtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gIH1cblxufVxuXG4uc2l0ZS1oZWFkZXJfX25hdiB7XG4gIEBtZWRpYSgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19jdGEge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLW07XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtb3BlbiB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLmhlYWRlci1jb250IHtcbiAgICAgIEBtZWRpYSgtLXMtZG93biApIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4iLCIkYnRuLXBhZDogMS41ZW07XG4kYnRuLWhlaWdodDogM3JlbTtcbiRidG4taGVpZ2h0LW06IDEuNXJlbTtcblxuJGFycm93LXdpZHRoOiAkYnRuLWhlaWdodCAvIDQ7XG4kYW5pbTogLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4kYnRuLXRleHQ6IGJsYWNrO1xuJGJ0bi10ZXh0LWhvdmVyOiB3aGl0ZTtcbiRidG4tYmc6IG5vbmU7XG4kYnRuLWJnLWhvdmVyOiAjMDA4RTVEO1xuLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgbGVmdDogMHB4OyByaWdodDogMHB4OyBib3R0b206IDBweDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4uc2xvZ2FuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvLyBJJ3ZlIG1vdmVkIHRoZXNlIGhlcmUgdG8gc2NvcGUgdGhlIHZhcmlhYmxlIHRvIHNsb2dhbixcbiAgLy8gb3RoZXJ3aXNlIGl0IGFmZmVjdHMgb3RoZXIgZWxlbWVudHMgYXMgaXQgb3ZlcnJpZGVzIGdsb2JhbCB2YXJpYWJsZXNcbiAgZm9udC1zaXplOiAzcmVtO1xuICAkZm9udC1zaXplLW06IDJyZW07XG4gICRmb250LXNpemUtczogMS44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS43NXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAkYW5pbTtcbiAgICAgIGxlZnQ6IC0wLjEyNWVtO1xuICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlLW91dCAwLjI1cyAxIGJveFNsaWRlSW4gZm9yd2FyZHM7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRhcnJvdy13aWR0aCBzb2xpZCAkYnRuLWJnLWhvdmVyO1xuICAgICAgYm9yZGVyLXRvcDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAkYW5pbTtcbiAgICAgIGFuaW1hdGlvbjogMXMgZWFzZS1vdXQgMC4yNXMgMSBhcnJvd1NsaWRlSW4gZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGFycm93LXdpZHRoKTtcbiAgICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhcnJvdy13aWR0aCBzb2xpZCAkYnRuLWJnLWhvdmVyO1xuICAgICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBib3hTbGlkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICByaWdodDogLTAuMTI1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dTbGlkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0wLjEyNWVtO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuIiwiLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICBjb2xvcjogY2hvb3NlLWNvbnRyYXN0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG4gIH1cbn0iLCIucG9zdHMtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAuY2FyZHMtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAucG9zdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMnJlbSA0cmVtO1xuICAgIEBtZWRpYSAoIC0tbS11cCApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNHJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAoIC0tcyApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbn0iLCIucmVsYXRlZC1wb3N0cyB7XG4gIC5wb3N0LWNhcmQge1xuICAgICY6bnRoLW9mLXR5cGUoIDMgKXtcbiAgICAgIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1yZXNvdXJjZSB7XG4gICZfX2Zvcm0ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuYWNjb3JkaW9uX19pY29uLS1saW5lIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cblxuICAgICAgJi0tbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgd2lkdGg6IC43cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS1tLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBmb3JtLFxuICAgICsgLnJlc291cmNlLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtY2FyZCB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG5cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udCB7XG4gICAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1jb250X19zZWFyY2gge1xuICAgICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzglIC0gMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRfX3N1Ym1pdCB7XG4gICAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygyMiUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtbGluayB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uOm5vdCgubm8tcmVzdWx0cykge1xuICArIGZvcm0ge1xuICAgIC5yZXNvdXJjZS1pdGVtcyB7XG4gICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgKyBmb3JtLm5vLXJlc3VsdHMge1xuICAgIC5yZXNvdXJjZS1pdGVtcyB7XG4gICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLXJlc3VsdHMge1xuXG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gICYuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbn1cbiIsIi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAmLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblxuXG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogJHNwYWNlLXh4cztcbiAgaGVpZ2h0OiAkc3BhY2UteHhzO1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXh4cyAvIDIgO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14eHMgLyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRkYXJrO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsICB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlICB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIuc2VjdGlvbi1yZXNvdXJjZSB7XG4gIC50YWJzIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiIHtcbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhKC0tbS11cCkge1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50YWJfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDQuNTVyZW07XG4gICAgICB3aWR0aDogNC41NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEoLS1tLXVwKSB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhKC0tbS11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAudGFiX19jb250ZW50LWNvbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZW5kZXJzIHtcblxuICAuY29udGVudF9faGVhZGVyIHtcbiAgICArIC50aGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgLm1heC13aWR0aC1sIHtcbiAgICArIC5vcGVuLXRlbmRlcnMsXG4gICAgKyAuZXhwaXJlZC10ZW5kZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Blbi10ZW5kZXJzIHtcblxuICAgIC50ZW5kZXItY2FyZCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5leHBpcmVkLXRlbmRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBpcmVkLXRlbmRlcnMge1xuICAgIC50ZW5kZXItY2FyZF9fZGF0ZSB7XG4gICAgICAuc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5leHBpcmVkLXRlbmRlcnMge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuXG4gICAgICAmLS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICBib3JkZXItYm90dG9tOiAuMDYyNXJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAmLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuZXhwaXJlZC10ZW5kZXJzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5leHBpcmVkLXRlbmRlcnNfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1vcGVuLXRlbmRlcnMge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICAucCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59IiwiLnZpZGVvLWFuZC1jb250ZW50IHtcbiAgICAubWVkaWE6bm90KC55b3V0dWJlLWxvYWRlZCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l6T1hCNElpQm9aV2xuYUhROUlqVTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXpPU0ExTmlJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNGdJQ0FnSUNBZ0lEeDBhWFJzWlQ1SGNtOTFjQ0F5UEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGlBZ0lDQWdJQ0FnUEdacGJIUmxjaUI0UFNJdE5EQXVNeVVpSUhrOUlpMHlOaTR3SlNJZ2QybGtkR2c5SWpFNE1DNDJKU0lnYUdWcFoyaDBQU0l4TlRJdU1TVWlJR1pwYkhSbGNsVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2FXUTlJbVpwYkhSbGNpMHhJajRnSUNBZ0lDQWdJQ0FnSUNBOFptVk5iM0p3YUc5c2IyZDVJSEpoWkdsMWN6MGlNQzQxSWlCdmNHVnlZWFJ2Y2owaVpHbHNZWFJsSWlCcGJqMGlVMjkxY21ObFFXeHdhR0VpSUhKbGMzVnNkRDBpYzJoaFpHOTNVM0J5WldGa1QzVjBaWEl4SWo0OEwyWmxUVzl5Y0dodmJHOW5lVDRnSUNBZ0lDQWdJQ0FnSUNBOFptVlBabVp6WlhRZ1pIZzlJakFpSUdSNVBTSXlJaUJwYmowaWMyaGhaRzkzVTNCeVpXRmtUM1YwWlhJeElpQnlaWE4xYkhROUluTm9ZV1J2ZDA5bVpuTmxkRTkxZEdWeU1TSStQQzltWlU5bVpuTmxkRDRnSUNBZ0lDQWdJQ0FnSUNBOFptVk5iM0p3YUc5c2IyZDVJSEpoWkdsMWN6MGlNU0lnYjNCbGNtRjBiM0k5SW1WeWIyUmxJaUJwYmowaVUyOTFjbU5sUVd4d2FHRWlJSEpsYzNWc2REMGljMmhoWkc5M1NXNXVaWElpUGp3dlptVk5iM0p3YUc5c2IyZDVQaUFnSUNBZ0lDQWdJQ0FnSUR4bVpVOW1abk5sZENCa2VEMGlNQ0lnWkhrOUlqSWlJR2x1UFNKemFHRmtiM2RKYm01bGNpSWdjbVZ6ZFd4MFBTSnphR0ZrYjNkSmJtNWxjaUkrUEM5bVpVOW1abk5sZEQ0Z0lDQWdJQ0FnSUNBZ0lDQThabVZEYjIxd2IzTnBkR1VnYVc0OUluTm9ZV1J2ZDA5bVpuTmxkRTkxZEdWeU1TSWdhVzR5UFNKemFHRmtiM2RKYm01bGNpSWdiM0JsY21GMGIzSTlJbTkxZENJZ2NtVnpkV3gwUFNKemFHRmtiM2RQWm1aelpYUlBkWFJsY2pFaVBqd3ZabVZEYjIxd2IzTnBkR1UrSUNBZ0lDQWdJQ0FnSUNBZ1BHWmxSMkYxYzNOcFlXNUNiSFZ5SUhOMFpFUmxkbWxoZEdsdmJqMGlNaUlnYVc0OUluTm9ZV1J2ZDA5bVpuTmxkRTkxZEdWeU1TSWdjbVZ6ZFd4MFBTSnphR0ZrYjNkQ2JIVnlUM1YwWlhJeElqNDhMMlpsUjJGMWMzTnBZVzVDYkhWeVBpQWdJQ0FnSUNBZ0lDQWdJRHhtWlVOdmJHOXlUV0YwY21sNElIWmhiSFZsY3owaU1DQXdJREFnTUNBd0lDQWdNQ0F3SURBZ01DQXdJQ0FnTUNBd0lEQWdNQ0F3SUNBd0lEQWdNQ0F3TGpVZ01DSWdkSGx3WlQwaWJXRjBjbWw0SWlCcGJqMGljMmhoWkc5M1FteDFjazkxZEdWeU1TSWdjbVZ6ZFd4MFBTSnphR0ZrYjNkTllYUnlhWGhQZFhSbGNqRWlQand2Wm1WRGIyeHZjazFoZEhKcGVENGdJQ0FnSUNBZ0lDQWdJQ0E4Wm1WTlpYSm5aVDRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR1psVFdWeVoyVk9iMlJsSUdsdVBTSnphR0ZrYjNkTllYUnlhWGhQZFhSbGNqRWlQand2Wm1WTlpYSm5aVTV2WkdVK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bVpVMWxjbWRsVG05a1pTQnBiajBpVTI5MWNtTmxSM0poY0docFl5SStQQzltWlUxbGNtZGxUbTlrWlQ0Z0lDQWdJQ0FnSUNBZ0lDQThMMlpsVFdWeVoyVStJQ0FnSUNBZ0lDQThMMlpwYkhSbGNqNGdJQ0FnUEM5a1pXWnpQaUFnSUNBOFp5QnBaRDBpVUdGblpTMHhJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRnSUNBZ0lDQWdJRHhuSUdsa1BTSkliMjFsY0dGblpTMUJiSFFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpPVGd1TURBd01EQXdMQ0F0TVRJd055NHdNREF3TURBcElpQm1hV3hzUFNJalJrWkdSa1pHSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aVBpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MxRGIzQjVJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneE1qQXVNREF3TURBd0xDQXhNREl4TGpBd01EQXdNQ2tpUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlRbWwwYldGd0lpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3TGpBd01EQXdNQ3dnTVM0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKSGNtOTFjQzB5SWlCbWFXeDBaWEk5SW5WeWJDZ2pabWxzZEdWeUxURXBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneU9ESXVNREF3TURBd0xDQXhPRGN1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEFzTnk0eU1EY3hPRFkwSUV3d0xEUXdMamM1TVRRMU1Ua2dRekFzTkRjdU1UZzNNVFUwT1NBM0xqY3dPVGt3TkRBeUxEVXdMalF4TkRFd05qUWdNVEl1TWpFeU16VXpNaXcwTlM0NE9ESTJNRFF6SUV3eU9DNDVNRFEyTlRBNUxESTVMakE1TVRFME5qVWdRek14TGpZNU9ETTNOVElzTWpZdU1qYzVNemsxTWlBek1TNDJPVGcxTWpReUxESXhMamN5TURVNU16RWdNamd1T1RBME5qVXdPU3d4T0M0NU1EZzROREU0SUV3eE1pNHlNVEl6TlRNeUxESXVNVEUyTURNME1EVWdRemN1TnpFNE9UazFNellzTFRJdU5EQTJNekU0TURRZ01Dd3dMamM1T0Rjek16UTBOQ0F3TERjdU1qQTNNVGcyTkNCYUlpQnBaRDBpVTJoaGNHVWlQand2Y0dGMGFENGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0Z0lDQWdJQ0FnSUR3dlp6NGdJQ0FnUEM5blBqd3ZjM1puUGc9PSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggLyAyICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAvIDIgJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59IiwiLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZsZXgtanVzdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87IC8qIEVxdWFsIHRvIGZsZXg6IDEgMSBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7IC8qIEVxdWFsIHRvIGZsZXg6IDAgMCBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtMS0xLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtMS0wLWF1dG8ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtMC0xLWF1dG8ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtMC0wLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuIiwiJGZhbWlsaWVzOiAoXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksXG4gICAgICAgIGZvbnQtZmFtaWx5LXN5c3RlbTogJGZvbnQtZmFtaWx5LXN5c3RlbSxcbiAgICAgICAgZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYsXG4gICAgICAgIGZvbnQtZmFtaWx5LXNlcmlmOiAkZm9udC1mYW1pbHktc2VyaWYsXG4gICAgICAgIGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZVxuKTtcblxuQGVhY2ggJGxhYmVsLCAkZmFtaWx5IGluICRmYW1pbGllcyB7XG4gIC4jeyRsYWJlbH0gIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgfVxufSIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRmb250LXNpemUteHhzLFxuICAgICAgICB4czogJGZvbnQtc2l6ZS14cyxcbiAgICAgICAgczogJGZvbnQtc2l6ZS1zLFxuICAgICAgICBtOiAkZm9udC1zaXplLW0sXG4gICAgICAgIGw6ICRmb250LXNpemUtbCxcbiAgICAgICAgeGw6ICRmb250LXNpemUteGwsXG4gICAgICAgIHh4bDogJGZvbnQtc2l6ZS14eGxcbik7XG5cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcblxuICAuZm9udC1zaXplLSN7JGxhYmVsfSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxuXG59IiwiJHdlaWdodHM6IChcbiAgICAgICAgdGhpbjogJGZvbnQtd2VpZ2h0LXRoaW4sXG4gICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgIHJlZ3VsYXI6ICRmb250LXdlaWdodC1yZWd1bGFyLFxuICAgICAgICBtZWRpdW06ICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgICAgIHNlbWlib2xkOiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsXG4gICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICBibGFjazogJGZvbnQtd2VpZ2h0LWJsYWNrXG4pO1xuXG5AZWFjaCAkbGFiZWwsICR3ZWlnaHQgaW4gJHdlaWdodHMge1xuXG4gIC5mb250LXdlaWdodC0jeyRsYWJlbH0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxufSIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5saW5lLSN7JGxhYmVsfSB7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZSAqIDIuNTtcbiAgICAmOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zLTQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMS00IHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bCxcbiAgICAgICAgYXV0bzogYXV0b1xuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5tYXJnaW4tI3skbGFiZWx9IHtcbiAgICBtYXJnaW46ICRzaXplO1xuICB9XG4gIEBpZiAkbGFiZWwgIT0gYXV0byB7XG4gICAgLm1hcmdpbi1uZWdhdGl2ZS0jeyRsYWJlbH0ge1xuICAgICAgbWFyZ2luOiAkc2l6ZSAqIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi10b3AtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLWxlZnQtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufSIsIiR3aWR0aHM6IChcbiAgICAgICAgeHhzOiAkbWF4LXdpZHRoLXh4cyxcbiAgICAgICAgeHM6ICRtYXgtd2lkdGgteHMsXG4gICAgICAgIHM6ICRtYXgtd2lkdGgtcyxcbiAgICAgICAgbTogJG1heC13aWR0aC1tLFxuICAgICAgICBsOiAkbWF4LXdpZHRoLWwsXG4gICAgICAgIHhsOiAkbWF4LXdpZHRoLXhsLFxuICAgICAgICB4eGw6ICRtYXgtd2lkdGgteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICR3aWR0aCBpbiAkd2lkdGhzIHtcbiAgLm1heC13aWR0aC0jeyRsYWJlbH0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICB9XG59IiwiJGhlaWdodHM6IChcbiAgICAgICAgMjV2aDogMjV2aCxcbiAgICAgICAgMzN2aDogMzN2aCxcbiAgICAgICAgNTB2aDogNTB2aCxcbiAgICAgICAgNjZ2aDogNjZ2aCxcbiAgICAgICAgNzV2aDogNzV2aCxcbiAgICAgICAgODB2aDogODB2aCxcbiAgICAgICAgOTB2aDogOTB2aCxcbiAgICAgICAgMTAwdmg6IDEwMHZoLFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkaGVpZ2h0IGluICRoZWlnaHRzIHtcbiAgLm1pbi1oZWlnaHQtI3skbGFiZWx9IHtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG59IiwiLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuIiwiLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zLTQge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTIge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMS00IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuJHNpemVzOiAoXG4gICAgICAgIHh4czogJHNwYWNlLXh4cyxcbiAgICAgICAgeHM6ICRzcGFjZS14cyxcbiAgICAgICAgczogJHNwYWNlLXMsXG4gICAgICAgIG06ICRzcGFjZS1tLFxuICAgICAgICBsOiAkc3BhY2UtbCxcbiAgICAgICAgeGw6ICRzcGFjZS14bCxcbiAgICAgICAgeHhsOiAkc3BhY2UteHhsLFxuICAgICAgICBhdXRvOiBhdXRvXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG5cbiAgLnBhZGRpbmctI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nOiAkc2l6ZTtcbiAgfVxuXG4gIC5wYWRkaW5nLWhvcml6b250YWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdmVydGljYWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC0jeyRsYWJlbH0gIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuIiwiLnBvaW50ZXItZXZlbnRzLWluaGVyaXQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWluaXRpYWwge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLXVuc2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3NpdGlvbi10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY292ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jZW50ZXIsXG4uY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIkc2l6ZXM6IChcbiAgICAgICAgeHhzOiAkc3BhY2UteHhzLFxuICAgICAgICB4czogJHNwYWNlLXhzLFxuICAgICAgICBzOiAkc3BhY2UtcyxcbiAgICAgICAgbTogJHNwYWNlLW0sXG4gICAgICAgIGw6ICRzcGFjZS1sLFxuICAgICAgICB4bDogJHNwYWNlLXhsLFxuICAgICAgICB4eGw6ICRzcGFjZS14eGxcbik7XG5cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcbiAgLnNwYWNlLSN7JGxhYmVsfSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cbn0iLCIudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLWZ1bGwtd2lkdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogZnVsbC13aWR0aDtcbn1cbiIsIi53aWR0aC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIuei1pbmRleC1sb3cge1xuICB6LWluZGV4OiAkei1pbmRleC1sb3c7XG59XG5cbi56LWluZGV4LW1lZGl1bSB7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lZGl1bTtcbn1cblxuLnotaW5kZXgtaGlnaCB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG59XG4iLCIkbGluZWFyLWNoYW5uZWwtdmFsdWVzOiAwIC4wMDAzMDM1MjY5ODM1NDg4Mzc1IC4wMDA2MDcwNTM5NjcwOTc2NzUgLjAwMDkxMDU4MDk1MDY0NjUxMjUgLjAwMTIxNDEwNzkzNDE5NTM1IC4wMDE1MTc2MzQ5MTc3NDQxODc0IC4wMDE4MjExNjE5MDEyOTMwMjUgLjAwMjEyNDY4ODg4NDg0MTg2MjYgLjAwMjQyODIxNTg2ODM5MDcgLjAwMjczMTc0Mjg1MTkzOTUzNzMgLjAwMzAzNTI2OTgzNTQ4ODM3NSAuMDAzMzQ2NTM1NzYzODk5MTYxIC4wMDM2NzY1MDczMjQwNDc0MzYgLjAwNDAyNDcxNzAxODQ5NjMwNyAuMDA0MzkxNDQyMDM3NDEwMjkzIC4wMDQ3NzY5NTM0ODA2OTM3MjkgLjAwNTE4MTUxNjcwMjMzODM4NiAuMDA1NjA1MzkxNjI0MjAyNzIzIC4wMDYwNDg4MzMwMjI4NTcwNTQgLjAwNjUxMjA5MDc5MjU5NDQ3NSAuMDA2OTk1NDEwMTg3MjY1Mzg3IC4wMDc0OTkwMzIwNDMyMjYxNzUgLjAwODAyMzE5Mjk4NTM4NDk5NCAuMDA4NTY4MTI1NjE4MDY5MzA3IC4wMDkxMzQwNTg3MDIyMjA3ODcgLjAwOTcyMTIxNzMyMDIzNzg1IC4wMTAzMjk4MjMwMjk2MjY5MzYgLjAxMDk2MDA5NDAwNjQ4ODI0NiAuMDExNjEyMjQ1MTc5NzQzODg1IC4wMTIyODY0ODgzNTY5MTU4NzIgLjAxMjk4MzAzMjM0MjE3MzAxMiAuMDEzNzAyMDgzMDQ3Mjg5Njg2IC4wMTQ0NDM4NDM1OTYwOTI1NDUgLjAxNTIwODUxNDQyMjkxMjcxIC4wMTU5OTYyOTMzNjU1MDk2MyAuMDE2ODA3Mzc1NzUyODg3Mzg0IC4wMTc2NDE5NTQ0ODgzODQwNzggLjAxODUwMDIyMDEyODM3OTY5NyAuMDE5MzgyMzYwOTU2OTM1NzIzIC4wMjAyODg1NjMwNTY2NTI0IC4wMjEyMTkwMTAzNzYwMDM1NTUgLjAyMjE3Mzg4NDc5MzM4NzM4NSAuMDIzMTUzMzY2MTc4MTEwNDEgLjAyNDE1NzYzMjQ0ODUwNDc1NiAuMDI1MTg2ODU5NjI3MzYxNjMgLjAyNjI0MTIyMTg5NDg0OTg5OCAuMDI3MzIwODkxNjM5MDc0ODk0IC4wMjg0MjYwMzk1MDQ0MjA3OTMgLjAyOTU1NjgzNDQzNzgwODggLjAzMDcxMzQ0MzczMjk5MzYzNSAuMDMxODk2MDMzMDczMDExNTMgLjAzMzEwNDc2NjU3MDg4NTA1NSAuMDM0MzM5ODA2ODA4NjgyMTcgLjAzNTYwMTMxNDg3NTAyMDM0IC4wMzY4ODk0NTA0MDExMDAwNCAuMDM4MjA0MzcxNTk1MzQ2NSAuMDM5NTQ2MjM1Mjc2NzMyODQgLjA0MDkxNTE5NjkwNjg1MzE5IC4wNDIzMTE0MTA2MjA4MDk2NzUgLjA0MzczNTAyOTI1Njk3MzQ2NSAuMDQ1MTg2MjA0Mzg1Njc1NTQgLjA0NjY2NTA4NjMzNjg4MDA5NSAuMDQ4MTcxODI0MjI2ODg5NDIgLjA0OTcwNjU2NTk4NDEyNzIzIC4wNTEyNjk0NTgzNzQwNDMyNCAuMDUyODYwNjQ3MDIzMTgwMjQ2IC4wNTQ0ODAyNzY0NDI0NDIzNyAuMDU2MTI4NDkwMDQ5NjAwMDkgLjA1NzgwNTQzMDE5MTA2NzIzIC4wNTk1MTEyMzgxNjI5ODEyIC4wNjEyNDYwNTQyMzE2MTc2MSAuMDYzMDEwMDE3NjUzMTY3NjcgLjA2NDgwMzI2NjY5MjkwNTc3IC4wNjY2MjU5Mzg2NDM3NzI4OSAuMDY4NDc4MTY5ODQ0NDAwMTcgLjA3MDM2MDA5NTY5NjU5NTg4IC4wNzIyNzE4NTA2ODIzMTc0OCAuMDc0MjEzNTY4MzgwMTQ5NjMgLjA3NjE4NTM4MTQ4MTMwNzg1IC4wNzgxODc0MjE4MDUxODYzMyAuMDgwMjE5ODIwMzE0NDY4MzIgLjA4MjI4MjcwNzEyOTgxNDggLjA4NDM3NjIxMTU0NDE0ODgyIC4wODY1MDA0NjIwMzY1NDk3NiAuMDg4NjU1NTg2Mjg1NzcyOTQgLjA5MDg0MTcxMTE4MzQwNzY4IC4wOTMwNTg5NjI4NDY2ODc0NSAuMDk1MzA3NDY2NjMwOTY0NyAuMDk3NTg3MzQ3MTQxODYyNDYgLjA5OTg5ODcyODI0NzExMzg5IC4xMDIyNDE3MzMwODgxMDEzMiAuMTA0NjE2NDg0MDkxMTA0MTkgLjEwNzAyMzEwMjk3ODI2NzYxIC4xMDk0NjE3MTA3NzgyOTkzMyAuMTExOTMyNDI3ODM2OTA1NiAuMTE0NDM1MzczODI2OTczNzMgLjExNjk3MDY2Nzc1ODUxMDg0IC4xMTk1Mzg0Mjc5ODgzNDU2MiAuMTIyMTM4NzcyMjI5NjAxODcgLjEyNDc3MTgxNzU2MDk1MDQ5IC4xMjc0Mzc2ODA0MzU2NDc0MyAuMTMwMTM2NDc2NjkwMzY0MyAuMTMyODY4MzIxNTUzODE3OTggLjEzNTYzMzMyOTY1NTIwNTY2IC4xMzg0MzE2MTUwMzI0NTE4MyAuMTQxMjYzMjkxMTQwMjcxNjQgLjE0NDEyODQ3MDg1ODA1Nzc3IC4xNDcwMjcyNjY0OTc1OTQ5OCAuMTQ5OTU5Nzg5ODEwNjA4NTYgLjE1MjkyNjE1MTk5NjE1MDE3IC4xNTU5MjY0NjM3MDc4Mjc0IC4xNTg5NjA4MzUwNjA4ODA0IC4xNjIwMjkzNzU2MzkxMTEgLjE2NTEzMjE5NDUwMTY2NzYgLjE2ODI2OTQwMDE4OTY5MDc1IC4xNzE0NDExMDA3MzI4MjI2IC4xNzQ2NDc0MDM2NTU1ODUwNCAuMTc3ODg4NDE1OTgzNjI5MTIgLjE4MTE2NDI0NDI0OTg2MDIyIC4xODQ0NzQ5OTQ1MDA0NDEgLjE4NzgyMDc3MjMwMDY3Nzg3IC4xOTEyMDE2ODI3NDA3OTEzOCAuMTk0NjE3ODMwNDQxNTc1OCAuMTk4MDY5MzE5NTU5OTQ4ODYgLjIwMTU1NjI1Mzc5NDM5NzA3IC4yMDUwNzg3MzYzOTAzMTY5MyAuMjA4NjM2ODcwMTQ1MjU1NzUgLjIxMjIzMDc1NzQxNDA1NTIzIC4yMTU4NjA1MDAxMTM4OTkyNiAuMjE5NTI2MTk5NzI5MjY5MiAuMjIzMjI3OTU3MzE2ODA4NSAuMjI2OTY1ODczNTEwMDk4MzYgLjIzMDc0MDA0ODUyNDM0OTE1IC4yMzQ1NTA1ODIxNjEwMDUyMiAuMjM4Mzk3NTczODEyMjcxIC4yNDIyODExMjI0NjU1NTQ4NiAuMjQ2MjAxMzI2NzA3ODM1NDggLjI1MDE1ODI4NDcyOTk1MzQ0IC4yNTQxNTIwOTQzMzA4MjY3NSAuMjU4MTgyODUyOTIxNTk1OCAuMjYyMjUwNjU3NTI5Njk2MjMgLjI2NjM1NTYwNDgwMjg2MjQ3IC4yNzA0OTc3OTEwMTMwNjU4IC4yNzQ2NzczMTIwNjAzODQ2NSAuMjc4ODk0MjYzNDc2ODEwNCAuMjgzMTQ4NzQwNDI5OTkyMSAuMjg3NDQwODM3NzI2OTE3NSAuMjkxNzcwNjQ5ODE3NTM1ODcgLjI5NjEzODI3MDc5ODMyMTEgLjMwMDU0Mzc5NDQxNTc3NjUgLjMwNDk4NzMxNDA2OTg4NjMgLjMwOTQ2ODkyMjgxNzUwODU0IC4zMTM5ODg3MTMzNzU3MTc1NCAuMzE4NTQ2Nzc4MTI1MDkxODYgLjMyMzE0MzIwOTExMjk1MDc1IC4zMjc3NzgwOTgwNTY1NDIyIC4zMzI0NTE1MzYzNDYxNzkzNSAuMzM3MTYzNjE1MDQ4MzMwMzcgLjM0MTkxNDQyNDkwODY2MDkgLjM0NjcwNDA1NjM1NTAyOTYgLjM1MTUzMjU5OTUwMDQzOTM2IC4zNTY0MDAxNDQxNDU5NDM1IC4zNjEzMDY3Nzk3ODM1MDk1IC4zNjYyNTI1OTU1OTg4Mzk1IC4zNzEyMzc2ODA0NzQxNDkxIC4zNzYyNjIxMjI5OTA5MDY1IC4zODEzMjYwMTE0MzI1MzAxNCAuMzg2NDI5NDMzNzg3MDQ5IC4zOTE1NzI0Nzc3NDk3MjMyNiAuMzk2NzU1MjMwNzI1NjI2ODUgLjQwMTk3Nzc3OTgzMjE5NTggLjQwNzI0MDIxMTkwMTczNjcgLjQxMjU0MjYxMzQ4MzkwMzc1IC40MTc4ODUwNzA4NDgxMzc1IC40MjMyNjc2Njk5ODYwNzE3IC40Mjg2OTA0OTY2MTM5MDY2IC40MzQxNTM2MzYxNzQ3NDg5NSAuNDM5NjU3MTczODQwOTE4OCAuNDQ1MjAxMTk0NTE2MjI3ODYgLjQ1MDc4NTc4MjgzODIyMzQ2IC40NTY0MTEwMjMxODA0MDQ2NiAuNDYyMDc2OTk5NjU0NDA3MSAuNDY3NzgzNzk2MTEyMTU5IC40NzM1MzE0OTYxNDgwMDk1NSAuNDc5MzIwMTgzMTAwODI2OCAuNDg1MTQ5OTQwMDU2MDcwNCAuNDkxMDIwODQ5ODQ3ODM1NiAuNDk2OTMyOTk1MDYwODcwNCAuNTAyODg2NDU4MDMyNTY4NyAuNTA4ODgxMzIwODU0OTMzOCAuNTE0OTE3NjY1Mzc2NTIxNCAuNTIwOTk1NTczMjA0MzU0MyAuNTI3MTE1MTI1NzA1ODEzMSAuNTMzMjc2NDA0MDEwNTA1MiAuNTM5NDc5NDg5MDEyMTA3MiAuNTQ1NzI0NDYxMzcwMTg2NiAuNTUyMDExNDAxNTEyMDAwMSAuNTU4MzQwMzg5NjM0MjY3OSAuNTY0NzExNTA1NzA0OTI5MiAuNTcxMTI0ODI5NDY0ODczMSAuNTc3NTgwNDQwNDI5NjUwNiAuNTg0MDc4NDE3ODkxMTY0MSAuNTkwNjE4ODQwOTE5MzM2OSAuNTk3MjAxNzg4MzYzNzYzNCAuNjAzODI3MzM4ODU1MzM3OCAuNjEwNDk1NTcwODA3ODY0OCAuNjE3MjA2NTYyNDE5NjUxMSAuNjIzOTYwMzkxNjc1MDc2MSAuNjMwNzU3MTM2MzQ2MTQ2OCAuNjM3NTk2ODczOTk0MDMyNiAuNjQ0NDc5NjgxOTcwNTgyMSAuNjUxNDA1NjM3NDE5ODI0MiAuNjU4Mzc0ODE3Mjc5NDQ4NSAuNjY1Mzg3Mjk4MjgyMjcyIC42NzI0NDMxNTY5NTc2ODc1IC42Nzk1NDI0Njk2MzMwOTM4IC42ODY2ODUzMTI0MzUzMTM1IC42OTM4NzE3NjEyOTE5ODk5IC43MDExMDE4OTE5MzI5NzMxIC43MDgzNzU3Nzk4OTE2ODY4IC43MTU2OTM1MDA1MDY0ODA3IC43MjMwNTUxMjg5MjE5NjkzIC43MzA0NjA3NDAwOTAzNTM3IC43Mzc5MTA0MDg3NzI3MzA4IC43NDU0MDQyMDk1NDAzODc0IC43NTI5NDIyMTY3NzYwNzc5IC43NjA1MjQ1MDQ2NzUyOTI0IC43NjgxNTExNDcyNDc1MDcgLjc3NTgyMjIxODMxNzQyMzYgLjc4MzUzNzc5MTUyNjE5MzUgLjc5MTI5Nzk0MDMzMjYzMDIgLjc5OTEwMjczODAxNDQwOSAuODA2OTUyMjU3NjY5MjUxNiAuODE0ODQ2NTcyMjE2MTAxMiAuODIyNzg1NzU0Mzk2MjgzNSAuODMwNzY5ODc2Nzc0NjU0NiAuODM4Nzk5MDExNzQwNzQgLjg0Njg3MzIzMTUwOTg1OCAuODU0OTkyNjA4MTI0MjMzOCAuODYzMTU3MjEzNDU0MTAyMyAuODcxMzY3MTE5MTk4Nzk3MiAuODc5NjIyMzk2ODg3ODMxNyAuODg3OTIzMTE3ODgxOTY2MyAuODk2MjY5MzUzMzc0MjY2NCAuOTA0NjYxMTc0MzkxMTQ5NiAuOTEzMDk4NjUxNzkzNDE5MiAuOTIxNTgxODU2Mjc3Mjk0NiAuOTMwMTEwODU4Mzc1NDIzNyAuOTM4Njg1NzI4NDU3ODg4IC45NDczMDY1MzY3MzMxOTk5IC45NTU5NzMzNTMyNDkyODYxIC45NjQ2ODYyNDc4OTQ0NjUxIC45NzM0NDUyOTAzOTg0MTI1IC45ODIyNTA1NTAzMzMxMTcxIC45OTExMDIwOTcxMTM4Mjk4IDE7XG4kY29sb3JzOiAoXG4gICAgICAgIGJsYWNrOiAkYmxhY2ssXG4gICAgICAgIHdoaXRlOiAkd2hpdGUsXG4gICAgICAgIGxpZ2h0OiAkbGlnaHQsXG4gICAgICAgIGdyZXk6ICRncmV5LFxuICAgICAgICBkYXJrOiAkZGFyayxcbiAgICAgICAgcHJpbWFyeTokcHJpbWFyeSxcbiAgICAgICAgc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5LFxuICAgICAgICB0ZXJ0aWFyeTogJHRlcnRpYXJ5LFxuICAgICAgICB0ZXh0OiAkdGV4dCxcbiAgICAgICAgaW5mbzogJGluZm8sXG4gICAgICAgIHdhcm5pbmc6ICR3YXJuaW5nLFxuICAgICAgICBlcnJvcjogJGVycm9yLFxuICAgICAgICBzdWNjZXNzOiAkc3VjY2Vzcyxcbik7XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBsdW1pbmFuY2UgZm9yIGEgY29sb3IuXG4gKiBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbiAqL1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJlZDogbnRoKCRsaW5lYXItY2hhbm5lbC12YWx1ZXMsIHJlZCgkY29sb3IpICsgMSk7XG4gICRncmVlbjogbnRoKCRsaW5lYXItY2hhbm5lbC12YWx1ZXMsIGdyZWVuKCRjb2xvcikgKyAxKTtcbiAgJGJsdWU6IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCBibHVlKCRjb2xvcikgKyAxKTtcblxuICBAcmV0dXJuIC4yMTI2ICogJHJlZCArIC43MTUyICogJGdyZWVuICsgLjA3MjIgKiAkYmx1ZTtcbn1cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGNvbnRyYXN0IHJhdGlvIGJldHdlZW4gdHdvIGNvbG9ycy5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG5AZnVuY3Rpb24gY29udHJhc3QoJGJhY2ssICRmcm9udCkge1xuICAkYmFja0x1bTogbHVtaW5hbmNlKCRiYWNrKSArIC4wNTtcbiAgJGZvcmVMdW06IGx1bWluYW5jZSgkZnJvbnQpICsgLjA1O1xuXG4gIEByZXR1cm4gbWF4KCRiYWNrTHVtLCAkZm9yZUx1bSkgLyBtaW4oJGJhY2tMdW0sICRmb3JlTHVtKTtcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgd2hldGhlciB0byB1c2UgZGFyayBvciBsaWdodCB0ZXh0IG9uIHRvcCBvZiBnaXZlbiBjb2xvci5cbiAqIFJldHVybnMgYmxhY2sgZm9yIGRhcmsgdGV4dCBhbmQgd2hpdGUgZm9yIGxpZ2h0IHRleHQuXG4gKi9cbkBmdW5jdGlvbiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKSB7XG4gICRsaWdodENvbnRyYXN0OiBjb250cmFzdCgkY29sb3IsICR3aGl0ZSk7XG4gICRkYXJrQ29udHJhc3Q6IGNvbnRyYXN0KCRjb2xvciwgJGRhcmspO1xuXG4gIEBpZiAoJGxpZ2h0Q29udHJhc3QgPiAkZGFya0NvbnRyYXN0KSB7XG4gICAgQHJldHVybiAkd2hpdGU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cbiAgLmJhY2tncm91bmQtI3skbGFiZWx9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvci0jeyRsYWJlbH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b246bm90KC5oYW1idXJnZXIpLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgJi5idXR0b24tI3skbGFiZWx9IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6IGNob29zZS1jb250cmFzdC1jb2xvcigkY29sb3IpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGNvbG9yOiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItI3skbGFiZWx9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyAvLyBOb3Qgc3VyZSBpZiBJIG5lZWQgaW1wb3J0YW50IGhlcmVcbiAgfVxuXG4gIC5maWxsLSN7JGxhYmVsfSxcbiAgc3ZnLmZpbGwtI3skbGFiZWx9IHtcbiAgICBmaWxsOiAkY29sb3I7XG4gIH1cblxuICAueC1iYWNrZ3JvdW5kLSN7JGxhYmVsfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLngtY29sb3ItI3skbGFiZWx9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54LWJvcmRlci0jeyRsYWJlbH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxufSJdfQ== */
