@charset "UTF-8";:root{--add-font-sans:"";--add-font-serif:"";--add-font-mono:"";--set-font-size-xs:12rem;--set-font-size-sm:calc(12rem + 0.25vw);--set-font-size-base:calc(12rem + 0.5vw);--set-font-size-md:calc(12rem + 1vw);--set-font-size-lg:calc(12rem + 1.5vw);--set-font-size-xl:calc(12rem + 2vw);--set-font-size-h1:calc(14rem + 2vw);--set-font-size-h2:calc(14rem + 1.5vw);--set-font-size-h3:calc(14rem + 1.25vw);--set-font-size-h4:calc(14rem + 1vw);--set-font-size-h5:calc(14rem + 0.75vw);--set-font-size-h6:calc(14rem + 0.5vw);--set-font-line-height:1.7;--set-font-weight-light:300;--set-font-weight-base:400;--set-font-weight-heavy:700;--set-font-letter-spacing:0.5rem;--set-font-serif:var(--add-font-serif),Georgia,Cambria,"Times New Roman",Times,serif;--set-font-sans:var(--add-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--set-font-mono:var(--add-font-mono),Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--set-font-html:var(--set-font-serif);--set-font-body:var(--set-font-serif);--set-font-heading:var(--set-font-sans);--set-font-code:var(--set-font-mono);--set-color-base-black:#100f0f;--set-color-base-950:#1c1b1a;--set-color-base-900:#282726;--set-color-base-850:#343331;--set-color-base-800:#403e3c;--set-color-base-700:#575653;--set-color-base-600:#6f6e69;--set-color-base-500:#878580;--set-color-base-300:#b7b5ac;--set-color-base-200:#cecdc3;--set-color-base-150:#dad8ce;--set-color-base-100:#e6e4d9;--set-color-base-50:#f2f0e5;--set-color-base-white:#fffcf0;--set-color-dark-red:#af3029;--set-color-dark-orange:#bc5215;--set-color-dark-yellow:#ad8301;--set-color-dark-green:#66800b;--set-color-dark-cyan:#24837b;--set-color-dark-blue:#205ea6;--set-color-dark-purple:#5e409d;--set-color-dark-magenta:#a02f6f;--set-color-light-red:#d14d41;--set-color-light-orange:#da702c;--set-color-light-yellow:#d0a215;--set-color-light-green:#879a39;--set-color-light-cyan:#3aa99f;--set-color-light-blue:#4385be;--set-color-light-purple:#8b7ec8;--set-color-light-magenta:#ce5d97;--set-color-base:light-dark(var(--set-color-base-white),var(--set-color-base-black));--set-color-base-inverse:light-dark(var(--set-color-base-black),var(--set-color-base-white));--set-color-text:light-dark(var(--set-color-base-black),var(--set-color-base-white));--set-color-red:light-dark(var(--set-color-dark-red),var(--set-color-light-red));--set-color-orange:light-dark(var(--set-color-dark-orange),var(--set-color-light-orange));--set-color-yellow:light-dark(var(--set-color-dark-yellow),var(--set-color-light-yellow));--set-color-green:light-dark(var(--set-color-dark-green),var(--set-color-light-green));--set-color-cyan:light-dark(var(--set-color-dark-cyan),var(--set-color-light-cyan));--set-color-blue:light-dark(var(--set-color-dark-blue),var(--set-color-light-blue));--set-color-purple:light-dark(var(--set-color-dark-purple),var(--set-color-light-purple));--set-color-magenta:light-dark(var(--set-color-dark-magenta),var(--set-color-light-magenta));--set-color-white:#fff;--set-color-black:#000;--set-color-primary:var(--set-color-purple);--set-color-secondary:var(--set-color-cyan);--set-color-success:var(--set-color-dark-green);--set-color-error:var(--set-color-dark-red);--set-color-info:var(--set-color-dark-blue);--set-color-warning:var(--set-color-dark-orange);--set-color-body-bg:light-dark(var(--set-color-base-white),var(--set-color-base-black));--set-color-body-text:light-dark(var(--set-color-base-black),var(--set-color-base-white));--set-color-text-gray:var(--set-color-base-800);--set-color-border-color:var(--set-color-base-300);--set-color-shadow-color:var(--set-color-base-600);--set-bp-min-xs:320px;--set-bp-min-sm:480px;--set-bp-min-md:768px;--set-bp-min-lg:992px;--set-bp-min-xl:1200px;--set-bp-max-xs:319.98px;--set-bp-max-sm:479.98px;--set-bp-max-md:767.98px;--set-bp-max-lg:991.98px;--set-bp-max-xl:1199.98px}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;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:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}html{font-size:1px}:root{--highlight-color:light-dark(hotpink,lime);color-scheme:light dark}:root:has(input[name=color-scheme][value="light dark"]:checked){color-scheme:light dark}:root:has(input[name=color-scheme][value=light]:checked){color-scheme:light}:root:has(input[name=color-scheme][value=dark]:checked){color-scheme:dark}body{background-color:var(--set-color-base);color:var(--set-color-text);min-height:100%;overflow-x:hidden;position:relative}mark{background:var(--highlight-color)}p{font-weight:400}img{max-width:100%}strong{font-weight:700}ol,ul{margin-bottom:1rem;padding-left:1em}ol li,ul li{margin-bottom:.5em}dd,ol,ul{list-style:initial}h1,h2,h3,h4,h5,h6{font-family:var(--set-font-heading);font-size:var(--set-font-size-h1);font-weight:var(--set-font-weight-heavy);line-height:1.2;margin-bottom:.25em}h2{font-size:var(--set-font-size-h2)}h3{font-size:var(--set-font-size-h3)}h4{font-size:var(--set-font-size-h4)}h5{font-size:var(--set-font-size-h5)}h6{font-size:var(--set-font-size-h6)}ol li ol,ol li ul,ul li ol,ul li ul{padding-left:1em}dl dt{font-weight:700}dl dd{padding-left:1em}blockquote{--bq-font:var(--set-font-serif);font-family:var(--bq-font);margin-left:1em;padding-left:1.5em;position:relative}blockquote:before{background:light-dark(var(--set-color-base-200),var(--set-color-base-900));bottom:0;content:"";left:-1em;position:absolute;top:0;width:1em}blockquote>:first-child{margin-top:0;text-indent:-1em}blockquote>:first-child:before{color:var(--border);content:" “ ";font-size:var(--font-large);font-weight:700}blockquote>:last-child{margin-bottom:0}cite{--cite-font:var(--set-font-sans);display:inline-block;font-family:var(--cite-font);font-style:italic;padding-left:1em}hr{border-top:var(--border-width) dashed var(--set-color-base-inverse);border-color:light-dark(var(--set-color-base-200),var(--set-color-base-950));width:100%}pre{font-family:var(--add-font-mono),Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}a:link,a:visited{--link-color:var(--set-color-text);--link-style-color:var(--set-color-cyan);border-bottom:2px solid var(--link-style-color);color:var(--link-color);display:inline-block;text-decoration:none}a:active,a:focus,a:hover{color:var(--link-style-color)}a[href*="://"]:after{content:"↗";display:inline-block;font-size:.7em;font-weight:400;padding-left:4rem}table{border-collapse:collapse;text-align:left}table,td,th{border-top:1px solid light-dark(var(--set-color-base-500),var(--set-color-base-700))}thead th{border-bottom:2px solid light-dark(var(--set-color-base-500),var(--set-color-base-700))}caption{font-size:var(--set-font-size-xs)}form{--form-font-family:var(--set-font-sans);--form-font-size:16px;--form-color-base:light-dark(var(--set-color-base-50),var(--set-color-base-950));--form-color-text:var(--set-color-inverse);--form-color-base-shade:var(--set-color-base-600);--form-color-base-light:light-dark(var(--set-color-base-100),var(--set-color-base-900));--form-color-base-tint:light-dark(var(--set-color-base-100),var(--set-color-base-950));--form-color-focus:light-dark(var(--set-color-base-950),var(--set-color-base-50));--form-color-error:var(--set-color-red);--form-color-success:var(--set-color-success);--input-bg:var(--form-color-base-tint);--input-border-color:var(--form-color-base);--placeholder-color:var(--form-color-base-shade);font-family:var(--form-font-family);font-size:var(--form-font-size)}.bsln-button,[type=button],[type=reset],[type=submit],a.bsln-button,button{--btn-font:var(--set-font-sans);--btn-color:var(--set-color-base-inverse);--btn-bg:light-dark(var(--set-color-base-200),var(--set-color-base-900));--btn-border:1px solid var(--set-color-base-inverse);background:var(--btn-bg);border:var(--btn-border);color:var(--btn-color);font-family:var(--btn-font);padding:.25em .5em}.bsln-button:active,.bsln-button:focus,.bsln-button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,button:active,button:focus,button:hover{cursor:pointer;filter:saturate(1.5);opacity:.8}.bsln-button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}html{font-family:var(--set-font-html)}body{font-family:var(--set-font-body);font-size:var(--set-font-size-base);font-weight:var(--set-font-weight-base);letter-spacing:var(--set-font-letter-spacing);line-height:var(--set-font-line-height)}[data-hidden]{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);height:1px;overflow:hidden;pointer-events:none;position:absolute;width:1px}.bsln-button,a.bsln-button{--btn-font:var(--set-font-sans);--btn-color:var(--set-color-base-inverse);--btn-bg:light-dark(var(--set-color-base-200),var(--set-color-base-900));--btn-border:1px solid light-dark(var(--set-color-base-100),var(--set-color-base-950));--btn-border-radius:0.2em;--btn-border-width:1rem 1rem calc(0.2em + 0.5rem) 1rem;--btn-padding:calc(0.25em + 0.1vw) calc(0.5em + 0.1vw);--btn-margin:0.25em;background:var(--btn-bg);border-radius:var(--btn-border-radius);color:var(--btn-color);display:inline-block;line-height:normal;margin:var(--btn-margin);padding:var(--btn-padding)}.bsln-button:after,a.bsln-button:after{display:none}.bsln-button:first-child,a.bsln-button:first-child{margin-left:0}.bsln-button:last-child,a.bsln-button:last-child{margin-right:0}.bsln-button:active,.bsln-button:focus,.bsln-button:hover,a.bsln-button:active,a.bsln-button:focus,a.bsln-button:hover{cursor:pointer;filter:saturate(1.5);opacity:.8}.bsln-button--primary,a.bsln-button--primary{--btn-color:var(--set-color-base-white);--btn-bg:var(--set-color-primary)}.bsln-button--secondary,a.bsln-button--secondary{--btn-color:var(--set-color-base-white);--btn-bg:var(--set-color-secondary)}.bsln-button--inverse,a.bsln-button--inverse{--btn-color:var(--set-color-base);--btn-bg:var(--set-color-base-inverse)}.bsln-button--outlined,a.bsln-button--outlined{--btn-bg:transparent;--btn-border:1rem solid var(--set-color-base-inverse);--btn-border-width:2rem}.bsln-button--xl,a.bsln-button--xl{--btn-padding:calc(0.5em + 0.1vw) calc(1em + 0.1vw);font-size:var(--set-font-size-xl)}.bsln-button--lg,a.bsln-button--lg{--btn-padding:calc(0.3em + 0.1vw) calc(0.7em + 0.1vw);font-size:var(--set-font-size-lg)}.bsln-button--sm,a.bsln-button--sm{--btn-padding:calc(0.07em + 0.1vw) calc(0.2em + 0.1vw);font-size:var(--set-font-size-sm)}.bsln-button--xs,a.bsln-button--xs{--btn-padding:calc(0.01em + 0.1vw) calc(0.1em + 0.1vw);font-size:var(--set-font-size-xs)}.bsln-button--disabled,.bsln-button--disabled:active,.bsln-button--disabled:focus,.bsln-button--disabled:hover,a.bsln-button--disabled,a.bsln-button--disabled:active,a.bsln-button--disabled:focus,a.bsln-button--disabled:hover{cursor:default;filter:grayscale(100%);opacity:.5}.bsln-button-group{display:flex;flex-direction:row;white-space:nowrap}@media (max-width:479.98px){.bsln-button-group{flex-direction:column}}.bsln-button-group .bsln-button,.bsln-button-group a.bsln-button{display:inline-block;margin:0}@media (max-width:479.98px){.bsln-button-group .bsln-button,.bsln-button-group a.bsln-button{--btn-margin:0.05em 0;border:var(--btn-border);margin:var(--btn-margin)}}.bsln-button-group .bsln-button:not(:first-child),.bsln-button-group a.bsln-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}@media (max-width:479.98px){.bsln-button-group .bsln-button:not(:first-child),.bsln-button-group a.bsln-button:not(:first-child){border:var(--btn-border);border-radius:var(--btn-border-radius);border-width:var(--btn-border-width)}}.bsln-button-group .bsln-button:not(:last-child),.bsln-button-group a.bsln-button:not(:last-child){border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}@media (max-width:479.98px){.bsln-button-group .bsln-button:not(:last-child),.bsln-button-group a.bsln-button:not(:last-child){border:var(--btn-border);border-radius:var(--btn-border-radius);border-width:var(--btn-border-width)}}.bsln-form-container{background:var(--set-color-base);border:1px solid light-dark(var(--set-color-base-150),var(--set-color-base-900));margin:0 auto;padding:1em;width:100%}.bsln-checkbox-container,.bsln-input-container,.bsln-radio-container,.bsln-select-container,.bsln-textarea-container{display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%}.bsln-checkbox-container .bsln-input,.bsln-input-container .bsln-input,.bsln-radio-container .bsln-input,.bsln-select-container .bsln-input,.bsln-select-container .bsln-select,.bsln-textarea-container .bsln-input,.bsln-textarea-container .bsln-textarea{background:var(--form-color-base);border-color:var(--input-border-color);border-radius:4px 4px 0 0;border-style:solid;border-width:0 0 2px;box-sizing:border-box;font-size:100%;height:50px;line-height:26px;margin-top:0;order:2;padding:18px 10px 2px;vertical-align:baseline;width:100%}.bsln-checkbox-container .bsln-input::-moz-placeholder,.bsln-input-container .bsln-input::-moz-placeholder,.bsln-radio-container .bsln-input::-moz-placeholder,.bsln-select-container .bsln-input::-moz-placeholder,.bsln-select-container .bsln-select::-moz-placeholder,.bsln-textarea-container .bsln-input::-moz-placeholder,.bsln-textarea-container .bsln-textarea::-moz-placeholder{color:var(--placeholder-color);opacity:0}.bsln-checkbox-container .bsln-input::placeholder,.bsln-input-container .bsln-input::placeholder,.bsln-radio-container .bsln-input::placeholder,.bsln-select-container .bsln-input::placeholder,.bsln-select-container .bsln-select::placeholder,.bsln-textarea-container .bsln-input::placeholder,.bsln-textarea-container .bsln-textarea::placeholder{color:var(--placeholder-color);opacity:0}.bsln-checkbox-container .bsln-label,.bsln-input-container .bsln-label,.bsln-radio-container .bsln-label,.bsln-select-container .bsln-label,.bsln-textarea-container .bsln-label{-webkit-font-smoothing:antialiased;background:transparent;bottom:100%;color:var(--form-color-text);left:0;max-width:100%;order:1;overflow:hidden;padding-left:3px;padding-right:0;pointer-events:none;position:absolute;right:auto;text-overflow:ellipsis;transform:translate3d(10px,38px,0) scale(1);transform-origin:left top;transition:transform .4s cubic-bezier(.25,.8,.25,1);white-space:nowrap;z-index:1}.bsln-checkbox-container .bsln-validation-error,.bsln-input-container .bsln-validation-error,.bsln-radio-container .bsln-validation-error,.bsln-select-container .bsln-validation-error,.bsln-textarea-container .bsln-validation-error{color:var(--form-color-error);display:none;font-style:italic}.bsln-checkbox-container input:disabled,.bsln-input-container input:disabled,.bsln-radio-container input:disabled,.bsln-select-container input:disabled,.bsln-select-container select.bsln-error:disabled,.bsln-select-container select:disabled:focus,.bsln-textarea-container input:disabled,.bsln-textarea-container textarea.bsln-error:disabled,.bsln-textarea-container textarea:disabled:focus{border-color:var(--form-color-base-shade)}.bsln-checkbox-container input:disabled+.bsln-label,.bsln-input-container input:disabled+.bsln-label,.bsln-radio-container input:disabled+.bsln-label,.bsln-select-container input:disabled+.bsln-label,.bsln-select-container select.bsln-error:disabled+.bsln-label,.bsln-select-container select:disabled:focus+.bsln-label,.bsln-textarea-container input:disabled+.bsln-label,.bsln-textarea-container textarea.bsln-error:disabled+.bsln-label,.bsln-textarea-container textarea:disabled:focus+.bsln-label{color:var(--form-color-base-shade)}.bsln-checkbox-container input:focus,.bsln-input-container input:focus,.bsln-radio-container input:focus,.bsln-select-container input:focus,.bsln-select-container select:focus,.bsln-textarea-container input:focus,.bsln-textarea-container textarea.bsln-error:focus,.bsln-textarea-container textarea:focus{background:var(--form-color-base-light);border-color:var(--form-color-focus);border-width:0 0 2px;outline:none}.bsln-checkbox-container input:focus::-moz-placeholder,.bsln-input-container input:focus::-moz-placeholder,.bsln-radio-container input:focus::-moz-placeholder,.bsln-select-container input:focus::-moz-placeholder,.bsln-select-container select:focus::-moz-placeholder,.bsln-textarea-container input:focus::-moz-placeholder,.bsln-textarea-container textarea.bsln-error:focus::-moz-placeholder,.bsln-textarea-container textarea:focus::-moz-placeholder{opacity:1}.bsln-checkbox-container input:focus::placeholder,.bsln-input-container input:focus::placeholder,.bsln-radio-container input:focus::placeholder,.bsln-select-container input:focus::placeholder,.bsln-select-container select:focus::placeholder,.bsln-textarea-container input:focus::placeholder,.bsln-textarea-container textarea.bsln-error:focus::placeholder,.bsln-textarea-container textarea:focus::placeholder{opacity:1}.bsln-checkbox-container input:focus+.bsln-label,.bsln-checkbox-container input:valid+.bsln-label,.bsln-input-container input:focus+.bsln-label,.bsln-input-container input:valid+.bsln-label,.bsln-radio-container input:focus+.bsln-label,.bsln-radio-container input:valid+.bsln-label,.bsln-select-container input:focus+.bsln-label,.bsln-select-container input:valid+.bsln-label,.bsln-select-container select.bsln-error:valid+.bsln-label,.bsln-select-container select:focus+.bsln-label,.bsln-textarea-container input:focus+.bsln-label,.bsln-textarea-container input:valid+.bsln-label,.bsln-textarea-container textarea.bsln-error:valid+.bsln-label,.bsln-textarea-container textarea:focus+.bsln-label{color:var(--form-color-focus)!important;transform:translate3d(8px,30px,0) scale(.75)}.bsln-checkbox-container input.bsln-error,.bsln-input-container input.bsln-error,.bsln-radio-container input.bsln-error,.bsln-select-container input.bsln-error,.bsln-select-container select.bsln-error,.bsln-textarea-container input.bsln-error,.bsln-textarea-container textarea.bsln-error,.bsln-textarea-container textarea.bsln-error:focus{border-color:var(--form-color-error)}.bsln-checkbox-container input.bsln-error:focus,.bsln-checkbox-container input.bsln-error:valid,.bsln-input-container input.bsln-error:focus,.bsln-input-container input.bsln-error:valid,.bsln-radio-container input.bsln-error:focus,.bsln-radio-container input.bsln-error:valid,.bsln-select-container input.bsln-error:focus,.bsln-select-container input.bsln-error:valid,.bsln-select-container select.bsln-error:focus,.bsln-select-container select.bsln-error:valid,.bsln-textarea-container input.bsln-error:focus,.bsln-textarea-container input.bsln-error:valid,.bsln-textarea-container textarea.bsln-error:focus,.bsln-textarea-container textarea.bsln-error:valid{outline-color:var(--form-color-error-tint)}.bsln-checkbox-container input.bsln-error+.bsln-label,.bsln-input-container input.bsln-error+.bsln-label,.bsln-radio-container input.bsln-error+.bsln-label,.bsln-select-container input.bsln-error+.bsln-label,.bsln-select-container select.bsln-error+.bsln-label,.bsln-textarea-container input.bsln-error+.bsln-label,.bsln-textarea-container textarea.bsln-error+.bsln-label{color:var(--form-color-error)!important}.bsln-checkbox-container input.bsln-error~.bsln-validation-error,.bsln-input-container input.bsln-error~.bsln-validation-error,.bsln-radio-container input.bsln-error~.bsln-validation-error,.bsln-select-container input.bsln-error~.bsln-validation-error,.bsln-select-container select.bsln-error~.bsln-validation-error,.bsln-textarea-container input.bsln-error~.bsln-validation-error,.bsln-textarea-container textarea.bsln-error~.bsln-validation-error{display:inline-block}.bsln-select-container select:disabled{border-color:rgba(0,0,0,.2)}.bsln-select-container select:disabled+.bsln-label{color:rgba(0,0,0,.4)}.bsln-select-container select:focus+.bsln-label,.bsln-select-container select:valid+.bsln-label{color:var(--form-color-focus)!important;transform:translate3d(8px,30px,0) scale(.75)}.bsln-select-container select.bsln-error+.bsln-label{color:var(--form-color-error)!important}.bsln-textarea-container .bsln-label{padding-left:10px}.bsln-textarea-container .bsln-textarea{border:none;border-bottom:2px solid var(--form-color-base);height:auto;padding-left:10px}.bsln-textarea-container textarea{overflow:auto;resize:vertical}.bsln-textarea-container textarea:disabled{border-color:rgba(0,0,0,.2)}.bsln-textarea-container textarea:disabled+.bsln-label{color:rgba(0,0,0,.4)}.bsln-textarea-container textarea.bsln-error:focus,.bsln-textarea-container textarea:focus{border-bottom:2px solid var(--form-color-focus)}.bsln-textarea-container textarea:focus+.bsln-label,.bsln-textarea-container textarea:valid+.bsln-label{color:var(--form-color-focus)!important;transform:translate3d(2px,30px,0) scale(.75)}.bsln-textarea-container textarea.bsln-error,.bsln-textarea-container textarea.bsln-error:focus{border-bottom:2px solid var(--form-color-error)}.bsln-textarea-container textarea.bsln-error+.bsln-label{color:var(--form-color-error)!important}.bsln-fieldset{margin:0;padding:1em .5em 0}.bsln-fieldset,.bsln-legend{border:1px solid var(--form-color-base-light)}.bsln-legend{color:var(--form-color-base-inverse);font-size:.8em;padding:.25em .5em}.bsln-checkbox-container,.bsln-radio-container{padding-bottom:.5em}.bsln-checkbox-container .bsln-checkbox,.bsln-checkbox-container .bsln-radio,.bsln-radio-container .bsln-checkbox,.bsln-radio-container .bsln-radio{cursor:pointer;height:18px;left:0;opacity:0!important;outline:0;position:absolute;top:0;width:18px;z-index:-1;z-index:3}.bsln-checkbox-container .bsln-label,.bsln-radio-container .bsln-label{padding-left:1.85714em;position:relative}.bsln-checkbox-container .bsln-label:before,.bsln-radio-container .bsln-label:before{background:#fff;border:1px solid var(--form-color-base-light);border-radius:.25em;content:"";height:17px;left:0;position:absolute;top:0;width:17px}.bsln-checkbox-container .bsln-label:after,.bsln-radio-container .bsln-label:after{color:var(--form-color-focus);content:"✓";font-size:14rem;font-weight:700;height:17px;left:0;position:absolute;text-align:center;top:0;transform:scale(0);width:17px}.bsln-checkbox-container .bsln-select-container select[type=checkbox].bsln-error:checked+label:before,.bsln-checkbox-container .bsln-select-container select[type=checkbox]:checked:focus+label:before,.bsln-checkbox-container .bsln-select-container select[type=radio].bsln-error:checked+label:before,.bsln-checkbox-container .bsln-select-container select[type=radio]:checked:focus+label:before,.bsln-checkbox-container .bsln-textarea-container textarea[type=checkbox].bsln-error:checked+label:before,.bsln-checkbox-container .bsln-textarea-container textarea[type=checkbox]:checked:focus+label:before,.bsln-checkbox-container .bsln-textarea-container textarea[type=radio].bsln-error:checked+label:before,.bsln-checkbox-container .bsln-textarea-container textarea[type=radio]:checked:focus+label:before,.bsln-checkbox-container input[type=checkbox]:checked+label:before,.bsln-checkbox-container input[type=radio]:checked+label:before,.bsln-radio-container .bsln-select-container select[type=checkbox].bsln-error:checked+label:before,.bsln-radio-container .bsln-select-container select[type=checkbox]:checked:focus+label:before,.bsln-radio-container .bsln-select-container select[type=radio].bsln-error:checked+label:before,.bsln-radio-container .bsln-select-container select[type=radio]:checked:focus+label:before,.bsln-radio-container .bsln-textarea-container textarea[type=checkbox].bsln-error:checked+label:before,.bsln-radio-container .bsln-textarea-container textarea[type=checkbox]:checked:focus+label:before,.bsln-radio-container .bsln-textarea-container textarea[type=radio].bsln-error:checked+label:before,.bsln-radio-container .bsln-textarea-container textarea[type=radio]:checked:focus+label:before,.bsln-radio-container input[type=checkbox]:checked+label:before,.bsln-radio-container input[type=radio]:checked+label:before,.bsln-select-container .bsln-checkbox-container select[type=checkbox].bsln-error:checked+label:before,.bsln-select-container .bsln-checkbox-container select[type=checkbox]:checked:focus+label:before,.bsln-select-container .bsln-checkbox-container select[type=radio].bsln-error:checked+label:before,.bsln-select-container .bsln-checkbox-container select[type=radio]:checked:focus+label:before,.bsln-select-container .bsln-radio-container select[type=checkbox].bsln-error:checked+label:before,.bsln-select-container .bsln-radio-container select[type=checkbox]:checked:focus+label:before,.bsln-select-container .bsln-radio-container select[type=radio].bsln-error:checked+label:before,.bsln-select-container .bsln-radio-container select[type=radio]:checked:focus+label:before,.bsln-textarea-container .bsln-checkbox-container textarea[type=checkbox].bsln-error:checked+label:before,.bsln-textarea-container .bsln-checkbox-container textarea[type=checkbox]:checked:focus+label:before,.bsln-textarea-container .bsln-checkbox-container textarea[type=radio].bsln-error:checked+label:before,.bsln-textarea-container .bsln-checkbox-container textarea[type=radio]:checked:focus+label:before,.bsln-textarea-container .bsln-radio-container textarea[type=checkbox].bsln-error:checked+label:before,.bsln-textarea-container .bsln-radio-container textarea[type=checkbox]:checked:focus+label:before,.bsln-textarea-container .bsln-radio-container textarea[type=radio].bsln-error:checked+label:before,.bsln-textarea-container .bsln-radio-container textarea[type=radio]:checked:focus+label:before{background:var(--form-color-base-tint)}.bsln-checkbox-container .bsln-select-container select[type=checkbox].bsln-error:checked+label:after,.bsln-checkbox-container .bsln-select-container select[type=checkbox]:checked:focus+label:after,.bsln-checkbox-container .bsln-select-container select[type=radio].bsln-error:checked+label:after,.bsln-checkbox-container .bsln-select-container select[type=radio]:checked:focus+label:after,.bsln-checkbox-container .bsln-textarea-container textarea[type=checkbox].bsln-error:checked+label:after,.bsln-checkbox-container .bsln-textarea-container textarea[type=checkbox]:checked:focus+label:after,.bsln-checkbox-container .bsln-textarea-container textarea[type=radio].bsln-error:checked+label:after,.bsln-checkbox-container .bsln-textarea-container textarea[type=radio]:checked:focus+label:after,.bsln-checkbox-container input[type=checkbox]:checked+label:after,.bsln-checkbox-container input[type=radio]:checked+label:after,.bsln-radio-container .bsln-select-container select[type=checkbox].bsln-error:checked+label:after,.bsln-radio-container .bsln-select-container select[type=checkbox]:checked:focus+label:after,.bsln-radio-container .bsln-select-container select[type=radio].bsln-error:checked+label:after,.bsln-radio-container .bsln-select-container select[type=radio]:checked:focus+label:after,.bsln-radio-container .bsln-textarea-container textarea[type=checkbox].bsln-error:checked+label:after,.bsln-radio-container .bsln-textarea-container textarea[type=checkbox]:checked:focus+label:after,.bsln-radio-container .bsln-textarea-container textarea[type=radio].bsln-error:checked+label:after,.bsln-radio-container .bsln-textarea-container textarea[type=radio]:checked:focus+label:after,.bsln-radio-container input[type=checkbox]:checked+label:after,.bsln-radio-container input[type=radio]:checked+label:after,.bsln-select-container .bsln-checkbox-container select[type=checkbox].bsln-error:checked+label:after,.bsln-select-container .bsln-checkbox-container select[type=checkbox]:checked:focus+label:after,.bsln-select-container .bsln-checkbox-container select[type=radio].bsln-error:checked+label:after,.bsln-select-container .bsln-checkbox-container select[type=radio]:checked:focus+label:after,.bsln-select-container .bsln-radio-container select[type=checkbox].bsln-error:checked+label:after,.bsln-select-container .bsln-radio-container select[type=checkbox]:checked:focus+label:after,.bsln-select-container .bsln-radio-container select[type=radio].bsln-error:checked+label:after,.bsln-select-container .bsln-radio-container select[type=radio]:checked:focus+label:after,.bsln-textarea-container .bsln-checkbox-container textarea[type=checkbox].bsln-error:checked+label:after,.bsln-textarea-container .bsln-checkbox-container textarea[type=checkbox]:checked:focus+label:after,.bsln-textarea-container .bsln-checkbox-container textarea[type=radio].bsln-error:checked+label:after,.bsln-textarea-container .bsln-checkbox-container textarea[type=radio]:checked:focus+label:after,.bsln-textarea-container .bsln-radio-container textarea[type=checkbox].bsln-error:checked+label:after,.bsln-textarea-container .bsln-radio-container textarea[type=checkbox]:checked:focus+label:after,.bsln-textarea-container .bsln-radio-container textarea[type=radio].bsln-error:checked+label:after,.bsln-textarea-container .bsln-radio-container textarea[type=radio]:checked:focus+label:after{animation:radioAndCheckboxAnimation .25s;transform:scale(1)}@keyframes radioAndCheckboxAnimation{0%{transform:scale(0)}50%{transform:scale(1.5)}to{transform:scale(1)}}.bsln-checkbox-container .bsln-select-container select.bsln-error:valid+.bsln-label,.bsln-checkbox-container .bsln-select-container select:focus+.bsln-label,.bsln-checkbox-container .bsln-textarea-container textarea.bsln-error:valid+.bsln-label,.bsln-checkbox-container .bsln-textarea-container textarea:focus+.bsln-label,.bsln-checkbox-container input:focus+.bsln-label,.bsln-checkbox-container input:valid+.bsln-label,.bsln-radio-container .bsln-select-container select.bsln-error:valid+.bsln-label,.bsln-radio-container .bsln-select-container select:focus+.bsln-label,.bsln-radio-container .bsln-textarea-container textarea.bsln-error:valid+.bsln-label,.bsln-radio-container .bsln-textarea-container textarea:focus+.bsln-label,.bsln-radio-container input:focus+.bsln-label,.bsln-radio-container input:valid+.bsln-label,.bsln-select-container .bsln-checkbox-container select.bsln-error:valid+.bsln-label,.bsln-select-container .bsln-checkbox-container select:focus+.bsln-label,.bsln-select-container .bsln-radio-container select.bsln-error:valid+.bsln-label,.bsln-select-container .bsln-radio-container select:focus+.bsln-label,.bsln-textarea-container .bsln-checkbox-container textarea.bsln-error:valid+.bsln-label,.bsln-textarea-container .bsln-checkbox-container textarea:focus+.bsln-label,.bsln-textarea-container .bsln-radio-container textarea.bsln-error:valid+.bsln-label,.bsln-textarea-container .bsln-radio-container textarea:focus+.bsln-label{color:var(--form-color-focus)!important;transform:translateZ(0) scale(1)}.bsln-radio-container .bsln-label:before{border-radius:50%}.bsln-radio-container .bsln-label:after{content:"⚫";font-size:14rem;height:17px;left:0;top:-2rem;width:17px}.bsln-input-group{display:flex}.bsln-input-group .bsln-checkbox-container:first-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-checkbox-container:first-child .bsln-select-container select:focus,.bsln-input-group .bsln-checkbox-container:first-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-checkbox-container:first-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-checkbox-container:first-child input,.bsln-input-group .bsln-input-container:first-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-input-container:first-child .bsln-select-container select:focus,.bsln-input-group .bsln-input-container:first-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-input-container:first-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-input-container:first-child input,.bsln-input-group .bsln-radio-container:first-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-radio-container:first-child .bsln-select-container select:focus,.bsln-input-group .bsln-radio-container:first-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-radio-container:first-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-radio-container:first-child input,.bsln-input-group .bsln-select-container:first-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-select-container:first-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-select-container:first-child input,.bsln-input-group .bsln-select-container:first-child select.bsln-error,.bsln-input-group .bsln-select-container:first-child select:focus,.bsln-input-group .bsln-textarea-container:first-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-textarea-container:first-child .bsln-select-container select:focus,.bsln-input-group .bsln-textarea-container:first-child input,.bsln-input-group .bsln-textarea-container:first-child textarea.bsln-error,.bsln-input-group .bsln-textarea-container:first-child textarea:focus,.bsln-select-container .bsln-input-group .bsln-checkbox-container:first-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-checkbox-container:first-child select:focus,.bsln-select-container .bsln-input-group .bsln-input-container:first-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-input-container:first-child select:focus,.bsln-select-container .bsln-input-group .bsln-radio-container:first-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-radio-container:first-child select:focus,.bsln-select-container .bsln-input-group .bsln-textarea-container:first-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-textarea-container:first-child select:focus,.bsln-textarea-container .bsln-input-group .bsln-checkbox-container:first-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-checkbox-container:first-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-input-container:first-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-input-container:first-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-radio-container:first-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-radio-container:first-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-select-container:first-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-select-container:first-child textarea:focus{border-radius:4px 0 0 0}.bsln-input-group .bsln-checkbox-container:last-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-checkbox-container:last-child .bsln-select-container select:focus,.bsln-input-group .bsln-checkbox-container:last-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-checkbox-container:last-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-checkbox-container:last-child input,.bsln-input-group .bsln-input-container:last-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-input-container:last-child .bsln-select-container select:focus,.bsln-input-group .bsln-input-container:last-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-input-container:last-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-input-container:last-child input,.bsln-input-group .bsln-radio-container:last-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-radio-container:last-child .bsln-select-container select:focus,.bsln-input-group .bsln-radio-container:last-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-radio-container:last-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-radio-container:last-child input,.bsln-input-group .bsln-select-container:last-child .bsln-textarea-container textarea.bsln-error,.bsln-input-group .bsln-select-container:last-child .bsln-textarea-container textarea:focus,.bsln-input-group .bsln-select-container:last-child input,.bsln-input-group .bsln-select-container:last-child select.bsln-error,.bsln-input-group .bsln-select-container:last-child select:focus,.bsln-input-group .bsln-textarea-container:last-child .bsln-select-container select.bsln-error,.bsln-input-group .bsln-textarea-container:last-child .bsln-select-container select:focus,.bsln-input-group .bsln-textarea-container:last-child input,.bsln-input-group .bsln-textarea-container:last-child textarea.bsln-error,.bsln-input-group .bsln-textarea-container:last-child textarea:focus,.bsln-select-container .bsln-input-group .bsln-checkbox-container:last-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-checkbox-container:last-child select:focus,.bsln-select-container .bsln-input-group .bsln-input-container:last-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-input-container:last-child select:focus,.bsln-select-container .bsln-input-group .bsln-radio-container:last-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-radio-container:last-child select:focus,.bsln-select-container .bsln-input-group .bsln-textarea-container:last-child select.bsln-error,.bsln-select-container .bsln-input-group .bsln-textarea-container:last-child select:focus,.bsln-textarea-container .bsln-input-group .bsln-checkbox-container:last-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-checkbox-container:last-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-input-container:last-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-input-container:last-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-radio-container:last-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-radio-container:last-child textarea:focus,.bsln-textarea-container .bsln-input-group .bsln-select-container:last-child textarea.bsln-error,.bsln-textarea-container .bsln-input-group .bsln-select-container:last-child textarea:focus{border-radius:0 4px 0 0}@supports (-ms-accelerator:true){.bsln-input::-moz-placeholder,.bsln-select-container .bsln-select::-moz-placeholder,.bsln-textarea-container .bsln-textarea::-moz-placeholder{color:transparent}.bsln-input::placeholder,.bsln-select-container .bsln-select::placeholder,.bsln-textarea-container .bsln-textarea::placeholder{color:transparent}}:-ms-input-placeholder{color:transparent}.bsln-card{--card-bg-body:light-dark(var(--set-color-base-100),var(--set-color-base-950));--card-bg-header:light-dark(var(--set-color-base-200),var(--set-color-base-900));--card-bg-footer:light-dark(var(--set-color-base-200),var(--set-color-base-900));--card-border-radius:4rem;--card-border-color:light-dark(var(--set-color-base-100),var(--set-color-base-950));--card-font-body:var(--set-font-serif);--card-font-header:var(--set-font-serif);--card-font-title:var(--set-font-serif);--card-font-info:var(--set-font-mono);--card-font-footer:var(--set-font-serif);--card-box-shadow:0 0 5px rgba(0,0,0,.05),0 0 20px rgba(0,0,0,.1);background:var(--card-bg-body);border-radius:var(--card-border-radius);box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;flex-wrap:wrap;overflow:hidden;width:100%}.bsln-card__header{align-items:center;background:var(--card-bg-header);border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;display:flex;font-family:var(--card-font-header);justify-content:space-between;min-height:50px;padding:10rem;width:100%}.bsln-card__header+.bsln-card__img{border-radius:0}.bsln-card__title{font-family:var(--card-font-title);font-weight:700}.bsln-card__info{font-family:var(--card-font-info)}.bsln-card__body{background:var(--card-bg-body);font-family:var(--card-font-body);padding:10rem;width:100%}.bsln-card__footer{background:var(--card-bg-footer);border-radius:0 0 var(--card-border-radius) var(--card-border-radius);display:flex;font-family:var(--card-font-footer);min-height:50px;padding:10rem;width:100%}.bsln-card__img{border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;display:block;height:auto;width:100%}.bsln-card__img-title{background-size:cover;color:#fff;position:relative;text-shadow:2px 2px 0 rgba(0,0,0,.1);z-index:0}.bsln-card__img-title:after{background:linear-gradient(0deg,rgba(0,0,0,.53) 30%,hsla(0,0%,100%,.27));content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.bsln-card__img-title div{position:relative;z-index:2}.bsln-card--hr{flex-direction:row;flex-wrap:nowrap}.bsln-card--hr .bsln-card__header{border-radius:var(--card-border-radius) 0 0 var(--card-border-radius);flex-direction:column;min-height:auto}.bsln-card--hr .bsln-card__footer{border-radius:0 var(--card-border-radius) var(--card-border-radius) 0;flex-direction:column;min-height:auto}.bsln-card--hr .bsln-card__footer a{display:block}.bsln-card-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -1rem;padding:0}.bsln-card-list__item{display:flex;list-style-type:none;margin:0;padding:1rem 1rem 0}@media (min-width:40rem){.bsln-card-list__item{padding-bottom:1rem;width:50%}}@media (min-width:56rem){.bsln-card-list__item{width:33.3333%}}.bsln-table{--row-color:light-dark(var(--set-color-base-100),var(--set-color-base-950));--bg-color:var(--set-color-base);--color:light-dark(var(--set-color-base-black),var(--set-color-base-white));--thead-color:light-dark(var(--set-color-base-200),var(--set-color-base-900));background:var(--bg-color);color:var(--color);font-family:var(--set-font-sans);width:100%}.bsln-table thead{background:var(--thead-color)}.bsln-table a{color:inherit}.bsln-table--row-even tbody tr:nth-child(2n),.bsln-table--row-odd tbody tr:nth-child(odd){background:var(--row-color)}.bsln-table--caption-bottom caption{caption-side:bottom}blockquote a{display:inline!important}blockquote a:after{display:none!important}.bsln-warning-browser{--warning-bg:var(--set-color-red);--warning-font:var(--set-font-sans);--warning-color:var(--set-color-white);--warning-padding:0.5em;background:var(--warning-bg);color:var(--warning-color);display:block;font-family:var(--warning-font);padding:var(--warning-padding)}@supports (display:grid){.bsln-warning-browser{display:none}}code{--code-bg:light-dark(var(--set-color-base-100),var(--set-color-base-950));--code-font-color:var(--set-color-base-inverse);--code-font-weight:700;--code-display:inline-block;--code-padding:0 5rem;--code-border-radius:4rem;background:var(--code-bg);border-radius:var(--code-border-radius);color:var(--code-font-color);display:var(--code-display);font-weight:var(--code-font-weight);padding:var(--code-padding)}pre{--pre-bg:light-dark(var(--set-color-base-100),var(--set-color-base-950));--pre-color:var(--set-color-base-inverse);--pre-padding:0 5rem;--pre-border-radius:4rem;word-wrap:break-word;background:var(--pre-bg);border-radius:var(--pre-border-radius);color:var(--pre-color);display:block;padding:var(--pre-padding);white-space:pre-wrap}.p-a-1{padding:16rem}.p-t-1{padding-top:16rem}.p-b-1{padding-bottom:16rem}.p-l-1{padding-left:16rem}.p-r-1,.p-x-1{padding-right:16rem}.p-x-1{padding-left:16rem}.p-y-1{padding-bottom:16rem;padding-top:16rem}.p-a-2{padding:32rem}.p-t-2{padding-top:32rem}.p-b-2{padding-bottom:32rem}.p-l-2{padding-left:32rem}.p-r-2,.p-x-2{padding-right:32rem}.p-x-2{padding-left:32rem}.p-y-2{padding-bottom:32rem;padding-top:32rem}.p-a-3{padding:48rem}.p-t-3{padding-top:48rem}.p-b-3{padding-bottom:48rem}.p-l-3{padding-left:48rem}.p-r-3,.p-x-3{padding-right:48rem}.p-x-3{padding-left:48rem}.p-y-3{padding-bottom:48rem;padding-top:48rem}.p-a-4{padding:64rem}.p-t-4{padding-top:64rem}.p-b-4{padding-bottom:64rem}.p-l-4{padding-left:64rem}.p-r-4,.p-x-4{padding-right:64rem}.p-x-4{padding-left:64rem}.p-y-4{padding-bottom:64rem;padding-top:64rem}.p-a-5{padding:80rem}.p-t-5{padding-top:80rem}.p-b-5{padding-bottom:80rem}.p-l-5{padding-left:80rem}.p-r-5,.p-x-5{padding-right:80rem}.p-x-5{padding-left:80rem}.p-y-5{padding-bottom:80rem;padding-top:80rem}.p-a-6{padding:96rem}.p-t-6{padding-top:96rem}.p-b-6{padding-bottom:96rem}.p-l-6{padding-left:96rem}.p-r-6,.p-x-6{padding-right:96rem}.p-x-6{padding-left:96rem}.p-y-6{padding-bottom:96rem;padding-top:96rem}.p-a-7{padding:112rem}.p-t-7{padding-top:112rem}.p-b-7{padding-bottom:112rem}.p-l-7{padding-left:112rem}.p-r-7,.p-x-7{padding-right:112rem}.p-x-7{padding-left:112rem}.p-y-7{padding-bottom:112rem;padding-top:112rem}.p-a-8{padding:128rem}.p-t-8{padding-top:128rem}.p-b-8{padding-bottom:128rem}.p-l-8{padding-left:128rem}.p-r-8,.p-x-8{padding-right:128rem}.p-x-8{padding-left:128rem}.p-y-8{padding-bottom:128rem;padding-top:128rem}.p-a-9{padding:144rem}.p-t-9{padding-top:144rem}.p-b-9{padding-bottom:144rem}.p-l-9{padding-left:144rem}.p-r-9,.p-x-9{padding-right:144rem}.p-x-9{padding-left:144rem}.p-y-9{padding-bottom:144rem;padding-top:144rem}.p-a-10{padding:160rem}.p-t-10{padding-top:160rem}.p-b-10{padding-bottom:160rem}.p-l-10{padding-left:160rem}.p-r-10,.p-x-10{padding-right:160rem}.p-x-10{padding-left:160rem}.p-y-10{padding-bottom:160rem;padding-top:160rem}.m-a-1{margin:16rem}.m-t-1{margin-top:16rem}.m-b-1{margin-bottom:16rem}.m-l-1{margin-left:16rem}.m-r-1,.m-x-1{margin-right:16rem}.m-x-1{margin-left:16rem}.m-y-1{margin-bottom:16rem;margin-top:16rem}.m-a-2{margin:32rem}.m-t-2{margin-top:32rem}.m-b-2{margin-bottom:32rem}.m-l-2{margin-left:32rem}.m-r-2,.m-x-2{margin-right:32rem}.m-x-2{margin-left:32rem}.m-y-2{margin-bottom:32rem;margin-top:32rem}.m-a-3{margin:48rem}.m-t-3{margin-top:48rem}.m-b-3{margin-bottom:48rem}.m-l-3{margin-left:48rem}.m-r-3,.m-x-3{margin-right:48rem}.m-x-3{margin-left:48rem}.m-y-3{margin-bottom:48rem;margin-top:48rem}.m-a-4{margin:64rem}.m-t-4{margin-top:64rem}.m-b-4{margin-bottom:64rem}.m-l-4{margin-left:64rem}.m-r-4,.m-x-4{margin-right:64rem}.m-x-4{margin-left:64rem}.m-y-4{margin-bottom:64rem;margin-top:64rem}.m-a-5{margin:80rem}.m-t-5{margin-top:80rem}.m-b-5{margin-bottom:80rem}.m-l-5{margin-left:80rem}.m-r-5,.m-x-5{margin-right:80rem}.m-x-5{margin-left:80rem}.m-y-5{margin-bottom:80rem;margin-top:80rem}.m-a-6{margin:96rem}.m-t-6{margin-top:96rem}.m-b-6{margin-bottom:96rem}.m-l-6{margin-left:96rem}.m-r-6,.m-x-6{margin-right:96rem}.m-x-6{margin-left:96rem}.m-y-6{margin-bottom:96rem;margin-top:96rem}.m-a-7{margin:112rem}.m-t-7{margin-top:112rem}.m-b-7{margin-bottom:112rem}.m-l-7{margin-left:112rem}.m-r-7,.m-x-7{margin-right:112rem}.m-x-7{margin-left:112rem}.m-y-7{margin-bottom:112rem;margin-top:112rem}.m-a-8{margin:128rem}.m-t-8{margin-top:128rem}.m-b-8{margin-bottom:128rem}.m-l-8{margin-left:128rem}.m-r-8,.m-x-8{margin-right:128rem}.m-x-8{margin-left:128rem}.m-y-8{margin-bottom:128rem;margin-top:128rem}.m-a-9{margin:144rem}.m-t-9{margin-top:144rem}.m-b-9{margin-bottom:144rem}.m-l-9{margin-left:144rem}.m-r-9,.m-x-9{margin-right:144rem}.m-x-9{margin-left:144rem}.m-y-9{margin-bottom:144rem;margin-top:144rem}.m-a-10{margin:160rem}.m-t-10{margin-top:160rem}.m-b-10{margin-bottom:160rem}.m-l-10{margin-left:160rem}.m-r-10,.m-x-10{margin-right:160rem}.m-x-10{margin-left:160rem}.m-y-10{margin-bottom:160rem;margin-top:160rem}.p-a-0{padding:0}.p-t-0{padding-top:0}.p-b-0{padding-bottom:0}.p-l-0{padding-left:0}.p-r-0{padding-right:0}.m-a-0{margin:0}.m-t-0{margin-top:0}.m-b-0{margin-bottom:0}.m-l-0{margin-left:0}.m-r-0{margin-right:0}@media (max-width:319.98px){.display-block-xs{display:block;margin-left:0;margin-right:0;width:100%}}@media (max-width:479.98px){.display-block-sm{display:block;margin-left:0;margin-right:0;width:100%}}@media (max-width:767.98px){.display-block-md{display:block;margin-left:0;margin-right:0;width:100%}}@media (max-width:991.98px){.display-block-lg{display:block;margin-left:0;margin-right:0;width:100%}}@media (max-width:1199.98px){.display-block-xl{display:block;margin-left:0;margin-right:0;width:100%}}.bsln-bg{background:transparent}.bsln-bg--base{background-color:light-dark(var(--set-color-base-white),var(--set-color-base-black))}.bsln-bg--base-inverse,.bsln-bg--text{background-color:light-dark(var(--set-color-base-black),var(--set-color-base-white))}.bsln-bg--red{background-color:light-dark(var(--set-color-dark-red),var(--set-color-light-red))}.bsln-bg--orange{background-color:light-dark(var(--set-color-dark-orange),var(--set-color-light-orange))}.bsln-bg--yellow{background-color:light-dark(var(--set-color-dark-yellow),var(--set-color-light-yellow))}.bsln-bg--green{background-color:light-dark(var(--set-color-dark-green),var(--set-color-light-green))}.bsln-bg--cyan{background-color:light-dark(var(--set-color-dark-cyan),var(--set-color-light-cyan))}.bsln-bg--blue{background-color:light-dark(var(--set-color-dark-blue),var(--set-color-light-blue))}.bsln-bg--purple{background-color:light-dark(var(--set-color-dark-purple),var(--set-color-light-purple))}.bsln-bg--magenta{background-color:light-dark(var(--set-color-dark-magenta),var(--set-color-light-magenta))}.bsln-bg--white{background-color:#fff}.bsln-bg--black{background-color:#000}.bsln-bg--primary{background-color:var(--set-color-purple)}.bsln-bg--secondary{background-color:var(--set-color-cyan)}.bsln-text--base{color:light-dark(var(--set-color-base-white),var(--set-color-base-black))}.bsln-text--base-inverse,.bsln-text--text{color:light-dark(var(--set-color-base-black),var(--set-color-base-white))}.bsln-text--red{color:light-dark(var(--set-color-dark-red),var(--set-color-light-red))}.bsln-text--orange{color:light-dark(var(--set-color-dark-orange),var(--set-color-light-orange))}.bsln-text--yellow{color:light-dark(var(--set-color-dark-yellow),var(--set-color-light-yellow))}.bsln-text--green{color:light-dark(var(--set-color-dark-green),var(--set-color-light-green))}.bsln-text--cyan{color:light-dark(var(--set-color-dark-cyan),var(--set-color-light-cyan))}.bsln-text--blue{color:light-dark(var(--set-color-dark-blue),var(--set-color-light-blue))}.bsln-text--purple{color:light-dark(var(--set-color-dark-purple),var(--set-color-light-purple))}.bsln-text--magenta{color:light-dark(var(--set-color-dark-magenta),var(--set-color-light-magenta))}.bsln-text--white{color:#fff}.bsln-text--black{color:#000}.bsln-text--primary{color:var(--set-color-purple)}.bsln-text--secondary{color:var(--set-color-cyan)}.font-family--serif{font-family:var(--set-font-serif)}.font-family--sans{font-family:var(--set-font-sans)}.font-family--mono{font-family:var(--set-font-mono)}.font-size--xs{font-size:var(--set-font-size-xs)}.font-size--sm{font-size:var(--set-font-size-sm)}.font-size--base{font-size:var(--set-font-size-base)}.font-size--md{font-size:var(--set-font-size-md)}.font-size--lg{font-size:var(--set-font-size-lg)}.font-size--xl{font-size:var(--set-font-size-xl)}.text-align--left{text-align:left}.text-align--center{text-align:center}.text-align--right{text-align:right}.display-block{display:block;margin-left:0;margin-right:0;width:100%}.display-inline-block{display:inline-block}.display-inline{display:inline}.display-flex{display:flex}

/*!
* VARIABLE
* A design system based on css custom props
*
* Copyright 2019-2023, Anton Simanov
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQvX3R5cG9ncmFwaHkuc2NzcyIsImVudHJ5LmNzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hY2NvdXRyZW1lbnQvc2Fzcy90b2tlbnMvX3ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJyZXNldC9fcmVzZXQubG9jYWwuc2NzcyIsInJlc2V0L19yZXNldC50eXBvZ3JhcGh5LnNjc3MiLCJpbml0L19iYXNpYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FjY291dHJlbWVudC9zYXNzL3R5cGUvX2ZvbnRzLnNjc3MiLCJpbml0L19saW5rcy5zY3NzIiwiaW5pdC9fdGFibGVzLnNjc3MiLCJpbml0L19mb3Jtcy5zY3NzIiwiaW5pdC9fYnV0dG9ucy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYWNjb3V0cmVtZW50L3Nhc3MvdHlwZS9fYTExeS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29uZmlnL19icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX21lc3NhZ2VzLnNjc3MiLCJjb21wb25lbnRzL19jb2RlLnNjc3MiLCJ1dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInV0aWxpdGllcy9fYnJlYWtwb2ludHMuc2NzcyIsInV0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ1dGlsaXRpZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiZW50cnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRUksZ0JDMmdCSixDQ2pnQkEsTUNsQkUsa0JBSFEsQ0FHUixtQkFIUSxDQUdS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bUJ0Qmk4Q0osQ3NCLzdDRSxPQUNFLGtCdEI4N0NKLENzQjM3Q0UsT0FFRSxvQkFBQSxDQURBLGlCdEIrN0NKLENzQnA5Q0UsT0FFRSxhdEJzOUNKLENzQnA5Q0UsT0FDRSxpQnRCdTlDSixDc0JyOUNFLE9BQ0Usb0J0Qnc5Q0osQ3NCdDlDRSxPQUNFLGtCdEJ5OUNKLENzQnA5Q0UsY0FGRSxtQnRCKzlDSixDc0I3OUNFLE9BQ0Usa0J0QjQ5Q0osQ3NCejlDRSxPQUVFLG9CQUFBLENBREEsaUJ0QjY5Q0osQ3NCbC9DRSxPQUVFLGF0Qm8vQ0osQ3NCbC9DRSxPQUNFLGlCdEJxL0NKLENzQm4vQ0UsT0FDRSxvQnRCcy9DSixDc0JwL0NFLE9BQ0Usa0J0QnUvQ0osQ3NCbC9DRSxjQUZFLG1CdEI2L0NKLENzQjMvQ0UsT0FDRSxrQnRCMC9DSixDc0J2L0NFLE9BRUUsb0JBQUEsQ0FEQSxpQnRCMi9DSixDc0JoaERFLE9BRUUsYXRCa2hESixDc0JoaERFLE9BQ0UsaUJ0Qm1oREosQ3NCamhERSxPQUNFLG9CdEJvaERKLENzQmxoREUsT0FDRSxrQnRCcWhESixDc0JoaERFLGNBRkUsbUJ0QjJoREosQ3NCemhERSxPQUNFLGtCdEJ3aERKLENzQnJoREUsT0FFRSxvQkFBQSxDQURBLGlCdEJ5aERKLENzQjlpREUsT0FFRSxhdEJnakRKLENzQjlpREUsT0FDRSxpQnRCaWpESixDc0IvaURFLE9BQ0Usb0J0QmtqREosQ3NCaGpERSxPQUNFLGtCdEJtakRKLENzQjlpREUsY0FGRSxtQnRCeWpESixDc0J2akRFLE9BQ0Usa0J0QnNqREosQ3NCbmpERSxPQUVFLG9CQUFBLENBREEsaUJ0QnVqREosQ3NCNWtERSxPQUVFLGN0QjhrREosQ3NCNWtERSxPQUNFLGtCdEIra0RKLENzQjdrREUsT0FDRSxxQnRCZ2xESixDc0I5a0RFLE9BQ0UsbUJ0QmlsREosQ3NCNWtERSxjQUZFLG9CdEJ1bERKLENzQnJsREUsT0FDRSxtQnRCb2xESixDc0JqbERFLE9BRUUscUJBQUEsQ0FEQSxrQnRCcWxESixDc0IxbURFLE9BRUUsY3RCNG1ESixDc0IxbURFLE9BQ0Usa0J0QjZtREosQ3NCM21ERSxPQUNFLHFCdEI4bURKLENzQjVtREUsT0FDRSxtQnRCK21ESixDc0IxbURFLGNBRkUsb0J0QnFuREosQ3NCbm5ERSxPQUNFLG1CdEJrbkRKLENzQi9tREUsT0FFRSxxQkFBQSxDQURBLGtCdEJtbkRKLENzQnhvREUsT0FFRSxjdEIwb0RKLENzQnhvREUsT0FDRSxrQnRCMm9ESixDc0J6b0RFLE9BQ0UscUJ0QjRvREosQ3NCMW9ERSxPQUNFLG1CdEI2b0RKLENzQnhvREUsY0FGRSxvQnRCbXBESixDc0JqcERFLE9BQ0UsbUJ0QmdwREosQ3NCN29ERSxPQUVFLHFCQUFBLENBREEsa0J0QmlwREosQ3NCdHFERSxRQUVFLGN0QndxREosQ3NCdHFERSxRQUNFLGtCdEJ5cURKLENzQnZxREUsUUFDRSxxQnRCMHFESixDc0J4cURFLFFBQ0UsbUJ0QjJxREosQ3NCdHFERSxnQkFGRSxvQnRCaXJESixDc0IvcURFLFFBQ0UsbUJ0QjhxREosQ3NCM3FERSxRQUVFLHFCQUFBLENBREEsa0J0QitxREosQ3NCeHFERSxPQUNFLFl0QjJxREosQ3NCenFERSxPQUNFLGdCdEI0cURKLENzQjFxREUsT0FDRSxtQnRCNnFESixDc0IzcURFLE9BQ0UsaUJ0QjhxREosQ3NCenFERSxjQUZFLGtCdEJvckRKLENzQmxyREUsT0FDRSxpQnRCaXJESixDc0I5cURFLE9BRUUsbUJBQUEsQ0FEQSxnQnRCa3JESixDc0J0c0RFLE9BQ0UsWXRCeXNESixDc0J2c0RFLE9BQ0UsZ0J0QjBzREosQ3NCeHNERSxPQUNFLG1CdEIyc0RKLENzQnpzREUsT0FDRSxpQnRCNHNESixDc0J2c0RFLGNBRkUsa0J0Qmt0REosQ3NCaHRERSxPQUNFLGlCdEIrc0RKLENzQjVzREUsT0FFRSxtQkFBQSxDQURBLGdCdEJndERKLENzQnB1REUsT0FDRSxZdEJ1dURKLENzQnJ1REUsT0FDRSxnQnRCd3VESixDc0J0dURFLE9BQ0UsbUJ0Qnl1REosQ3NCdnVERSxPQUNFLGlCdEIwdURKLENzQnJ1REUsY0FGRSxrQnRCZ3ZESixDc0I5dURFLE9BQ0UsaUJ0QjZ1REosQ3NCMXVERSxPQUVFLG1CQUFBLENBREEsZ0J0Qjh1REosQ3NCbHdERSxPQUNFLFl0QnF3REosQ3NCbndERSxPQUNFLGdCdEJzd0RKLENzQnB3REUsT0FDRSxtQnRCdXdESixDc0Jyd0RFLE9BQ0UsaUJ0Qnd3REosQ3NCbndERSxjQUZFLGtCdEI4d0RKLENzQjV3REUsT0FDRSxpQnRCMndESixDc0J4d0RFLE9BRUUsbUJBQUEsQ0FEQSxnQnRCNHdESixDc0JoeURFLE9BQ0UsWXRCbXlESixDc0JqeURFLE9BQ0UsZ0J0Qm95REosQ3NCbHlERSxPQUNFLG1CdEJxeURKLENzQm55REUsT0FDRSxpQnRCc3lESixDc0JqeURFLGNBRkUsa0J0QjR5REosQ3NCMXlERSxPQUNFLGlCdEJ5eURKLENzQnR5REUsT0FFRSxtQkFBQSxDQURBLGdCdEIweURKLENzQjl6REUsT0FDRSxZdEJpMERKLENzQi96REUsT0FDRSxnQnRCazBESixDc0JoMERFLE9BQ0UsbUJ0Qm0wREosQ3NCajBERSxPQUNFLGlCdEJvMERKLENzQi96REUsY0FGRSxrQnRCMDBESixDc0J4MERFLE9BQ0UsaUJ0QnUwREosQ3NCcDBERSxPQUVFLG1CQUFBLENBREEsZ0J0QncwREosQ3NCNTFERSxPQUNFLGF0QisxREosQ3NCNzFERSxPQUNFLGlCdEJnMkRKLENzQjkxREUsT0FDRSxvQnRCaTJESixDc0IvMURFLE9BQ0Usa0J0QmsyREosQ3NCNzFERSxjQUZFLG1CdEJ3MkRKLENzQnQyREUsT0FDRSxrQnRCcTJESixDc0JsMkRFLE9BRUUsb0JBQUEsQ0FEQSxpQnRCczJESixDc0IxM0RFLE9BQ0UsYXRCNjNESixDc0IzM0RFLE9BQ0UsaUJ0QjgzREosQ3NCNTNERSxPQUNFLG9CdEIrM0RKLENzQjczREUsT0FDRSxrQnRCZzRESixDc0IzM0RFLGNBRkUsbUJ0QnM0REosQ3NCcDRERSxPQUNFLGtCdEJtNERKLENzQmg0REUsT0FFRSxvQkFBQSxDQURBLGlCdEJvNERKLENzQng1REUsT0FDRSxhdEIyNURKLENzQno1REUsT0FDRSxpQnRCNDVESixDc0IxNURFLE9BQ0Usb0J0QjY1REosQ3NCMzVERSxPQUNFLGtCdEI4NURKLENzQno1REUsY0FGRSxtQnRCbzZESixDc0JsNkRFLE9BQ0Usa0J0Qmk2REosQ3NCOTVERSxPQUVFLG9CQUFBLENBREEsaUJ0Qms2REosQ3NCdDdERSxRQUNFLGF0Qnk3REosQ3NCdjdERSxRQUNFLGlCdEIwN0RKLENzQng3REUsUUFDRSxvQnRCMjdESixDc0J6N0RFLFFBQ0Usa0J0QjQ3REosQ3NCdjdERSxnQkFGRSxtQnRCazhESixDc0JoOERFLFFBQ0Usa0J0Qis3REosQ3NCNTdERSxRQUVFLG9CQUFBLENBREEsaUJ0Qmc4REosQ3NCMTdEQSxPQUNFLFN0QjY3REYsQ3NCMTdEQSxPQUNFLGF0QjY3REYsQ3NCMTdEQSxPQUNFLGdCdEI2N0RGLENzQjE3REEsT0FDRSxjdEI2N0RGLENzQjE3REEsT0FDRSxldEI2N0RGLENzQno3REEsT0FDRSxRdEI0N0RGLENzQno3REEsT0FDRSxZdEI0N0RGLENzQno3REEsT0FDRSxldEI0N0RGLENzQno3REEsT0FDRSxhdEI0N0RGLENzQno3REEsT0FDRSxjdEI0N0RGLENleC9ESSw0QlFwQ0osa0JBRUksYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVXZCK2hFRixDQUNGLENlamdFSSw0QlEzQkosa0JBRUksYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVXZCK2hFRixDQUNGLENlMWdFSSw0QlFsQkosa0JBRUksYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVXZCK2hFRixDQUNGLENlbmhFSSw0QlFUSixrQkFFSSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVdkIraEVGLENBQ0YsQ2U1aEVJLDZCUUFKLGtCQUVJLGFBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFV2QitoRUYsQ0FDRixDd0J6a0VBLFNBQ0Usc0J4QjRrRUYsQ3dCemtFSSxlQUNFLG9GeEIya0VOLEN3QjVrRUksc0NBQ0Usb0Z4QmlsRU4sQ3dCbGxFSSxjQUNFLGlGeEJvbEVOLEN3QnJsRUksaUJBQ0UsdUZ4QnVsRU4sQ3dCeGxFSSxpQkFDRSx1RnhCMGxFTixDd0IzbEVJLGdCQUNFLHFGeEI2bEVOLEN3QjlsRUksZUFDRSxtRnhCZ21FTixDd0JqbUVJLGVBQ0UsbUZ4Qm1tRU4sQ3dCcG1FSSxpQkFDRSx1RnhCc21FTixDd0J2bUVJLGtCQUNFLHlGeEJ5bUVOLEN3QjFtRUksZ0JBQ0UscUJ4QjRtRU4sQ3dCN21FSSxnQkFDRSxxQnhCK21FTixDd0JobkVJLGtCQUNFLHdDeEJrbkVOLEN3Qm5uRUksb0JBQ0Usc0N4QnFuRU4sQ3dCNW1FSSxpQkFDRSx5RXhCK21FTixDd0JobkVJLDBDQUNFLHlFeEJxbkVOLEN3QnRuRUksZ0JBQ0Usc0V4QnduRU4sQ3dCem5FSSxtQkFDRSw0RXhCMm5FTixDd0I1bkVJLG1CQUNFLDRFeEI4bkVOLEN3Qi9uRUksa0JBQ0UsMEV4QmlvRU4sQ3dCbG9FSSxpQkFDRSx3RXhCb29FTixDd0Jyb0VJLGlCQUNFLHdFeEJ1b0VOLEN3QnhvRUksbUJBQ0UsNEV4QjBvRU4sQ3dCM29FSSxvQkFDRSw4RXhCNm9FTixDd0I5b0VJLGtCQUNFLFV4QmdwRU4sQ3dCanBFSSxrQkFDRSxVeEJtcEVOLEN3QnBwRUksb0JBQ0UsNkJ4QnNwRU4sQ3dCdnBFSSxzQkFDRSwyQnhCeXBFTixDeUJwcUVJLG9CQUNJLGlDekJ1cUVSLEN5QnBxRUksbUJBQ0ksZ0N6QnNxRVIsQ3lCbnFFSSxtQkFDSSxnQ3pCcXFFUixDeUI5cEVJLGVBQ0ksaUN6QmlxRVIsQ3lCOXBFSSxlQUNJLGlDekJncUVSLEN5QjdwRUksaUJBQ0ksbUN6QitwRVIsQ3lCNXBFSSxlQUNJLGlDekI4cEVSLEN5QjNwRUksZUFDSSxpQ3pCNnBFUixDeUIxcEVJLGVBQ0ksaUN6QjRwRVIsQ3lCcnBFSSxrQkFDSSxlekJ3cEVSLEN5QnJwRUksb0JBQ0ksaUJ6QnVwRVIsQ3lCcHBFSSxtQkFDSSxnQnpCc3BFUixDMEIvc0VBLGVBQ0ksYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVTFCa3RFSixDMEI5c0VBLHNCQUNJLG9CMUJpdEVKLEMwQjdzRUEsZ0JBQ0ksYzFCZ3RFSixDMEI1c0VBLGNBQ0ksWTFCK3NFSjs7QTJCOXRFQTs7Ozs7OztDQUFBIiwiZmlsZSI6ImVudHJ5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi9jb25maWdcIjtcclxuXHJcbi8vIEhlYWRpbmdzXHJcbmgxIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtaGVhZGluZyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWgxKTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZXQtZm9udC13ZWlnaHQtaGVhdnkpO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgXHJcbn1cclxuXHJcbmgyIHsgQGV4dGVuZCBoMTsgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWgyKTsgfVxyXG5cclxuaDMgeyBAZXh0ZW5kIGgxOyBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtaDMpOyB9XHJcblxyXG5oNCB7IEBleHRlbmQgaDE7IGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1oNCk7IH1cclxuXHJcbmg1IHsgQGV4dGVuZCBoMTsgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWg1KTsgfVxyXG5cclxuaDYgeyBAZXh0ZW5kIGgxOyBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtaDYpOyB9XHJcblxyXG4vLyBMaXN0c1xyXG51bCwgb2wge1xyXG4gIGxpIHtcclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7O1xyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdW90ZXNcclxuYmxvY2txdW90ZSB7XHJcbiAgLS1icS1mb250OiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icS1mb250KTtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTIwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC0xZW07XHJcbiAgfVxyXG5cclxuICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcg4oCcICc7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbGFyZ2UpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbmNpdGUge1xyXG4gIC0tY2l0ZS1mb250OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNpdGUtZm9udCk7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLy8gTGluZSBicmVha1xyXG5ociB7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoKSBkYXNoZWQgdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XHJcbiAgYm9yZGVyLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTIwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBDb2RlXHJcbnByZSB7XHJcbiAgQGluY2x1ZGUgY29uZmlnLmZvbnQtZmFtaWx5KCdtb25vJyk7IFxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWFkZC1mb250LXNhbnM6IFwiXCI7XG4gIC0tYWRkLWZvbnQtc2VyaWY6IFwiXCI7XG4gIC0tYWRkLWZvbnQtbW9ubzogXCJcIjtcbiAgLS1zZXQtZm9udC1zaXplLXhzOiBjYWxjKDEycmVtICsgMHZ3KTtcbiAgLS1zZXQtZm9udC1zaXplLXNtOiBjYWxjKDEycmVtICsgMC4yNXZ3KTtcbiAgLS1zZXQtZm9udC1zaXplLWJhc2U6IGNhbGMoMTJyZW0gKyAwLjV2dyk7XG4gIC0tc2V0LWZvbnQtc2l6ZS1tZDogY2FsYygxMnJlbSArIDF2dyk7XG4gIC0tc2V0LWZvbnQtc2l6ZS1sZzogY2FsYygxMnJlbSArIDEuNXZ3KTtcbiAgLS1zZXQtZm9udC1zaXplLXhsOiBjYWxjKDEycmVtICsgMnZ3KTtcbiAgLS1zZXQtZm9udC1zaXplLWgxOiBjYWxjKDE0cmVtICsgMnZ3KTtcbiAgLS1zZXQtZm9udC1zaXplLWgyOiBjYWxjKDE0cmVtICsgMS41dncpO1xuICAtLXNldC1mb250LXNpemUtaDM6IGNhbGMoMTRyZW0gKyAxLjI1dncpO1xuICAtLXNldC1mb250LXNpemUtaDQ6IGNhbGMoMTRyZW0gKyAxdncpO1xuICAtLXNldC1mb250LXNpemUtaDU6IGNhbGMoMTRyZW0gKyAwLjc1dncpO1xuICAtLXNldC1mb250LXNpemUtaDY6IGNhbGMoMTRyZW0gKyAwLjV2dyk7XG4gIC0tc2V0LWZvbnQtbGluZS1oZWlnaHQ6IDEuNztcbiAgLS1zZXQtZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1zZXQtZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuICAtLXNldC1mb250LXdlaWdodC1oZWF2eTogNzAwO1xuICAtLXNldC1mb250LWxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gIC0tc2V0LWZvbnQtc2VyaWY6IHZhcigtLWFkZC1mb250LXNlcmlmKSwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAtLXNldC1mb250LXNhbnM6IHZhcigtLWFkZC1mb250LXNhbnMpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tc2V0LWZvbnQtbW9ubzogdmFyKC0tYWRkLWZvbnQtbW9ubyksIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1zZXQtZm9udC1odG1sOiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIC0tc2V0LWZvbnQtYm9keTogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xuICAtLXNldC1mb250LWhlYWRpbmc6IHZhcigtLXNldC1mb250LXNhbnMpO1xuICAtLXNldC1mb250LWNvZGU6IHZhcigtLXNldC1mb250LW1vbm8pO1xufVxuXG46cm9vdCB7XG4gIC0tc2V0LWNvbG9yLWJhc2UtYmxhY2s6ICMxMDBGMEY7XG4gIC0tc2V0LWNvbG9yLWJhc2UtOTUwOiAjMUMxQjFBO1xuICAtLXNldC1jb2xvci1iYXNlLTkwMDogIzI4MjcyNjtcbiAgLS1zZXQtY29sb3ItYmFzZS04NTA6ICMzNDMzMzE7XG4gIC0tc2V0LWNvbG9yLWJhc2UtODAwOiAjNDAzRTNDO1xuICAtLXNldC1jb2xvci1iYXNlLTcwMDogIzU3NTY1MztcbiAgLS1zZXQtY29sb3ItYmFzZS02MDA6ICM2RjZFNjk7XG4gIC0tc2V0LWNvbG9yLWJhc2UtNTAwOiAjODc4NTgwO1xuICAtLXNldC1jb2xvci1iYXNlLTMwMDogI0I3QjVBQztcbiAgLS1zZXQtY29sb3ItYmFzZS0yMDA6ICNDRUNEQzM7XG4gIC0tc2V0LWNvbG9yLWJhc2UtMTUwOiAjREFEOENFO1xuICAtLXNldC1jb2xvci1iYXNlLTEwMDogI0U2RTREOTtcbiAgLS1zZXQtY29sb3ItYmFzZS01MDogI0YyRjBFNTtcbiAgLS1zZXQtY29sb3ItYmFzZS13aGl0ZTogI0ZGRkNGMDtcbiAgLS1zZXQtY29sb3ItZGFyay1yZWQ6ICNBRjMwMjk7XG4gIC0tc2V0LWNvbG9yLWRhcmstb3JhbmdlOiAjQkM1MjE1O1xuICAtLXNldC1jb2xvci1kYXJrLXllbGxvdzogI0FEODMwMTtcbiAgLS1zZXQtY29sb3ItZGFyay1ncmVlbjogIzY2ODAwQjtcbiAgLS1zZXQtY29sb3ItZGFyay1jeWFuOiAjMjQ4MzdCO1xuICAtLXNldC1jb2xvci1kYXJrLWJsdWU6ICMyMDVFQTY7XG4gIC0tc2V0LWNvbG9yLWRhcmstcHVycGxlOiAjNUU0MDlEO1xuICAtLXNldC1jb2xvci1kYXJrLW1hZ2VudGE6ICNBMDJGNkY7XG4gIC0tc2V0LWNvbG9yLWxpZ2h0LXJlZDogI0QxNEQ0MTtcbiAgLS1zZXQtY29sb3ItbGlnaHQtb3JhbmdlOiAjREE3MDJDO1xuICAtLXNldC1jb2xvci1saWdodC15ZWxsb3c6ICNEMEEyMTU7XG4gIC0tc2V0LWNvbG9yLWxpZ2h0LWdyZWVuOiAjODc5QTM5O1xuICAtLXNldC1jb2xvci1saWdodC1jeWFuOiAjM0FBOTlGO1xuICAtLXNldC1jb2xvci1saWdodC1ibHVlOiAjNDM4NUJFO1xuICAtLXNldC1jb2xvci1saWdodC1wdXJwbGU6ICM4QjdFQzg7XG4gIC0tc2V0LWNvbG9yLWxpZ2h0LW1hZ2VudGE6ICNDRTVEOTc7XG4gIC0tc2V0LWNvbG9yLWJhc2U6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpLCB2YXIoLS1zZXQtY29sb3ItYmFzZS1ibGFjaykpO1xuICAtLXNldC1jb2xvci1iYXNlLWludmVyc2U6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtYmxhY2spLCB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSkpO1xuICAtLXNldC1jb2xvci10ZXh0OiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLWJsYWNrKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpKTtcbiAgLS1zZXQtY29sb3ItcmVkOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXJlZCksIHZhcigtLXNldC1jb2xvci1saWdodC1yZWQpKTtcbiAgLS1zZXQtY29sb3Itb3JhbmdlOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLW9yYW5nZSksIHZhcigtLXNldC1jb2xvci1saWdodC1vcmFuZ2UpKTtcbiAgLS1zZXQtY29sb3IteWVsbG93OiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXllbGxvdyksIHZhcigtLXNldC1jb2xvci1saWdodC15ZWxsb3cpKTtcbiAgLS1zZXQtY29sb3ItZ3JlZW46IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWRhcmstZ3JlZW4pLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQtZ3JlZW4pKTtcbiAgLS1zZXQtY29sb3ItY3lhbjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1jeWFuKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LWN5YW4pKTtcbiAgLS1zZXQtY29sb3ItYmx1ZTogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1ibHVlKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LWJsdWUpKTtcbiAgLS1zZXQtY29sb3ItcHVycGxlOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXB1cnBsZSksIHZhcigtLXNldC1jb2xvci1saWdodC1wdXJwbGUpKTtcbiAgLS1zZXQtY29sb3ItbWFnZW50YTogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1tYWdlbnRhKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LW1hZ2VudGEpKTtcbiAgLS1zZXQtY29sb3Itd2hpdGU6IHdoaXRlO1xuICAtLXNldC1jb2xvci1ibGFjazogYmxhY2s7XG4gIC0tc2V0LWNvbG9yLXByaW1hcnk6IHZhcigtLXNldC1jb2xvci1wdXJwbGUpO1xuICAtLXNldC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXNldC1jb2xvci1jeWFuKTtcbiAgLS1zZXQtY29sb3Itc3VjY2VzczogdmFyKC0tc2V0LWNvbG9yLWRhcmstZ3JlZW4pO1xuICAtLXNldC1jb2xvci1lcnJvcjogdmFyKC0tc2V0LWNvbG9yLWRhcmstcmVkKTtcbiAgLS1zZXQtY29sb3ItaW5mbzogdmFyKC0tc2V0LWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tc2V0LWNvbG9yLXdhcm5pbmc6IHZhcigtLXNldC1jb2xvci1kYXJrLW9yYW5nZSk7XG4gIC0tc2V0LWNvbG9yLWJvZHktYmc6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpLCB2YXIoLS1zZXQtY29sb3ItYmFzZS1ibGFjaykpO1xuICAtLXNldC1jb2xvci1ib2R5LXRleHQ6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtYmxhY2spLCB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSkpO1xuICAtLXNldC1jb2xvci10ZXh0LWdyYXk6IHZhcigtLXNldC1jb2xvci1iYXNlLTgwMCk7XG4gIC0tc2V0LWNvbG9yLWJvcmRlci1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UtMzAwKTtcbiAgLS1zZXQtY29sb3Itc2hhZG93LWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZS02MDApO1xufVxuXG46cm9vdCB7XG4gIC0tc2V0LWJwLW1pbi14czogMzIwcHg7XG4gIC0tc2V0LWJwLW1pbi1zbTogNDgwcHg7XG4gIC0tc2V0LWJwLW1pbi1tZDogNzY4cHg7XG4gIC0tc2V0LWJwLW1pbi1sZzogOTkycHg7XG4gIC0tc2V0LWJwLW1pbi14bDogMTIwMHB4O1xuICAtLXNldC1icC1tYXgteHM6IDMxOS45OHB4O1xuICAtLXNldC1icC1tYXgtc206IDQ3OS45OHB4O1xuICAtLXNldC1icC1tYXgtbWQ6IDc2Ny45OHB4O1xuICAtLXNldC1icC1tYXgtbGc6IDk5MS45OHB4O1xuICAtLXNldC1icC1tYXgteGw6IDExOTkuOThweDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqIEVsYWQgU2hlY2h0ZXIncyBSRVNFVCAqKioqKioqL1xuLyoqKiBib3ggc2l6aW5nIGJvcmRlci1ib3ggZm9yIGFsbCBlbGVtZW50cyAqKiovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLCBvbCwgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFweDsgLypmb3IgdXNpbmcgUkVNIHVuaXRzKi9cbn1cblxuOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiBsaWdodC1kYXJrKGhvdHBpbmssIGxpbWUpO1xufVxuXG46cm9vdDpoYXMoaW5wdXRbbmFtZT1jb2xvci1zY2hlbWVdW3ZhbHVlPVwibGlnaHQgZGFya1wiXTpjaGVja2VkKSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbn1cbjpyb290OmhhcyhpbnB1dFtuYW1lPWNvbG9yLXNjaGVtZV1bdmFsdWU9bGlnaHRdOmNoZWNrZWQpIHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbn1cbjpyb290OmhhcyhpbnB1dFtuYW1lPWNvbG9yLXNjaGVtZV1bdmFsdWU9ZGFya106Y2hlY2tlZCkge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tc2V0LWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbn1cblxucCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG51bCBsaSwgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxudWwsIG9sLCBkZCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG5cbmgxLCBoNiwgaDUsIGg0LCBoMywgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1oMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZXQtZm9udC13ZWlnaHQtaGVhdnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1oNCk7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtaDYpO1xufVxuXG51bCBsaSB1bCwgdWwgbGkgb2wsIG9sIGxpIHVsLCBvbCBsaSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kbCBkZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgLS1icS1mb250OiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icS1mb250KTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0yMDApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05MDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTFlbTtcbn1cbmJsb2NrcXVvdGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIg4oCcIFwiO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5jaXRlIHtcbiAgLS1jaXRlLWZvbnQ6IHZhcigtLXNldC1mb250LXNhbnMpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2l0ZS1mb250KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci13aWR0aCkgZGFzaGVkIHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWRkLWZvbnQtbW9ubyksIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAtLWxpbmstY29sb3I6IHZhcigtLXNldC1jb2xvci10ZXh0KTtcbiAgLS1saW5rLXN0eWxlLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItY3lhbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1saW5rLXN0eWxlLWNvbG9yKTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpbmstc3R5bGUtY29sb3IpO1xufVxuYVtocmVmKj1cIjovL1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGl1wiO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSwgdGQsIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtNTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtNzAwKSk7XG59XG5cbnRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtNTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtNzAwKSk7XG59XG5cbmNhcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUteHMpO1xufVxuXG5mb3JtIHtcbiAgLS1mb3JtLWZvbnQtZmFtaWx5OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcbiAgLS1mb3JtLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1mb3JtLWNvbG9yLWJhc2U6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtNTApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05NTApKTtcbiAgLS1mb3JtLWNvbG9yLXRleHQ6IHZhcigtLXNldC1jb2xvci1pbnZlcnNlKTtcbiAgLS1mb3JtLWNvbG9yLWJhc2Utc2hhZGU6IHZhcigtLXNldC1jb2xvci1iYXNlLTYwMCk7XG4gIC0tZm9ybS1jb2xvci1iYXNlLWxpZ2h0OiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xuICAtLWZvcm0tY29sb3ItYmFzZS10aW50OiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAtLWZvcm0tY29sb3ItZm9jdXM6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtNTApKTtcbiAgLS1mb3JtLWNvbG9yLWVycm9yOiB2YXIoLS1zZXQtY29sb3ItcmVkKTtcbiAgLS1mb3JtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLXNldC1jb2xvci1zdWNjZXNzKTtcbiAgLS1pbnB1dC1iZzogdmFyKC0tZm9ybS1jb2xvci1iYXNlLXRpbnQpO1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1iYXNlKTtcbiAgLS1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1iYXNlLXNoYWRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplKTtcbn1cblxuYnV0dG9uLCAuYnNsbi1idXR0b24sXG5hLmJzbG4tYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0ge1xuICAtLWJ0bi1mb250OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcbiAgLS1idG4tY29sb3I6IHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xuICAtLWJ0bi1iZzogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0yMDApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05MDApKTtcbiAgLS1idG4tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpO1xuICBib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXIpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5idXR0b246aG92ZXIsIC5ic2xuLWJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCAuYnNsbi1idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIC5ic2xuLWJ1dHRvbjphY3RpdmUsXG5bdHlwZT1idXR0b25dOmhvdmVyLFxuW3R5cGU9YnV0dG9uXTpmb2N1cyxcblt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuW3R5cGU9c3VibWl0XTpob3Zlcixcblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcblt0eXBlPXJlc2V0XTpob3Zlcixcblt0eXBlPXJlc2V0XTpmb2N1cyxcblt0eXBlPXJlc2V0XTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogc2F0dXJhdGUoMS41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmRpc2FibGVkLCAuYnNsbi1idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtaHRtbCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNldC1mb250LXdlaWdodC1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNldC1mb250LWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXNldC1mb250LWxldHRlci1zcGFjaW5nKTtcbn1cblxuW2RhdGEtaGlkZGVuXSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxcHggMXB4IDFweCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmJzbG4tYnV0dG9uLFxuYS5ic2xuLWJ1dHRvbiB7XG4gIC0tYnRuLWZvbnQ6IHZhcigtLXNldC1mb250LXNhbnMpO1xuICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XG4gIC0tYnRuLWJnOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTIwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xuICAtLWJ0bi1ib3JkZXI6IDFweCBzb2xpZCBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAtLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgLS1idG4tYm9yZGVyLXdpZHRoOiAxcmVtIDFyZW0gY2FsYyguMmVtICsgLjVyZW0pIDFyZW07XG4gIC0tYnRuLXBhZGRpbmc6IGNhbGMoMC4yNWVtICsgMC4xdncpIGNhbGMoMC41ZW0gKyAwLjF2dyk7XG4gIC0tYnRuLW1hcmdpbjogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XG4gIG1hcmdpbjogdmFyKC0tYnRuLW1hcmdpbik7XG59XG4uYnNsbi1idXR0b246OmFmdGVyLFxuYS5ic2xuLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJzbG4tYnV0dG9uOmZpcnN0LWNoaWxkLFxuYS5ic2xuLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJzbG4tYnV0dG9uOmxhc3QtY2hpbGQsXG5hLmJzbG4tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnNsbi1idXR0b246aG92ZXIsIC5ic2xuLWJ1dHRvbjpmb2N1cywgLmJzbG4tYnV0dG9uOmFjdGl2ZSxcbmEuYnNsbi1idXR0b246aG92ZXIsXG5hLmJzbG4tYnV0dG9uOmZvY3VzLFxuYS5ic2xuLWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogc2F0dXJhdGUoMS41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJzbG4tYnV0dG9uLS1wcmltYXJ5LFxuYS5ic2xuLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSk7XG4gIC0tYnRuLWJnOiB2YXIoLS1zZXQtY29sb3ItcHJpbWFyeSk7XG59XG4uYnNsbi1idXR0b24tLXNlY29uZGFyeSxcbmEuYnNsbi1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSk7XG4gIC0tYnRuLWJnOiB2YXIoLS1zZXQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ic2xuLWJ1dHRvbi0taW52ZXJzZSxcbmEuYnNsbi1idXR0b24tLWludmVyc2Uge1xuICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UpO1xuICAtLWJ0bi1iZzogdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XG59XG4uYnNsbi1idXR0b24tLW91dGxpbmVkLFxuYS5ic2xuLWJ1dHRvbi0tb3V0bGluZWQge1xuICAtLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnRuLWJvcmRlcjogMXJlbSBzb2xpZCB2YXIoLS1zZXQtY29sb3ItYmFzZS1pbnZlcnNlKTtcbiAgLS1idG4tYm9yZGVyLXdpZHRoOiAycmVtO1xufVxuLmJzbG4tYnV0dG9uLS14bCxcbmEuYnNsbi1idXR0b24tLXhsIHtcbiAgLS1idG4tcGFkZGluZzogY2FsYygwLjVlbSArIDAuMXZ3KSBjYWxjKDFlbSArIDAuMXZ3KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLXhsKTtcbn1cbi5ic2xuLWJ1dHRvbi0tbGcsXG5hLmJzbG4tYnV0dG9uLS1sZyB7XG4gIC0tYnRuLXBhZGRpbmc6IGNhbGMoMC4zZW0gKyAwLjF2dykgY2FsYygwLjdlbSArIDAuMXZ3KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWxnKTtcbn1cbi5ic2xuLWJ1dHRvbi0tc20sXG5hLmJzbG4tYnV0dG9uLS1zbSB7XG4gIC0tYnRuLXBhZGRpbmc6IGNhbGMoMC4wN2VtICsgMC4xdncpIGNhbGMoMC4yZW0gKyAwLjF2dyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1zbSk7XG59XG4uYnNsbi1idXR0b24tLXhzLFxuYS5ic2xuLWJ1dHRvbi0teHMge1xuICAtLWJ0bi1wYWRkaW5nOiBjYWxjKDAuMDFlbSArIDAuMXZ3KSBjYWxjKDAuMWVtICsgMC4xdncpO1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUteHMpO1xufVxuLmJzbG4tYnV0dG9uLS1kaXNhYmxlZCxcbmEuYnNsbi1idXR0b24tLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJzbG4tYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmJzbG4tYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLmJzbG4tYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUsXG5hLmJzbG4tYnV0dG9uLS1kaXNhYmxlZDpob3ZlcixcbmEuYnNsbi1idXR0b24tLWRpc2FibGVkOmZvY3VzLFxuYS5ic2xuLWJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnNsbi1idXR0b24tZ3JvdXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5ic2xuLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJzbG4tYnV0dG9uLWdyb3VwIC5ic2xuLWJ1dHRvbixcbi5ic2xuLWJ1dHRvbi1ncm91cCBhLmJzbG4tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmJzbG4tYnV0dG9uLWdyb3VwIC5ic2xuLWJ1dHRvbixcbiAgLmJzbG4tYnV0dG9uLWdyb3VwIGEuYnNsbi1idXR0b24ge1xuICAgIC0tYnRuLW1hcmdpbjogMC4wNWVtIDA7XG4gICAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgICBtYXJnaW46IHZhcigtLWJ0bi1tYXJnaW4pO1xuICB9XG59XG4uYnNsbi1idXR0b24tZ3JvdXAgLmJzbG4tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJzbG4tYnV0dG9uLWdyb3VwIGEuYnNsbi1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5ic2xuLWJ1dHRvbi1ncm91cCAuYnNsbi1idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4gIC5ic2xuLWJ1dHRvbi1ncm91cCBhLmJzbG4tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJ0bi1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4uYnNsbi1idXR0b24tZ3JvdXAgLmJzbG4tYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uYnNsbi1idXR0b24tZ3JvdXAgYS5ic2xuLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmJzbG4tYnV0dG9uLWdyb3VwIC5ic2xuLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLFxuICAuYnNsbi1idXR0b24tZ3JvdXAgYS5ic2xuLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJ0bi1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5cbi5ic2xuLWZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0xNTApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05MDApKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2V0LWNvbG9yLWJhc2UpO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJzbG4taW5wdXQtY29udGFpbmVyLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIsXG4uYnNsbi1yYWRpby1jb250YWluZXIsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIC5ic2xuLWlucHV0LCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4taW5wdXQsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4taW5wdXQsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLXNlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tY29sb3ItYmFzZSk7XG4gIHBhZGRpbmc6IDE4cHggMTBweCAycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYnNsbi1pbnB1dC1jb250YWluZXIgLmJzbG4taW5wdXQ6OnBsYWNlaG9sZGVyLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLWlucHV0OjpwbGFjZWhvbGRlciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0OjpwbGFjZWhvbGRlciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1pbnB1dDo6cGxhY2Vob2xkZXIsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvcik7XG59XG4uYnNsbi1pbnB1dC1jb250YWluZXIgLmJzbG4tbGFiZWwsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1sYWJlbCxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1sYWJlbCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICBvcmRlcjogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAzOHB4LCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uYnNsbi1pbnB1dC1jb250YWluZXIgLmJzbG4tdmFsaWRhdGlvbi1lcnJvciwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLXZhbGlkYXRpb24tZXJyb3IsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tdmFsaWRhdGlvbi1lcnJvciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXZhbGlkYXRpb24tZXJyb3IsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4tdmFsaWRhdGlvbi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3I6ZGlzYWJsZWQsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpkaXNhYmxlZDpmb2N1cywgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcjpkaXNhYmxlZCwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6ZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29sb3ItYmFzZS1zaGFkZSk7XG59XG4uYnNsbi1pbnB1dC1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmRpc2FibGVkICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIGlucHV0OmRpc2FibGVkICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yOmRpc2FibGVkICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpkaXNhYmxlZDpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIGlucHV0OmRpc2FibGVkICsgLmJzbG4tbGFiZWwsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3I6ZGlzYWJsZWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6ZGlzYWJsZWQ6Zm9jdXMgKyAuYnNsbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2Utc2hhZGUpO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvcjpmb2N1cywgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtbGlnaHQpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZm9jdXMpO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbn1cbi5ic2xuLWlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzICsgLmJzbG4tbGFiZWwsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyArIC5ic2xuLWxhYmVsLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIGlucHV0OmZvY3VzICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciBpbnB1dDpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMgKyAuYnNsbi1sYWJlbCwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi1pbnB1dC1jb250YWluZXIgaW5wdXQ6dmFsaWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0OnZhbGlkICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6dmFsaWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIGlucHV0OnZhbGlkICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yOnZhbGlkICsgLmJzbG4tbGFiZWwsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgaW5wdXQ6dmFsaWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcjp2YWxpZCArIC5ic2xuLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZm9jdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAzMHB4LCAwKSBzY2FsZSgwLjc1KTtcbn1cbi5ic2xuLWlucHV0LWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3I6Zm9jdXMsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3IsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZXJyb3IpO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3I6Zm9jdXMsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yOmZvY3VzLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3I6Zm9jdXMsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yOmZvY3VzLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvcjpmb2N1cywgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yOmZvY3VzLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yOmZvY3VzLCAuYnNsbi1pbnB1dC1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvcjp2YWxpZCwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3I6dmFsaWQsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvcjp2YWxpZCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3I6dmFsaWQsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yOnZhbGlkLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3I6dmFsaWQsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3I6dmFsaWQge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yLXRpbnQpO1xufVxuLmJzbG4taW5wdXQtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3IgKyAuYnNsbi1sYWJlbCwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3IgKyAuYnNsbi1sYWJlbCxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yICsgLmJzbG4tbGFiZWwsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yICsgLmJzbG4tbGFiZWwsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvciArIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yICsgLmJzbG4tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1lcnJvcikgIWltcG9ydGFudDtcbn1cbi5ic2xuLWlucHV0LWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yIH4gLmJzbG4tdmFsaWRhdGlvbi1lcnJvciwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3IgfiAuYnNsbi12YWxpZGF0aW9uLWVycm9yLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIGlucHV0LmJzbG4tZXJyb3IgfiAuYnNsbi12YWxpZGF0aW9uLWVycm9yLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgaW5wdXQuYnNsbi1lcnJvciB+IC5ic2xuLXZhbGlkYXRpb24tZXJyb3IsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yIH4gLmJzbG4tdmFsaWRhdGlvbi1lcnJvciwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBpbnB1dC5ic2xuLWVycm9yIH4gLmJzbG4tdmFsaWRhdGlvbi1lcnJvciwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvciB+IC5ic2xuLXZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpkaXNhYmxlZCArIC5ic2xuLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OmZvY3VzICsgLmJzbG4tbGFiZWwsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OnZhbGlkICsgLmJzbG4tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1mb2N1cykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDMwcHgsIDApIHNjYWxlKDAuNzUpO1xufVxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvciArIC5ic2xuLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZXJyb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpkaXNhYmxlZCArIC5ic2xuLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3I6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1mb2N1cyk7XG59XG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMgKyAuYnNsbi1sYWJlbCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhOnZhbGlkICsgLmJzbG4tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1mb2N1cykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDMwcHgsIDApIHNjYWxlKDAuNzUpO1xufVxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1lcnJvcik7XG59XG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKTtcbn1cbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yICsgLmJzbG4tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1lcnJvcikgIWltcG9ydGFudDtcbn1cblxuLmJzbG4tZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtbGlnaHQpO1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnNsbi1sZWdlbmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1iYXNlLWludmVyc2UpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1jaGVja2JveCxcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1yYWRpbyxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1jaGVja2JveCxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1yYWRpbyB7XG4gIHotaW5kZXg6IC0xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xufVxuLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLWxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1iYXNlLWxpZ2h0KTtcbn1cbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1sYWJlbDphZnRlcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgc2VsZWN0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPWNoZWNrYm94XS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHNlbGVjdFt0eXBlPWNoZWNrYm94XS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhW3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPWNoZWNrYm94XS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPXJhZGlvXS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF0uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF0uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXJhZGlvLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPWNoZWNrYm94XS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXJhZGlvLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPXJhZGlvXS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtdGludCk7XG59XG4uYnNsbi1jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF0uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHNlbGVjdFt0eXBlPWNoZWNrYm94XS5ic2xuLWVycm9yOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhW3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHRleHRhcmVhW3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBzZWxlY3RbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLFxuLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1jaGVja2JveC1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHRleHRhcmVhW3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHRleHRhcmVhW3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLXJhZGlvLWNvbnRhaW5lciBzZWxlY3RbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0W3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1jaGVja2JveF0uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhW3R5cGU9Y2hlY2tib3hdLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLXJhZGlvLWNvbnRhaW5lciBzZWxlY3RbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0W3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYVt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhW3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWFbdHlwZT1yYWRpb10uYnNsbi1lcnJvcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhW3R5cGU9cmFkaW9dLmJzbG4tZXJyb3I6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiByYWRpb0FuZENoZWNrYm94QW5pbWF0aW9uIDAuMjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuQGtleWZyYW1lcyByYWRpb0FuZENoZWNrYm94QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmZvY3VzICsgLmJzbG4tbGFiZWwsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMgKyAuYnNsbi1sYWJlbCwgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyArIC5ic2xuLWxhYmVsLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzICsgLmJzbG4tbGFiZWwsIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDp2YWxpZCArIC5ic2xuLWxhYmVsLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcjp2YWxpZCArIC5ic2xuLWxhYmVsLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcjp2YWxpZCArIC5ic2xuLWxhYmVsLCAuYnNsbi1jaGVja2JveC1jb250YWluZXIgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3I6dmFsaWQgKyAuYnNsbi1sYWJlbCwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yOnZhbGlkICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6Zm9jdXMgKyAuYnNsbi1sYWJlbCxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cyArIC5ic2xuLWxhYmVsLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1yYWRpby1jb250YWluZXIgc2VsZWN0OmZvY3VzICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzICsgLmJzbG4tbGFiZWwsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhOmZvY3VzICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1yYWRpby1jb250YWluZXIgaW5wdXQ6dmFsaWQgKyAuYnNsbi1sYWJlbCxcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yOnZhbGlkICsgLmJzbG4tbGFiZWwsXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLXJhZGlvLWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcjp2YWxpZCArIC5ic2xuLWxhYmVsLFxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yOnZhbGlkICsgLmJzbG4tbGFiZWwsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4tcmFkaW8tY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3I6dmFsaWQgKyAuYnNsbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4uYnNsbi1yYWRpby1jb250YWluZXIgLmJzbG4tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJzbG4tcmFkaW8tY29udGFpbmVyIC5ic2xuLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLimqtcIjtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLmJzbG4taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmZpcnN0LWNoaWxkIGlucHV0LCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIGlucHV0LCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXI6Zmlyc3QtY2hpbGQgaW5wdXQsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBpbnB1dCxcbi5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXJhZGlvLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBpbnB1dCwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OmZvY3VzLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3Q6Zm9jdXMsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc2VsZWN0OmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmZpcnN0LWNoaWxkIHNlbGVjdDpmb2N1cywgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OmZvY3VzLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3Q6Zm9jdXMsXG4uYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXJhZGlvLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3Q6Zm9jdXMsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3QuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3QuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3IsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmZpcnN0LWNoaWxkIHNlbGVjdC5ic2xuLWVycm9yLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvciwgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc2VsZWN0LmJzbG4tZXJyb3IsXG4uYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3QuYnNsbi1lcnJvcixcbi5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmZpcnN0LWNoaWxkIHNlbGVjdC5ic2xuLWVycm9yLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1pbnB1dC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHRleHRhcmVhOmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQgdGV4dGFyZWE6Zm9jdXMsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYTpmb2N1cywgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYTpmb2N1cyxcbi5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXJhZGlvLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmZpcnN0LWNoaWxkIHRleHRhcmVhOmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1pbnB1dC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3IsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1pbnB1dC1jb250YWluZXI6Zmlyc3QtY2hpbGQgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmZpcnN0LWNoaWxkIHRleHRhcmVhLmJzbG4tZXJyb3IsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYS5ic2xuLWVycm9yLFxuLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmZpcnN0LWNoaWxkIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYS5ic2xuLWVycm9yLFxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXJhZGlvLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB0ZXh0YXJlYS5ic2xuLWVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xufVxuLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQgaW5wdXQsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCBpbnB1dCwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmxhc3QtY2hpbGQgaW5wdXQsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpsYXN0LWNoaWxkIGlucHV0LFxuLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmxhc3QtY2hpbGQgaW5wdXQsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0OmZvY3VzLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHNlbGVjdDpmb2N1cywgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHNlbGVjdDpmb2N1cywgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmxhc3QtY2hpbGQgc2VsZWN0OmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cywgLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6bGFzdC1jaGlsZCBzZWxlY3Q6Zm9jdXMsXG4uYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbi5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmxhc3QtY2hpbGQgc2VsZWN0OmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1pbnB1dC1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yLCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWlucHV0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHNlbGVjdC5ic2xuLWVycm9yLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQgc2VsZWN0LmJzbG4tZXJyb3IsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3IsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmxhc3QtY2hpbGQgc2VsZWN0LmJzbG4tZXJyb3IsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ic2xuLXNlbGVjdC1jb250YWluZXIgc2VsZWN0LmJzbG4tZXJyb3IsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyOmxhc3QtY2hpbGQgc2VsZWN0LmJzbG4tZXJyb3IsXG4uYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdC5ic2xuLWVycm9yLFxuLmJzbG4tc2VsZWN0LWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6bGFzdC1jaGlsZCBzZWxlY3QuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQgdGV4dGFyZWE6Zm9jdXMsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQgdGV4dGFyZWE6Zm9jdXMsIC5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHRleHRhcmVhOmZvY3VzLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6bGFzdC1jaGlsZCAuYnNsbi10ZXh0YXJlYS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6bGFzdC1jaGlsZCB0ZXh0YXJlYTpmb2N1cyxcbi5ic2xuLWlucHV0LWdyb3VwIC5ic2xuLXJhZGlvLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbi5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1yYWRpby1jb250YWluZXI6bGFzdC1jaGlsZCB0ZXh0YXJlYTpmb2N1cywgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4taW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3IsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1pbnB1dC1jb250YWluZXI6bGFzdC1jaGlsZCB0ZXh0YXJlYS5ic2xuLWVycm9yLCAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3IsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyOmxhc3QtY2hpbGQgdGV4dGFyZWEuYnNsbi1lcnJvciwgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tY2hlY2tib3gtY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3IsIC5ic2xuLXRleHRhcmVhLWNvbnRhaW5lciAuYnNsbi1pbnB1dC1ncm91cCAuYnNsbi1jaGVja2JveC1jb250YWluZXI6bGFzdC1jaGlsZCB0ZXh0YXJlYS5ic2xuLWVycm9yLFxuLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmxhc3QtY2hpbGQgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhLmJzbG4tZXJyb3IsXG4uYnNsbi10ZXh0YXJlYS1jb250YWluZXIgLmJzbG4taW5wdXQtZ3JvdXAgLmJzbG4tcmFkaW8tY29udGFpbmVyOmxhc3QtY2hpbGQgdGV4dGFyZWEuYnNsbi1lcnJvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cblxuLyogSUUgRWRnZSAxMisgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYnNsbi1pbnB1dDo6cGxhY2Vob2xkZXIsIC5ic2xuLXNlbGVjdC1jb250YWluZXIgLmJzbG4tc2VsZWN0OjpwbGFjZWhvbGRlciwgLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIC5ic2xuLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnNsbi1jYXJkIHtcbiAgLS1jYXJkLWJnLWJvZHk6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gIC0tY2FyZC1iZy1oZWFkZXI6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTAwKSk7XG4gIC0tY2FyZC1iZy1mb290ZXI6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTAwKSk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiA0cmVtO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAtLWNhcmQtZm9udC1ib2R5OiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIC0tY2FyZC1mb250LWhlYWRlcjogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xuICAtLWNhcmQtZm9udC10aXRsZTogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xuICAtLWNhcmQtZm9udC1pbmZvOiB2YXIoLS1zZXQtZm9udC1tb25vKTtcbiAgLS1jYXJkLWZvbnQtZm9vdGVyOiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIC0tY2FyZC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjA1KSwwIDAgMjBweCByZ2JhKDAsMCwwLC4xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1ib2R5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ic2xuLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmctaGVhZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1oZWFkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHJlbTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5ic2xuLWNhcmRfX2hlYWRlciArIC5ic2xuLWNhcmRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnNsbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXJkLWZvbnQtdGl0bGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJzbG4tY2FyZF9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXJkLWZvbnQtaW5mbyk7XG59XG4uYnNsbi1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1ib2R5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuLmJzbG4tY2FyZF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1mb290ZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2FyZC1mb250LWZvb3Rlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ic2xuLWNhcmRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzbG4tY2FyZF9faW1nLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAwO1xufVxuLmJzbG4tY2FyZF9faW1nLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDMwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNykpO1xuICB6LWluZGV4OiAxO1xufVxuLmJzbG4tY2FyZF9faW1nLXRpdGxlIGRpdiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ic2xuLWNhcmQtLWhyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYnNsbi1jYXJkLS1ociAuYnNsbi1jYXJkX19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmJzbG4tY2FyZC0taHIgLmJzbG4tY2FyZF9fZm9vdGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgMDtcbn1cbi5ic2xuLWNhcmQtLWhyIC5ic2xuLWNhcmRfX2Zvb3RlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ic2xuLWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5ic2xuLWNhcmQtbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYnNsbi1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAuYnNsbi1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4uYnNsbi10YWJsZSB7XG4gIC0tcm93LWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZSk7XG4gIC0tY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtYmxhY2spLCB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSkpO1xuICAtLXRoZWFkLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTIwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtc2Fucyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnNsbi10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZWFkLWNvbG9yKTtcbn1cbi5ic2xuLXRhYmxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ic2xuLXRhYmxlLS1yb3ctZXZlbiB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3ctY29sb3IpO1xufVxuLmJzbG4tdGFibGUtLXJvdy1vZGQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3ctY29sb3IpO1xufVxuLmJzbG4tdGFibGUtLWNhcHRpb24tYm90dG9tIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuYmxvY2txdW90ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5ibG9ja3F1b3RlIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnNsbi13YXJuaW5nLWJyb3dzZXIge1xuICAtLXdhcm5pbmctYmc6IHZhcigtLXNldC1jb2xvci1yZWQpO1xuICAtLXdhcm5pbmctZm9udDogdmFyKC0tc2V0LWZvbnQtc2Fucyk7XG4gIC0td2FybmluZy1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLXdoaXRlKTtcbiAgLS13YXJuaW5nLXBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWJnKTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0td2FybmluZy1mb250KTtcbiAgcGFkZGluZzogdmFyKC0td2FybmluZy1wYWRkaW5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuYnNsbi13YXJuaW5nLWJyb3dzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmNvZGUge1xuICAtLWNvZGUtYmc6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gIC0tY29kZS1mb250LWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZS1pbnZlcnNlKTtcbiAgLS1jb2RlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tY29kZS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC0tY29kZS1wYWRkaW5nOiAwIDVyZW07XG4gIC0tY29kZS1ib3JkZXItcmFkaXVzOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2RlLWJnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvZGUtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29kZS1mb250LWNvbG9yKTtcbiAgZGlzcGxheTogdmFyKC0tY29kZS1kaXNwbGF5KTtcbiAgcGFkZGluZzogdmFyKC0tY29kZS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29kZS1ib3JkZXItcmFkaXVzKTtcbn1cblxucHJlIHtcbiAgLS1wcmUtYmc6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gIC0tcHJlLWNvbG9yOiB2YXIoLS1zZXQtY29sb3ItYmFzZS1pbnZlcnNlKTtcbiAgLS1wcmUtcGFkZGluZzogMCA1cmVtO1xuICAtLXByZS1ib3JkZXItcmFkaXVzOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmUtYmcpO1xuICBjb2xvcjogdmFyKC0tcHJlLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tcHJlLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcmUtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnAtYS0xIHtcbiAgcGFkZGluZzogMTZyZW07XG59XG5cbi5wLXQtMSB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbn1cblxuLnAtYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG4ucC1sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xufVxuXG4ucC1yLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbn1cblxuLnAteC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMTZyZW07XG59XG5cbi5wLXktMSB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG4ucC1hLTIge1xuICBwYWRkaW5nOiAzMnJlbTtcbn1cblxuLnAtdC0yIHtcbiAgcGFkZGluZy10b3A6IDMycmVtO1xufVxuXG4ucC1iLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJyZW07XG59XG5cbi5wLWwtMiB7XG4gIHBhZGRpbmctbGVmdDogMzJyZW07XG59XG5cbi5wLXItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xufVxuXG4ucC14LTIge1xuICBwYWRkaW5nLWxlZnQ6IDMycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbn1cblxuLnAteS0yIHtcbiAgcGFkZGluZy10b3A6IDMycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzJyZW07XG59XG5cbi5wLWEtMyB7XG4gIHBhZGRpbmc6IDQ4cmVtO1xufVxuXG4ucC10LTMge1xuICBwYWRkaW5nLXRvcDogNDhyZW07XG59XG5cbi5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHJlbTtcbn1cblxuLnAtbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHJlbTtcbn1cblxuLnAtci0zIHtcbiAgcGFkZGluZy1yaWdodDogNDhyZW07XG59XG5cbi5wLXgtMyB7XG4gIHBhZGRpbmctbGVmdDogNDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cmVtO1xufVxuXG4ucC15LTMge1xuICBwYWRkaW5nLXRvcDogNDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0OHJlbTtcbn1cblxuLnAtYS00IHtcbiAgcGFkZGluZzogNjRyZW07XG59XG5cbi5wLXQtNCB7XG4gIHBhZGRpbmctdG9wOiA2NHJlbTtcbn1cblxuLnAtYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cmVtO1xufVxuXG4ucC1sLTQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cmVtO1xufVxuXG4ucC1yLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHJlbTtcbn1cblxuLnAteC00IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHJlbTtcbiAgcGFkZGluZy1yaWdodDogNjRyZW07XG59XG5cbi5wLXktNCB7XG4gIHBhZGRpbmctdG9wOiA2NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDY0cmVtO1xufVxuXG4ucC1hLTUge1xuICBwYWRkaW5nOiA4MHJlbTtcbn1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDgwcmVtO1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogODByZW07XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogODByZW07XG59XG5cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcmVtO1xufVxuXG4ucC14LTUge1xuICBwYWRkaW5nLWxlZnQ6IDgwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHJlbTtcbn1cblxuLnAteS01IHtcbiAgcGFkZGluZy10b3A6IDgwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODByZW07XG59XG5cbi5wLWEtNiB7XG4gIHBhZGRpbmc6IDk2cmVtO1xufVxuXG4ucC10LTYge1xuICBwYWRkaW5nLXRvcDogOTZyZW07XG59XG5cbi5wLWItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnJlbTtcbn1cblxuLnAtbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnJlbTtcbn1cblxuLnAtci02IHtcbiAgcGFkZGluZy1yaWdodDogOTZyZW07XG59XG5cbi5wLXgtNiB7XG4gIHBhZGRpbmctbGVmdDogOTZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDk2cmVtO1xufVxuXG4ucC15LTYge1xuICBwYWRkaW5nLXRvcDogOTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5NnJlbTtcbn1cblxuLnAtYS03IHtcbiAgcGFkZGluZzogMTEycmVtO1xufVxuXG4ucC10LTcge1xuICBwYWRkaW5nLXRvcDogMTEycmVtO1xufVxuXG4ucC1iLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMTEycmVtO1xufVxuXG4ucC1sLTcge1xuICBwYWRkaW5nLWxlZnQ6IDExMnJlbTtcbn1cblxuLnAtci03IHtcbiAgcGFkZGluZy1yaWdodDogMTEycmVtO1xufVxuXG4ucC14LTcge1xuICBwYWRkaW5nLWxlZnQ6IDExMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMTEycmVtO1xufVxuXG4ucC15LTcge1xuICBwYWRkaW5nLXRvcDogMTEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTEycmVtO1xufVxuXG4ucC1hLTgge1xuICBwYWRkaW5nOiAxMjhyZW07XG59XG5cbi5wLXQtOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhyZW07XG59XG5cbi5wLWItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhyZW07XG59XG5cbi5wLWwtOCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cmVtO1xufVxuXG4ucC1yLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhyZW07XG59XG5cbi5wLXgtOCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhyZW07XG59XG5cbi5wLXktOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMjhyZW07XG59XG5cbi5wLWEtOSB7XG4gIHBhZGRpbmc6IDE0NHJlbTtcbn1cblxuLnAtdC05IHtcbiAgcGFkZGluZy10b3A6IDE0NHJlbTtcbn1cblxuLnAtYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NHJlbTtcbn1cblxuLnAtbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDRyZW07XG59XG5cbi5wLXItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHJlbTtcbn1cblxuLnAteC05IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHJlbTtcbn1cblxuLnAteS05IHtcbiAgcGFkZGluZy10b3A6IDE0NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE0NHJlbTtcbn1cblxuLnAtYS0xMCB7XG4gIHBhZGRpbmc6IDE2MHJlbTtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxNjByZW07XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcmVtO1xufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjByZW07XG59XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjByZW07XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTYwcmVtO1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDE2MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2MHJlbTtcbn1cblxuLm0tYS0xIHtcbiAgbWFyZ2luOiAxNnJlbTtcbn1cblxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG59XG5cbi5tLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuXG4ubS1sLTEge1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbi5tLXItMSB7XG4gIG1hcmdpbi1yaWdodDogMTZyZW07XG59XG5cbi5tLXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbn1cblxuLm0teS0xIHtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuXG4ubS1hLTIge1xuICBtYXJnaW46IDMycmVtO1xufVxuXG4ubS10LTIge1xuICBtYXJnaW4tdG9wOiAzMnJlbTtcbn1cblxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG59XG5cbi5tLWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnJlbTtcbn1cblxuLm0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcbn1cblxuLm0teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDMycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xufVxuXG4ubS15LTIge1xuICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG59XG5cbi5tLWEtMyB7XG4gIG1hcmdpbjogNDhyZW07XG59XG5cbi5tLXQtMyB7XG4gIG1hcmdpbi10b3A6IDQ4cmVtO1xufVxuXG4ubS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiA0OHJlbTtcbn1cblxuLm0tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cmVtO1xufVxuXG4ubS1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cmVtO1xufVxuXG4ubS14LTMge1xuICBtYXJnaW4tbGVmdDogNDhyZW07XG4gIG1hcmdpbi1yaWdodDogNDhyZW07XG59XG5cbi5tLXktMyB7XG4gIG1hcmdpbi10b3A6IDQ4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0OHJlbTtcbn1cblxuLm0tYS00IHtcbiAgbWFyZ2luOiA2NHJlbTtcbn1cblxuLm0tdC00IHtcbiAgbWFyZ2luLXRvcDogNjRyZW07XG59XG5cbi5tLWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cmVtO1xufVxuXG4ubS1sLTQge1xuICBtYXJnaW4tbGVmdDogNjRyZW07XG59XG5cbi5tLXItNCB7XG4gIG1hcmdpbi1yaWdodDogNjRyZW07XG59XG5cbi5tLXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2NHJlbTtcbn1cblxuLm0teS00IHtcbiAgbWFyZ2luLXRvcDogNjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDY0cmVtO1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDgwcmVtO1xufVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA4MHJlbTtcbn1cblxuLm0tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogODByZW07XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA4MHJlbTtcbn1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHJlbTtcbn1cblxuLm0teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDgwcmVtO1xufVxuXG4ubS15LTUge1xuICBtYXJnaW4tdG9wOiA4MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogODByZW07XG59XG5cbi5tLWEtNiB7XG4gIG1hcmdpbjogOTZyZW07XG59XG5cbi5tLXQtNiB7XG4gIG1hcmdpbi10b3A6IDk2cmVtO1xufVxuXG4ubS1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnJlbTtcbn1cblxuLm0tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cmVtO1xufVxuXG4ubS1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cmVtO1xufVxuXG4ubS14LTYge1xuICBtYXJnaW4tbGVmdDogOTZyZW07XG4gIG1hcmdpbi1yaWdodDogOTZyZW07XG59XG5cbi5tLXktNiB7XG4gIG1hcmdpbi10b3A6IDk2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5NnJlbTtcbn1cblxuLm0tYS03IHtcbiAgbWFyZ2luOiAxMTJyZW07XG59XG5cbi5tLXQtNyB7XG4gIG1hcmdpbi10b3A6IDExMnJlbTtcbn1cblxuLm0tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMTEycmVtO1xufVxuXG4ubS1sLTcge1xuICBtYXJnaW4tbGVmdDogMTEycmVtO1xufVxuXG4ubS1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDExMnJlbTtcbn1cblxuLm0teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMTJyZW07XG59XG5cbi5tLXktNyB7XG4gIG1hcmdpbi10b3A6IDExMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTEycmVtO1xufVxuXG4ubS1hLTgge1xuICBtYXJnaW46IDEyOHJlbTtcbn1cblxuLm0tdC04IHtcbiAgbWFyZ2luLXRvcDogMTI4cmVtO1xufVxuXG4ubS1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAxMjhyZW07XG59XG5cbi5tLWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhyZW07XG59XG5cbi5tLXItOCB7XG4gIG1hcmdpbi1yaWdodDogMTI4cmVtO1xufVxuXG4ubS14LTgge1xuICBtYXJnaW4tbGVmdDogMTI4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEyOHJlbTtcbn1cblxuLm0teS04IHtcbiAgbWFyZ2luLXRvcDogMTI4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMjhyZW07XG59XG5cbi5tLWEtOSB7XG4gIG1hcmdpbjogMTQ0cmVtO1xufVxuXG4ubS10LTkge1xuICBtYXJnaW4tdG9wOiAxNDRyZW07XG59XG5cbi5tLWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDE0NHJlbTtcbn1cblxuLm0tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NHJlbTtcbn1cblxuLm0tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDRyZW07XG59XG5cbi5tLXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDRyZW07XG4gIG1hcmdpbi1yaWdodDogMTQ0cmVtO1xufVxuXG4ubS15LTkge1xuICBtYXJnaW4tdG9wOiAxNDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE0NHJlbTtcbn1cblxuLm0tYS0xMCB7XG4gIG1hcmdpbjogMTYwcmVtO1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTYwcmVtO1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcmVtO1xufVxuXG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHJlbTtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcmVtO1xufVxuXG4ubS14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNjByZW07XG59XG5cbi5tLXktMTAge1xuICBtYXJnaW4tdG9wOiAxNjByZW07XG4gIG1hcmdpbi1ib3R0b206IDE2MHJlbTtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOS45OHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGlzcGxheS1ibG9jay14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ic2xuLWJnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnNsbi1iZy0tYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpLCB2YXIoLS1zZXQtY29sb3ItYmFzZS1ibGFjaykpO1xufVxuLmJzbG4tYmctLWJhc2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtYmxhY2spLCB2YXIoLS1zZXQtY29sb3ItYmFzZS13aGl0ZSkpO1xufVxuLmJzbG4tYmctLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLWJsYWNrKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpKTtcbn1cbi5ic2xuLWJnLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXJlZCksIHZhcigtLXNldC1jb2xvci1saWdodC1yZWQpKTtcbn1cbi5ic2xuLWJnLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLW9yYW5nZSksIHZhcigtLXNldC1jb2xvci1saWdodC1vcmFuZ2UpKTtcbn1cbi5ic2xuLWJnLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXllbGxvdyksIHZhcigtLXNldC1jb2xvci1saWdodC15ZWxsb3cpKTtcbn1cbi5ic2xuLWJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWRhcmstZ3JlZW4pLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQtZ3JlZW4pKTtcbn1cbi5ic2xuLWJnLS1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1jeWFuKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LWN5YW4pKTtcbn1cbi5ic2xuLWJnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1ibHVlKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LWJsdWUpKTtcbn1cbi5ic2xuLWJnLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLXB1cnBsZSksIHZhcigtLXNldC1jb2xvci1saWdodC1wdXJwbGUpKTtcbn1cbi5ic2xuLWJnLS1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1tYWdlbnRhKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LW1hZ2VudGEpKTtcbn1cbi5ic2xuLWJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJzbG4tYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYnNsbi1iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNldC1jb2xvci1wdXJwbGUpO1xufVxuLmJzbG4tYmctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNldC1jb2xvci1jeWFuKTtcbn1cblxuLmJzbG4tdGV4dC0tYmFzZSB7XG4gIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLXdoaXRlKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtYmxhY2spKTtcbn1cbi5ic2xuLXRleHQtLWJhc2UtaW52ZXJzZSB7XG4gIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLWJsYWNrKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpKTtcbn1cbi5ic2xuLXRleHQtLXRleHQge1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS1ibGFjayksIHZhcigtLXNldC1jb2xvci1iYXNlLXdoaXRlKSk7XG59XG4uYnNsbi10ZXh0LS1yZWQge1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1yZWQpLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQtcmVkKSk7XG59XG4uYnNsbi10ZXh0LS1vcmFuZ2Uge1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1vcmFuZ2UpLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQtb3JhbmdlKSk7XG59XG4uYnNsbi10ZXh0LS15ZWxsb3cge1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay15ZWxsb3cpLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQteWVsbG93KSk7XG59XG4uYnNsbi10ZXh0LS1ncmVlbiB7XG4gIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1kYXJrLWdyZWVuKSwgdmFyKC0tc2V0LWNvbG9yLWxpZ2h0LWdyZWVuKSk7XG59XG4uYnNsbi10ZXh0LS1jeWFuIHtcbiAgY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWRhcmstY3lhbiksIHZhcigtLXNldC1jb2xvci1saWdodC1jeWFuKSk7XG59XG4uYnNsbi10ZXh0LS1ibHVlIHtcbiAgY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWRhcmstYmx1ZSksIHZhcigtLXNldC1jb2xvci1saWdodC1ibHVlKSk7XG59XG4uYnNsbi10ZXh0LS1wdXJwbGUge1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItZGFyay1wdXJwbGUpLCB2YXIoLS1zZXQtY29sb3ItbGlnaHQtcHVycGxlKSk7XG59XG4uYnNsbi10ZXh0LS1tYWdlbnRhIHtcbiAgY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWRhcmstbWFnZW50YSksIHZhcigtLXNldC1jb2xvci1saWdodC1tYWdlbnRhKSk7XG59XG4uYnNsbi10ZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ic2xuLXRleHQtLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzbG4tdGV4dC0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZXQtY29sb3ItcHVycGxlKTtcbn1cbi5ic2xuLXRleHQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZXQtY29sb3ItY3lhbik7XG59XG5cbi5mb250LWZhbWlseS0tc2VyaWYge1xuICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xufVxuLmZvbnQtZmFtaWx5LS1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNldC1mb250LXNhbnMpO1xufVxuLmZvbnQtZmFtaWx5LS1tb25vIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNldC1mb250LW1vbm8pO1xufVxuXG4uZm9udC1zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS14cyk7XG59XG4uZm9udC1zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1zbSk7XG59XG4uZm9udC1zaXplLS1iYXNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWJhc2UpO1xufVxuLmZvbnQtc2l6ZS0tbWQge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtbWQpO1xufVxuLmZvbnQtc2l6ZS0tbGcge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtbGcpO1xufVxuLmZvbnQtc2l6ZS0teGwge1xuICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUteGwpO1xufVxuXG4udGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIVxuKiBWQVJJQUJMRVxuKiBBIGRlc2lnbiBzeXN0ZW0gYmFzZWQgb24gY3NzIGN1c3RvbSBwcm9wc1xuKlxuKiBDb3B5cmlnaHQgMjAxOS0yMDIzLCBBbnRvbiBTaW1hbm92XG4qIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiovIiwiLy8gRk9OVFNcblxuQHVzZSAndG9vbHMnO1xuXG4vLyBDdXN0b20gZm9udCBtYXBzXG4vLyBcbiRmb250LXR5cGU6IChcbiAgJ3NhbnMnOiAnJyxcbiAgJ3NlcmlmJzogJycsXG4gICdtb25vJzogJycsXG4pO1xuXG4kZm9udC1zaXppbmc6IChcbiAgJ3NpemUteHMnOiAgICAgICAgY2FsYygxMnJlbSArIDB2dyksXG4gICdzaXplLXNtJzogICAgICAgIGNhbGMoMTJyZW0gKyAwLjI1dncpLFxuICAnc2l6ZS1iYXNlJzogICAgICBjYWxjKDEycmVtICsgMC41dncpLFxuICAnc2l6ZS1tZCc6ICAgICAgICBjYWxjKDEycmVtICsgMXZ3KSxcbiAgJ3NpemUtbGcnOiAgICAgICAgY2FsYygxMnJlbSArIDEuNXZ3KSxcbiAgJ3NpemUteGwnOiAgICAgICAgY2FsYygxMnJlbSArIDJ2dyksXG4gICdzaXplLWgxJzogICAgICAgIGNhbGMoMTRyZW0gKyAydncpLFxuICAnc2l6ZS1oMic6ICAgICAgICBjYWxjKDE0cmVtICsgMS41dncpLFxuICAnc2l6ZS1oMyc6ICAgICAgICBjYWxjKDE0cmVtICsgMS4yNXZ3KSxcbiAgJ3NpemUtaDQnOiAgICAgICAgY2FsYygxNHJlbSArIDF2dyksXG4gICdzaXplLWg1JzogICAgICAgIGNhbGMoMTRyZW0gKyAwLjc1dncpLFxuICAnc2l6ZS1oNic6ICAgICAgICBjYWxjKDE0cmVtICsgMC41dncpLFxuICAnbGluZS1oZWlnaHQnOiAgICAxLjcsXG4gICd3ZWlnaHQtbGlnaHQnOiAgIDMwMCwgIFxuICAnd2VpZ2h0LWJhc2UnOiAgICA0MDAsXG4gICd3ZWlnaHQtaGVhdnknOiAgIDcwMCxcbiAgJ2xldHRlci1zcGFjaW5nJzogMC41cmVtLFxuKTtcblxuJHNhbnMtZm9udDogKFxuICBuYW1lOiAndmFyKC0tYWRkLWZvbnQtc2FucyknLFxuICBzdGFjazogKFxuICAgICctYXBwbGUtc3lzdGVtJywgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCAnTm90byBTYW5zJywgJ3NhbnMtc2VyaWYnLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknLFxuICApLFxuKTtcblxuQGluY2x1ZGUgdG9vbHMuYWRkLWZvbnQoJ3NhbnMnLCAkc2Fucy1mb250KTtcblxuXG4kc2VyaWYtZm9udDogKFxuICBuYW1lOiAndmFyKC0tYWRkLWZvbnQtc2VyaWYpJyxcbiAgc3RhY2s6IChcbiAgICAnR2VvcmdpYScsICdDYW1icmlhJywgJ1RpbWVzIE5ldyBSb21hbicsICdUaW1lcycsICdzZXJpZicsXG4gICksXG4pO1xuXG5AaW5jbHVkZSB0b29scy5hZGQtZm9udCgnc2VyaWYnLCAkc2VyaWYtZm9udCk7XG5cbiRtb25vLWZvbnQ6IChcbiAgbmFtZTogJ3ZhcigtLWFkZC1mb250LW1vbm8pJyxcbiAgc3RhY2s6IChcbiAgICAnTWVubG8nLCAnTW9uYWNvJywgJ0NvbnNvbGFzJywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsICdtb25vc3BhY2UnLFxuICApLFxuKTtcblxuQGluY2x1ZGUgdG9vbHMuYWRkLWZvbnQoJ21vbm8nLCAkbW9uby1mb250KTtcblxuLy8gRm9udC1mYW1pbHkgYXNzaWdubWVudHMgbWFwXG4vLyBcbiRmb250LWFzc2lnbm1lbnRzOiAoXG4gICdzZXJpZic6ICAgIHRvb2xzLmZvbnQtZmFtaWx5KCdzZXJpZicpLFxuICAnc2Fucyc6ICAgICB0b29scy5mb250LWZhbWlseSgnc2FucycpLFxuICAnbW9ubyc6ICAgICB0b29scy5mb250LWZhbWlseSgnbW9ubycpLFxuICAnaHRtbCc6ICAgICB2YXIoLS1zZXQtZm9udC1zZXJpZiksXG4gICdib2R5JzogICAgIHZhcigtLXNldC1mb250LXNlcmlmKSxcbiAgJ2hlYWRpbmcnOiAgdmFyKC0tc2V0LWZvbnQtc2FucyksXG4gICdjb2RlJzogICAgIHZhcigtLXNldC1mb250LW1vbm8pLFxuKTtcblxuLy8gQ3JlYXRlL2Fzc2lnbiBjc3MgY3VzdG9tIHByb3BzIGZyb20gbWFwcyBhbmQgZXhwb3NlXG4vLyAgXG46cm9vdCB7XG4gIEBpbmNsdWRlIHRvb2xzLnRva2Vucy0tKCRmb250LXR5cGUsICdhZGQtZm9udC0nKTtcbiAgQGluY2x1ZGUgdG9vbHMudG9rZW5zLS0oJGZvbnQtc2l6aW5nLCAnc2V0LWZvbnQtJyk7XG4gIEBpbmNsdWRlIHRvb2xzLnRva2Vucy0tKCRmb250LWFzc2lnbm1lbnRzLCAnc2V0LWZvbnQtJyk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvIGluY2x1ZGUgY3VzdG9tIGZvbnRzIHVzZSB0aGUgZm9sbG93aW5nIHBhdHRlcm5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gJG15LW5ldy1mb250OiAoXG4vLyAgIG5hbWU6ICdNeSBOZXcgRm9udCcsXG4vLyAgIG5vcm1hbDogKFxuLy8gICAgIHdvZmY6ICdkaXIvbXktbmV3LWZvbnQtd2ViZm9udC53b2ZmJyxcbi8vICAgICB0dGY6ICdkaXIvbXktbmV3LWZvbnQtd2ViZm9udC50dGYnLFxuLy8gICApLFxuLy8gICBib2xkOiAoXG4vLyAgICAgd29mZjogJ2Rpci9teS1uZXctZm9udC1ib2xkLXdlYmZvbnQud29mZicsXG4vLyAgICAgdHRmOiAnZGlyL215LW5ldy1mb250LWJvbGQtd2ViZm9udC50dGYnLFxuLy8gICApLFxuLy8gICBzdGFjazogKFxuLy8gICAgICdHZW9yZ2lhJywgJ0NhbWJyaWEnLCAnVGltZXMgTmV3IFJvbWFuJywgJ1RpbWVzJywgJ3NlcmlmJyxcbi8vICAgKSxcbi8vICk7XG5cbi8vIEBpbmNsdWRlIHRvb2xzLmFkZC1mb250KCdteUZvbnQnLCAkbXktbmV3LWZvbnQpOyIsIkB1c2UgJ2FwaSc7XG5AdXNlICdpbnNwZWN0JztcbkB1c2UgJy4uL3ZhcnMnO1xuQHVzZSAnc2FzczptYXAnO1xuXG4vLy8gIyBUb2tlbnMgwrsgQ3VzdG9tIFByb3BlcnRpZXNcbi8vLyBUaGVyZSBhcmUgbWFueSBjYXNlcyB3aGVyZSBpdCBjYW4gYmUgdXNlZnVsXG4vLy8gdG8gY29udmVydCBhIFNhc3MgdG9rZW4gbWFwIGludG8gQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuLy8vIEhlcmUgYXJlIHNvbWUgdG9vbHMgdG8gaGVscC5cbi8vLyBAZ3JvdXAgdG9rZW4tdmFyc1xuXG4vLyBUb2tlbi0tXG4vLyAtLS0tLS0tXG4vLy8gU2V0IGEgc2luZ2xlIGN1c3RvbSBwcm9wZXJ0eSBiYXNlZCBvbiBhIG1hcC10b2tlbixcbi8vLyB3aXRoIG9wdGlvbmFsIGFsaWFzLCBmYWxsYmFjaywgYW5kIHByZWZpeGluZ1xuLy8vXG4vLy8gQHNpbmNlIDIuMC4wIC1cbi8vLyAtIE5FVzogSW5pdGlhbCByZWxlYXNlXG4vLy9cbi8vLyBAZ3JvdXAgdG9rZW4tdmFyc1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRjb2xvcnM6IChcbi8vLyAgICAgJ19icmFuZCc6IGhzbCgxMjAsIDUwJSwgNTAlKSxcbi8vLyAgICAgJ3RleHQnOiAnI19icmFuZCcgKCdjb2xvci5zY2FsZSc6ICgnbGlnaHRuZXNzJzogLTUwJSkpLFxuLy8vICAgICAnYm9yZGVyJzogJyN0ZXh0Jyxcbi8vLyAgICk7XG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIHRvb2xzLnRva2VuLS0oJGNvbG9ycywgJ2JvcmRlcicpO1xuLy8vICAgICBAaW5jbHVkZSB0b29scy50b2tlbi0tKCRjb2xvcnMsICdvdXRsaW5lJywgJ2JvcmRlcicsIHJlZCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAcGFyYW0ge21hcH0gJG1hcCAtXG4vLy8gICBBY2NvdXRyZW1lbnQgbWFwIG9mIHRva2VucyB0byB1c2UgYXMgc291cmNlXG4vLy8gQHBhcmFtIHsqfSAkdG9rZW4gLVxuLy8vICAgVG9rZW4gbmFtZSBhdmFpbGFibGUgaW4gdGhlIHNvdXJjZSBgJG1hcGBcbi8vLyBAcGFyYW0ge3N0cmluZyB8IG51bGx9ICR2YWx1ZSBbbnVsbF0gLVxuLy8vICAgT3B0aW9uYWwgbmV3IHZhbHVlIGZvciB0aGUgZ2l2ZW4gdG9rZW5cbi8vLyBAcGFyYW0geyp9ICRmYWxsYmFjayBbdHJ1ZV0gLVxuLy8vICAgVGhlIG9wdGlvbmFsIGZhbGxiYWNrIHZhbHVlIGZvciBhIGB2YXIoKWAgZnVuY3Rpb246XG4vLy8gICAtIGB0cnVlYCB3aWxsIGdlbmVyYXRlIGEgZmFsbGJhY2sgYmFzZWQgb24gdGhlIHRva2VuIHZhbHVlXG4vLy8gICAtIEEgdG9rZW4gbmFtZSB3aWxsIGZhbGxiYWNrIHRvIHRoZSB2YWx1ZSBvZiB0aGF0XG4vLy8gICAgIENTUyB2YXJpYWJsZSBhbmQgdGhlbiB0byB0aGUgdG9rZW4ncyBjYWxjdWxhdGVkIHZhbHVlXG4vLy8gICAtIEFueSBvdGhlciBmYWxsYmFjayB3aWxsIGJlIHBhc3NlZCB0aHJvdWdoIHVuY2hhbmdlZFxuLy8vIEBwYXJhbSB7c3RyaW5nIHwgbnVsbH0gJHByZWZpeCBbbnVsbF0gLVxuLy8vICAgT3B0aW9uYWwgcHJlZml4IHVzZWQgZm9yIG5hbWluZyB0b2tlbiB2YXJpYWJsZXNcbkBtaXhpbiB0b2tlbi0tKCRtYXAsICR0b2tlbiwgJHZhbHVlOiBudWxsLCAkZmFsbGJhY2s6IHRydWUsICRwcmVmaXg6IG51bGwpIHtcbiAgJHByb3A6IHZhcnMuaWRlbnQoJHRva2VuLCAkcHJlZml4KTtcbiAgJHZhbDogJHZhbHVlIG9yICR0b2tlbjtcbiAgJHJlZjogJHZhbHVlIG9yIGluc3BlY3QuaXMtYWxpYXMtZm9yKCRtYXAsICR2YWwpO1xuXG4gIEBpZiAoJHJlZikge1xuICAgICR2YWw6IHZhci10b2tlbigkbWFwLCAkcmVmLCAkZmFsbGJhY2ssICRwcmVmaXgpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsOiBhcGkuZ2V0KCRtYXAsICR2YWwpO1xuICB9XG5cbiAgI3skcHJvcH06ICR2YWw7XG59XG5cbi8vIFRva2Vucy0tXG4vLyAtLS0tLS0tLVxuLy8vIENvbnZlcnQgYW55IEFjY291dHJlbWVudCBUb2tlbnMgbWFwXG4vLy8gaW50byBDU1MgY3VzdG9tIHByb3BlcnRpZXMgKGFrYSB2YXJpYWJsZXMpLlxuLy8vXG4vLy8gLSBUb2tlbiBuYW1lcyB0aGF0IHN0YXJ0IHdpdGggYF9gIG9yIGAtYCBhcmUgY29uc2lkZXJlZCBcInByaXZhdGVcIlxuLy8vICAgYW5kIHdpbGwgbm90IGJlIG91dHB1dCBhcyB2YXJpYWJsZXNcbi8vLyAtIFRva2VucyB0aGF0IGNvbnRhaW4gYSBzaW1wbGUgYWxpYXMgd2l0aCBubyBhZGp1c3RtZW50c1xuLy8vICAgd2lsbCBiZSBvdXRwdXQgd2l0aCBhIGB2YXIoKWAgdmFsdWUsXG4vLy8gICBrZWVwaW5nIHRoZSBhbGlhcyByZWxhdGlvbnNoaXAgaW50YWN0XG4vLy9cbi8vLyBAc2luY2UgMi4wLjAgLVxuLy8vIC0gTkVXOiBJbml0aWFsIHJlbGVhc2Vcbi8vL1xuLy8vIEBncm91cCB0b2tlbi12YXJzXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJGNvbG9yczogKFxuLy8vICAgICAnX2JyYW5kJzogaHNsKDEyMCwgNTAlLCA1MCUpLFxuLy8vICAgICAndGV4dCc6ICcjX2JyYW5kJyAoJ2NvbG9yLnNjYWxlJzogKCdsaWdodG5lc3MnOiAtNTAlKSksXG4vLy8gICAgICdib3JkZXInOiAnI3RleHQnLFxuLy8vICAgKTtcbi8vLyAgIGh0bWwge1xuLy8vICAgICBAaW5jbHVkZSB0b29scy50b2tlbnMtLSgkY29sb3JzLCAnY29sb3ItJyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAcGFyYW0ge21hcH0gJG1hcCAtXG4vLy8gICBBY2NvdXRyZW1lbnQgbWFwIG9mIHRva2VucyB0byBzZXQgYXMgQ1NTIHZhcmlhYmxlc1xuLy8vIEBwYXJhbSB7c3RyaW5nIHwgbnVsbH0gJHByZWZpeCBbbnVsbF0gLVxuLy8vICAgT3B0aW9uYWwgcHJlZml4IGZvciBuYW1pbmcgdG9rZW4gdmFyaWFibGVzXG4vLy8gQG91dHB1dFxuLy8vICAgQ3VzdG9tIHByb3BlcnRpZXMgZm9yIGFsbCBwdWJsaWMgdG9rZW5zIGluIHRoZSBtYXBcbkBtaXhpbiB0b2tlbnMtLSgkbWFwLCAkcHJlZml4OiBudWxsKSB7XG4gIEBlYWNoICR0b2tlbiBpbiBtYXAua2V5cygkbWFwKSB7XG4gICAgQGlmIG5vdCBpbnNwZWN0LmlzLXByaXZhdGUtdG9rZW4oJHRva2VuKSB7XG4gICAgICBAaW5jbHVkZSB0b2tlbi0tKCRtYXAsICR0b2tlbiwgJHByZWZpeDogJHByZWZpeCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEFzLVZhclxuLy8gLS0tLS0tXG4vLy8gQWNjZXNzIHRoZSBDU1MgdmFyaWFibGUgYXNzb2NpYXRlZCB3aXRoIGEgZ2l2ZW4gdG9rZW4sXG4vLy8gYWxvbmcgd2l0aCBhIGZhbGxiYWNrIHZhbHVlIGJhc2VkIG9uIHRoZSB0b2tlbiBpdHNlbGZcbi8vL1xuLy8vIEBzaW5jZSAyLjAuMCAtXG4vLy8gICAtIE5FVzogSW5pdGlhbCByZWxlYXNlXG4vLy9cbi8vLyBAZ3JvdXAgdG9rZW4tdmFyc1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRjb2xvcnM6IChcbi8vLyAgICAgJ19icmFuZCc6IGhzbCgxMjAsIDUwJSwgNTAlKSxcbi8vLyAgICAgJ3RleHQnOiAnI19icmFuZCcgKCdjb2xvci5zY2FsZSc6ICgnbGlnaHRuZXNzJzogLTUwJSkpLFxuLy8vICAgICAnYm9yZGVyJzogJyN0ZXh0Jyxcbi8vLyAgICk7XG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIGJvcmRlci1jb2xvcjogdG9vbHMudmFyLXRva2VuKCRjb2xvcnMsICdib3JkZXInKTtcbi8vLyAgICAgY29sb3I6IHRvb2xzLnZhci10b2tlbigkY29sb3JzLCAndGV4dCcsIGJsYWNrKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBwYXJhbSB7bWFwfSAkbWFwIC1cbi8vLyAgIEFjY291dHJlbWVudCBtYXAgb2YgdG9rZW5zIHRvIHVzZSBhcyBzb3VyY2Vcbi8vLyBAcGFyYW0geyp9ICR0b2tlbiAtXG4vLy8gICBUb2tlbiBuYW1lIGF2YWlsYWJsZSBpbiB0aGUgc291cmNlIGAkbWFwYFxuLy8vIEBwYXJhbSB7Kn0gJGZhbGxiYWNrIFt0cnVlXSAtXG4vLy8gICBUaGUgb3B0aW9uYWwgZmFsbGJhY2sgdmFsdWUgZm9yIGEgYHZhcigpYCBmdW5jdGlvbjpcbi8vLyAgIC0gYHRydWVgIHdpbGwgdHJ5IHRvIGdlbmVyYXRlIGEgZmFsbGJhY2sgYmFzZWQgb24gdGhlIGNvbG9yIHZhbHVlXG4vLy8gICAtIEEgY29sb3IgbmFtZSB3aWxsIGZhbGxiYWNrIHRvIHRoZSB2YWx1ZSBvZiB0aGF0XG4vLy8gICAgIENTUyB2YXJpYWJsZSBhbmQgdGhlbiB0byB0aGUgY29sb3IncyBjYWxjdWxhdGVkIHZhbHVlXG4vLy8gICAtIEFueSBvdGhlciBmYWxsYmFjayB3aWxsIGJlIHBhc3NlZCB0aHJvdWdoIHVuY2hhbmdlZFxuLy8vIEBwYXJhbSB7c3RyaW5nIHwgbnVsbH0gJHByZWZpeCBbbnVsbF0gLVxuLy8vICAgT3B0aW9uYWwgcHJlZml4IHVzZWQgZm9yIG5hbWluZyB0b2tlbiB2YXJpYWJsZXNcbi8vLyBAcmV0dXJuIHtzdHJpbmd9IC1cbi8vLyAgIENTUyB2YXJpYWJsZSBjYWxsLCBpbiB0aGUgZm9ybWF0OlxuLy8vICAgYHZhcigtLTxjb2xvcj4sIDxmYWxsYmFjaz4pYFxuQGZ1bmN0aW9uIHZhci10b2tlbigkbWFwLCAkdG9rZW4sICRmYWxsYmFjazogdHJ1ZSwgJHByZWZpeDogbnVsbCkge1xuICAkdmFyOiB2YXJzLmlkZW50KCR0b2tlbiwgJHByZWZpeCk7XG5cbiAgQGlmICgkZmFsbGJhY2sgPT0gdHJ1ZSkge1xuICAgIEBpZiBtYXAuaGFzLWtleSgkbWFwLCAkdG9rZW4pIHtcbiAgICAgIEByZXR1cm4gdmFyKCR2YXIsIGFwaS5nZXQoJG1hcCwgJHRva2VuKSk7XG4gICAgfVxuICB9IEBlbHNlIGlmIG1hcC5oYXMta2V5KCRtYXAsICRmYWxsYmFjaykge1xuICAgIEByZXR1cm4gdmFyKCR2YXIsIHZhci10b2tlbigkbWFwLCAkZmFsbGJhY2ssIHRydWUsICRwcmVmaXgpKTtcbiAgfSBAZWxzZSBpZiAkZmFsbGJhY2sge1xuICAgIEByZXR1cm4gdmFyKCR2YXIsICRmYWxsYmFjayk7XG4gIH1cblxuICBAcmV0dXJuIHZhcigkdmFyKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKioqKioqIEVsYWQgU2hlY2h0ZXIncyBSRVNFVCAqKioqKioqL1xuLyoqKiBib3ggc2l6aW5nIGJvcmRlci1ib3ggZm9yIGFsbCBlbGVtZW50cyAqKiovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O31cbmF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOmluaGVyaXQ7IGN1cnNvcjpwb2ludGVyO31cbmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBjb2xvcjppbmhlcml0OyBib3JkZXItd2lkdGg6MDsgcGFkZGluZzowOyBjdXJzb3I6cG9pbnRlcjt9XG5maWd1cmV7bWFyZ2luOjA7fVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjowOyBwYWRkaW5nOjA7IG1hcmdpbjowO31cbnVsLCBvbCwgZGR7bWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZTpub25lO31cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7bWFyZ2luOjA7IGZvbnQtc2l6ZTppbmhlcml0OyBmb250LXdlaWdodDppbmhlcml0O31cbnB7bWFyZ2luOjA7fVxuY2l0ZSB7Zm9udC1zdHlsZTpub3JtYWw7fVxuZmllbGRzZXR7Ym9yZGVyLXdpZHRoOjA7IHBhZGRpbmc6MDsgbWFyZ2luOjA7fSIsIkB1c2UgJy4uL2NvbmZpZyc7XG5cbmh0bWx7XG4gICBmb250LXNpemU6IDFweDsgLypmb3IgdXNpbmcgUkVNIHVuaXRzKi9cbn0iLCJAdXNlICcuLi9jb25maWcnO1xyXG4gXHJcbjpyb290IHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XHJcbiAgLS1oaWdobGlnaHQtY29sb3I6IGxpZ2h0LWRhcmsoaG90cGluaywgbGltZSk7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAmOmhhcyhpbnB1dFtuYW1lPVwiY29sb3Itc2NoZW1lXCJdW3ZhbHVlPVwibGlnaHQgZGFya1wiXTpjaGVja2VkKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XHJcbiAgfVxyXG4gICY6aGFzKGlucHV0W25hbWU9XCJjb2xvci1zY2hlbWVcIl1bdmFsdWU9XCJsaWdodFwiXTpjaGVja2VkKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gIH1cclxuICAmOmhhcyhpbnB1dFtuYW1lPVwiY29sb3Itc2NoZW1lXCJdW3ZhbHVlPVwiZGFya1wiXTpjaGVja2VkKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogdmFyKC0tc2V0LWNvbG9yLXRleHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNldC1jb2xvci1iYXNlKTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XHJcbn1cclxuIFxyXG5wIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiBcclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuIFxyXG51bCwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgfVxyXG59XHJcblxyXG51bCwgb2wsIGRke2xpc3Qtc3R5bGU6aW5pdGlhbDt9IiwiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5AdXNlICcuLi90b2tlbnMnO1xuQHVzZSAnLi4vdG9rZW5zL2FwaSc7XG5AdXNlICcuL2NvbmZpZyc7XG5AdXNlICcuL25vcm1hbGl6ZSc7XG5AdXNlICcuL2hlbHBlcnMnO1xuQHVzZSAnLi4vdG9rZW5zL2luc3BlY3QnO1xuXG4vLy8gIyMjIFVzaW5nIFdlYkZvbnRzXG4vLy9cbi8vLyBPbmNlIHlvdSd2ZSBjb25maWd1cmVkIHlvdXIgd2ViZm9udCBkYXRhIGludG8gYSBtYXAsXG4vLy8gdGhlc2UgdG9vbHMgd2lsbCBoZWxwIHlvdSBhY2Nlc3MgdGhlIGRhdGEgaW4gdmFyaW91cyB3YXlzOlxuLy8vIGZyb20gY3JlYXRpbmcgYEBmb250LWZhY2VgIGltcG9ydHMsXG4vLy8gdG8gY2FsbGluZyBmb250LWZhbWlsaWVzIGJ5IGFueSBnaXZlbiBhbGlhcy5cbi8vL1xuLy8vIEBncm91cCB0eXBlLWZvbnRzXG5cbi8vIEZvbnQgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLy8gUmV0cmlldmUgYW5kIG5vcm1hbGl6ZSBmb250IGRhdGEgZnJvbSB0aGUgYCRmb250c2AgbWFwXG4vLy9cbi8vLyBAc2luY2UgMi4wLjAgLVxuLy8vIC0gQlJFQUtJTkc6IE5vbi1tYXAgZm9udHMgYXJlIGludGVycHJldGVkIGFzIGZvbnQtc3RhY2tzXG4vLy8gLSBCUkVBS0lORzogTm9ybWFsaXplZCBmb250LWRhdGEgdXNlcyBwcm9wZXIgbmFtZS1xdW90YXRpb24sXG4vLy8gICBhbmQgaWdub3JlcyBtaXNzaW5nIG9yIHByaXZhdGUgbmFtZXMvc3RhY2tzXG4vLy8gQHNpbmNlIDEuMC4wIC1cbi8vLyAtIE5FVzogUHJvdmlkZWQgdG8gYWNjZXNzIGFuZCBub3JtYWxpemUgYSBtYXAgb2YgZm9udCBkYXRhXG4vLy8gICBmb3IgYW55IGtleSBpbiB5b3VyIGdsb2JhbCBgJGZvbnRzYCBtYXBcbi8vLyAtIE5FVzogQWNjZXB0cyBgJHNvdXJjZWAgbWFwIGFyZ3VtZW50LFxuLy8vICAgZm9yIGN1c3RvbSBzb3VyY2UtcGFsZXR0ZVxuLy8vXG4vLy8gQGdyb3VwIHR5cGUtZm9udHNcbi8vLyBAcGFyYW0geyp9ICRmb250IC1cbi8vLyAgIEEga2V5IGZvciBhY2Nlc3NpbmcgdGhlIGRlc2lyZWQgZm9udCBpbiBgJGZvbnRzYFxuLy8vIEBwYXJhbSB7bWFwfSAkc291cmNlIFskZm9udHNdIC1cbi8vLyAgIE9wdGlvbmFsIEFjY291dHJlbWVudC1mb3JtYXQgbWFwIG9mIGZvbnRzXG4vLy8gICB0byB1c2UgYXMgdGhlIG9yaWdpbiBwYWxldHRlXG4vLy8gQHJldHVybiB7bWFwfSAtXG4vLy8gICBBIHBhcnNlZCBhbmQgbm9ybWFsaXplZCBtYXAgb2YgZm9udC1kYXRhXG5AZnVuY3Rpb24gZm9udCgkZm9udCwgJHNvdXJjZTogY29uZmlnLiRmb250cykge1xuICAkZGF0YTogYXBpLmdldCgkc291cmNlLCAkZm9udCk7XG4gICRub3JtYWw6IG5vcm1hbGl6ZS5mb250KCRkYXRhLCAkZm9udCwgJHNvdXJjZSk7XG4gIEByZXR1cm4gJG5vcm1hbDtcbn1cblxuLy8gQ29tcGlsZSBGb250c1xuLy8gLS0tLS0tLS0tLS0tLVxuLy8vIENvbXBpbGUgYWxsIHRoZSB0b2tlbnMgaW4gYSBmb250IG1hcC5cbi8vLyBUaGlzIGlzIHBhcnRpY3VsYXJseSB1c2VmdWwgZm9yIGV4cG9ydGluZ1xuLy8vIGEgc3RhdGljIHZlcnNpb24gb2YgdGhlIHRva2VuIG1hcFxuLy8vIHdpdGggYWxsIHRoZSBBY2NvdXRyZW1lbnQgc3ludGF4IHJlbW92ZWQgLS1cbi8vLyBlLmcuIGZvciB1c2UgaW4gamF2YXNjcmlwdCBvciBkb2N1bWVudGF0aW9uLlxuLy8vXG4vLy8gQHNpbmNlIDQuMC4wIC1cbi8vLyAtIE5FVzogUHJvdmlkZXMgYW4gZXhwb3J0IG9wdGlvbiBmb3IgZm9udCB0b2tlbiBtYXBzXG4vLy9cbi8vLyBAZ3JvdXAgdHlwZS1mb250c1xuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRtYXAgWyRmb250c10gLVxuLy8vICAgVGhlIG1hcCB0byBiZSBjb21waWxlZFxuLy8vIEBwYXJhbSB7bWFwIHwgbnVsbH0gJHNvdXJjZSBbJGZvbnRzXSAtXG4vLy8gICBBIG1hcCBvZiByZWZlcmVuY2UgdG9rZW5zIHRoYXQgY2FuIGJlIHVzZWRcbi8vLyAgIGZvciByZXNvbHZpbmcgZm9udHMuXG4vLy8gICAoZGVmYXVsdHMgdG8gdGhlIGdsb2JhbCBgJGZvbnRzYCBtYXApXG4vLy8gQHJldHVybiB7bWFwfSAtXG4vLy8gICBBIGNvcHkgb2YgdGhlIG9yaWdpbmFsIG1hcCxcbi8vLyAgIHdpdGggYWxsIHRva2VuIHZhbHVlcyByZXNvbHZlZFxuQGZ1bmN0aW9uIGNvbXBpbGUtZm9udHMoJG1hcDogY29uZmlnLiRmb250cywgJHNvdXJjZTogY29uZmlnLiRmb250cykge1xuICAkc291cmNlOiBtYXAubWVyZ2UoJHNvdXJjZSBvciAoKSwgJG1hcCk7XG5cbiAgQHJldHVybiB0b2tlbnMubWFwLWNvbXBpbGUtd2l0aCgkbWFwLCBtZXRhLmdldC1mdW5jdGlvbignZm9udCcpLCAkc291cmNlKTtcbn1cblxuLy8gRm9udCBGYW1pbHkgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vIEFjY2VzcyBhIGZvbnQtZmFtaWx5IGZyb20geW91ciBgJGZvbnRzYCBtYXAsXG4vLy8gd2l0aCBuYW1lIGFuZCBmb250LXN0YWNrLlxuLy8vXG4vLy8gQHNpbmNlIDEuMC4wIC1cbi8vLyAtIE5FVzogQWNjZXB0cyBgJHNvdXJjZWAgbWFwIGFyZ3VtZW50LFxuLy8vICAgZm9yIGN1c3RvbSBzb3VyY2UtcGFsZXR0ZVxuLy8vIEBzaW5jZSB0eXBlLTQuMC4wIC1cbi8vLyAtIEJVR0ZJWDogUHJvdmlkZXMgdGhlIGNvcnJlY3QgbmFtZSBmb3IgZm9udHMgd2hlbiBhbiBhbGlhcyBpcyBnaXZlblxuLy8vXG4vLy8gQGdyb3VwIHR5cGUtZm9udHNcbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkZm9udHM6IChcbi8vLyAgICAgJ3NhbnMnOiAoXG4vLy8gICAgICAgJ25hbWUnOiAnRnJhbmtsaW5Hb3RoaWMnLFxuLy8vICAgICAgICdzdGFjayc6IChIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmKSxcbi8vLyAgICAgKSxcbi8vLyAgICk7XG4vLy9cbi8vLyAgIGh0bWwge1xuLy8vICAgICBmb250LWZhbWlseTogdG9vbHMuZm9udC1mYW1pbHkoJ3NhbnMnKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBwYXJhbSB7c3RyaW5nfSAka2V5IC1cbi8vLyAgIFRoZSBrZXktbmFtZSBvZiBhIGZvbnQgaW4geW91ciBgJGZvbnRzYCBtYXAuXG4vLy8gQHBhcmFtIHttYXB9ICRzb3VyY2UgWyRmb250c10gLVxuLy8vICAgT3B0aW9uYWwgQWNjb3V0cmVtZW50LWZvcm1hdCBtYXAgb2YgZm9udHNcbi8vLyAgIHRvIHVzZSBhcyB0aGUgb3JpZ2luIHBhbGV0dGVcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC1cbi8vLyAgIFRoZSBmdWxsIGZvbnQtc3RhY2sgZm9yIHRoZSBnaXZlbiBmb250LFxuLy8vICAgcmVhZHkgZm9yIG91dHB1dCB3aXRoIHRoZSBgZm9udC1mYW1pbHlgIHByb3BlcnR5LlxuQGZ1bmN0aW9uIGZvbnQtZmFtaWx5KCRrZXksICRzb3VyY2U6IGNvbmZpZy4kZm9udHMpIHtcbiAgJGZvbnQ6IGZvbnQoJGtleSwgJHNvdXJjZSk7XG4gIEByZXR1cm4gbWFwLmdldCgkZm9udCwgJ3N0YWNrJyk7XG59XG5cbi8vIEZvbnQgRmFtaWx5IFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLyBPdXRwdXQgYSBmb250LXN0YWNrIHRvIGZvbnQtZmFtaWx5IGJhc2VkIG9uIHlvdXIgYCRmb250c2AgY29uZmlndXJhdGlvbi5cbi8vL1xuLy8vIEBzaW5jZSAxLjAuMCAtXG4vLy8gLSBORVc6IEFjY2VwdHMgYCRzb3VyY2VgIG1hcCBhcmd1bWVudCxcbi8vLyAgIGZvciBjdXN0b20gc291cmNlLXBhbGV0dGVcbi8vL1xuLy8vIEBncm91cCB0eXBlLWZvbnRzXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJGZvbnRzOiAoXG4vLy8gICAgICdGcmFua2xpbkdvdGhpYyc6IChcbi8vLyAgICAgICAnc3RhY2snOiAoSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4vLy8gICAgICksXG4vLy8gICAgICdzYW5zJzogJyNGcmFua2xpbkdvdGhpYycsXG4vLy8gICApO1xuLy8vXG4vLy8gICBodG1sIHtcbi8vLyAgICAgQGluY2x1ZGUgdG9vbHMuZm9udC1mYW1pbHkoJ3NhbnMnKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBwYXJhbSB7c3RyaW5nfSAka2V5IC1cbi8vLyAgIFRoZSBrZXktbmFtZSBvZiBhIGZvbnQgaW4geW91ciBgJGZvbnRzYCBtYXAuXG4vLy8gQHBhcmFtIHttYXB9ICRzb3VyY2UgWyRmb250c10gLVxuLy8vICAgT3B0aW9uYWwgQWNjb3V0cmVtZW50LWZvcm1hdCBtYXAgb2YgZm9udHNcbi8vLyAgIHRvIHVzZSBhcyB0aGUgb3JpZ2luIHBhbGV0dGVcbkBtaXhpbiBmb250LWZhbWlseSgka2V5LCAkc291cmNlOiBjb25maWcuJGZvbnRzKSB7XG4gIGZvbnQtZmFtaWx5OiBmb250LWZhbWlseSgka2V5LCAkc291cmNlKTtcbn1cblxuLy8gRm9udCBGYWNlIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLy8gSW1wb3J0IGFueSBsb2NhbCB3ZWJmb250IGRlZmluZWQgaW4geW91ciBgJGZvbnRzYCBjb25maWd1cmF0aW9uXG4vLy8gKHZhcmlhbnRzIHdpdGhvdXQgYSBwYXRoIHdpbGwgbm90IGJlIGltcG9ydGVkKS5cbi8vL1xuLy8vIEBzaW5jZSAzLjAuMCAtXG4vLy8gLSBORVc6IFN1cHBvcnRzIGBkaXNwbGF5YCBzZXR0aW5nIGluIGZvbnQtbWFwc1xuLy8vIEBzaW5jZSAxLjAuMCAtXG4vLy8gLSBORVc6IEFjY2VwdHMgYCRzb3VyY2VgIG1hcCBhcmd1bWVudCxcbi8vLyAgIGZvciBjdXN0b20gc291cmNlLXBhbGV0dGVcbi8vLyBAc2luY2UgdHlwZS00LjAuMCAtXG4vLy8gLSBCUkVBS0lORzogTm8gbG9uZ2VyIGFjY2VwdHMgdGhlIGAkZm9ybWF0c2AgcGFyYW1ldGVyXG4vLy9cbi8vLyBAZ3JvdXAgdHlwZS1mb250c1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRmb250czogKFxuLy8vICAgICAnYm9keS1mb250JzogKFxuLy8vICAgICAgICduYW1lJzogJ1NvdXJjZSBTYW5zIFBybycsXG4vLy8gICAgICAgJ2Zvcm1hdHMnOiAnd29mZjInICd3b2ZmJyAnZW90Jyxcbi8vLyAgICAgICAnbm9ybWFsJzogJ3NhbnMvc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQnLFxuLy8vICAgICAgICdpdGFsaWMnOiAnc2Fucy9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250Jyxcbi8vLyAgICAgICAnYm9sZCc6ICdzYW5zL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250Jyxcbi8vLyAgICAgKSxcbi8vLyAgICk7XG4vLy8gICBAaW5jbHVkZSB0b29scy5mb250LWZhY2UoJ2JvZHktZm9udCcpO1xuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRrZXkgLVxuLy8vICAgVGhlIGtleS1uYW1lIG9mIGEgZm9udCBpbiB5b3VyIGAkZm9udHNgIG1hcFxuLy8vIEBwYXJhbSB7bWFwfSAkc291cmNlIFskZm9udHNdIC1cbi8vLyAgIE9wdGlvbmFsIEFjY291dHJlbWVudC1mb3JtYXQgbWFwIG9mIGZvbnRzXG4vLy8gICB0byB1c2UgYXMgdGhlIG9yaWdpbiBwYWxldHRlXG4vLy8gQG91dHB1dCBgQGZvbnQtZmFjZWAgaW1wb3J0IGJsb2NrcyBmb3IgYW55IGRlZmluZWQgZm9udC12YXJpYW50cy5cbkBtaXhpbiBmb250LWZhY2UoJGtleSwgJHNvdXJjZTogY29uZmlnLiRmb250cykge1xuICAkZm9udDogZm9udCgka2V5LCAkc291cmNlKTtcbiAgJHZhcmlhbnRzOiBoZWxwZXJzLmZvbnQtZ2V0LXZhcmlhbnRzKCRmb250KTtcbiAgJG5hbWU6IG1hcC5nZXQoJGZvbnQsICduYW1lJyk7XG5cbiAgQGlmIChsaXN0Lmxlbmd0aCgkdmFyaWFudHMpID4gMCkge1xuICAgICR1bmljb2RlOiBtYXAuZ2V0KCRmb250LCAndW5pY29kZS1yYW5nZScpO1xuICAgICRkaXNwbGF5OiBtYXAuZ2V0KCRmb250LCAnZGlzcGxheScpO1xuXG4gICAgQGVhY2ggJHZhcmlhbnQsICRkYXRhIGluICR2YXJpYW50cyB7XG4gICAgICAkd2VpZ2h0OiBsaXN0Lm50aCgkdmFyaWFudCwgMSk7XG4gICAgICAkc3R5bGU6IGxpc3QubnRoKCR2YXJpYW50LCAyKTtcbiAgICAgIEBpbmNsdWRlIGhlbHBlcnMuaW1wb3J0LWZvbnQtZmFjZShcbiAgICAgICAgJG5hbWUsXG4gICAgICAgICR3ZWlnaHQsXG4gICAgICAgICRzdHlsZSxcbiAgICAgICAgJGRhdGEsXG4gICAgICAgICR1bmljb2RlLFxuICAgICAgICAkZGlzcGxheVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1wb3J0IFdlYkZvbnRzIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8gRmluZCBhbGwgdGhlIGZvbnRzIHRoYXQgaW5jbHVkZSBkYXRhIGZvciBpbXBvcnRzLFxuLy8vIGFuZCBnZW5lcmF0ZSBgQGZvbnQtZmFjZWAgYmxvY2tzIGZvciBlYWNoIGluZGl2aWR1YWwgZm9udCBhbmQgdmFyaWFudC5cbi8vL1xuLy8vIEBzaW5jZSAyLjAuMCAtXG4vLy8gLSBORVc6IEFjY2VwdHMgYCRzb3VyY2VgIHBhcmFtZXRlcixcbi8vLyAgIHdoaWNoIHVzZXMgZ2xvYmFsIGAkZm9udHNgIGJ5IGRlZmF1bHRcbi8vLyAtIEJSRUFLSU5HOiBObyBsb25nZXIgaW1wb3J0cyBwcml2YXRlIGZvbnRzLFxuLy8vICAgYnV0IHdpbGwgaW1wb3J0IGEgZGlyZWN0IGFsaWFzIG9mIHRoZSBwcml2YXRlIGZvbnRcbi8vLyBAc2luY2UgMS4wLjAgLVxuLy8vIC0gQlJFQUtJTkc6IE5vIGxvbmdlciBhY2NlcHRzIHRoZSBgJGZvbnRzYCBwYXJhbWV0ZXJcbi8vLyBAc2luY2UgdHlwZS00LjAuMCAtXG4vLy8gLSBCUkVBS0lORzogTm8gbG9uZ2VyIGFjY2VwdHMgdGhlIGAkZm9ybWF0c2AgcGFyYW1ldGVyXG4vLy9cbi8vLyBAZ3JvdXAgdHlwZS1mb250c1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRmb250czogKFxuLy8vICAgICAnYm9keS1mb250JzogKFxuLy8vICAgICAgICduYW1lJzogJ1NvdXJjZSBTYW5zIFBybycsXG4vLy8gICAgICAgJ2Zvcm1hdHMnOiAnd29mZjInICd3b2ZmJyAnZW90Jyxcbi8vLyAgICAgICAnbm9ybWFsJzogJ3NhbnMvc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQnLFxuLy8vICAgICAgICdpdGFsaWMnOiAnc2Fucy9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250Jyxcbi8vLyAgICAgICAnYm9sZCc6ICdzYW5zL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250Jyxcbi8vLyAgICAgKSxcbi8vLyAgICAgLy8gYWxpYXMga2V5cywgYW5kIGZvbnRzIHdpdGhvdXQgcGF0aCBkYXRhIHdpbGwgYmUgaWdub3JlZOKAplxuLy8vICAgICAnYWxpYXMnOiAnI2JvZHktZm9udCcsXG4vLy8gICAgICdnb29nbGUtZm9udCc6IChcbi8vLyAgICAgICAnc291cmNlJzogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlLmNvbS8nLFxuLy8vICAgICApLFxuLy8vICAgKTtcbi8vLyAgIEBpbmNsdWRlIHRvb2xzLmltcG9ydC13ZWJmb250cztcbi8vL1xuLy8vIEBwYXJhbSB7bWFwfSAkc291cmNlIFskZm9udHNdIC1cbi8vLyAgIE9wdGlvbmFsIEFjY291dHJlbWVudC1mb3JtYXQgbWFwIG9mIGZvbnRzXG4vLy8gICB0byB1c2UgYXMgdGhlIG9yaWdpbiBwYWxldHRlXG4vLy8gQG91dHB1dCBBbnkgbnVtYmVyIG9mIGBAZm9udC1mYWNlYCBibG9ja3MuXG5AbWl4aW4gaW1wb3J0LXdlYmZvbnRzKCRzb3VyY2U6IGNvbmZpZy4kZm9udHMpIHtcbiAgQGVhY2ggJGtleSwgJGZvbnQgaW4gJHNvdXJjZSB7XG4gICAgQGlmIG5vdFxuICAgICAgaW5zcGVjdC5pcy1hbGlhcy1mb3IoJHNvdXJjZSwgJGtleSkgYW5kIG5vdFxuICAgICAgaW5zcGVjdC5pcy1wcml2YXRlLXRva2VuKCRrZXkpXG4gICAge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYWNlKCRrZXkpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnY29uZmlnJztcblxuYSB7XG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICAtLWxpbmstY29sb3I6IHZhcigtLXNldC1jb2xvci10ZXh0KTtcbiAgICAtLWxpbmstc3R5bGUtY29sb3I6IHZhcigtLXNldC1jb2xvci1jeWFuKTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1saW5rLXN0eWxlLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1zdHlsZS1jb2xvcik7XG4gIH1cblxuICAmW2hyZWYqPSc6Ly8nXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KGlyc7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZyc7XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLCB0ZCwgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTUwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTcwMCkpO1xufVxuXG50aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtNTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtNzAwKSk7IFxufVxuXG5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUteHMpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJztcblxuZm9ybSB7XG4gICAgLS1mb3JtLWZvbnQtZmFtaWx5OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcbiAgICAtLWZvcm0tZm9udC1zaXplOiAgIDE2cHg7XG5cbiAgICAtLWZvcm0tY29sb3ItYmFzZTogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS01MCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAgIC0tZm9ybS1jb2xvci10ZXh0OiB2YXIoLS1zZXQtY29sb3ItaW52ZXJzZSk7XG4gICAgLS1mb3JtLWNvbG9yLWJhc2Utc2hhZGU6ICB2YXIoLS1zZXQtY29sb3ItYmFzZS02MDApO1xuICAgIC0tZm9ybS1jb2xvci1iYXNlLWxpZ2h0OiAgbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0xMDApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05MDApKTtcbiAgICAtLWZvcm0tY29sb3ItYmFzZS10aW50OiAgIGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gICAgLS1mb3JtLWNvbG9yLWZvY3VzOiAgICAgICBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCksIHZhcigtLXNldC1jb2xvci1iYXNlLTUwKSk7XG4gICAgLS1mb3JtLWNvbG9yLWVycm9yOiAgICAgICB2YXIoLS1zZXQtY29sb3ItcmVkKTtcbiAgICAtLWZvcm0tY29sb3Itc3VjY2VzczogICAgIHZhcigtLXNldC1jb2xvci1zdWNjZXNzKTtcblxuICAgIC0taW5wdXQtYmc6IHZhcigtLWZvcm0tY29sb3ItYmFzZS10aW50KTtcbiAgICAtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1iYXNlKTtcbiAgICAtLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2Utc2hhZGUpO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xufSIsIkB1c2UgXCIuLi9jb25maWdcIjtcblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwicmVzZXRcIl0ge1xuICAtLWJ0bi1mb250OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcbiAgLS1idG4tY29sb3I6IHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xuICAtLWJ0bi1iZzogbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0yMDApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05MDApKTtcbiAgLS1idG4tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJ0bi1mb250KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnRuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59IiwiQHVzZSBcIi4uL2NvbmZpZ1wiO1xyXG5cclxuLy8gRGVmYXVsdFxyXG4vLyBcclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2V0LWZvbnQtaHRtbCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNldC1mb250LWJvZHkpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLWJhc2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNldC1mb250LXdlaWdodC1iYXNlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zZXQtZm9udC1saW5lLWhlaWdodCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tc2V0LWZvbnQtbGV0dGVyLXNwYWNpbmcpO1xyXG59XHJcblxyXG5bZGF0YS1oaWRkZW5dIHtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5pcy1oaWRkZW47XHJcbn0iLCIvLyBIaWRkZW5cbi8vID09PT09PVxuXG4vLy8gIyBBY2Nlc3NpYmlsaXR5XG4vLy9cbi8vLyBBIHNpbXBsZSBzZXQgb2YgdXRpbGl0aWVzXG4vLy8gZm9yIGhhbmRsaW5nIHRleHQtdmlzaWJpbGl0eVxuLy8vIGFuZCBzY3JlZW4tcmVhZGVyIGFjY2Vzc2liaWxpdHlcbi8vLyBhY3Jvc3MgeW91ciBzaXRlLlxuLy8vXG4vLy8gQGdyb3VwIHR5cGUtYTExeVxuXG4vLyBJcyBIaWRkZW5cbi8vIC0tLS0tLS0tLVxuLy8vIEhpZGUgYW4gZWxlbWVudCB1c2luZyBlaXRoZXIgdGhlIGBjbGlwYCBvciBgcG9zaXRpb25gIG1ldGhvZC5cbi8vLyBAZ3JvdXAgdHlwZS1hMTF5XG4vLy8gQHBhcmFtIHsnY2xpcCcgfCAncG9zaXRpb24nfSAkbWV0aG9kIFsnY2xpcCddIC1cbi8vLyAgIFRoZSBoaWRpbmcgbWV0aG9kIHRvIHVzZS5cbkBtaXhpbiBpcy1oaWRkZW4oJG1ldGhvZDogJ2NsaXAnKSB7XG4gIEBpZiAkbWV0aG9kID09ICdwb3NpdGlvbicge1xuICAgIEBpbmNsdWRlIF9pcy1oaWRkZW4tcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIF9pcy1oaWRkZW4tY2xpcDtcbiAgfVxufVxuXG4vLyBJcyBIaWRkZW4gLS0gUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBwb3NpdGlvbmluZyBpdCBvZmYgdGhlIHBhZ2UuXG4vLy8gQGdyb3VwIHR5cGUtYTExeVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIF9pcy1oaWRkZW4tcG9zaXRpb24ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG59XG5cbi8vIElzIEhpZGRlbiAtLSBDbGlwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBjbGlwcGluZyBpdCBpbiBwbGFjZS5cbi8vLyBAZ3JvdXAgdHlwZS1hMTF5XG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gX2lzLWhpZGRlbi1jbGlwIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDFweCAxcHggMXB4IDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiQHVzZSBcIi4uL2NvbmZpZ1wiO1xyXG5AdXNlIFwiLi4vaW5pdFwiO1xyXG5cclxuLmJzbG4tYnV0dG9uLFxyXG5hLmJzbG4tYnV0dG9uIHtcclxuICBAZXh0ZW5kIGJ1dHRvbjtcclxuICAtLWJ0bi1mb250OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcclxuICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XHJcbiAgLS1idG4tYmc6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTAwKSk7XHJcbiAgLS1idG4tYm9yZGVyOiAxcHggc29saWQgbGlnaHQtZGFyayh2YXIoLS1zZXQtY29sb3ItYmFzZS0xMDApLCB2YXIoLS1zZXQtY29sb3ItYmFzZS05NTApKTtcclxuICAtLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJlbTtcclxuICAtLWJ0bi1ib3JkZXItd2lkdGg6IDFyZW0gMXJlbSBjYWxjKC4yZW0gKyAuNXJlbSkgMXJlbTtcclxuICAtLWJ0bi1wYWRkaW5nOiBjYWxjKDAuMjVlbSArIDAuMXZ3KSBjYWxjKDAuNWVtICsgMC4xdncpO1xyXG4gIC0tYnRuLW1hcmdpbjogMC4yNWVtO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcpO1xyXG4gIG1hcmdpbjogdmFyKC0tYnRuLW1hcmdpbik7XHJcblxyXG4gIC8vIHJlbW92ZSBhdXRvIGxpbmsgdHlwZSBpY29uXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBcclxuICAvLyBDb2xvcnMgYW5kIHN0eWxlXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpO1xyXG4gICAgLS1idG4tYmc6IHZhcigtLXNldC1jb2xvci1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpO1xyXG4gICAgLS1idG4tYmc6IHZhcigtLXNldC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gIH1cclxuXHJcbiAgJi0taW52ZXJzZSB7XHJcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UpO1xyXG4gICAgLS1idG4tYmc6IHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xyXG4gIH1cclxuXHJcbiAgJi0tb3V0bGluZWQge1xyXG4gICAgLS1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1idG4tYm9yZGVyOiAxcmVtIHNvbGlkIHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xyXG4gICAgLS1idG4tYm9yZGVyLXdpZHRoOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gU2l6ZXNcclxuICAmLS14bCB7XHJcbiAgICAtLWJ0bi1wYWRkaW5nOiBjYWxjKDAuNWVtICsgMC4xdncpIGNhbGMoMWVtICsgMC4xdncpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLXhsKTtcclxuICB9XHJcblxyXG4gICYtLWxnIHtcclxuICAgIC0tYnRuLXBhZGRpbmc6IGNhbGMoMC4zZW0gKyAwLjF2dykgY2FsYygwLjdlbSArIDAuMXZ3KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgfVxyXG5cclxuICAmLS1zbSB7XHJcbiAgICAtLWJ0bi1wYWRkaW5nOiBjYWxjKDAuMDdlbSArIDAuMXZ3KSBjYWxjKDAuMmVtICsgMC4xdncpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLXNtKTtcclxuICB9XHJcblxyXG4gICYtLXhzIHtcclxuICAgIC0tYnRuLXBhZGRpbmc6IGNhbGMoMC4wMWVtICsgMC4xdncpIGNhbGMoMC4xZW0gKyAwLjF2dyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUteHMpO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY2xhc3NcclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uIGdyb3VwXHJcbi8vIFxyXG4uYnNsbi1idXR0b24tZ3JvdXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICBAaW5jbHVkZSBjb25maWcuYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuYnNsbi1idXR0b24sXHJcbiAgYS5ic2xuLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgY29uZmlnLmJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIC0tYnRuLW1hcmdpbjogMC4wNWVtIDA7XHJcblxyXG4gICAgICBib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXIpO1xyXG4gICAgICBtYXJnaW46IHZhcigtLWJ0bi1tYXJnaW4pO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgY29uZmlnLmJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idG4tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgY29uZmlnLmJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idG4tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLy8vLy8vLy8vLy8vLyBbQlJFQUtQT0lOVFNdIC8vLy8vLy8vLy8vLy8vL1xuXG5AdXNlICd0b29scyc7XG5cbiRicC1taW46IChcbiAgJ3hzJzogMzIwcHgsXG4gICdzbSc6IDQ4MHB4LFxuICAnbWQnOiA3NjhweCxcbiAgJ2xnJzogOTkycHgsXG4gICd4bCc6IDEyMDBweFxuKTtcblxuJGJwLW1heDogKFxuICAneHMnOiAzMTkuOThweCxcbiAgJ3NtJzogNDc5Ljk4cHgsXG4gICdtZCc6IDc2Ny45OHB4LFxuICAnbGcnOiA5OTEuOThweCxcbiAgJ3hsJzogMTE5OS45OHB4XG4pO1xuXG5AbWl4aW4gYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQpIHtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJwLW1pbiwgJGJyZWFrcG9pbnQpIHtcblxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicC1taW4sICRicmVha3BvaW50KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtbWF4KCRicmVha3BvaW50KSB7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicC1tYXgsICRicmVha3BvaW50KSB7XG5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnAtbWF4LCAkYnJlYWtwb2ludCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59XG5cbjpyb290IHtcbiAgQGluY2x1ZGUgdG9vbHMudG9rZW5zLS0oJGJwLW1pbiwgJ3NldC1icC1taW4tJyk7XG4gIEBpbmNsdWRlIHRvb2xzLnRva2Vucy0tKCRicC1tYXgsICdzZXQtYnAtbWF4LScpO1xufVxuXG4vLyBDcmVhdGUvYXNzaWduIGNzcyBjdXN0b20gcHJvcHMgZnJvbSBtYXBzIGFuZCBleHBvc2Vcbi8vIFxuLy8gSW5zZXJ0aW5nIGNzcyBjdXN0b20gcHJvcHMgaW50byBtZWRpYSBxdWVyaWVzIGRvZXMgXG4vLyBub3Qgd29yayBhdCB0aGUgbW9tZW50LlxuLy8gXG4vLyA6cm9vdCB7XG4vLyAgIEBpbmNsdWRlIHRvb2xzLnRva2Vucy0tKCRicC1zaXppbmcsICdzZXQtYnAtJyk7XG4vLyB9XG5cbi8vIEBtaXhpbiB4cy1taW4geyBAbWVkaWEgKG1pbi13aWR0aDogI3t2YXIoLS1zZXQtYnAteHMtbWluKX0pIHtAY29udGVudDt9IH0iLCJAdXNlICcuLi9jb25maWcnO1xuXG4vLyBGb3JtIENvbnRhaW5lclxuLmJzbG4tZm9ybS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTE1MCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXQtY29sb3ItYmFzZSk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBJbnB1dHNcbi5ic2xuLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgLmJzbG4taW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tY29sb3ItYmFzZSk7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDJweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5ic2xuLWxhYmVsIHtcbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgXG4gICAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwzOHB4LDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsMC44LDAuMjUsMSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gICAgXG4gIC5ic2xuLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZXJyb3IpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBcbiAgaW5wdXQge1xuICAgIFxuICAgIC8vIERpc2FibGVkICAgIFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2Utc2hhZGUpO1xuICAgIH1cbiAgICBcbiAgICAmOmRpc2FibGVkICsgLmJzbG4tbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItYmFzZS1zaGFkZSk7XG4gICAgfVxuICAgIFxuICAgIC8vIEZvY3VzZWQgICAgICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtbGlnaHQpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1mb2N1cyk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgICAgIFxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBpbnB1dCBtdXN0IGhhdmUgXCJyZXF1aXJlZFwiIGZvciB2YWxpZCB0byB3b3JrXG4gICAgLy8gYW5kIGtlZXAgdGhlIGxhYmVsIHVwIHRvcCAgICBcbiAgICAmOmZvY3VzICsgLmJzbG4tbGFiZWwsXG4gICAgJjp2YWxpZCArIC5ic2xuLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsMzBweCwwKSBzY2FsZSgwLjc1KTtcbiAgICB9XG4gICAgXG4gICAgLy8gT24gZXJyb3IgICAgICBcbiAgICAmLmJzbG4tZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKTtcbiAgICAgIFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6dmFsaWQge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yLXRpbnQpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmKyAuYnNsbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmfi5ic2xuLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gU2VsZWN0aW9uXG4uYnNsbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuYnNsbi1pbnB1dC1jb250YWluZXI7XG4gIFxuICAuYnNsbi1zZWxlY3Qge1xuICAgIEBleHRlbmQgLmJzbG4taW5wdXQ7XG4gIH1cbiAgXG4gIHNlbGVjdCB7XG4gICAgXG4gICAgLy8gRGlzYWJsZWQgICBcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICBcbiAgICAmOmRpc2FibGVkICsgLmJzbG4tbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG4gICAgXG4gICAgLy8gRm9jdXNlZCAgICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgQGV4dGVuZCBpbnB1dCwgOmZvY3VzO1xuICAgIH1cbiAgICBcbiAgICAvLyBpbnB1dCBtdXN0IGhhdmUgXCJyZXF1aXJlZFwiIGZvciB2YWxpZCB0byB3b3JrXG4gICAgLy8gYW5kIGtlZXAgdGhlIGxhYmVsIHVwIHRvcCAgICBcbiAgICAmOmZvY3VzICsgLmJzbG4tbGFiZWwsXG4gICAgJjp2YWxpZCArIC5ic2xuLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsMzBweCwwKSBzY2FsZSgwLjc1KTtcbiAgICB9XG4gICAgXG4gICAgLy8gT24gZXJyb3IgICAgICBcbiAgICAmLmJzbG4tZXJyb3Ige1xuICAgICAgQGV4dGVuZCBpbnB1dCwgLmJzbG4tZXJyb3I7XG4gICAgICBcbiAgICAgICYrIC5ic2xuLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4vLyBUZXh0YXJlYVxuLmJzbG4tdGV4dGFyZWEtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuYnNsbi1pbnB1dC1jb250YWluZXI7XG4gIFxuICAuYnNsbi1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIFxuICAuYnNsbi10ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAuYnNsbi1pbnB1dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yLWJhc2UpO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgXG4gICAgLy8gRGlzYWJsZWQgIFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgIFxuICAgICY6ZGlzYWJsZWQgKyAuYnNsbi1sYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cbiAgICBcbiAgICAvLyBGb2N1c2VkICAgICAgICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgQGV4dGVuZCBpbnB1dCwgOmZvY3VzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWZvcm0tY29sb3ItZm9jdXMpO1xuICAgIH1cbiAgICBcbiAgICAvLyBpbnB1dCBtdXN0IGhhdmUgXCJyZXF1aXJlZFwiIGZvciB2YWxpZCB0byB3b3JrXG4gICAgLy8gYW5kIGtlZXAgdGhlIGxhYmVsIHVwIHRvcCAgICBcbiAgICAmOmZvY3VzICsgLmJzbG4tbGFiZWwsXG4gICAgJjp2YWxpZCArIC5ic2xuLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsMzBweCwwKSBzY2FsZSgwLjc1KTtcbiAgICB9XG4gICAgXG4gICAgLy8gT24gZXJyb3IgICBcbiAgICAmLmJzbG4tZXJyb3Ige1xuICAgICAgQGV4dGVuZCBpbnB1dCwgLmJzbG4tZXJyb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1lcnJvcik7XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAZXh0ZW5kIGlucHV0LCA6Zm9jdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJisgLmJzbG4tbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1lcnJvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi8vIEZpZWxkc2V0IGFuZCBMZWdlbmRcbi5ic2xuLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1iYXNlLWxpZ2h0KTtcbiAgcGFkZGluZzogMWVtIDAuNWVtIDAgMC41ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmJzbG4tbGVnZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1jb2xvci1iYXNlLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29sb3ItYmFzZS1pbnZlcnNlKTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4vLyBDaGVja2JveCBhbmQgUmFkaW9cbi5ic2xuLWNoZWNrYm94LWNvbnRhaW5lcixcbi5ic2xuLXJhZGlvLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLmJzbG4taW5wdXQtY29udGFpbmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIFxuICAuYnNsbi1jaGVja2JveCxcbiAgLmJzbG4tcmFkaW8ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgIFxuICAuYnNsbi1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tY29sb3ItYmFzZS1saWdodCk7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjcxMyc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLWZvY3VzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWNvbG9yLWJhc2UtdGludCk7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IHJhZGlvQW5kQ2hlY2tib3hBbmltYXRpb24gLjI1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHJhZGlvQW5kQ2hlY2tib3hBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gICAgXG4gIGlucHV0IHsgXG4gICAgJjpmb2N1cyArIC5ic2xuLWxhYmVsLFxuICAgICY6dmFsaWQgKyAuYnNsbi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tZm9ybS1jb2xvci1mb2N1cykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmJzbG4tcmFkaW8tY29udGFpbmVyIHtcbiAgLmJzbG4tbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyNkFCJztcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfSAgIFxufVxuXG4uYnNsbi1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAuYnNsbi1pbnB1dC1jb250YWluZXIge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVhbCB3aXRoIElFXG4vKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHsgXG4gIC5ic2xuLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBbZGF0YS1maWVsZF0sXG4vLyBbZGF0YS1sYWJlbF0sXG4vLyBbZGF0YS1pbnB1dF0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gW2RhdGEtbGFiZWxdIHtcbi8vICAgQGluY2x1ZGUgY29uZmlnLmZvbnQtZmFtaWx5KCdhbHQnKTtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbi8vIFtkYXRhLWZpZWxkXSB7XG4vLyAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZpZWxkLW1hcmdpbiwgdmFyKC0tc2hpbSkpO1xuLy8gfVxuXG4vLyBpbnB1dCxcbi8vIHNlbGVjdCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIFtkYXRhLWlucHV0XSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLCB2YXIoLS1iZykpO1xuLy8gICBib3JkZXI6IHRoaW4gc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLCB2YXIoLS1ib3JkZXIpKTtcbi8vICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yLCB2YXIoLS10ZXh0LWxpZ2h0KSk7XG4vLyAgIGZvbnQ6IGluaGVyaXQ7XG4vLyB9XG5cbi8vIFtkYXRhLWlucHV0fj0ndGV4dCddIHtcbi8vICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbi8vICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtYWxsKTtcbi8vICAgcGFkZGluZzogdmFyKC0tZmllbGQtcGFkZGluZywgdmFyKC0tcXVhcnRlci1zaGltKSB2YXIoLS1oYWxmLXNoaW0pKTtcbi8vICAgd2lkdGg6IHZhcigtLWZpZWxkLXdpZHRoLCAxMDAlKTtcblxuLy8gICAmOmZvY3VzIHtcbi8vICAgICAtLWlucHV0LWJnOiB2YXIoLS1iZyk7XG4vLyAgICAgLS1pbnB1dC1ib3JkZXI6IHZhcigtLWFjdGlvbik7XG4vLyAgICAgLS1pbnB1dC1jb2xvcjogdmFyKC0tdGV4dCk7XG4vLyAgIH1cbi8vIH1cblxuLy8gW2RhdGEtaW5wdXR+PSdhcmVhJ10ge1xuLy8gICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgKiA0KTtcbi8vIH1cblxuLy8gOjpwbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbi8vIH0iLCJAdXNlICdjb25maWcnO1xuXG4uYnNsbi1jYXJkIHtcbiAgLS1jYXJkLWJnLWJvZHk6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XG4gIC0tY2FyZC1iZy1oZWFkZXI6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTAwKSk7XG4gIC0tY2FyZC1iZy1mb290ZXI6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMjAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTAwKSk7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiA0cmVtO1xuICAtLWNhcmQtYm9yZGVyLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAtLWNhcmQtZm9udC1ib2R5OiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIC0tY2FyZC1mb250LWhlYWRlcjogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xuICAtLWNhcmQtZm9udC10aXRsZTogdmFyKC0tc2V0LWZvbnQtc2VyaWYpO1xuICAtLWNhcmQtZm9udC1pbmZvOiB2YXIoLS1zZXQtZm9udC1tb25vKTtcbiAgLS1jYXJkLWZvbnQtZm9vdGVyOiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XG4gIC0tY2FyZC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjA1KSwwIDAgMjBweCByZ2JhKDAsMCwwLC4xKTtcblxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLWJveC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnLWJvZHkpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1oZWFkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1oZWFkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICYrIC5ic2xuLWNhcmRfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY2FyZC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1pbmZvKTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmctYm9keSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1ib2R5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZy1mb290ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhcmQtZm9udC1mb290ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbWctdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuNTMpIDMwJSxoc2xhKDAsMCUsMTAwJSwuMjcpKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAuYnNsbi1jYXJkX19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgICBcbiAgICAuYnNsbi1jYXJkX19mb290ZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENhcmQgTGlzdFxuLy8gXG4uYnNsbi1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MHJlbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdGhlciBDYXJkc1xuLy8gXG4vLyBbZGF0YS1sYXlvdXQ9J2NhcmQtZ3JvdXBzJ10ge1xuLy8gICBtYXJnaW46IHZhcigtLWd1dHRlcikgMDtcbi8vIH1cblxuLy8gW2RhdGEtbGF5b3V0PSdjYXJkcyddIHtcbi8vICAgLS1nYXA6IHZhcigtLWRvdWJsZS1ndXR0ZXIpIHZhcigtLWd1dHRlcik7XG4vLyAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbi8vICAgZGlzcGxheTogZ3JpZDtcbi8vICAgZ3JpZC1nYXA6IHZhcigtLWdhcCk7XG4vLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0ZW0sIDFmcikpO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbi8vICAgbWFyZ2luOiAwIHZhcigtLWRvdWJsZS1ndXR0ZXIpO1xuLy8gICBwYWRkaW5nOiB2YXIoLS1oYWxmLXNoaW0pIDAgdmFyKC0tZG91YmxlLWd1dHRlcik7XG5cbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbi8vICAgICAtLWdhcDogdmFyKC0tc3BhY2VyKSB2YXIoLS1kb3VibGUtZ3V0dGVyKTtcbi8vICAgfVxuXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTBlbSkge1xuLy8gICAgIC0tZ2FwOiB2YXIoLS1zcGFjZXIpO1xuLy8gICB9XG4vLyB9XG5cbi8vIEdyb3Vwc1xuLy8gLS0tLS0tXG5cbi8vIFtkYXRhLWNhcmQtZ3JvdXBdIHtcbi8vICAgZGlzcGxheTogZ3JpZDtcbi8vICAgZ3JpZC10ZW1wbGF0ZTogJ2dyb3VwZXIgbGlzdCcgYXV0byAvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4vLyAgIG1hcmdpbjogdmFyKC0tc3BhY2VyKSAwO1xuLy8gfVxuXG4vLyBbZGF0YS1jYXJkcz0nZ3JvdXBlciddIHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tY2NzLXByaW1lLS1iZzIpO1xuLy8gICBmb250LXNpemU6IHZhcigtLWZvbnQtc21hbGwpO1xuLy8gICBncmlkLWFyZWE6IGdyb3VwZXI7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogdmFyKC0tc2hpbSkgdmFyKC0tcXVhcnRlci1zaGltKSB2YXIoLS1ndXR0ZXIpO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4vLyAgIFtkYXRhLWNhcmQtZ3JvdXA9J3Nvb24nXSAmLFxuLy8gICBbZGF0YS1jYXJkLWdyb3VwPSdub3cnXSAmIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jY3MtYWNjZW50LS1iZzIpO1xuLy8gICB9XG4vLyB9XG5cbi8vIEl0ZW1zXG4vLyAtLS0tLVxuXG4vLyBbZGF0YS1jYXJkPSdpdGVtJ10ge1xuLy8gICAtLWZlYXR1cmU6IC0wLjAwNnR1cm47XG5cbi8vICAgJjpudGgtY2hpbGQoM24pLFxuLy8gICAmOm50aC1sYXN0LWNoaWxkKDduLTMpIHtcbi8vICAgICAtLWZlYXR1cmU6IDAuMDA2dHVybjtcbi8vICAgfVxuXG4vLyAgICZbZGF0YS1mZWF0dXJlXSB7XG4vLyAgICAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZS1ncmFkaWVudCk7XG4vLyAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWhhbGYtc2hpbSkgKiAtMSk7XG4vLyAgICAgcGFkZGluZzogdmFyKC0tcXVhcnRlci1zaGltKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBbZGF0YS1jYXJkPSdpbm5lciddIHtcbi8vICAgW2RhdGEtZmVhdHVyZV0gJiB7XG4vLyAgICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGlvbik7XG4vLyAgICAgcGFkZGluZzogdmFyKC0tc2hpbSk7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmVhdHVyZSwgLTAuMDA2dHVybikpO1xuLy8gICB9XG4vLyB9XG5cbi8vIENvbnRlbnRcbi8vIC0tLS0tLS1cblxuLy8gW2RhdGEtY2FyZD0ndGl0bGUnXSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1yaHl0aG0pO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIFtkYXRhLW1ldGE9XCJjYXJkXCJdIHtcbi8vICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuLy8gICB0aW1lIHtcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgfVxuLy8gfVxuXG4vLyBbZGF0YS1jYXJkPSdzdW1tYXJ5J10ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfSIsIkB1c2UgXCIuLi9jb25maWdcIjtcblxuLmJzbG4tdGFibGUge1xuICAgIC0tcm93LWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLXNldC1jb2xvci1iYXNlKTtcbiAgICAtLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLWJsYWNrKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2Utd2hpdGUpKTtcbiAgICAtLXRoZWFkLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTIwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTkwMCkpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlYWQtY29sb3IpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1yb3ctZXZlbiB7XG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3ctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm93LW9kZCB7XG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJvdy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXB0aW9uLWJvdHRvbSB7XG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi9jb25maWdcIjtcbkB1c2UgXCIuLi9pbml0XCI7XG5cbmJsb2NrcXVvdGUge1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vY29uZmlnXCI7XHJcbkB1c2UgXCIuLi9pbml0XCI7XHJcblxyXG4vLyBBbGwgc2l0ZSB3YXJuaW5nXHJcbi8vIFxyXG4uYnNsbi13YXJuaW5nLWJyb3dzZXIge1xyXG4gICAgLS13YXJuaW5nLWJnOiB2YXIoLS1zZXQtY29sb3ItcmVkKTtcclxuICAgIC0td2FybmluZy1mb250OiB2YXIoLS1zZXQtZm9udC1zYW5zKTtcclxuICAgIC0td2FybmluZy1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLXdoaXRlKTtcclxuICAgIC0td2FybmluZy1wYWRkaW5nOiAwLjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YXJuaW5nLWZvbnQpO1xyXG4gICAgcGFkZGluZzogdmFyKC0td2FybmluZy1wYWRkaW5nKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgLmJzbG4td2FybmluZy1icm93c2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2NvbmZpZ1wiO1xyXG5AdXNlIFwiLi4vaW5pdFwiO1xyXG5cclxuY29kZSB7XHJcbiAgICAtLWNvZGUtYmc6IGxpZ2h0LWRhcmsodmFyKC0tc2V0LWNvbG9yLWJhc2UtMTAwKSwgdmFyKC0tc2V0LWNvbG9yLWJhc2UtOTUwKSk7XHJcbiAgICAtLWNvZGUtZm9udC1jb2xvcjogdmFyKC0tc2V0LWNvbG9yLWJhc2UtaW52ZXJzZSk7XHJcbiAgICAtLWNvZGUtZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC0tY29kZS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAtLWNvZGUtcGFkZGluZzogMCA1cmVtO1xyXG4gICAgLS1jb2RlLWJvcmRlci1yYWRpdXM6IDRyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29kZS1iZyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29kZS1mb250LXdlaWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29kZS1mb250LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IHZhcigtLWNvZGUtZGlzcGxheSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1jb2RlLXBhZGRpbmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29kZS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxucHJlIHtcclxuICAgIC0tcHJlLWJnOiBsaWdodC1kYXJrKHZhcigtLXNldC1jb2xvci1iYXNlLTEwMCksIHZhcigtLXNldC1jb2xvci1iYXNlLTk1MCkpO1xyXG4gICAgLS1wcmUtY29sb3I6IHZhcigtLXNldC1jb2xvci1iYXNlLWludmVyc2UpO1xyXG4gICAgLS1wcmUtcGFkZGluZzogMCA1cmVtO1xyXG4gICAgLS1wcmUtYm9yZGVyLXJhZGl1czogNHJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmUtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLXByZS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wcmUtcGFkZGluZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcmUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufSIsIkB1c2UgJy4uL2NvbmZpZyc7XG5cbiRudW1iZXItb2Ytc2l6ZXM6IDEwO1xuJHNwYWNlcjogMTZyZW07IFxuXG4vLyBQYWRkaW5nXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXItb2Ytc2l6ZXMgeyAgICAgXG4gIC5wLWEtI3skaX0geyAgICAgICAgXG4gICAgLy8gcGFkZGluZzogJHNwYWNlciAvICRudW1iZXItb2Ytc2l6ZXMgKiAkaTsgXG4gICAgcGFkZGluZzogJHNwYWNlciAqICRpOyBcbiAgfVxuICAucC10LSN7JGl9IHsgICAgICAgIFxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogJGk7ICBcbiAgfVxuICAucC1iLSN7JGl9IHsgICAgICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogJGk7ICBcbiAgfSBcbiAgLnAtbC0jeyRpfSB7ICAgICAgICBcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAkaTsgIFxuICB9IFxuICAucC1yLSN7JGl9IHsgICAgICAgIFxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAkaTsgIFxuICB9IFxuICAucC14LSN7JGl9IHsgICAgICAgIFxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqICRpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAkaTsgIFxuICB9IFxuICAucC15LSN7JGl9IHsgICAgICAgIFxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogJGk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAkaTsgIFxuICB9IFxufVxuXG4vLyBNYXJnaW5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlci1vZi1zaXplcyB7ICAgICBcbiAgLm0tYS0jeyRpfSB7ICAgICAgICBcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAkaTtcbiAgfVxuICAubS10LSN7JGl9IHsgICAgICAgIFxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAkaTsgXG4gIH1cbiAgLm0tYi0jeyRpfSB7ICAgICAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogJGk7ICBcbiAgfSBcbiAgLm0tbC0jeyRpfSB7ICAgICAgICBcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqICRpOyAgXG4gIH0gXG4gIC5tLXItI3skaX0geyAgICAgICAgXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogJGk7ICBcbiAgfSBcbiAgLm0teC0jeyRpfSB7ICAgICAgICBcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqICRpO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqICRpOyAgXG4gIH0gXG4gIC5tLXktI3skaX0geyAgICAgICAgXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAqICRpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAkaTsgIFxuICB9IFxufVxuXG4vLyBSZXNldCBwYWRkaW5nIHNpemVcbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyBSZXNldCBtYXJnaW4gc2l6ZVxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufSIsIkB1c2UgJy4uL2NvbmZpZyc7XHJcblxyXG4vLyBEaXNwbGF5IGJsb2NrIGJ5IHZpZXdwb3J0IHNpemVcclxuLmRpc3BsYXktYmxvY2steHMge1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2stc20ge1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2stbWQge1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2stbGcge1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5icmVha3BvaW50LW1heChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2steGwge1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5icmVha3BvaW50LW1heCh4bCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL2NvbmZpZyc7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4uYnNsbi1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcblxuICBAZWFjaCAkdHlwZSwgJGNvbG9yIGluIGNvbmZpZy4kdGhlbWUtY29sb3JzIHtcbiAgICAmLS0jeyR0eXBlfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgY29sb3JzXG4uYnNsbi10ZXh0IHtcblxuICBAZWFjaCAkdHlwZSwgJGNvbG9yIGluIGNvbmZpZy4kdGhlbWUtY29sb3JzIHtcbiAgICAmLS0jeyR0eXBlfSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLyBbVVRJTElUWTogVEVYVF0gLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AdXNlICcuLi9jb25maWcnO1xyXG5cclxuLy8gRm9udCBmYW1pbGllc1xyXG4vL1xyXG4uZm9udC1mYW1pbHkge1xyXG4gICAgJi0tc2VyaWYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXQtZm9udC1zZXJpZik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2FucyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNldC1mb250LXNhbnMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vbm8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXQtZm9udC1tb25vKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzaXplc1xyXG4vLyBcclxuLmZvbnQtc2l6ZSB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zZXQtZm9udC1zaXplLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iYXNlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNldC1mb250LXNpemUtYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1tZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2V0LWZvbnQtc2l6ZS14bCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEp1c3RpZnlcclxuLy8gXHJcbi50ZXh0LWFsaWduIHtcclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vY29uZmlnJztcclxuXHJcbi8vIERpc3BsYXkgYmxvY2sgXHJcbi5kaXNwbGF5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gRGlzcGxheSBpbmxpbmUtYmxvY2sgXHJcbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgaW5saW5lICBcclxuLmRpc3BsYXktaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLy8gRGlzcGxheSBmbGV4IFxyXG4uZGlzcGxheS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCJAdXNlIFwiY29uZmlnXCI7XHJcbkB1c2UgXCJyZXNldFwiO1xyXG5AdXNlIFwiaW5pdFwiO1xyXG5AdXNlIFwibGF5b3V0XCI7XHJcbkB1c2UgXCJjb21wb25lbnRzXCI7XHJcbkB1c2UgXCJ1dGlsaXRpZXNcIjtcclxuXHJcbi8qIVxyXG4qIFZBUklBQkxFXHJcbiogQSBkZXNpZ24gc3lzdGVtIGJhc2VkIG9uIGNzcyBjdXN0b20gcHJvcHNcclxuKlxyXG4qIENvcHlyaWdodCAyMDE5LTIwMjMsIEFudG9uIFNpbWFub3ZcclxuKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuKi8iXX0= */
