/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/uyi4byu.css);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (2) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5,.modal-header h1{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5,.modal-header h1{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}#docs-api-detail table,.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}#docs-api-detail table>:not(caption)>*>*,.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}#docs-api-detail table>tbody,.table>tbody{vertical-align:inherit}#docs-api-detail table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a5b5cc;--bs-table-striped-bg:#c4d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe5;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b4b6b7;--bs-table-striped-bg:#d6d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbcdce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a5c4ca;--bs-table-striped-bg:#c4e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e6c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dab9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece0be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c9;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386B6FE%27/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;color:rgba(var(--bs-body-color-rgb),.65);height:100%;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), .form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:not(:-moz-placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand,.navbar-tabs{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav,.navbar-tabs .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu,.navbar-tabs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link,.navbar-tabs .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll,.navbar-tabs .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse,.navbar-tabs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-tabs .navbar-toggler{display:none}.navbar-expand .offcanvas,.navbar-tabs .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header,.navbar-tabs .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body,.navbar-tabs .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052C65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236DA8FD%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236DA8FD%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible,.alert-snackbar{padding-right:3rem}.alert-dismissible .btn-close,.alert-snackbar .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3E%3Cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3E%3Cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.collection-form-container .accordion-action-buttons-container,.d-inline-flex{display:inline-flex!important}.d-none,.hidden{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.collection-form-container .accordion-action-buttons-container,.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,.collection-form-container .accordion-action-buttons-container{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.analytics-report,.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}#categoryAccordionContainer #pageCategoryContainer h2.heading,.my-4,.tab-content-container .blurb-container{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.main-card.card .list-card-renewal-term-container,.mt-2,.navbar-tabs{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.container-card.card,.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}#categoryAccordionContainer .accordion-button:after,.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}#categoryAccordionContainer,.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.alert-snackbar,.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.placeholder-empty,.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.collection-form-container .accordion-error-icon,.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.matter-item-note-body-wrap,.placeholder-empty,.tab-content-container .blurb-container .blurb-text-empty,.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;font-weight:300;src:url(/build/fonts/MaterialSymbolsSharp.99a0389e.woff2) format("woff2")}.material-symbols-sharp{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}:root{--mb-primary:#0bb29f;--mb-primary-variant:#008c82;--mb-on-primary:#fbfcfc;--mb-primary-container:#cbf2f2;--mb-on-primary-container:#002626;--mb-primary-rgb:11,178,159;--mb-primary-variant-rgb:0,140,130;--mb-on-primary-rgb:251,252,252;--mb-primary-container-rgb:203,242,242;--mb-on-primary-container-rgb:0,38,38;--mb-secondary:#49cc29;--mb-on-secondary:#fbfcfb;--mb-secondary-container:#b8f2aa;--mb-secondary-container-variant:#b8f2aa;--mb-on-secondary-container:#082900;--mb-secondary-rgb:73,204,41;--mb-on-secondary-rgb:251,252,251;--mb-secondary-container-rgb:184,242,170;--mb-on-secondary-container-rgb:8,41,0;--mb-tertiary:#5e53d1;--mb-on-tertiary:#fff;--mb-tertiary-container:#d1cef5;--mb-on-tertiary-container:#030029;--mb-tertiary-rgb:94,83,209;--mb-on-tertiary-rgb:251,251,252;--mb-tertiary-container-rgb:209,206,245;--mb-on-tertiary-container-rgb:3,0,41;--mb-background:#f7f5f2;--mb-on-background:#141413;--mb-surface:#fff;--mb-on-surface:#141413;--mb-surface-variant:#e5e3e1;--mb-on-surface-variant:#403f3e;--mb-on-background-rgb:20,20,19;--mb-on-surface-rgb:20,20,19;--mb-outline:#666564;--mb-outline-variant:#cccac8;--mb-background-rgb:247,245,242;--mb-on-background-rgb:26,25,22;--mb-surface-rgb:255,255,255;--mb-on-surface-rgb:26,25,22;--mb-surface-variant-rgb:229,227,225;--mb-on-surface-variant-rgb:64,64,62;--mb-outline-rgb:102,101,100;--mb-outline-variant-rgb:204,202,200;--mb-outline-variant-2:#e3e3e3;--mb-warning:#d9bc2b;--mb-on-warning:#fff;--mb-warning-container:#fff2b3;--mb-on-warning-container:#332a00;--mb-warning-rgb:217,188,43;--mb-on-warning-rgb:255,255,255;--mb-warning-container-rgb:255,242,179;--mb-on-warning-container-rgb:51,42,0;--mb-error:#b2243b;--mb-on-error:#fff;--mb-error-container:#f7dadf;--mb-on-error-container:#400b14;--mb-error-rgb:178,36,59;--mb-on-error-rgb:255,255,255;--mb-error-container-rgb:247,218,223;--mb-on-error-container-rgb:64,11,20;--mb-disabled:rgba(var(--mb-on-surface-rgb),0.4);--mb-disabled-bg:rgba(var(--mb-on-surface-rgb),0.04);--mb-disabled-border:rgba(var(--mb-on-surface-rgb),0.12);--mb-info:var(--mb-tertiary);--mb-on-info:var(--mb-on-tertiary);--mb-info-container:var(--mb-tertiary-container);--mb-on-info-container:var(--mb-on-tertiary-container);--mb-info-rgb:94,83,209;--mb-on-info-rgb:251,251,252;--mb-info-container-rgb:209,206,245;--mb-on-info-container-rgb:3,0,41;--mb-success:var(--mb-secondary);--mb-on-success:var(--mb-on-secondary);--mb-success-container:var(--mb-secondary-container);--mb-on-success-container:var(--mb-on-secondary-container);--mb-success-rgb:73,204,41;--mb-on-success-rgb:251,252,251;--mb-success-container-rgb:184,242,170;--mb-on-success-container-rgb:8,41,0;--mb-gradient:linear-gradient(90deg,#099,#67b849);--mb-gradient-secondary:linear-gradient(90deg,rgba(11,178,159,.11),rgba(103,184,73,.11));--mb-gradient-light:linear-gradient(90deg,rgba(0,153,153,.12),rgba(103,184,73,.12));--mb-gradient-extra-light:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--mb-gradient-transparent:linear-gradient(90deg,transparent,transparent);--bs-primary:var(--mb-primary);--bs-secondary:var(--mb-secondary);--bs-success:var(--mb-secondary-container);--bs-info:var(--mb-primary-container);--bs-warning:var(--mb-warning-container);--bs-danger:var(--mb-error-container);--bs-light:var(--mb-surface);--bs-dark:var(--mb-on-background);--bs-primary-rgb:var(--mb-primary-rgb);--bs-secondary-rgb:var(--mb-secondary-rgb);--bs-success-rgb:var(--mb-secondary-container-rgb);--bs-info-rgb:var(--mb-primary-container-rgb);--bs-warning-rgb:var(--mb-warning-rgb);--bs-danger-rgb:var(--mb-error-rgb);--bs-light-rgb:var(--mb-surface-rgb);--bs-dark-rgb:var(--mb-on-background-rgb);--bs-body-color:var(--mb-on-surface-variant);--bs-body-bg:var(--mb-background);--bs-body-color-rgb:var(--mb-on-surface-variant-rgb);--bs-body-bg-rgb:var(--mb-background-rgb);--bs-link-color:rgba(var(--mb-primary-variant-rgb),1);--bs-link-hover-color:rgba(var(--mb-on-surface-variant-rgb),1);--bs-code-color:var(--mb-error);--bs-highlight-bg:var(--mb-tertiary-container);--bs-font-monospace:"Space Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--mb-font-size-root:14px;--mb-font-size-display-lg:2.8rem;--mb-font-weight-display-lg:300;--mb-line-height-display-lg:3rem;--mb-letter-spacing-display-lg:0;--mb-font-size-display-md:2.4rem;--mb-font-weight-display-md:300;--mb-line-height-display-md:2.8rem;--mb-letter-spacing-display-md:0;--mb-font-size-display-sm:2.125rem;--mb-font-weight-display-sm:300;--mb-line-height-display-sm:2.5rem;--mb-letter-spacing-display-sm:0;--mb-font-size-display-xs:2rem;--mb-font-weight-display-xs:300;--mb-line-height-display-xs:2.2rem;--mb-letter-spacing-display-xs:0;--mb-font-size-headline-lg:1.8rem;--mb-font-weight-headline-lg:300;--mb-line-height-headline-lg:2.2rem;--mb-letter-spacing-headline-lg:0;--mb-font-size-headline-md:1.6rem;--mb-font-weight-headline-md:300;--mb-line-height-headline-md:2rem;--mb-letter-spacing-headline-md:0;--mb-font-size-headline-sm:1.4rem;--mb-font-weight-headline-sm:300;--mb-line-height-headline-sm:1.8rem;--mb-letter-spacing-headline-sm:0;--mb-font-size-title-xxl:1.45rem;--mb-font-weight-title-xxl:300;--mb-line-height-title-xxl:1.8rem;--mb-letter-spacing-title-xxl:0;--mb-font-size-title-xl:1.35rem;--mb-font-weight-title-xl:300;--mb-line-height-title-xl:1.7rem;--mb-letter-spacing-title-xl:0;--mb-font-size-title-lg:1.25rem;--mb-font-weight-title-lg:300;--mb-line-height-title-lg:1.7rem;--mb-letter-spacing-title-lg:0;--mb-font-size-title-md:1.125rem;--mb-font-weight-title-md:300;--mb-line-height-title-md:1.625rem;--mb-letter-spacing-title-md:0.01rem;--mb-font-size-title-default:1.075rem;--mb-font-weight-title-default:350;--mb-line-height-title-default:1.625rem;--mb-letter-spacing-title-default:0.01rem;--mb-font-size-title-sm:1rem;--mb-font-weight-title-sm:300;--mb-line-height-title-sm:1.5rem;--mb-letter-spacing-title-sm:0.006rem;--mb-font-size-label-xl:1rem;--mb-font-weight-label-xl:300;--mb-line-height-label-xl:1.5rem;--mb-letter-spacing-label-xl:0.006rem;--mb-font-size-label-lg:0.875rem;--mb-font-weight-label-lg:300;--mb-line-height-label-lg:1.25rem;--mb-letter-spacing-label-lg:0.006rem;--mb-font-size-label-md:0.73rem;--mb-font-weight-label-md:400;--mb-line-height-label-md:1rem;--mb-letter-spacing-label-md:0.03;--mb-font-size-label-sm:0.6rem;--mb-font-weight-label-sm:300;--mb-line-height-label-sm:1rem;--mb-letter-spacing-label-sm:0.1;--mb-font-size-label-xs:0.6rem;--mb-font-weight-label-xs:300;--mb-line-height-label-xs:1rem;--mb-letter-spacing-label-xs:0.1;--mb-font-size-lead:1.25rem;--mb-font-weight-lead:300;--mb-line-height-lead:1.8rem;--mb-letter-spacing-lead:0.03;--mb-font-size-body-xl:1.2rem;--mb-font-weight-body-xl:500;--mb-font-size-body-lg:1rem;--mb-font-weight-body-lg:300;--mb-line-height-body-lg:1.5rem;--mb-letter-spacing-body-lg:0.03;--mb-font-size-body-md:0.875rem;--mb-font-weight-body-md:300;--mb-line-height-body-md:1.25rem;--mb-letter-spacing-body-md:0.015;--mb-font-weight-body-bold:500;--mb-font-size-body-ms:0.8rem;--mb-font-size-body-sm:0.7rem;--mb-font-weight-body-sm:400;--mb-line-height-body-sm:1rem;--mb-letter-spacing-body-sm:0.025;--mb-font-size-body-xs:0.5rem;--mb-alert-bg:transparent;--mb-alert-padding-x:0.5rem;--mb-alert-padding-y:0.5rem;--mb-alert-margin-bottom:0.5rem;--mb-alert-margin-top:0.5rem;--mb-alert-color:inherit;--mb-alert-border-color:transparent;--mb-alert-border:1px solid var(--mb-alert-border-color);--mb-alert-border-radius:0.375rem;--bs-body-font-size:var(--mb-font-size-root);--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-border-width:0.1rem;--bs-border-style:solid;--bs-border-color:var(--mb-outline-variant);--bs-border-color-translucent:rgba(var(--mb-outline-variant-rgb),0.6);--bs-border-radius:1rem;--bs-border-radius-xs:0.25rem;--bs-border-radius-sm:0.5rem;--bs-border-radius-md:0.75rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.75rem;--bs-border-radius-xxl:2rem;--bs-border-radius-pill:50rem;--mb-border-radius:1rem;--mb-border-radius-xs:0.25rem;--mb-border-radius-sm:0.5rem;--mb-border-radius-md:0.75rem;--mb-border-radius-lg:1rem;--mb-border-radius-xl:1.75rem;--mb-border-radius-xxl:2rem;--mb-border-radius-pill:50rem;--mb-transition:all 0.3s ease-in-out;--mb-elevation-tint-color:var(--mb-on-background);--mb-elevation-0-tint-opacity:0;--mb-elevation-1-tint-opacity:0.05;--mb-elevation-2-tint-opacity:0.08;--mb-elevation-3-tint-opacity:0.11;--mb-elevation-4-tint-opacity:0.12;--mb-elevation-5-tint-opacity:0.14;--mb-elevation-dark-shadow-color:var(--mb-on-surface-variant-rgb);--mb-elevation-light-shadow-color:var(--mb-surface-rgb);--mb-elevation-ambient-shadow-color:var(--mb-outline-variant-rgb);--mb-elevation-0-shadow:0 0 0 rgba(var(--mb-elevation-ambient-shadow-color),0),0 0 0 rgba(var(--mb-elevation-dark-shadow-color),0),0 0 0 rgba(var(--mb-elevation-light-shadow-color),0);--mb-elevation-1-shadow:0.5px 1px 2px rgba(var(--mb-elevation-dark-shadow-color),0.2),-0.5px -1px 2px rgba(var(--mb-elevation-light-shadow-color),0.9),0px 2px 3px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-2-shadow:2px 2px 3px rgba(var(--mb-elevation-dark-shadow-color),0.16),-2px -2px 3px rgba(var(--mb-elevation-light-shadow-color),0.8),0px 3px 5px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-3-shadow:3px 3px 5px rgba(var(--mb-elevation-dark-shadow-color),0.12),-3px -3px 5px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 5px 7px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-4-shadow:4px 4px 8px rgba(var(--mb-elevation-dark-shadow-color),0.14),-4px -4px 8px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 7px 9px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-5-shadow:5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),0px 9px 12px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-navigation-dropend-shadow:1px 1px 2px var(--mb-outline-variant);--mb-progress-height:0.2rem;--mb-progress-font-size:0.75rem;--mb-progress-bg:var(--mb-on-info);--mb-progress-border-radius:0.375rem;--mb-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);--mb-progress-bar-color:var(--mb-on-background);--mb-progress-bar-bg:var(--mb-info);--mb-progress-bar-bg-success:var(--mb-success) --mb-progress-bar-transition:width 0.6s ease;--mb-snackbar-success:#4a6143;--mb-snackbar-success-container:#e9f4e5;--mb-snackbar-info:#3b4e4b;--mb-snackbar-info-container:#f2f2ff;--mb-snackbar-warning:#776614;--mb-snackbar-warning-container:#fcfadd;--mb-snackbar-error:#991e32;--mb-snackbar-error-container:#ffe9e1;--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.5rem;--bs-pagination-color:var(--mb-outline-variant);--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-width:1px;--bs-pagination-border-color:var(--mb-outline-variant);--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--mb-outline);--bs-pagination-hover-bg:var(--mb-surface);--bs-pagination-hover-border-color:var(--mb-outline);--bs-pagination-focus-color:var(--mb-outline);--bs-pagination-focus-bg:var(--mb-gradient-light);--bs-pagination-focus-box-shadow:none!important;--bs-pagination-active-color:var(--mb-on-primary);--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);--bs-pagination-disabled-color:var(--mb-disabled);--bs-pagination-disabled-bg:var(--mb-disabled-bg) --bs-pagination-disabled-border-color:var(--mb-disabled-border);--mb-medium-grey:#949494}:root .row{--bs-gutter-x:3rem}:root .container-card.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:2.5rem}#matterRequestFrame,#projectClosureFrame{border:none;height:auto!important;min-height:99vh;overflow-y:hidden;width:100%}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active{background-color:var(--mb-primary)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today{border:1px solid var(--mb-primary)!important}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{border:none!important}.tempus-dominus-widget .date-container-days{grid-auto-columns:14.2857142857%;grid-auto-rows:25px}.tempus-dominus-widget .date-container-days .day{border-radius:1rem!important}.tempus-dominus-widget i{font-style:normal}.toolbar{display:flex;justify-content:space-evenly;margin-top:.2rem}.toolbar div{border:1px solid var(--mb-on-surface-variant);border-radius:var(--bs-border-radius-pill);color:var(--mb-on-surface-variant);height:2.5rem;width:2.5rem}.toolbar .fa-trash:before{content:"\e872";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-clock:before{content:"\e8b5";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-calendar:before{content:"\e878";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-times:before{content:"\e5cd";font-family:Material Symbols Sharp;font-size:1.5rem}.calendar-header .picker-switch{margin:.3rem}.calendar-header .fa-chevron-left:before{content:"\e408";font-family:Material Symbols Sharp;font-size:1.5rem}.calendar-header .fa-chevron-right:before{content:"\e409";font-family:Material Symbols Sharp;font-size:1.5rem}.time-container-clock .fa-arrow-up:after{content:"\e5ce";font-family:Material Symbols Sharp;font-size:1.5rem}.time-container-clock .fa-arrow-down:after{content:"\e5cf";font-family:Material Symbols Sharp;font-size:1.5rem}.accordion{--bs-accordion-active-color:var(--mb-on-surface);--bs-accordion-active-bg:var(--mb-surface);--bs-accordion-btn-bg:var(--mb-background);--bs-accordion-btn-color:var(--mb-on-background);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion.wizard{--bs-accordion-border-radius:var(--mb-border-radius-xxl);--bs-accordion-inner-border-radius:var(--mb-border-radius-xxl);--bs-accordion-active-bg:var(--mb-background);--bs-accordion-bg:var(--mb-background)}.accordion-button:after{margin-left:0;margin-right:1rem;order:-1}.accordion.accordion-white-fill{--bs-accordion-bg:var(--mb-surface)}.alert-success{align-items:center;background-color:var(--mb-success-container);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);color:var(--mb-on-success-container);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-success .btn-close{margin-right:1rem}.alert-info{align-items:center;background-color:var(--mb-info-container);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);color:var(--mb-on-info-container);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-info .btn-close{margin-right:1rem}.alert-primary{align-items:center;background-color:var(--mb-primary);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);color:var(--mb-on-primary);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-primary .btn-close{margin-right:1rem}.alert-warning{align-items:center;background-color:var(--mb-warning-container);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);color:var(--mb-on-warning-container);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-warning .btn-close{margin-right:1rem}.alert-danger,.alert-error{align-items:center;background-color:var(--mb-error-container);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);color:var(--mb-on-error-container);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-danger .btn-close,.alert-error .btn-close{margin-right:1rem}.alert-strong{font-size:var(--mb-font-size-body-lg);font-weight:400}.alert-dismissible,.alert-snackbar{box-shadow:var(--mb-elevation-4-shadow);max-width:40vw;min-width:30vw;opacity:0;padding:1rem 4rem 1rem 3rem;position:fixed;right:1rem;top:-1rem;transition:all .25s ease;width:auto;z-index:1056}.alert-dismissible [data-bs-dismiss=alert],.alert-snackbar [data-bs-dismiss=alert]{margin:.8rem;padding:0}.alert-dismissible.show,.alert-snackbar.show{opacity:1;top:1rem}.alert-snackbar{min-height:3.5rem}.alert-snackbar.alert-info{background-color:var(--mb-snackbar-info-container)}.alert-snackbar.alert-info,.alert-snackbar.alert-info .btn-close{color:var(--mb-snackbar-info)}.alert-snackbar.alert-success{background-color:var(--mb-snackbar-success-container)}.alert-snackbar.alert-success,.alert-snackbar.alert-success .btn-close{color:var(--mb-snackbar-success)}.alert-snackbar.alert-warning{background-color:var(--mb-snackbar-warning-container)}.alert-snackbar.alert-warning,.alert-snackbar.alert-warning .btn-close{color:var(--mb-snackbar-warning)}.alert-snackbar.alert-danger,.alert-snackbar.alert-error{background-color:var(--mb-snackbar-error-container);color:var(--mb-snackbar-error)}.alert-snackbar.alert-danger .btn-close,.alert-snackbar.alert-error .btn-close{color:var(--mb-snackbar-error)}.alert-snackbar.alert-download-panel{align-items:flex-start;background-color:var(--mb-snackbar-success-container);box-shadow:var(--mb-elevation-4-shadow);color:var(--mb-snackbar-success);display:flex;flex-direction:column;font-size:var(--mb-font-size-body-lg);left:6px;min-width:94%;padding:1rem!important;position:absolute;right:6px;z-index:99}.alert-snackbar.alert-download-panel .header-icon{color:#4c4b4a;font-size:20px;margin-right:6px}.alert-snackbar.alert-download-panel .btn-close-download-panel{border:none;color:#099;cursor:pointer;margin:0 0 0 auto}.alert-snackbar.alert-download-panel .btn-close-download-panel .close-icon{font-size:20px;margin:0}.alert-snackbar .btn-close{background:none;margin-right:1.6rem;margin-top:.3rem}.alert-snackbar .btn-close:after{content:"✕";font-size:2rem}.alert-snackbar .btn-close:focus{box-shadow:unset}.badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.28rem;--bs-badge-font-size:0.7rem;--bs-badge-font-weight:500;--bs-badge-color:var(--mb-on-error);--bs-badge-background-color:var(--mb-error);--bs-badge-border-width:1px;--bs-badge-border-color:var(--mb-surface);background-color:var(--bs-badge-background-color);border:var(--bs-badge-border-width) solid var(--bs-badge-border-color);color:var(--mb-surface);min-height:.4rem;min-width:.4rem}.badge,.btn .badge{border-radius:var(--bs-border-radius-pill);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);letter-spacing:var(--mb-letter-spacing-label-sm)}.btn .badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.06rem;content:"";display:inline-block;line-height:var(--mb-line-height-label-sm);position:absolute;transform:translate(0)!important}.btn .badge:empty{display:inline-block;left:calc(100% - .4rem);margin:0;padding:0;top:.1rem}.btn .badge:not(:empty){left:calc(100% - .4rem);top:-.3rem}.btn.btn-icon .badge:not(:empty){left:calc(100% - .1rem);top:-.3rem}.btn.btn-link .badge:not(:empty){left:calc(100% - .6rem)!important}.btn.btn-link.btn-icon .badge:not(:empty){left:calc(100% - .1rem)!important}.badge.primary{background-color:var(--mb-primary-container);color:var(--mb-on-primary-container)}.badge.secondary{color:var(--mb-on-surface-variant)}.badge.secondary,.badge.success{background-color:var(--mb-secondary-container)}.badge.success{color:var(--mb-on-secondary-container)}.badge.danger{background-color:var(--mb-error);color:var(--mb-on-error)}.badge.danger-variant{background-color:var(--mb-error-container)!important;border-width:0;color:var(--mb-on-error-container)!important}.badge.warning{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.badge.info{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.light{background-color:var(--mb-info);color:var(--mb-on-info)}.badge.light-variant{background-color:var(--mb-surface-variant);color:var(--mb-on-surface)}.badge.dark{background-color:var(--mb-on-surface-variant);color:var(--mb-surface)}.badge.outline{background-color:transparent;border-color:var(--mb-outline);color:var(--mb-on-surface-variant)}.badge.complete{background-color:var(--mb-secondary-container);color:var(--mb-on-secondary-container)}.badge.instructed{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.cancelled{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.badge.acknowledged,.badge.chased,.badge.in_progress,.badge.part_received,.badge.received,.badge.requested,.badge.sorted{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.chronology,.badge.uploaded{background-color:var(--mb-primary);color:var(--mb-on-primary)}.badge.queued{background-color:rgba(var(--mb-tertiary-rgb),1)}.badge.processing{background-color:rgba(var(--mb-primary-rgb),1)}.badge.closed{background-color:rgba(var(--mb-secondary-rgb),1)}.badge.unarchive{background-color:rgba(var(--mb-on-surface-variant),1)}.badge.manager{background-color:rgba(0,153,153,.15);border-width:0;color:var(--mb-on-surface-variant);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);position:relative;top:0}#prepared-download-items-count.badge{background-color:#5e53d1;color:#fff;font-family:Roboto Flex,sans-serif;font-size:9px;font-weight:700;height:18px;left:calc(100% + 3px);line-height:16px;margin-right:0;text-align:center;top:-12px}body .btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.36rem;--bs-btn-font-size:var(--mb-font-size-label-lg);--bs-btn-font-weight:var(--mb-font-weight-label-xs);--bs-btn-line-height:var(--mb-line-height-label-xs);--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-border-width:1px;--bs-btn-border-radius:var(--bs-border-radius-pill);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-opacity:1;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-bg-img:var(--mb-gradient);--bs-btn-hover-bg-img:var(--mb-gradient-transparent);--bs-btn-focus-bg-img:var(--mb-gradient-transparent);align-items:center;background-image:var(--bs-btn-bg-img);box-shadow:var(--bs-btn-box-shadow);display:inline-flex;height:2.5rem;justify-content:center;letter-spacing:var(--mb-letter-spacing-label-lg);margin:0 .5rem 0 0;max-width:576px}body .btn span{margin-left:-.5rem;margin-right:.5rem}body .btn i{font-size:1.25rem;padding-right:.5rem;transform:scale(1);transition:transform .2s ease-in-out}body .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only):not(.icon-left):not(.icon-right):not(.btn-match-link):not(.btn-match-close){padding-right:1.5rem}body .btn:focus-visible{background-image:var(--mb-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:focus-visible i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:first-child:active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn:first-child:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:hover{background-image:var(--bs-btn-hover-bg-img);box-shadow:var(--bs-btn-hover-box-shadow)}body .btn.disabled,body .btn:disabled{background-image:none;box-shadow:none}body .btn.disabled i{color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}body .btn-link-icon,body .btn.btn-icon{--bs-btn-padding-x:0.3rem;--bs-btn-padding-y:0.3rem;padding-right:var(--bs-btn-padding-x);width:2.5rem}body .btn-link-icon i,body .btn.btn-icon i{padding-right:0}body .btn.btn-outline-primary.btn-outline-icon{--bs-btn-padding-y:1.5rem;align-items:center;border-radius:3px}body .btn-check:checked+.btn{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn-check:checked+.btn i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check+.btn:hover{background-image:var(--mb-btn-bg-img);box-shadow:var(--bs-btn-box-shadow)}body .btn-check:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn-check:not(.btn-check)+.btn:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn-outline-primary:active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-check:not(.btn-check)+.btn-outline-primary:active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn.active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn.active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .icon-left{--bs-btn-padding-left:1rem}body .icon-left i{padding:0}body .icon-right{--bs-btn-padding-right:1rem}body .icon-right i{padding:0}body .btn.show{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn.show i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn.disabled .btn:disabled,body fieldset:disabled .btn{background-image:none;box-shadow:none}body .btn-primary{--bs-btn-color:var(--mb-surface);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-surface);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-surface);--bs-btn-active-bg:var(--mb-on-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary{--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-2-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary:focus-visible{border:1px solid rgba(var(--mb-primary-rgb),.2);box-shadow:var(--mb-elevation-3-shadow)}body .btn-success{--bs-btn-color:var(--mb-on-primary-container);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-primary-container);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .mb-btn-outline{--mb-btn-color:var(--mb-on-surface-variant);--mb-btn-bg:var(--mb-surface);--mb-btn-border-color:transparent;--mb-btn-hover-border-color:transparent;--bs-btn-disabled-bg-color:transparent;--mb-elevation-tint-opacity:var(--mb-elevation-0-tint-opacity);--mb-hover-elevation-tint-opacity:var(--mb-elevation-1-tint-opacity);--mb-focus-elevation-tint-opacity:var(--mb-elevation-3-tint-opacity);--mb-elevation-tint-color-start:var(--mb-primary-rgb);--mb-elevation-tint-color-end:var(--mb-secondary-rgb);background-clip:padding-box,border-box;background-image:linear-gradient(var(--mb-btn-bg),var(--mb-btn-bg)),var(--mb-gradient);background-origin:border-box}body .btn-outline-primary{--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:linear-gradient(#fff,#fff),var(--mb-gradient),var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-surface);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(hsla(0,0%,100%,.95),hsla(0,0%,100%,.95)),var(--mb-gradient),var(--mb-gradient);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(hsla(0,0%,100%,.89),hsla(0,0%,100%,.89)),var(--mb-gradient),var(--mb-gradient);--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--mb-disabled-border)}body .btn-outline-primary,body .btn-outline-primary:hover{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:first-child:active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:first-child:active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.disabled,body .btn-outline-primary:disabled{background-clip:padding-box;background-image:none;background-origin:padding-box}body .btn-link,body .btn-link-icon{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0rem;--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:var(--mb-gradient-secondary);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent;text-decoration:none}body .btn-icon{--bs-btn-box-shadow:0;--bs-btn-padding-x:0.36rem;margin:0 .2rem}body .btn-icon-only{background:transparent!important;border:none!important;box-shadow:none;margin:0}body .btn-icon-only i{font-size:1.6rem;padding:0}body .btn-toggle:hover{color:var(--mb-primary-variant)}body .btn-toggle:focus-visible{border:1px solid rgba(var(--mb-primary-rgb),.4);box-shadow:var(--mb-elevation-3-shadow)}body .btn.btn-addon{--bs-btn-bg-img:transparent;border:1px solid rgba(var(--mb-outline-rgb),.3);border-radius:var(--bs-border-radius-sm);height:2.4rem;margin-right:0;width:3.4rem}body .btn.btn-addon i{color:rgba(var(--mb-outline-rgb),.8);margin:auto;padding:0;transform:scale(1);transition:transform .2s ease-in-out}body .login-password-visibility,body .password-visibility{background:transparent;border:none;position:absolute;right:.2rem;z-index:999}body .login-password-visibility .material-symbols-sharp,body .password-visibility .material-symbols-sharp{color:var(--mb-outline);font-size:1.5rem}body .login-password-visibility .material-symbols-sharp:hover,body .password-visibility .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .password-visibility{top:.35rem}body .login-password-visibility{top:1.55rem}body .login-password-visibility .material-symbols-sharp{font-size:1.2rem}body .clipboard-copy{background:transparent;border:none;position:absolute;right:.2rem;top:.35rem;z-index:999}body .clipboard-copy.dropdown-copy{right:2.5rem}body .clipboard-copy .material-symbols-sharp{color:var(--mb-outline);font-size:1.5rem}body .clipboard-copy .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .btn-dropdown-avoid-tooltip span{margin:0;padding-right:0}body .btn-dropdown-avoid-tooltip span i{padding-top:3px}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only){padding-left:1.5rem!important;padding-right:.5rem!important}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only) i{padding-left:.75rem!important}body .sorting-session-toolbar #btn-warning-icon{margin:0 .5rem}.chips{border:1px solid var(--mb-outline-variant);border-radius:.3rem;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);min-height:.4rem;min-width:.4rem;padding:.2rem .4rem;white-space:nowrap}.chips.filter{background-color:var(--mb-secondary-container);border:none;color:var(--mb-on-secondary-container)}.chips.assist{background-color:#b3b0ad;border:1px solid #b3b0ad;color:var(--mb-surface)}.chips.info{background:var(--mb-info);border:1px solid var(--mb-info);color:var(--mb-surface)}.chips.success{background-color:var(--mb-success);border:1px solid var(--mb-success);color:var(--mb-surface)}.chips.warning{border:1px solid var(--mb-warning);color:var(--mb-warning)}.chips.error{background-color:var(--mb-error);border:1px solid var(--mb-error);color:var(--mb-surface)}.chips.success-gradient{background-image:var(--mb-gradient);border:1px solid var(--mb-success);color:var(--mb-surface)}.chips.error-outline{background-color:var(--mb-surface);border:1px solid var(--mb-error);color:var(--mb-error)}.chips.neutral{background-color:#b3b0ad;border:1px solid #b3b0ad;color:var(--mb-surface)}.text-pink-500{color:var(--mb-primary)!important}.text-blue-500{color:var(--mb-secondary)!important}.audit-log-heading{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}.dropdown-menu{--bs-dropdown-link-active-bg:rgba(var(--mb-outline-rgb),0.12);--bs-dropdown-link-active-color:var(--mb-on-surface);border-width:0;box-shadow:var(--mb-elevation-3-shadow);max-width:280px;min-width:112px}.dropdown-menu li a{color:var(--mb-on-surface-variant);height:3rem;padding:.7rem .75rem .5rem}.dropdown-menu li a:hover{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12));color:var(--mb-on-surface)}.ts-dropdown-content{max-height:18rem}.shadow-none{box-shadow:var(--mb-elevation-0-shadow)!important}.shadow-xs{box-shadow:var(--mb-elevation-1-shadow)!important}.shadow-sm{box-shadow:var(--mb-elevation-2-shadow)!important}.shadow-md{box-shadow:var(--mb-elevation-3-shadow)!important}.shadow-lg{box-shadow:var(--mb-elevation-4-shadow)!important}.shadow-xl{box-shadow:var(--mb-elevation-5-shadow)!important}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp,.mb-icon{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checked>.small-icon.jstree-checkbox:before,.folder-view .small-icon.jstree-checkbox.jstree-undetermined:before,.folder-view .small-icon.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-closed>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp.small-icon,.small-icon.mb-icon{font-size:1.25rem}.filled .folder-view .jstree-checkbox.jstree-undetermined:before,.filled .folder-view .jstree-checkbox:before,.filled .folder-view .jstree-checked>.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.filled .folder-view li.jstree-closed>.jstree-ocl:after,.filled .folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.filled .folder-view li.jstree-open>.jstree-ocl:after,.filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp,.filled .mb-icon,.folder-view .filled .jstree-checkbox.jstree-undetermined:before,.folder-view .filled .jstree-checkbox:before,.folder-view .filled .jstree-checked>.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.jstree-ocl:after,.folder-view .filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--filled .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--filled .jstree-checkbox:before,.folder-view .mb-icon--filled .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--folder .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--folder .jstree-checkbox:before,.folder-view .mb-icon--folder .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view li.jstree-closed>a .filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .jstree-checkbox:before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .mb-icon,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-closed>a .mb-icon--filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .mb-icon--folder .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--filled .folder-view .jstree-checkbox:before,.mb-icon--filled .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp,.mb-icon--filled .mb-icon,.mb-icon--folder .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--folder .folder-view .jstree-checkbox:before,.mb-icon--folder .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp,.mb-icon--folder .mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.filled .folder-view .small-icon.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-closed>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp.small-icon,.filled .small-icon.mb-icon,.folder-view .filled .small-icon.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled .small-icon.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder .small-icon.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.small-icon.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>a .filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp.small-icon,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-checkbox:before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before .small-icon.mb-icon,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-closed>a .mb-icon--filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .mb-icon--folder .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp.small-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .small-icon.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-closed>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp.small-icon,.mb-icon--filled .small-icon.mb-icon,.mb-icon--folder .folder-view .small-icon.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-closed>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp.small-icon,.mb-icon--folder .small-icon.mb-icon{font-size:1.4rem}i.favourite-star{font-size:1.5rem}i.favourite-star.favourited{color:var(--mb-tertiary)}.folder-view [data-conversion-progress=current] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.favourite-star.favourited.jstree-themeicon:after,.folder-view i.favourite-star.favourited.jstree-checkbox:before,.folder-view li.jstree-closed>a i.favourite-star.favourited.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>i.favourite-star.favourited.jstree-ocl:after,.folder-view li.jstree-open>a i.favourite-star.favourited.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.favourite-star.favourited.jstree-ocl:after,i.favourite-star.favourited.material-symbols-sharp,i.favourite-star.favourited.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}i.important-label{color:var(--mb-secondary);font-size:1.5rem;position:relative;top:.5rem}.folder-view [data-conversion-progress=current] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.important-label.jstree-themeicon:after,.folder-view i.important-label.jstree-checkbox:before,.folder-view li.jstree-closed>a i.important-label.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-closed>i.important-label.jstree-ocl:after,.folder-view li.jstree-open>a i.important-label.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.important-label.jstree-ocl:after,i.important-label.material-symbols-sharp,i.important-label.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon,.mb-icon--filled,.mb-icon--folder{font-family:Material Symbols Sharp;font-style:normal}.mb-icon--folder:before{content:"\e2c7"}.mb-icon--file:before{content:"\e66d"}.mb-icon--pdf{margin-left:.2rem}.mb-icon--pdf:before{content:url(/build/images/icon-pdf-red.8a22cf3c.svg)}.mb-icon--mail:before{content:url(/build/images/icon-mail.d5d94f0a.svg)}.mb-icon--ms-word:before{content:url(/build/images/icon-ms-word-blue.4031bb0d.svg)}.mb-icon--ms-excel:before{content:url(/build/images/icon-ms-excel-green.51de1bb0.svg)}.mb-icon--ms-powerpoint:before{content:url(/build/images/icon-ms-powerpoint.0bedfaca.svg)}.mb-icon--video:before{content:"\eb87"}.mb-icon--image:before{content:"\e3f4"}.mb-icon--html:before{content:"\e86f"}.mb-icon--text:before{content:"\e873"}.mb-icon--audio:before{content:"\eb82"}.mb-icon--plus:before{content:"\e145"}.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled,.mb-icon--folder{font-variation-settings:"FILL" 1}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--heavy{font-variation-settings:"FILL" 1,"wght" 600}.mb-icon--exclamation-triangle:before{color:var(--mb-error);content:"\e002"}.mb-icon--audio,.mb-icon--exclamation-triangle,.mb-icon--file,.mb-icon--html,.mb-icon--image,.mb-icon--mail,.mb-icon--ms-excel,.mb-icon--ms-powerpoint,.mb-icon--ms-word,.mb-icon--pdf,.mb-icon--plus,.mb-icon--text,.mb-icon--video,.mb-icon-size-margin{font-size:1.3rem;margin-right:1rem}.folder-view{border:none;overflow:hidden}.folder-view .jstree-default .jstree-icon:not(.jstree-checkbox){background-image:none!important;height:20px;line-height:20px;width:20px}.folder-view .jstree-default .jstree-themeicon{background-position:-266px -4px}.folder-view .jstree-default .jstree-ocl{background-position:-135px -4px;width:15px}.folder-view .jstree-default .jstree-node{background-position:-295px -4px;padding-left:.1rem;padding-right:.4rem}.folder-view .jstree-default .jstree-anchor{font-size:11px;left:3px;line-height:26px;padding-left:5px!important;padding-right:5px!important;position:relative;top:-1px}.folder-view .jstree-default .jstree-anchor .jstree-icon{font-size:1.4rem;left:-5px;position:relative;top:2px}.folder-view .jstree-default .jstree-anchor .jstree-icon .material-symbols-sharp{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.folder-view #jstree_folders a{color:rgba(var(--mb-on-surface-variant-rgb),1);height:auto;padding:1px 2px;white-space:normal!important}.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after{background:transparent!important;color:var(--mb-primary);color:#099;font-size:1.25rem;font-style:normal;height:6px;left:1px;position:relative;top:3px;width:10px}.folder-view li.jstree-closed>.jstree-ocl:after{content:"\e315"}.folder-view li.jstree-open>.jstree-ocl:after{content:"\e313"}.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before{content:"\e2c8";font-size:1.4rem}.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before{content:"\e2c7";font-size:1.4rem}.folder-view .jstree-checkbox-base,.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before{color:var(--mb-primary);font-size:1.4rem;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 200,"opsz" 24!important}.folder-view .jstree-checkbox{background-image:none}.folder-view .jstree-checkbox:before{content:"\e835";font-size:1.1rem!important}.folder-view .jstree-checkbox.jstree-undetermined{background-image:none}.folder-view .jstree-checkbox.jstree-undetermined:before{content:"\e909"}.folder-view .jstree-checked>.jstree-checkbox{background-image:none}.folder-view .jstree-checked>.jstree-checkbox:before{content:"\e834"}.folder-view li.jstree-leaf>.jstree-icon{background-position:-56px -37px!important}.folder-view li.jstree-last>.jstree-icon{background-position:-71px -6px!important}.folder-view .jstree-themeicon-custom{font-size:1.4rem}.folder-view [data-conversion-progress=current] .jstree-anchor,.folder-view [data-conversion-progress=failed] .jstree-anchor,.folder-view [data-conversion-progress=pending] .jstree-anchor{opacity:.7}.folder-view [data-conversion-progress=current] .jstree-themeicon,.folder-view [data-conversion-progress=failed] .jstree-themeicon,.folder-view [data-conversion-progress=pending] .jstree-themeicon{opacity:.7;position:relative}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after{background:transparent!important;color:var(--mb-on-background);content:"\e8b5";font-size:.9rem;left:10px;position:absolute;top:10px}.folder-view [data-conversion-progress=failed] .jstree-themeicon{opacity:1;position:relative}.folder-view [data-conversion-progress=failed] .jstree-themeicon:after{color:var(--mb-error);content:"\e000"}.folder-view .jstree-anchor{background:transparent!important;border:none;box-shadow:none}.folder-view .jstree-default .jstree-clicked,.folder-view .jstree-default .jstree-context,.folder-view .jstree-default .jstree-hovered{background:transparent;border:none;box-shadow:none}.folder-view .jstree-wholerow.jstree-wholerow-hovered{background:var(--mb-gradient-extra-light)!important}.folder-view .jstree-wholerow.jstree-wholerow-clicked{background:var(--mb-gradient-light)!important}.folder-view li.jstree-wholerow-context>.jstree-wholerow{background:var(--mb-gradient-extra-light)!important}.folder-view .password-protected-icon{color:#403f3e;display:inline-block;height:18px;margin-left:-24px;margin-right:3px;vertical-align:middle;width:18px}.folder-view .password-protected-icon .material-symbols-sharp{font-size:16px;line-height:18px}.folder-view .jstree-icon.jstree-themeicon.mb-icon--folder:before,.folder-view .jstree-icon.jstree-themeicon.mb-icon.mb-icon--folder:before,.folder-view li.jstree-closed>a .jstree-icon.jstree-themeicon.mb-icon--folder:not(.jstree-checkbox):before,.folder-view li.jstree-closed>a .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-leaf>a .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon.jstree-themeicon.mb-icon--folder:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before{color:var(--mb-medium-grey)}.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:250px}@media (min-width:1024px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:300px}}@media (min-width:1440px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:350px}}@media (min-width:2560px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:400px}}.folder-view-container{background-color:var(--mb-surface);border-radius:var(--bs-border-radius-xl);border-bottom-right-radius:0;border-right:none!important;border-top-right-radius:0;overflow:hidden;padding:0;position:relative;transition:width .25s ease}.folder-view-container .folder-view{background:rgba(var(--mb-background-rgb),.3);border-right:1px solid var(--mb-surface-variant);opacity:1;overflow-x:hidden;padding-bottom:3rem;padding-top:1rem;transition:opacity .5s ease .25s;visibility:visible}.folder-view-container .folder-view.no-bottom-toolbar{padding-bottom:0}.folder-view-container .breadcrumb-title{align-items:center;display:flex;justify-content:space-between;margin-left:2rem;overflow-x:hidden}.folder-view-container .breadcrumb-title .breadcrumb-title-toolbar{margin-right:2rem}.folder-view-container.hide{overflow:hidden;width:40px}.folder-view-container.hide .breadcrumb-title{margin-left:0}.folder-view-container.hide .folder-view{opacity:0;visibility:hidden}.folder-view-container.hide .title{display:none}.folder-view-container .records-toolbar{background-color:var(--mb-surface);border-top:1px solid var(--mb-outline-variant);bottom:0;display:flex;justify-content:space-between;left:0;padding:.8rem .2rem .8rem 2rem;position:absolute;width:100%;z-index:2}#records-viewer-container{background:hsla(0,0%,100%,.7);border-radius:var(--bs-border-radius-xl);border-bottom-left-radius:0;border-left:none!important;border-top-left-radius:0}#viewer-canvas{margin-right:1rem}#pdf-js-container,#viewer-canvas{background-color:var(--mb-background)!important}[data-group=private-sandbox]>a:after{color:rgba(var(--mb-on-surface-variant-rgb),.5);content:"\e897";font-family:Material Symbols Sharp;font-size:1rem;position:absolute;right:-1.2rem;top:0;visibility:hidden}.vakata-context{background:var(--mb-surface);border:none;border-radius:.375rem;box-shadow:var(--mb-elevation-1-shadow);color:var(--mb-on-surface);padding:0;z-index:10!important}.vakata-context li>a{border:none;border-radius:0;color:var(--mb-on-surface-variant);padding:.4rem .75rem;text-shadow:none}.vakata-context li>a .vakata-contextmenu-sep{border:none;border-radius:0;display:none}.vakata-context li>a:focus{outline:none}.vakata-context li>a:focus,.vakata-context li>a:hover{background-color:transparent;border:none;border-radius:0;box-shadow:none}.vakata-context li>a:hover{background-image:var(--mb-gradient-light)}.vakata-context li:first-child:hover>a{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.vakata-context li:last-child:hover>a{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.jstree-disabled>.jstree-icon.jstree-checkbox{filter:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:.8}.jstree-disabled>.jstree-icon.jstree-themeicon{filter:none!important;opacity:1!important}.form-check{display:flex;padding-left:0}.form-check .form-check-input{float:left;margin-left:0}.form-check-input{background-color:rgba(var(--mb-surface-rgb),.7);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.5);box-shadow:none;cursor:pointer!important;margin-top:0}.form-check-input~.form-check-label{align-self:center!important;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);height:2rem;letter-spacing:var(--mb-letter-spacing-label-lg);margin-left:.75rem;margin-top:-.7rem;padding-top:calc(.7rem - 3px)}.form-check-input:hover{background-color:rgba(var(--mb-surface-rgb),.8);border-color:rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .2s ease-in-out}.form-check-input:active{filter:none!important}.form-check-input:focus{border-color:rgba(var(--mb-on-surface-variant-rgb),.5);box-shadow:none!important;outline:0}.form-check-input:checked{border-color:var(--mb-primary);transition:all .2s}.form-check-input:checked:disabled[type=checkbox]{background-color:var(--mb-outline-variant);border:1px solid var(--mb-outline-variant)}.form-check-input:checked:disabled[type=radio]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23cccbc8%27/%3E%3C/svg%3E")}.form-check-input:checked[type=checkbox]{background-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath d=%27m9.55 18.55-6.3-6.3 1.875-1.875L9.55 14.8l9.375-9.375L20.8 7.3Z%27 fill=%27%23fff%27/%3E%3C/svg%3E");border-color:var(--mb-primary)}.form-check-input:checked[type=radio]{background-color:rgba(var(--mb-surface-rgb),.7);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23007878%27/%3E%3C/svg%3E")}.form-check-input:disabled:not(.form-switch) .form-check-input{background-color:transparent;border:1px solid var(--mb-outline-variant);opacity:1!important}.form-check-input:disabled~.form-check-label{color:rgba(var(--mb-on-surface-rgb),.8);cursor:default;opacity:1!important}.form-check-input:not(:disabled):not(.form-switch) .form-check-input:after{background-clip:padding-box;background-image:var(--mb-gradient);border:.125rem solid transparent;border-radius:50%;content:"";display:block;height:2.5rem;opacity:0;top:0;transition:all .3s;width:2.5rem}.form-check-input[type=checkbox]{border-radius:var(--bs-border-radius-xs);height:1rem;width:1rem}.form-check-input[type=checkbox]:indeterminate{background-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27%23fff%27 d=%27M4.875 10.792V9.167h10.25v1.625Z%27/%3E%3C/svg%3E");border-color:var(--mb-primary)}.form-check-input[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27none%27/%3E%3C/svg%3E");border-radius:50%;height:1rem;padding-left:-1px;width:1rem}.form-check-input[disabled]~.form-check-label{color:rgba(var(--mb-on-surface-rgb),.8);cursor:default;opacity:1!important}.ant-form input[type=radio]:focus{outline:none!important;outline-offset:0!important}.form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin-bottom:.1rem}.form-label.disabled{pointer-events:none}.col-form-label{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg)}.col-form-label,.form-text{color:var(--mb-on-surface-variant)}.form-text{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.form-text.help-text{font-size:var(--mb-font-size-body-ms);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md);margin:0}.form-control{background-clip:padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),.7);background-image:linear-gradient(hsla(0,0%,100%,.7),hsla(0,0%,100%,.7));background-origin:border-box;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm);box-shadow:none;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg);transition:all .1s ease-in-out}.form-control:hover{background-color:rgba(var(--mb-surface-rgb),.8);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .1s ease-in-out}.form-control:focus:not(.disabled){background-clip:padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),.9);background-image:linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:border-box;border:1px solid transparent;box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0;transition:all .1s ease-in-out}.form-control:focus:not(.disabled)::-moz-placeholder{opacity:0}.form-control:focus:not(.disabled)::placeholder{opacity:0}.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-control.disabled,.form-control:disabled{background-color:var(--mb-disabled-bg);border-color:var(--mb-disabled-border);color:var(--mb-disabled);pointer-events:none}.form-control-plaintext{color:var(--mb-on-surface-variant)}.mb-form{position:relative}.mb-form>span{color:var(--mb-on-surface-variant);font-size:1.2rem;height:1.75rem;padding:.625rem .75rem;position:absolute;top:0;transition:all .1s ease-in-out;width:1.75rem}.mb-form>span+.form-control,.mb-form>span+input{padding-left:2.5rem!important}.mb-form~span{left:0}.mb-form>input+span{font-variation-settings:"FILL" 1!important;opacity:0;right:.75rem;transition:all .1s ease-in-out}.mb-form>.form-control:focus~span{opacity:1}.form-floating>.form-control{height:calc(2.25rem + 2px);padding:.375rem .75rem}.form-floating>.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control:focus{border-top-left-radius:0;padding:.375rem .75rem}.form-floating>.form-control:focus~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:focus~span{opacity:1}.form-floating>.form-control:focus:not(:-moz-placeholder-shown)~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:focus:not(:placeholder-shown)~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:not(:-moz-placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:not(:-moz-placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:not(:placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:disabled~label{color:transparent}.form-floating>.form-control-plaintext{padding:.375rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control-plaintext:disabled~label{color:transparent}.form-floating>label{border-radius:var(--bs-border-radius-sm) var(--bs-border-radius-sm) 0 0;color:var(--mb-on-primary);display:block;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);height:auto;left:0;letter-spacing:var(--mb-letter-spacing-label-lg);opacity:0;top:-.7rem;transform:none;transition:all .1s ease-in-out;width:auto}.form-floating>label+span{font-variation-settings:"FILL" 1!important;opacity:0;right:.75rem;transition:all .1s ease-in-out}.form-floating>.form-select~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-select:disabled~label{color:transparent}.form-floating>span{color:var(--mb-on-surface-variant);font-size:1.2rem;height:1.75rem;padding:.625rem .75rem;position:absolute;top:0;transition:all .1s ease-in-out;width:1.75rem}.form-floating>span+.form-control{padding-left:2.5rem!important}.form-floating~span{left:0}.form-floating.is-invalid>.form-control{caret-color:var(--mb-error)!important}.form-floating.is-invalid>.form-control:not(:-moz-placeholder-shown)~label{color:var(--mb-error)}.form-floating.is-invalid>.form-control:focus~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:-moz-placeholder-shown)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:placeholder-shown)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control-plaintext~label,.form-floating.is-invalid>.form-select~label{background-color:var(--mb-error);color:var(--mb-on-error)}.valid-feedback{color:var(--mb-primary);font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-primary)}.was-validated .form-control:valid:focus{border-color:var(--mb-primary);box-shadow:none}.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-error)}.was-validated .form-control:invalid:focus{border-color:var(--mb-error);box-shadow:none}.was-validated .form-select:valid{border-color:var(--mb-primary)}.form-control.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-primary)}.form-control.is-valid:focus{box-shadow:none}.form-control.is-valid:focus,.form-select.is-valid{border-color:var(--mb-primary)}.invalid-feedback{color:var(--mb-error);font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md)}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-error)}.form-control.is-invalid:focus{border-color:var(--mb-error);box-shadow:none}.form-select{background-clip:padding-box,padding-box,border-box;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),linear-gradient(var(--mb-surface),var(--mb-surface));background-origin:padding-box,border-box,border-box;background-position:right .75rem center,100%,100%;background-size:1.5rem 1.5rem,cover,cover;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm);box-shadow:none;color:var(--mb-on-surface);cursor:pointer;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg)}.form-select,.form-select:hover{background-color:rgba(var(--mb-surface-rgb),1);transition:all .1s ease-in-out}.form-select:hover{border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7)}.form-select:focus{background-clip:padding-box,padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:padding-box,border-box,border-box;background-position:right .75rem center,100%,100%;background-size:1.5rem 1.5rem,cover,cover;border:1px solid transparent;box-shadow:none;cursor:pointer;outline:0;transition:all .1s ease-in-out}.form-select:disabled{background-clip:padding-box;background-color:var(--mb-disabled-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E");background-origin:padding-box;background-position:right .75rem center;background-size:1.5rem 1.5rem;border:1px solid var(--mb-disabled-border);color:var(--mb-disabled);cursor:default}legend.col-form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin:0 0 .1rem;padding:0}fieldset.mb-3{margin-bottom:0!important}.input-group-text i.material-symbols-sharp,.input-group-text span.material-symbols-sharp{font-size:1.5rem}.input-group{margin-bottom:1rem}.input-group.password-input-group{margin-bottom:.2rem}.ts-dropdown .active{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}.focus .ts-control{box-shadow:none}.form-check-td-container.hide-label .form-check{display:inline}.form-check-td-container.hide-label label{display:none}input[type=checkbox].disabled-checkbox{height:1rem;vertical-align:middle;width:1rem}.input-group.clipboard-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.password-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.clipboard-input-group .form-control.is-invalid,.password-input-group .form-control.is-invalid{background-image:none!important}.form-switch{padding-left:0}.form-switch .form-check-input{align-content:center;background-color:rgba(var(--mb-surface-rgb),.7);background-image:none!important;border-radius:var(--bs-border-radius-pill);display:flex;flex-direction:column;height:1.5rem;margin-left:.75rem;padding:0;position:relative;width:2.5rem}.form-switch .form-check-input:not(:disabled):checked{background-clip:padding-box,border-box;background-color:transparent;background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1)),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1))!important;background-origin:border-box;border:2px solid transparent}.form-switch .form-check-input:not(:disabled):checked:active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):checked:active:after{transform:scale(1);transition:transform .1s ease}.form-switch .form-check-input:not(:disabled):checked:before{margin-left:.75rem;transform:scale(1);transition:transform .2s ease .3s,margin-left .3s ease-in-out}.form-switch .form-check-input:not(:disabled):checked:after{background-color:var(--mb-surface);color:var(--mb-on-surface-variant);content:"\e876";font-family:Material Symbols Sharp;font-size:1rem;margin-left:1.1rem;text-align:center;transform:scale(1);transition:transform .2s ease .3s,margin-left .3s ease-in-out,background-color .2s ease}.form-switch .form-check-input:not(:disabled):before{height:1.2rem;left:calc(-.5rem - 2px);top:calc(-.5rem - 2px);width:2rem}.form-switch .form-check-input:not(:disabled):before,.form-switch .form-check-input:not(:disabled):focus:before{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1));background-repeat:no-repeat;border-radius:50%;content:"";display:block;opacity:0;position:absolute;transition:all .3s}.form-switch .form-check-input:not(:disabled):focus:before{height:2.2rem;left:calc(-.4rem - 1px);top:calc(-.4rem - 1px);width:2.2rem}.form-switch .form-check-input:not(:disabled):active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):active:after{background-color:rgba(var(--mb-on-surface-variant-rgb),.7);transform:scale(1.167);transition:transform .1s ease,background-color .1s ease-in}.form-switch .form-check-input:after,.form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-on-surface-variant-rgb),.5);border:none;border-radius:50%;content:"";display:block;height:1rem;margin-bottom:auto;margin-left:calc(.25rem - 2px);margin-top:auto;position:relative;transform:scale(.8);transform-origin:center;transition:transform .2s ease .3s,margin-left .3s ease-in-out;width:1rem}.form-switch .form-check-input:checked:after{background-color:var(--mb-surface)!important;color:var(--mb-on-surface-variant);content:"\e876";font-family:Material Symbols Sharp;font-size:1rem;line-height:1rem;margin-left:.95rem;text-align:center;transform:scale(1)}.form-switch .form-check-input:disabled{background-color:transparent}.form-switch .form-check-input:disabled:after{background-color:var(--mb-outline-variant)}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{opacity:.89}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:after,.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input:after,.matter-dashboard-toggle.inactive .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}#categoryAccordionContainer .accordion,#categoryAccordionContainer .accordion-body,#categoryAccordionContainer .accordion-button,#categoryAccordionContainer .accordion-header,#categoryAccordionContainer .accordion-item,#categoryAccordionContainer .list-group,#categoryAccordionContainer .list-group-item,#categoryAccordionContainer li{background-color:transparent;border:unset;box-shadow:none}#categoryAccordionContainer .accordion-button{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel{height:100vh;overflow-y:auto;position:sticky;top:0}#categoryAccordionContainer #help-nav-panel h1.heading{font-size:var(--mb-font-size-headline-md)}#categoryAccordionContainer #help-nav-panel .accordion-header{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel .accordion-header.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .accordion-body{padding-bottom:0;padding-top:0}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item{border-radius:var(--bs-border-radius-pill);padding:.75rem 1.5rem .75rem 4.3rem}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a:hover{color:var(--mb-primary-variant)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item .category-link{color:var(--bs-accordion-btn-color);font-size:1rem;font-weight:var(--bs-body-font-weight)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.sub-item{padding-left:3.1rem}#categoryAccordionContainer #help-nav-panel .accordion-button{padding:.75rem 1.5rem}#categoryAccordionContainer #help-nav-panel .accordion-button:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #pageCategoryContainer{margin-left:2rem}#categoryAccordionContainer #pageCategoryContainer strong{font-weight:var(--mb-font-weight-body-xl)}#categoryAccordionContainer #pageCategoryContainer h1.heading{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-display-lg)}#categoryAccordionContainer #pageCategoryContainer h2.heading{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-title-xl)}#categoryAccordionContainer #pageCategoryContainer h3.accordion-header .accordion-button{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-lg)}#categoryAccordionContainer #pageCategoryContainer .accordion{background:var(--mb-surface);border-radius:var(--bs-border-radius-xl);margin-bottom:1rem;padding:1.6rem 2rem}#categoryAccordionContainer #pageCategoryContainer .accordion-collapse{margin-top:1.5rem}#categoryAccordionContainer #pageCategoryContainer .accordion-body{border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2);font-size:var(--mb-font-size-root);padding:1rem 0 0}#categoryAccordionContainer #pageCategoryContainer .accordion-section:not(:first-of-type){margin-top:3rem}#categoryAccordionContainer #pageCategoryContainer .accordion-button{padding:0}#categoryAccordionContainer #pageCategoryContainer table{float:none}#categoryAccordionContainer #pageCategoryContainer table tr td{font-size:var(--mb-font-size-title-sm);vertical-align:top}#categoryAccordionContainer #pageCategoryContainer table tr td img{display:block;margin:0 auto}@media (min-width:1600px){#categoryAccordionContainer #pageCategoryContainer{flex:0 0 auto;width:50%}}#categoryAccordionContainer .lozenges{margin-left:auto}#categoryAccordionContainer .lozenges .outline.info{border-color:var(--mb-tertiary-container)}#categoryAccordionContainer .lozenges span{cursor:default}.help-index-container{margin:0 auto}@media (min-width:1024px){.help-index-container{max-width:85%}}.help-index-container .card-inner{align-items:center;display:flex;font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-headline-md);justify-content:center;letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center}.mb-i-static.match-gradient{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1 -15.5%,#099 112%);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);border-radius:8px;display:flex;height:3.5rem;height:36px;justify-content:center;margin:0;min-height:3.5rem;min-height:36px;min-width:3.5rem;min-width:36px;padding:8px;width:3.5rem;width:36px}.mb-i-static.match-gradient i{font-size:2.5rem}.mb-i-static.match-gradient .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.match-gradient i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:var(--Expert-Match-Primary-Gradient,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%));font-size:20px}@media (prefers-reduced-motion:reduce){.mb-bi-btn:before{transition:none}}.modal form .between-text{font-size:var(--mb-font-size-body-lg);line-height:2.5rem;padding:0;width:-moz-fit-content;width:fit-content}.pre-scrollable-wrap{white-space:pre-wrap}.pre-scrollable{overflow-y:auto}.email-body{color:var(--mb-on-background);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-md);margin-top:1rem;overflow-x:hidden;width:100%}#emailDetailPanel{padding-right:0}[data-matter-communication-target=emailList]{overflow-y:auto}[data-matter-communication-target=emailList] .full-border-separator-card{margin-right:.5rem}.matter-notes-heading{align-items:center;display:flex;justify-content:space-between}.matter-notes-heading span{align-items:center;display:inline-flex}.matter-note-identifier{align-items:center;display:flex;margin:.3rem 0;padding:.1rem 0}.matter-note-identifier .matter-note-identifier-inner{align-items:center;display:flex;margin-left:0;padding-left:.1rem}.matter-note-identifier .matter-note-identifier-inner .matter-note-item{align-items:center;display:inline-flex;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.matter-note-identifier .matter-note-identifier-inner .matter-note-item.important .material-symbols-sharp.important-icon{color:var(--mb-error);font-size:1.5rem;font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24}.matter-note-identifier-actions{display:flex;justify-content:flex-end;margin-right:0;padding-right:.1rem}.matter-item-note-body-wrap{margin:0;padding:0}.matter-item-note-body{padding:0}.request-item{align-items:center;display:inline-flex;font-size:var(--mb-font-size-body-sm)}.request-item .important>span{color:var(--mb-secondary)}.request-item a{color:var(--mb-on-surface)}.request-item a:hover{color:var(--mb-on-surface-variant)}.request-item a:active{color:var(--mb-on-surface)}.request-item-note-body{padding:.1rem .1rem .2rem}.important-note-heading{display:block}.item-note-inner{display:block;white-space:pre-line}.popover{--bs-popover-bg:var(--mb-primary-container);--bs-popover-color:var(--mb-primary-container);--bs-popover-header-bg:var(--mb-on-primary-container);--bs-popover-header-color:var(--mb-primary-container);--bs-popover-border-color:transparent}.msr-popover{border-radius:var(--bs-border-radius-sm);box-shadow:var(--mb-elevation-3-shadow);cursor:pointer}.msr-popover[data-trigger=ComboBox]{width:var(--trigger-width)}.msr-popover .list-group-item{border-color:transparent;line-height:var(--mb-line-height-body-lg)}.msr-popover .list-group-item:first-child{border-top-left-radius:var(--bs-border-radius-sm);border-top-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item:last-child{border-bottom-left-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item[data-focus-visible],.msr-popover .list-group-item[data-focused],.msr-popover .list-group-item[data-hovered]{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12));box-shadow:0 0 .5rem rgba(var(--mb-on-surface-variant-rgb),.2)}.msr-popover .list-group-item[data-selected]:not([data-focused]):not([data-focus-visible]:not([data-hovered])){background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}#progressContainer .uploaded-files{align-items:center;display:flex;margin-bottom:.5rem}#progressContainer .uploaded-files .uploaded-files-message{margin-left:1rem;margin-top:1rem}.progress{background-color:rgba(var(--mb-on-surface-variant-rgb),.2);border-radius:var(--mb-progress-radius);box-shadow:var(--mb-progress-box-shadow);height:var(--mb-progress-height);margin-bottom:var(--mb-progress-height);overflow:hidden}.progress-bar{background-color:var(--mb-progress-bar-bg);color:var(--mb-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--mb-progress-bar-transition);white-space:nowrap}.progress-bar .bg-success{background-color:var(--mb-progress-bar-bg-success)}.progress-bar.mb-background-danger{background-color:var(--mb-error)}.progress-bar.bg-green{background-color:var(--mb-primary);color:var(--mb-primary)}.progress-count{color:var(--mb-progress-bar-color)}.progress-bar-upload-icon{align-items:center;display:inline-flex}.progress-bar-upload-icon i.material-symbols-sharp{font-size:1.2rem;margin-left:1rem}.status-panel-progress{margin-right:1rem;margin-top:1rem}.status-panel-progress .progress{width:100%}.accordion-error-icon,.animate-slide-down-fade,.invalid-feedback{animation-delay:.05s;animation-duration:.15s;animation-fill-mode:backwards;animation-name:animate-slide-down-fade}.animate-pop-fade,.mb-progress>.label.in-progress .step{animation-delay:0s;animation-duration:.25s;animation-fill-mode:backwards;animation-name:animate-pop-fade}.hidden-animate{max-height:0;overflow:hidden;transition-delay:0ms;transition-duration:.5s;transition-property:all}.hidden-animate.show{max-height:150px}@keyframes animate-slide-down-fade{0%{opacity:.9;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes animate-pop-fade{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mb-progress{display:flex;justify-content:space-between;position:relative}.mb-progress>.label{position:relative;text-align:center;width:8rem}.mb-progress>.label.complete .step{background-color:var(--mb-primary);background-image:none;border-color:transparent}.mb-progress>.label.complete .step>p{color:var(--mb-on-primary)}.mb-progress>.label.in-progress .step{background-color:var(--mb-primary);background-image:none;border-color:transparent}.mb-progress>.label.in-progress .step>p{color:var(--mb-on-primary)}.mb-progress>.label>p{color:var(--mb-on-background);display:block;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);line-height:var(--mb-line-height-label-lg);margin-top:2.1rem;width:100%}.mb-progress>.label .step{background-color:var(--mb-background);border:.075rem solid var(--mb-primary);border-radius:var(--bs-border-radius-pill);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);height:2.25rem;left:2.875rem;letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-top:.375rem;position:absolute;top:-.25rem;width:2.25rem;z-index:2}.mb-progress>.label .step>p{color:var(--mb-primary)}.mb-progress>.label .active>p{color:var(--mb-on-background)}.mb-progress>.progress{--bs-progress-height:0.15rem;--bs-progress-font-size:var(--mb-font-size-label-sm);--bs-progress-bg:var(--mb-primary);--bs-progress-border-radius:var(--bs-border-radius-pill);--bs-progress-box-shadow:none;--bs-progress-bar-color:var(--mb-primary);--bs-progress-bar-bg:var(--mb-primary);--bs-progress-bar-transition:width 0.6s ease,background-color 0.6s ease;background-color:var(--mb-primary)!important;display:block;left:2.925rem;position:absolute;right:2.925rem;top:.8rem;z-index:0}.mb-progress>.progress .progress-bar{background-color:var(--mb-primary);display:block;height:.15rem;left:0;position:absolute;top:0}.mb-progress #node-one.in-progress~#progress>.progress-bar{width:0}.mb-progress #node-two.in-progress~#progress>.progress-bar{width:33.33%}.mb-progress #node-three.in-progress~#progress>.progress-bar{width:66.66%}.mb-progress #node-four.in-progress~#progress>.progress-bar{width:100%}.main-card.card.card-body.schedule-of-radiology{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:0}.main-card.card.card-body.schedule-of-radiology.schedule-of-radiology--full .scrollable-table{max-height:calc(100vh - 59px);min-height:calc(100vh - 59px);overflow:scroll}.main-card.card.card-body.schedule-of-radiology .btn-close:focus{box-shadow:unset}.main-card.card.card-body.schedule-of-radiology .check-box-cell{width:20px}#frame.radiology-viewer-frame{height:100vh;margin-top:1rem;width:100%}#view-radiology-schedule-inner.scrollable-table{height:200px;margin-bottom:1rem;overflow-y:auto}#study-picker-multi-btn-group{left:10px;position:absolute;top:30px;z-index:900}#study-picker-multi-btn-group button{width:230px}.spinner-fullscreen{background:rgba(var(--mb-on-surface-rgb),.5);height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:10000}th{font-weight:400}th,tr{font-size:var(--mb-font-size-body-md)}tr{font-weight:var(--mb-font-size-body-md)}tr i.table-icons{font-size:var(--mb-font-size-body-xl)!important}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:var(--bs-border-color-translucent);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2);border-radius:.5rem}.table-primary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.11);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.15);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container);background-image:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05))}.table-secondary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.11);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container)}.table-success{--bs-table-bg:rgba(var(--mb-secondary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-secondary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-secondary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-secondary-rgb),0.11);--bs-table-active-color:var(--mb-on-secondary-container);--bs-table-hover-bg:rgba(var(--mb-secondary-rgb),0.05);--bs-table-hover-color:var(--mb-on-secondary-container)}.table-info{--bs-table-bg:rgba(var(--mb-tertiary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-tertiary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-tertiary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-tertiary-rgb),0.11);--bs-table-active-color:var(--mb-on-tertiary-container);--bs-table-hover-bg:rgba(var(--mb-tertiary-rgb),0.05);--bs-table-hover-color:var(--mb-on-tertiary-container)}.table-warning{--bs-table-bg:rgba(var(--mb-warning-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-warning-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-warning-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-warning-rgb),0.11);--bs-table-active-color:var(--mb-on-warning-container);--bs-table-hover-bg:rgba(var(--mb-warning-rgb),0.05);--bs-table-hover-color:var(--mb-on-warning-container)}.table-danger{--bs-table-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-border-color:rgba(var(--mb-error-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-error-rgb),0.11);--bs-table-active-color:var(--mb-on-error-container);--bs-table-hover-bg:rgba(var(--mb-error-rgb),0.05);--bs-table-hover-color:var(--mb-on-error-container)}.table-light{--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-surface-variant-rgb),1);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2)}.table-dark{--bs-table-color:var(--mb-surface-variant);--bs-table-bg:var(--mb-on-surface);--bs-table-border-color:rgba(var(--mb-outline-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-surface-variant-rgb),0.04);--bs-table-striped-color:var(--mb-surface-variant);--bs-table-active-bg:rgba(var(--mb-surface-variant-rgb),0.1);--bs-table-active-color:var(--mb-surface);--bs-table-hover-bg:rgba(var(--mb-surface-variant-rgb),0.06);--bs-table-hover-color:var(--mb-surface)}.table-equal-columns{table-layout:fixed}#mbNavbar{background:var(--mb-surface);height:100vh;left:0;position:fixed;top:0;z-index:100}#mbNavbar .collapse.collapse-horizontal{height:100vh;left:5rem;overflow:hidden;position:fixed;top:0;width:18rem;z-index:-900}#mbNavbar .collapsing:not(.mb-dropend-collapse){transition:all .3s ease-in-out}#mbNavbar .collapse.show:not(.mb-dropend-collapse),#mbNavbar .collapsing:not(.mb-dropend-collapse){height:100vh;left:calc(var(--nav-width) - 10px);position:fixed;top:0;z-index:-900}#mbNavbar .collapse.show.collapse-horizontal{width:18rem}#mbNavbar .dropend.collapse.show:not(.mb-dropend-collapse){opacity:1;transition:all .2s ease-in-out}.mb-navbar{background:var(--mb-surface);border-bottom-left-radius:var(--bs-border-radius-xl);border-top-left-radius:var(--bs-border-radius-xl);height:100vh;margin:0}.mb-navbar,.mb-navbar .mb-nav{padding:0;width:var(--nav-width)}.mb-navbar .mb-nav{background:linear-gradient(to bottom,rgba(var(--mb-primary-rgb),1) 0,#54b258 100%);list-style:none;margin:7rem 0 0;position:absolute;z-index:10}.mb-navbar .mb-nav:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%230bb29f%27/><stop offset=%271%27 stop-color=%27%23099%27/></linearGradient><path d=%27M96,130.05v-2.24c0-20.37-8.09-39.9-22.49-54.31L0,0V130.05H96Z%27 style=%27fill: url%28%23e%29;%27/></svg>");top:-7.9rem}.mb-navbar .mb-nav:after,.mb-navbar .mb-nav:before{aspect-ratio:6.6/9;background-position:100% 0;background-repeat:no-repeat;content:"";display:block;left:0;position:absolute;width:var(--nav-width)}.mb-navbar .mb-nav:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%2367b849%27/><stop offset=%27.47%27 stop-color=%27%2363b64b%27/><stop offset=%27.88%27 stop-color=%27%2358b354%27/><stop offset=%271%27 stop-color=%27%2354b258%27/></linearGradient><path d=%27M0,0V130.05L73.51,56.55c14.4-14.4,22.49-33.94,22.49-54.31V0H0Z%27 style=%27fill: url%28%23e%29;%27/></svg>");bottom:-7.7rem}.mb-navbar .bottom-nav{bottom:0;list-style:none;padding:0;position:absolute;width:var(--nav-width);z-index:10}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{background-image:var(--mb-gradient)}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-navbar .navbar-brand img{height:auto;margin-top:1.25rem;width:40px}.mb-nav-item{margin:0 0 1.4rem;padding:0;position:relative;width:100%;z-index:100}.mb-nav-item:first-child{margin-top:-1.5rem}.mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface);transition:all .1s}.mb-nav-item:hover .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.2;top:-.1rem;transition:all .2s;transition-delay:0s;width:3.4rem}.mb-nav-item:active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.3;transition:all 0s;width:3.4rem}.mb-nav-item:focus .mb-nav-link:not(.disabled) .icon:after{left:.8rem;opacity:.3;transition:all 0s;width:3.4rem}.mb-nav-item:last-child{margin-bottom:.2rem}.mb-nav-link{color:var(--mb-on-surface-variant);display:flex;flex-direction:column;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:.01rem;line-height:.7rem;text-align:center;text-decoration:none;transition:all .2s}.mb-nav-link .icon{align-items:center;display:flex;height:1.8rem;margin:0 auto .45rem;width:3rem}.mb-nav-link .icon i{margin:auto}.mb-nav-link .icon:after{background-color:transparent;background-image:var(--mb-gradient);border-radius:var(--bs-border-radius-pill);content:"";height:2rem;left:1.25rem;opacity:0;position:absolute;top:0;transition:all .2s;transition-delay:.1s;width:3.5rem}.mb-nav-link:not(.disabled).active .icon i{font-variation-settings:"FILL" 1!important}.mb-nav-link:not(.disabled).active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.2;transition:all 0s;width:3.5rem}.mb-nav-link:not(.disabled) .icon:active i{font-variation-settings:"FILL" 1!important}.mb-nav .mb-nav-link{color:var(--mb-on-primary)}.mb-nav .mb-nav-link:not(.disabled) .icon:after{background-color:var(--mb-surface);background-image:none}.mb-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface)}ul.bottom-nav .mb-nav-item{margin:0 0 1rem;padding:0;position:relative;width:100%}ul.bottom-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-primary);transition:all .1s}ul.bottom-nav .mb-nav-item .icon{align-items:center;display:flex;height:3rem;margin:0 auto .45rem;width:3rem}ul.bottom-nav .mb-nav-item .icon i{margin:auto}ul.bottom-nav .mb-nav-item .mb-i-static:hover{background-image:none;border:1px solid var(--mb-on-surface-variant)}ul.bottom-nav .mb-nav-item .mb-i-static:hover i{color:var(--mb-on-surface-variant)}.mb-nav-link.disabled{pointer-events:none!important}.dropend{background:var(--mb-surface);border-bottom-right-radius:var(--bs-border-radius-xl);border-top-right-radius:var(--bs-border-radius-xl);box-shadow:var(--mb-navigation-dropend-shadow);display:flex;flex-direction:column;opacity:0;padding:0 .25rem 0 1rem;position:absolute;transition:all .2s ease-in-out;z-index:-1000}.dropend .mb-dropend-logo{margin:2rem 0;width:10rem;z-index:20}.dropend .scroll-container{height:100%;margin-left:1rem}.dropend .mb-dropend-nav-container{height:calc(100% - 6rem);overflow-y:auto}.dropend #mb-dropend-nav-container::-webkit-scrollbar{width:6px}.dropend #mb-dropend-nav-container::-webkit-scrollbar-thumb{background-color:rgba(var(--mb-surface-variant-rgb),.8);border-radius:1rem}.dropend .mb-dropend-nav{display:block;list-style:none;margin:0!important;padding:0!important;position:relative}.mb-dropend-link{display:flex;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);margin:0;padding:.7rem 0;text-decoration:none;white-space:nowrap;width:100%}.mb-dropend-link:not(.disabled){background:linear-gradient(90deg,rgba(0,130,130,0),rgba(0,130,130,0)),linear-gradient(90deg,#008282,#49cc29);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;color:var(--mb-on-surface-variant);transition:background-size .4s}.mb-dropend-link:not(.disabled):hover{background-size:0 1px,100% 1px;color:var(--mb-on-background)}.mb-dropend-link:not(.disabled).active{background-size:0 1.5px,100% 1.5px;font-weight:var(--mb-font-weight-label-md)}.nested .mb-dropend-link:not(.disabled):not(.collapsed):after{color:var(--mb-on-background);transform:rotate(-180deg)}.nested .mb-dropend-link:not(a[href]):not(.disabled):after{background-size:1.2rem;color:var(--mb-on-surface-variant);content:"\e5c5";flex-shrink:0;font-family:Material Symbols Sharp;font-size:1.2rem;height:1.2rem;line-height:1.2rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.2rem}.nested ul{padding-left:1rem;padding-right:1rem}.mb-dropend-link.disabled{color:rgba(var(--mb-on-surface-rgb),.38);pointer-events:none!important}@media (prefers-reduced-motion:reduce){.nested .mb-dropend-link{transition:none}}.account-sub-navbar,.invoice-sub-navbar,.matter-sub-navbar,.navbar-tabs{border-bottom:1px solid var(--mb-outline-variant);height:2.3rem;padding-bottom:1.1rem}.account-sub-navbar .navbar-nav,.invoice-sub-navbar .navbar-nav,.matter-sub-navbar .navbar-nav,.navbar-tabs .navbar-nav{--bs-nav-link-padding-y:0.6rem}.account-sub-navbar .navbar-nav .nav-item,.invoice-sub-navbar .navbar-nav .nav-item,.matter-sub-navbar .navbar-nav .nav-item,.navbar-tabs .navbar-nav .nav-item{display:flex}.account-sub-navbar .navbar-nav .nav-item a.nav-link,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link,.matter-sub-navbar .navbar-nav .nav-item a.nav-link,.navbar-tabs .navbar-nav .nav-item a.nav-link{align-items:center;border-bottom:2px solid transparent;color:var(--mb-on-background);display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link i,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i,.navbar-tabs .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.navbar-tabs .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link.active,.account-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link.active,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.matter-sub-navbar .navbar-nav .nav-item a.nav-link.active,.matter-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.navbar-tabs .navbar-nav .nav-item a.nav-link.active,.navbar-tabs .navbar-nav .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.nav-tabs{border:none;border-bottom:1px solid var(--mb-outline-variant)}.nav-tabs .nav-item a.nav-link{align-items:center;border:none;color:var(--mb-on-background);cursor:pointer;display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.nav-tabs .nav-item a.nav-link i{margin-right:.2rem}.nav-tabs .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.nav-tabs .nav-item a.nav-link.active{background:transparent}.nav-tabs .nav-item a.nav-link.active,.nav-tabs .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.profile-sub-navbar{border-bottom:1px solid var(--mb-outline-variant);height:2.3rem;padding-bottom:1.15rem}.profile-sub-navbar .navbar-nav{--bs-nav-link-padding-y:0.6rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link{align-items:center;color:var(--mb-on-background);display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.profile-sub-navbar .navbar-nav .user-profile-nav-item.active,.profile-sub-navbar .navbar-nav .user-profile-nav-item:hover{border-bottom:2px solid var(--mb-primary)}@media (min-height:480px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 .7rem}}@media (min-height:640px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1rem}}@media (min-height:720px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1.4rem}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){.h1,.title-lg,h1{font-size:var(--mb-font-size-title-lg)}.h2,.title-md,h2{font-size:var(--mb-font-size-title-md)}.h3,.tab-content-container .blurb-container .blurb-text,.title-sm,h3{font-size:var(--mb-font-size-title-sm)}.h4,.label-lg,h4{font-size:var(--mb-font-size-label-lg)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg)}.display-5,.headline-md{font-size:var(--mb-font-size-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm)}}.navbar-tabs ul.navbar-nav{width:100%}.navbar-tabs ul.navbar-nav.order-a .nav-item.viewed{order:1}.navbar-tabs ul.navbar-nav.order-a .nav-item.favourites{order:2}.navbar-tabs ul.navbar-nav.order-a .nav-item.invitations{order:3}.navbar-tabs ul.navbar-nav.order-a .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav.order-b .nav-item.viewed{order:2}.navbar-tabs ul.navbar-nav.order-b .nav-item.favourites{order:3}.navbar-tabs ul.navbar-nav.order-b .nav-item.invitations{order:1}.navbar-tabs ul.navbar-nav.order-b .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav .nav-item.additional-buttons-container{margin-left:auto;order:99}.request-timeline{display:table;position:relative;width:100%}.request-timeline .request-item{display:table-cell;font-size:var(--mb-font-size-body-sm);position:relative;text-align:center;width:14.2857%}.request-timeline .request-item:before{border-top:2px solid var(--mb-outline-variant-2);content:"";position:absolute;right:50%;top:-1px;width:100%;z-index:100}.request-timeline .request-item:first-of-type:before{visibility:hidden}.request-timeline .request-item .element-icon{color:var(--mb-outline-variant-2);font-size:var(--mb-font-size-body-sm);margin-bottom:-12px;position:relative;top:-12px;z-index:200}.request-timeline .request-item .element-icon .material-symbols-sharp{font-variation-settings:"FILL" .7,"wght" 100,"GRAD" 0,"opsz" 24}.request-timeline .request-item.complete{font-weight:700}.request-timeline .request-item.complete:before{border-color:rgba(var(--mb-primary-rgb),1)}.request-timeline .request-item.complete .element-icon{color:rgba(var(--mb-primary-rgb),1)}.tooltip{--bs-tooltip-max-width:600px;--bs-tooltip-border-radius:var(--bs-border-radius-xl);--bs-tooltip-bg:var(--mb-on-primary-container);--bs-tooltip-color:var(--mb-primary-container);--bs-tooltip-padding-x:1rem;--bs-tooltip-opacity:1}.msr-tooltip{background-color:var(--mb-on-primary-container);border-radius:var(--bs-border-radius-xl);color:var(--mb-primary-container);max-width:600px;opacity:1;padding:.5rem 1rem}.msr-tooltip .overlay-arrow{background-color:transparent;color:var(--mb-on-primary-container)}.msr-tooltip .overlay-arrow .tooltip-arrow-top{display:block;transform:rotate(180deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-bottom{display:block;transform:rotate(0deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-left{display:block;margin-left:-3px;transform:rotate(90deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-right{display:block;margin-right:-3px;transform:rotate(-90deg)}#viewer-canvas{position:relative}.watermark-overlay{background:rgba(var(--mb-on-surface-rgb),.3);border:none;border-bottom-right-radius:var(--mb-border-radius-xl);border-top-right-radius:var(--mb-border-radius-xl);height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;z-index:999}.watermark-overlay.fullscreen{border-radius:0!important}.watermark-overlay .watermark-overlay-group .watermark-overlay-img{height:auto;width:12rem}.watermark-overlay .watermark-overlay-group .watermark-overlay-message{color:rgba(var(--mb-surface-rgb),.7);margin-top:1rem}.wizard .col-form-label,.wizard .form-label{font-size:var(--mb-font-size-label-xl)}.clinical-summary-wizard .section{margin:2rem 1rem 1rem 0;max-width:700px}.clinical-summary-wizard .section .section-title{color:var(--mb-on-surface-variant);font-weight:var(--mb-font-weight-label-md);padding:0 0 .5rem}.clinical-summary-wizard .section .form-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin-bottom:1rem}.clinical-summary-wizard .section .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .section .selection-field.form-check .form-check-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-bottom:1rem}.clinical-summary-wizard .section .selection-field.form-check .form-check-label strong{font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .section .selection-field.form-check .form-check-input{margin-right:1rem;margin-top:.2rem}.clinical-summary-wizard .section .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .section .key-value-value{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard #causation.section,.clinical-summary-wizard #furtherInstructions.section,.clinical-summary-wizard #medicalRecordsConsidered.section,.clinical-summary-wizard #pointOfNote.section,.clinical-summary-wizard #recommendations.section{margin-top:1rem}.clinical-summary-wizard #matterDetails.section{padding-bottom:1rem}.clinical-summary-wizard #matterDetails.section label,.clinical-summary-wizard .selection-field-toggle{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .selection-field-toggle{display:flex;letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button{align-items:center;background-color:transparent;border:1px solid var(--mb-outline-variant);cursor:pointer;display:flex;padding:5px 10px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.left{border-radius:50px 0 0 50px}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.right{border-radius:0 50px 50px 0}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.checked{background-color:rgba(var(--mb-primary-rgb),.1);border:1px solid var(--mb-primary);color:var(--mb-on-surface-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input{display:none}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input:checked+.custom-radio-label{color:var(--mb-primary-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-label{padding:5px 10px;transition:all .3s}.clinical-summary-wizard .selection-field-toggle .custom-radio-button:not(.checked):hover{border-color:var(--mb-primary-variant);color:var(--mb-primary-variant)}.clinical-summary-wizard .error{color:var(--mb-error);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .form-check-input[type=checkbox]{height:1.5rem;width:1.5rem}.clinical-summary-wizard .dynamic-field-container{margin-bottom:1rem}.clinical-summary-wizard .dynamic-field-container .dynamic-field{align-items:center;display:flex;justify-content:space-between}.clinical-summary-wizard .dynamic-field-container .dynamic-field input{max-width:400px}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label{align-items:center;display:flex;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-bottom:0}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label input{margin-right:.5rem}.clinical-summary-wizard .scroll-to-panel{border-radius:var(--mb-border-radius-xxl);bottom:5rem;box-shadow:var(--mb-elevation-4-shadow);max-width:250px;min-width:210px;position:fixed;right:4.5rem}.clinical-summary-wizard .scroll-to-panel .title{align-items:center;border-bottom:1px solid var(--mb-primary);display:flex;justify-content:space-between;margin:0 1rem .6rem;padding-bottom:.8rem}.clinical-summary-wizard .scroll-to-panel ul{list-style-type:none;margin-bottom:0;max-height:0;overflow:hidden;padding-left:0;transition:max-height .5s ease}.clinical-summary-wizard .scroll-to-panel ul.expanded{max-height:400px}.clinical-summary-wizard .scroll-to-panel ul li button.btn{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);height:1.6rem}.clinical-summary-wizard .scroll-to-panel .toggle-button{background-color:transparent;border:none;color:var(--mb-primary);display:flex}.clinical-summary-wizard .right-panel{border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xxl);height:-moz-fit-content;height:fit-content;padding-top:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel{padding:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ol li,.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .right-panel .guide-lines-panel ol:last-of-type{margin-bottom:0}.clinical-summary-wizard .right-panel .guide-lines-panel ul{padding-left:3rem}.clinical-summary-wizard .multi-step-form-navigator .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon).btn-icon-right{padding-right:0!important}.clinical-summary-wizard .helper-container-wrapper{position:relative}.clinical-summary-wizard .helper-container-wrapper .helper-container .help-icon{cursor:pointer;font-weight:700;height:2rem;left:665px;position:relative;top:24px;width:2rem}.snackbar{background-color:#333;border-radius:5px;bottom:38px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;left:50%;opacity:0;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .3s ease-in-out}.snackbar.show{opacity:1;pointer-events:auto}.snackbar .close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;position:absolute;right:10px;top:5px}.snackbar .message{display:inline-block;margin-right:10px}.dependent-field{margin-top:1rem}#pointOfNote .form-field,#recommendations .form-field{padding-top:1rem}#pointOfNote .form-field .dependent-field .form-label,#recommendations .form-field .dependent-field .form-label{margin-top:1rem}.clinical-summary-access-point{align-items:center;display:flex;position:relative}.clinical-summary-access-point .icon-in-progress{background-color:var(--mb-tertiary);border-radius:100%;color:var(--mb-tertiary);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-access-point .icon-complete{background-color:var(--mb-primary-variant);border-radius:100%;color:var(--mb-primary-variant);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-access-point .icon-not-started{background-color:var(--mb-error);border-radius:100%;color:var(--mb-on-error);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-wizard .accordion.wizard{background:transparent!important}.clinical-summary-wizard .accordion-item{border:1px solid var(--mb-outline-variant)!important;border-radius:var(--mb-border-radius-xxl)!important;margin-bottom:3rem}.clinical-summary-wizard .accordion-item .accordion-header .accordion-button{background-color:transparent;color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.clinical-summary-wizard .accordion-item .edit-button{border-color:transparent;border-radius:50px;box-shadow:var(--mb-elevation-0-shadow);color:var(--mb-primary-variant);font-size:14px;height:24px}.clinical-summary-wizard .accordion-item .edit-button.disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.clinical-summary-wizard .accordion-item .accordion-body{border-top:1px solid var(--mb-outline-variant)!important;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);text-align:justify}.clinical-summary-wizard .accordion-item .accordion-body .key-value-label{font-size:var(--mb-font-size-title-sm);padding-right:0}.clinical-summary-wizard .accordion-item .accordion-body .key-value-value{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .accordion-item .accordion-body .form-label{margin-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-label{padding-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-input{margin-right:1rem}.clinical-summary-wizard .accordion-item .accordion-body .dependent-field{margin-top:1rem}.clinical-summary-wizard .accordion-item .accordion-body .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .accordion-item .accordion-body .html-content,.clinical-summary-wizard .accordion-item .accordion-body p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .html-content strong,.clinical-summary-wizard .accordion-item .accordion-body p strong{color:var(--mb-on-surface);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .accordion-item .accordion-body ul{padding-left:1rem!important}.clinical-summary-wizard .accordion-item .accordion-body ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .top-margin-2{margin-top:2rem}.clinical-summary-wizard .accordion-item .accordion-body .bottom-margin-2{margin-bottom:2rem}.clinical-summary-wizard .accordion-item .html-content{color:var(--mb-on-surface)}.clinical-summary-wizard .accordion-item.has-error{border:1px solid var(--mb-error)!important}.clinical-summary-wizard .accordion-item.has-error .error-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;height:20px;margin-left:.5rem;width:20px}.clinical-summary-wizard .accordion-button:not(.collapsed){box-shadow:none!important}.clinical-summary-wizard .guide-lines-panel .text-highlight-red{color:var(--mb-error)}.clinical-summary-wizard .guide-lines-panel .text-highlight-primary{color:var(--mb-primary)}.clinical-summary-wizard .csw-editor-container .fr-box,.clinical-summary-wizard .csw-editor-container .fr-second-toolbar,.clinical-summary-wizard .csw-editor-container .fr-toolbar,.clinical-summary-wizard .csw-editor-container .fr-wrapper{border:none!important;border-radius:var(--bs-border-radius)}.rich-text-editor-wrapper .rich-text-editor{border-radius:var(--bs-border-radius);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin:0 0 1px 1px;padding:2px;position:relative}.rich-text-editor-wrapper .rich-text-editor.rich-text-editor-active:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0}.rich-text-editor-wrapper .rich-text-editor.is-invalid{border-color:var(--mb-error);padding:0 calc(1.5em + 1rem) 2px 2px}.rich-text-editor-with-help{border-radius:var(--bs-border-radius);position:relative}.rich-text-editor-with-help .help-panel-container{left:100%;margin-left:30px;opacity:0;position:absolute;top:0;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;width:350px}.rich-text-editor-with-help .help-panel-container.show{opacity:1;transform:translateX(0)}.rich-text-editor-with-help .help-panel-container .help-panel{font-size:var(--mb-font-size-body-lg);padding:1rem}.rich-text-editor-with-help .help-panel-container .help-panel li,.rich-text-editor-with-help .help-panel-container .help-panel ul{margin-bottom:0}.rich-text-editor-with-help.rich-text-editor-active .rich-text-editor:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0;transition:all .1s ease-in-out}.fr-view ol{list-style-type:decimal}.fr-view ol ol{list-style-type:lower-alpha}.fr-view ol ol ol{list-style-type:lower-roman}.fr-view .placeholder{background-color:#ffeec2;border:1px dashed #ccc;border-radius:4px;cursor:default;display:inline-block;font-weight:700!important;font:inherit;padding:2px 5px;position:relative}.fr-view .placeholder:hover{background-color:#fcd86b}.fr-view .placeholder .delete-icon{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"20\" viewBox=\"0 -960 960 960\" width=\"20\" fill=\"%23333\"><path d=\"M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z\"/></svg>");background-color:#fcd86b;background-size:cover;border-radius:var(--bs-border-radius-sm);cursor:pointer;display:none;height:20px;position:absolute;right:-15px;top:-5px;width:20px}.fr-view .placeholder:hover .delete-icon{display:inline-block}.dropdown-menu .dropdown-item .dropdown-item-title{font-weight:700}.dropdown-menu .dropdown-item .dropdown-item-description{font-style:italic}.dropdown-menu .dropdown-item:focus{border:1px solid var(--mb-outline-variant-2);outline:none}.fr-toolbar .fr-popup .fr-color-hex-layer .fr-action-buttons button.fr-command{width:40px}.msr-autocomplete{border:1px solid var(--mb-outline-variant);border-radius:var(--bs-border-radius-sm)}.msr-autocomplete input{border:1px solid transparent;line-height:var(--mb-line-height-body-lg)}.msr-autocomplete:hover{background-color:rgba(var(--mb-surface-rgb),.8);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .1s ease-in-out}.msr-upload{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem}.msr-upload .dropzone{background:var(--mb-surface);border:1px dashed #d9d9d9;border-radius:.4rem;cursor:pointer;height:100%;padding:2rem;position:relative;text-align:center;transition:border-color .3s ease,background-color .3s ease;width:100%}.msr-upload .dropzone .dropzone-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.msr-upload .dropzone .dropzone-content .material-symbols-sharp{font-size:3rem}.msr-upload .dropzone:hover{background:var(--mb-background)!important}.msr-upload .upload-list{font-feature-settings:"normal";box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:"normal";line-height:1.5715;list-style:none;margin:0;padding:0;width:100%}.msr-upload .upload-list .upload-list-item{background:var(--mb-surface-variant);border-bottom:1px solid rgba(0,0,0,.1);border-radius:var(--bs-border-radius-sm);color:var(--mb-on-surface-variant);font-size:14px;height:auto!important;line-height:1.5715;margin-bottom:1rem;margin-top:8px;padding:5px 10px;text-align:left;transition:opacity .3s ease,transform .3s ease}.msr-upload .upload-list .upload-list-item.fade-out{opacity:0;transform:translateX(-20px)}.msr-upload .upload-list .upload-list-item .upload-list-item-content{align-items:center;display:flex;margin-top:.5rem}.msr-upload .upload-list .upload-list-item .upload-list-item-error{color:var(--mb-error)}.msr-upload .upload-list .upload-list-item.error{background:var(--mb-surface-variant);border:1px solid var(--mb-error)}.msr-upload .upload-list .file-count{clip:rect(0,0,0,0);border:0;height:1px;margin-bottom:-10px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-aria-ModalOverlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:var(--visual-viewport-height);justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.msr-modal{background-clip:padding-box;background-color:var(--mb-background);border:1px solid #e5e5e5;border-radius:var(--bs-border-radius-lg);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:95vh;outline:0;padding:0;position:relative;transform:translateY(-25px);transition:transform .3s ease,opacity .3s ease;width:100%}.msr-modal-sm{width:300px}.msr-modal-md{width:500px}.msr-modal-lg{width:800px}.msr-modal-xl{width:1140px}.msr-modal-fullscreen,.msr-modal-fullwidth{border-radius:0;margin:0;max-width:none;width:100vw}.msr-modal-fullscreen{height:100vh;max-height:none}.msr-modal-title{background-color:var(--mb-surface);border-bottom:1px solid #e5e5e5;font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);margin-bottom:0;padding:15px}.msr-modal-footer{border-top:none;display:flex;gap:10px;padding:0 2rem 1rem}.msr-modal-close-button{background:transparent;border:none;color:#333;cursor:pointer;font-weight:700;line-height:1;position:absolute;right:.5rem;top:.8rem;transition:color .2s ease}.msr-modal-close-button:hover{color:#000}.msr-modal-scroll{margin-right:2px;max-height:700px;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable both-edges}.msr-modal-content{margin-right:-4px;padding:15px}.msr-modal-scroll::-webkit-scrollbar{width:4px}.msr-modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.msr-modal-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,.05);border-radius:4px}.split-expand-container,.split-expand-dynamic-width{width:250px}@media (min-width:1024px){.split-expand-container,.split-expand-dynamic-width{width:500px}}@media (min-width:1440px){.split-expand-container,.split-expand-dynamic-width{width:700px}}@media (min-width:2560px){.split-expand-container,.split-expand-dynamic-width{width:1280px}}.split-expand-container{overflow:hidden;padding:0;position:relative;transition:width .25s ease}.split-expand-container.hide{height:0;overflow:hidden;visibility:hidden;width:0}.split-expand-container.hide .breadcrumb-title{margin-left:0}.split-expand-container.hide .folder-view{opacity:0;visibility:hidden}.split-expand-container.hide .title{display:none}.collection-form-container .accordion-header{position:relative}.collection-form-container .accordion-button-header{align-items:center;color:var(--mb-primary);display:flex;font-size:var(--mb-font-size-title-lg);font-weight:400;justify-content:space-between;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-bottom:0!important;margin-right:1rem;width:100%}.collection-form-container .accordion-action-buttons-container{max-height:20px;min-width:300px;position:absolute;right:15px;top:15px;z-index:100}.collection-form-container .label-start-spacer--inner,.collection-form-container .label-start-spacer--outer{margin-left:.5rem}.collection-form-container .item--inner,.collection-form-container .item--outer{margin-bottom:.5rem}.collection-form-container .item-index--inner,.collection-form-container .item-index--outer{margin-right:.5rem}.collection-form-container .form-collection-single-item-styling-inner .item--inner .btn-remove--inner,.collection-form-container .form-collection-single-item-styling-inner .item--inner .item-index--inner,.collection-form-container .form-collection-single-item-styling-inner .label-start-spacer--inner,.collection-form-container .form-collection-single-item-styling-outer .item--outer .btn-remove--outer,.collection-form-container .form-collection-single-item-styling-outer .label-start-spacer--outer{display:none}.collection-form-container .form-collection-no-items-styling-inner .form-collection-no-items--hide{display:none!important}.collection-form-container .accordion-error-icon{position:relative;top:.25rem}.list-card-metadata{align-items:center;display:inline-flex;flex-wrap:wrap}.list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.list-card-metadata .meta-item-lg .strong{font-weight:var(--mb-font-weight-body-bold)}.list-card-metadata .meta-item-lg strong{font-weight:500;margin-left:.3rem}.list-card-metadata .meta-item-lg .meta-item-strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.list-card-metadata .meta-item{align-items:center;display:inline-block;margin-right:2rem}.list-card-metadata .meta-item .meta-item-strong,.list-card-metadata .meta-item .strong,.list-card-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.list-card-metadata .meta-item .meta-item-warning{color:var(--mb-warning)}.list-card-metadata .meta-item .meta-item-error{color:var(--mb-error)}#report-page th,#report-page tr{font-size:.78rem}.table-wrap{overflow-y:hidden}.table a.desc{align-items:center;display:flex}.table a.desc:after{content:"\e5db";font-family:Material Symbols Sharp;font-size:1.5rem;margin-left:.5rem}.table a.asc{align-items:center;display:flex}.table a.asc:after{content:"\e5d8";font-family:Material Symbols Sharp;font-size:1.5rem;margin-left:.5rem}#toggle-filters.collapsed .more{display:block}#toggle-filters .more,#toggle-filters.collapsed .less{display:none}#toggle-filters .less{display:block}#report-page .tooltip-inner{max-width:600px}.report-block{text-wrap:break-word;display:block;width:5rem}.report-base .table>:not(caption)>*>*{padding-left:.25rem!important;padding-right:.25rem!important}.report-base .toolbar-and-total-main-heading,.report-base .toolbar-and-total-main-heading .heading-counter-listItem{align-items:center;display:flex}.report-base .toolbar-and-total-main-heading .heading-counter-listItem h4{align-items:center;display:flex;margin-bottom:0;margin-left:.5rem;margin-right:.2rem}.report-base .toolbar-and-total-main-heading .heading-counter-listItem span{align-items:center;display:inline-flex}.report-base .report-base-col-9{padding-right:.25rem}.report-base .report-base-col-3{padding-left:.5rem}.report-base #filtered-report.col-12{padding-right:2rem;transition:all 1s ease}body,html{font-size:var(--mb-font-size-root)}.text-primary,.text-success{color:var(--mb-primary)}.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{color:var(--mb-error)}kbd{background-color:rgba(var(--mb-on-tertiary-container-rgb),.9);border-radius:var(--bs-border-radius-sm);color:var(--mb-on-tertiary);font-size:.85em;font-weight:400;padding:.175em .5em}caption{color:var(--mb-outline);font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}.h6,h6{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm);margin-bottom:.5rem;margin-top:0}.h5,h5{font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);line-height:var(--mb-line-height-label-md);margin-bottom:.5rem;margin-top:0}.h4,h4{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin-bottom:.5rem;margin-top:0}.h3,h3{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-bottom:.5rem;margin-top:0}.h2,h2{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg);margin-bottom:.5rem;margin-top:0}h1{margin-bottom:.5rem;margin-top:0}.h1,h1{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}.h1{align-items:center;display:inline-flex}.h1 .title-lg{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.title-md{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.title-sm{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.label-lg{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);line-height:var(--mb-line-height-label-lg)}.label-md{font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);line-height:var(--mb-line-height-label-md)}.label-sm{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}.fw-bold{font-weight:600!important}.fw-semibold{font-weight:500!important}.body-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg)}.body-md{font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md)}.body-sm{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.lead{font-size:var(--mb-font-size-lead);font-weight:var(--mb-font-weight-lead);letter-spacing:var(--mb-letter-spacing-lead);line-height:var(--mb-line-height-lead)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg);font-weight:var(--mb-font-weight-display-lg);letter-spacing:var(--mb-letter-spacing-display-lg);line-height:var(--mb-line-height-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-display-md);letter-spacing:var(--mb-letter-spacing-display-md);line-height:var(--mb-line-height-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm);line-height:var(--mb-line-height-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg);font-weight:var(--mb-font-weight-headline-lg);letter-spacing:var(--mb-letter-spacing-headline-lg);line-height:var(--mb-line-height-headline-lg)}.display-5,.headline-md,.modal-header h1{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm);font-weight:var(--mb-font-weight-headline-sm);letter-spacing:var(--mb-letter-spacing-headline-sm);line-height:var(--mb-line-height-headline-sm)}.blockquote{font-size:var(--mb-font-size-lead);font-weight:400;letter-spacing:var(--mb-letter-spacing-lead);line-height:var(--mb-line-height-lead)}.blockquote-footer,.figure-caption{color:var(--mb-outline);font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}html{margin:0}body,html{height:100%;padding:0}body{overflow-x:hidden}.container{max-width:99vw}.hidden{display:none}#loader span{margin-top:5rem}footer.footer.main-footer{background-color:none!important;position:relative!important}.modal-header{background:#fff;border-bottom:1px solid var(--mb-outline-variant);padding:1rem 2rem .5rem!important}.modal-body{padding:1rem 2rem!important}.modal-body .tab-content{margin-top:1rem}.modal-body .modal-body-custom-padding{padding:0 0 .5rem!important}.modal-dialog{min-width:600px!important}.modal-footer{border-top:none;justify-content:flex-start!important;padding:0 2rem 1rem!important}.modal-content{background-color:var(--mb-background)}.main-heading-titlebar{align-items:center;display:flex}.main-heading-titlebar .main-heading{align-items:center;color:var(--mb-on-surface-variant);display:inline-flex;font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm);line-height:var(--mb-line-height-display-sm);padding:1rem 0 0}.main-heading-titlebar .main-heading.account,.main-heading-titlebar .main-heading.invoice{margin-top:.1rem}.main-heading-titlebar .main-heading-medium-size{align-items:center;color:var(--mb-on-surface-variant);display:inline-flex;font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);margin-top:.5rem;padding:1rem 0}.main-heading-titlebar .nav-actions{margin-top:.5rem}.main-heading-titlebar .dropdown-menu{margin-top:.75rem!important}.main-heading-metadata{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);margin-top:.5rem}.main-heading-metadata .meta-item{margin-right:1rem}.main-heading-metadata .meta-item .strong,.main-heading-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-heading-metadata .meta-item-warning{color:var(--mb-warning)}.main-heading-metadata .meta-item-error{color:var(--mb-error)}.main-heading-metadata .meta-item-icon{align-items:center;display:inline-flex;margin-right:4rem}.main-heading-metadata .meta-item-icon i{margin-right:2rem}.container-card.card{--bs-card-spacer-y:0rem;background-color:var(--mb-background);border-radius:var(--bs-border-radius-xl);border-width:0;box-shadow:none;color:var(--mb-on-surface-variant);margin-bottom:1rem;min-height:85vh}.container-card.card .heading{font-size:var(--mb-font-size-title-lg)}.container-card.card.dynamic-height{min-height:-moz-fit-content;min-height:fit-content}.container-card.card .toolbar-and-total-main-heading,.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem{align-items:center;display:flex}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem h4{align-items:center;display:flex;margin-bottom:0;margin-right:.2rem}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem span{align-items:center;display:inline-flex}.container-card.card .disclosure-version-container{margin-left:4rem}.main-card.card{border-radius:var(--bs-border-radius-xl);border-width:0;box-shadow:var(--mb-elevation-1-shadow);margin-bottom:2rem;margin-top:1rem}.main-card.card.main-card-transparent{background-color:transparent;border-radius:0;border-width:0;box-shadow:none;margin-bottom:.5rem;margin-top:.5rem}.main-card.card .main-card-right-actions,.main-card.card .main-toggle-switch{padding-top:.3rem;position:absolute;right:calc(var(--bs-gutter-x)*.5);top:.6rem}.main-card.card .list-card-matter-communication,.main-card.card .list-card-service-request{display:block;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.main-card.card .list-card-matter-communication .meta-item,.main-card.card .list-card-service-request .meta-item{align-items:center;display:inline-block;margin-right:.5rem}.main-card.card .list-card-matter-communication .meta-item strong,.main-card.card .list-card-service-request .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-card.card .list-card-matter-communication .meta-item-spacer,.main-card.card .list-card-service-request .meta-item-spacer{border-left:1px solid var(--mb-outline-variant);margin-right:.25rem;opacity:50%;padding:0}.main-card.card .list-card-service-request .meta-item{margin-top:.25rem}.main-card.card .list-card-chronology-request,.main-card.card .list-card-metadata{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.main-card.card .list-card-chronology-request .meta-item-lg,.main-card.card .list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.main-card.card .list-card-chronology-request .meta-item,.main-card.card .list-card-metadata .meta-item{align-items:center;display:inline-block;margin-right:2rem}.main-card.card .list-card-chronology-request .meta-item .strong,.main-card.card .list-card-chronology-request .meta-item strong,.main-card.card .list-card-metadata .meta-item .strong,.main-card.card .list-card-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-card.card .list-card-chronology-request .meta-item-block,.main-card.card .list-card-metadata .meta-item-block{display:block}.main-card.card .list-card-chronology-request .meta-item-icon,.main-card.card .list-card-metadata .meta-item-icon{align-items:center;display:inline-flex;margin-right:1rem}.main-card.card .list-card-chronology-request .meta-item-icon i,.main-card.card .list-card-metadata .meta-item-icon i{margin-right:.5rem}.main-card.card .list-card-chronology-request .meta-item strong{margin-left:0!important}.main-card.card .list-card-main-title{align-items:center;color:var(--mb-on-surface);margin:0;padding:0}.main-card.card .list-card-main-title,.main-card.card .list-card-main-title a:not(.dropdown-item){display:inline-flex;font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card .list-card-main-title a:not(.dropdown-item){color:var(--mb-primary);text-decoration:none}.main-card.card .list-card-main-title a:not(.dropdown-item):focus,.main-card.card .list-card-main-title a:not(.dropdown-item):hover{color:var(--mb-on-surface-variant);text-decoration:none}.main-card.card .list-card-main-title .icon-closing{margin-left:1rem}.main-card.card .list-card-main-title .nav-actions{display:inline-flex;position:relative}.main-card.card .list-card-main-title .nav-actions a{display:inline-flex}.main-card.card .list-card-main-title span i{display:flex}.main-card.card.inactive .list-card-main-title a.main-title{color:var(--mb-error)}.main-card.card.inactive .list-card-main-title a.main-title:hover{color:rgba(var(--mb-error-rgb),.8)}.main-card.card.inactive .list-card-main-title a.main-title:focus{color:var(--mb-error)}.main-card.card.archived .list-card-main-title a,.main-card.card.inactive.archived .list-card-main-title a{color:var(--mb-on-surface-variant)}.main-card.card.archived .list-card-main-title a:focus,.main-card.card.archived .list-card-main-title a:hover,.main-card.card.inactive.archived .list-card-main-title a:focus,.main-card.card.inactive.archived .list-card-main-title a:hover{color:var(--mb-on-surface)}.main-card.card .list-card-contactdata{display:inline-block;font-size:var(--mb-font-size-body-lg)}.main-card.card .list-card-contactdata strong{display:block}.main-card.card .list-card-addressdata{display:block;font-size:var(--mb-font-size-body-lg)}.main-card.card .medbrief-index-header{min-height:100px}.main-card.card.service-request-card{background:#fcfcfc;border-color:hsla(0,0%,82%,.476)}.main-card.card.card-body.enable-card{height:250px}.main-card.card .list-card-renewal-term-container .renewal-term-data{display:block;float:left;font-size:var(--mb-font-size-body-lg);line-height:2.5rem}.main-card.card .list-card-renewal-term-container .renewal-term-data strong{display:inline-block}.main-card.card .list-card-renewal-term-container .align-edit-btn{margin-right:3rem}.main-card.card .main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg);margin:.3rem 0}.main-card.card.active .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.active .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.active .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.active .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.main-card.card.active .main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.inactive .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.inactive .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.inactive .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.inactive .mb-i-static i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.main-card.card.inactive .main-title{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.locked .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.locked .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.locked .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.locked .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1))}.main-card.card.locked .main-title{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.archived,.main-card.card.incomplete{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.main-card.card.archived .mb-i-static,.main-card.card.incomplete .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.archived .mb-i-static .material-symbols-sharp,.main-card.card.incomplete .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.main-card.card.archived .main-title,.main-card.card.incomplete .main-title{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.archived .favourite-star.favourited,.main-card.card.incomplete .favourite-star.favourited{color:var(--mb-outline-variant)}.main-card.card a.ascending-button:before{content:"\e5db";font-family:Material Symbols Sharp}.main-card.card a.descending-button:before{content:"\e5d8";font-family:Material Symbols Sharp}.card-clickable{cursor:pointer}.mb-i-static{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.primary i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.primary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.success{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.success i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.success .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.success i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary-grad{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.primary-grad i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.primary-grad .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary-grad i{background-image:var(--mb-gradient)}.full-border-separator-card .mb-i-static.complete,.mb-i-static.secondary{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#57b236,#4ccc3e);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.full-border-separator-card .mb-i-static.complete .material-symbols-sharp,.mb-i-static.secondary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{background-image:linear-gradient(90deg,#57b236,#4ccc3e)}.full-border-separator-card .mb-i-static.info,.mb-i-static.info{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1,#5e53d1);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.info .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{background-image:linear-gradient(90deg,#5e53d1,#5e53d1)}.mb-i-static.default{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#155fd1,#3760cb);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.default i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.default .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.default i{background-image:linear-gradient(90deg,#155fd1,#3760cb)}.mb-i-static.warning{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#d9bc2b,#cccc28);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.warning i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.warning .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.warning i{background-image:linear-gradient(90deg,#d9bc2b,#cccc28)}.mb-i-static.danger{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.danger i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.danger .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.danger i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.error{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.error i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.error .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.error i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.light{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#cbf2f2,#cbf2f2);background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.light i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.light .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.light i{background-image:linear-gradient(90deg,#cbf2f2,#cbf2f2)}.full-border-separator-card.inactive .mb-i-static.inactive,.mb-i-static.neutral{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1));background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.full-border-separator-card.inactive .mb-i-static.inactive .material-symbols-sharp,.mb-i-static.neutral .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.service-request-main-title{align-items:center;display:inline-flex}.service-request-main-title a{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg)}.service-request-main-title a.accordion-button.collapsed{text-decoration:none}.service-request-main-title a.accordion-button.collapsed:hover{color:var(--mb-on-surface-variant)}.service-request-main-title a.accordion-button.collapsed:active,.service-request-main-title a.accordion-button:not(.collapsed){color:var(--mb-on-surface)}.service-request-main-title a.accordion-button:not(.collapsed):hover{color:var(--mb-on-surface-variant)}.service-request-main-title .icon-closing{margin-left:1rem}.service-request-main-title .nav-actions{display:inline-block;position:relative}.icon-small i{font-size:.8rem}.icon-small-filled i{font-size:.925rem;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20;vertical-align:middle}.icon-medium i{font-size:1.2rem}.full-border-separator-card{background:var(--mb-surface);border-radius:var(--bs-border-radius-xl);border-width:1px;border:0 solid rgba(var(--mb-on-surface-variant-rgb),.2);box-shadow:var(--mb-elevation-1-shadow);padding:1.25rem}.full-border-separator-card.inactive{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.full-border-separator-card.inactive .favourite-star.favourited{color:var(--mb-outline-variant)}.full-border-separator-card.full-border-separator-card--ghost{background:transparent;border:1px solid var(--mb-outline-variant);box-shadow:none}.full-border-separator-card .full-border-separator-card-inner{width:45rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm)}.full-border-separator-card .full-border-separator-card-inner .authentication-form{margin:0 3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card-text{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin-bottom:1rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code-toolbar{margin-top:3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card{justify-content:center;margin:3rem 0}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner{align-items:center;border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xl);display:flex;height:10rem;justify-content:center;margin:0 auto;width:10rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.active,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner:hover{background-image:var(--mb-gradient-secondary);color:var(--mb-on-surface)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled{background-color:var(--mb-background);background-image:none;border-color:rgba(var(--mb-on-surface-rgb),.12);box-shadow:none}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled .authentication-box-text,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled i{color:rgba(var(--mb-on-surface-rgb),.38)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner img{height:2rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner i{color:var(--mb-primary);font-size:2rem;line-height:1em;margin:0!important;padding:0!important}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner .authentication-box-text{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin:1rem 0 0}.segment-border{border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2)}.accordion-button.collapsed .more{display:inline}.accordion-button .more,.accordion-button.collapsed .less{display:none}.accordion-button .less,.accordion-wrap-toggle.collapsed .more{display:inline}.accordion-wrap-toggle .more,.accordion-wrap-toggle.collapsed .less{display:none}.accordion-wrap-toggle .less{display:inline}.favourite-star{color:#aaa;cursor:pointer;font-size:25px}.favourite-star.favourited{color:var(--mb-primary)}.archived .favourite-star.favourited{color:var(--mb-outline)}.interparty-disclosure-attention-icon-small{font-size:1.5rem}ul.pagination{--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-color:var(--mb-surface-variant);color:var(--mb-primary)}ul.pagination li.page-item .page-link:focus{--bs-pagination-focus-box-shadow:none}ul.pagination li.page-item .page-link:hover{--bs-pagination-hover-bg:var(--mb-gradient-light)}ul.pagination li.page-item.active .page-link{--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);color:var(--mb-on-primary)}ul.pagination li.page-item.disabled{cursor:no-drop}ul.pagination li.page-item.disabled .page-link{--bs-pagination-disabled-border-color:var(--mb-disabled-border);--bs-pagination-disabled-bg:var(--mb-disabled-bg);color:var(--mb-disabled)}ul.pagination li.page-item.no-click{cursor:no-drop}#file-uploader #fileupload{margin:10px 0}#file-uploader #dropzone.card{background-color:var(--mb-primary-container);border:solid var(--mb-primary-container);border-width:1px 1px 3px;padding-bottom:50px;padding-top:50px}.letterTemplate__widgetWrapper{padding:0 15px}.letterTemplate__headerWrapper{display:table;margin-bottom:16px;width:100%}.letterTemplate__headerWrapper div,.letterTemplate__headerWrapper h1{display:table-cell;vertical-align:middle}.letterTemplate__headerWrapper div{text-align:right}.microsoft-logo{height:1rem;margin-right:.5rem;width:1rem}#infology_briefcasebundle_user_mobileNumber.form-inline,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline{display:inline-flex;margin-bottom:1rem;width:100%!important}#infology_briefcasebundle_user_mobileNumber.form-inline .form-control,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline .form-control{display:flex;margin-left:2rem}.included-preprocessing-icon i{font-size:1.2rem!important}.tab-heading-with-indicator{align-items:center;display:flex}.tab-heading-with-indicator h4{margin-bottom:0;margin-right:1rem}.service-request-alert{border-radius:var(--mb-alert-border-radius)}.service-request-alert.awaiting_conclusion,.service-request-alert.awaiting_records,.service-request-alert.inconclusive,.service-request-alert.uploaded{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.service-request-alert.complete_proceed,.service-request-alert.supportive{background-color:var(--mb-secondary-container-variant);color:var(--mb-on-success-container)}.service-request-alert.complete_no_proceed,.service-request-alert.unsupportive{background-color:var(--mb-error-container);color:var(--mb-on-error-container)}.service-request-alert a{color:var(--mb-on-surface)}.analytics-report{height:calc(100vh - 120px);width:auto}.turbo-progress-bar{background-color:var(--mb-primary)}.btn-feedback{bottom:1rem;box-shadow:var(--mb-elevation-5-shadow);position:fixed;right:1rem;z-index:10000000}.batch-document-list td.filename{overflow-wrap:anywhere}.batch-document-list td.order-number .input{padding:.2rem .2rem .2rem .4rem}.simulation-alert{background:var(--mb-warning-container);box-shadow:var(--mb-elevation-4-shadow);color:var(--mb-on-warning-container);padding:.1rem;position:absolute;text-align:center;top:0;width:100%;z-index:1000}.simulation-alert a{color:var(--mb-on-warning-container)!important;text-decoration:underline!important}.third-party-summary-disclosure-pre-tag pre.pre-scrollable{font-family:var(--bs-font-sans-serif)!important}.toolbar-request-letters{align-items:center;display:flex;justify-content:center}.delete-archived-matter-main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.third-party-details-container{background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--mb-border-radius-xxl)}.third-party-details-container .third-party-details-header{border-bottom:1px solid var(--mb-outline-variant);display:flex;justify-content:space-between}.third-party-details-container .third-party-details-header .third-party-details-title{align-items:center;color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-left:.25rem;padding:1rem;width:100%}.third-party-details-container .third-party-details-header .third-party-details-error-icon{position:relative;right:1rem;top:1rem}.third-party-details-container .third-party-details-body{padding:1.5rem}.two-fa{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.two-fa .step-row{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.two-fa .step-number{text-align:left}.two-fa .step-text{flex:1;text-align:left}.m-n1{margin:-.25rem}.m-n2{margin:-.5rem}.m-n3{margin:-1rem}.m-n4{margin:-1.5rem}.m-n5{margin:-3rem}.mt-n1{margin-top:-.25rem}.mt-n2{margin-top:-.5rem}.mt-n3{margin-top:-1rem}.mt-n4{margin-top:-1.5rem}.mt-n5{margin-top:-3rem}.mb-n1{margin-bottom:-.25rem}.mb-n2{margin-bottom:-.5rem}.mb-n3{margin-bottom:-1rem}.mb-n4{margin-bottom:-1.5rem}.mb-n5{margin-bottom:-3rem}.ml-n1{margin-left:-.25rem}.ml-n2{margin-left:-.5rem}.ml-n3{margin-left:-1rem}.ml-n4{margin-left:-1.5rem}.ml-n5{margin-left:-3rem}.mr-n1{margin-right:-.25rem}.mr-n2{margin-right:-.5rem}.mr-n3{margin-right:-1rem}.mr-n4{margin-right:-1.5rem}.mr-n5{margin-right:-3rem}.my-39{margin-bottom:39px!important;margin-top:39px!important}.mt-44{margin-top:44px!important}.mb-33{margin-bottom:33px!important}html{scroll-behavior:auto!important}:root{--bs-body-bg:#fff;--header-height:0rem;--bs-font-sans-serif:"Roboto Flex",Roboto,system-ui,-apple-system,"Segoe UI","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--nav-width:6rem}*,:after,:before{box-sizing:border-box}body{color:var(--mb-on-surface-variant);font-family:var(--bs-font-sans-serif);font-size:12px;font-weight:300;margin:0;transition:.5s}body .login-background-grey{align-items:center;background-color:var(--mb-background);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}body .login-background-grey footer.footer .login-footer{display:none}body .login-background-grey .container-main{padding-left:0}body .login-background-grey .login-main-container{align-items:center;display:flex;justify-content:center}body .login-background-grey .login-main-container .login-main-card{align-items:center;background-color:var(--mb-surface);border-radius:var(--bs-border-radius-xl);box-shadow:var(--mb-elevation-5-shadow);display:flex;height:45rem;justify-content:center;width:45rem}body .login-background-grey .login-main-container .login-main-card .login-container .main-login{margin:0 auto;width:22rem!important}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo{margin-bottom:5rem}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo img{height:auto;width:15rem}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container{width:100%}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container .alert{margin-bottom:0}body .login-background-grey .login-main-container .login-main-card .login-container .main-login-form{margin:0 auto;width:22rem!important}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password-container{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg);margin:1rem auto 2rem;width:22rem}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var --mb-letter-spacing-body-lg;line-height:var(--mb-line-height-body-lg);margin:1rem auto 3rem}a{color:rgba(var(--mb-primary-variant-rgb),1);text-decoration:none}a:hover{color:rgba(var(--mb-on-surface-variant-rgb),1)}.col-form-label.required:after,label.required:after{color:var(--mb-secondary);content:" *"}label.form-check-label.required:after{content:""}.hide-psuedo-after:after{display:none}@media screen and (min-width:768px){.container-main{padding-left:calc(var(--nav-width) + 20px)}.navbar{left:0;margin:0}}.toggle-trigger-hidden{display:none!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19hcHBfc2Nzcy1hc3NldHNfc3R5bGVzX2FwcF9zY3NzLWFzc2V0c19zdHlsZXNfYXBwX3Njc3MuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBc0dFLGdCQzBsQkY7QUMvckJFOzs7O0VBQUEsQ0NERiw0QkFTSSxxUUFJQSxzTUFJQSxpS0FJQSxzTkFJQSxpUkFJQSxpUEFJQSxpUkFHRiwyQkFDQSxxQkFNQSx5TUFDQSxtR0FDQSw0RUFPQSxnREMyT0ksd0JBTEksQ0RwT1IsMEJBQ0EsMEJBS0Esd0JBQ0EsNkJBQ0Esa0JBQ0EsNkJBRUEseUJBQ0EsOEJBRUEsd0NBQ0Esa0NBQ0EsMEJBQ0Esa0NBRUEsc0NBQ0EsaUNBQ0EseUJBQ0EsaUNBR0EsMkJBRUEsd0JBQ0EsK0JBQ0EsK0JBRUEsOEJBQ0Esb0NBTUEsd0JBQ0EsNkJBQ0EsMEJBR0Esc0JBQ0Esd0JBQ0EsMEJBQ0EsK0NBRUEsNEJBQ0EsOEJBQ0EsNkJBQ0EsMkJBQ0EsNEJBQ0EsbURBQ0EsOEJBR0EsOENBQ0EsdURBQ0EsZ0RBQ0EsdURBSUEsOEJBQ0EsNkJBQ0EsMkNBSUEsOEJBQ0EscUNBQ0EsZ0NBQ0Esc0NGR0YsQ0luSEkscUJGeUhBLHdCQUNBLGdDQUNBLHFCQUNBLDBCQUVBLHlCQUNBLG9DQUVBLDJDQUNBLHFDQUNBLDBCQUNBLCtCQUVBLHlDQUNBLG9DQUNBLHlCQUNBLDhCQUdFLGlSQUlBLGlQQUlBLGlSQUdGLDJCQUVBLHdCQUNBLDhCQUNBLGdDQUNBLHNDQUVBLHdCQUNBLDZCQUNBLDBCQUVBLDBCQUNBLGtEQUVBLDhCQUNBLHFDQUNBLGdDQUNBLHVDQWxEQSxpQkZxREosQ0sxSUEsS0FTRSw4QkFDQSwwQ0FGQSxtQ0FGQSwyQkFKQSx1Q0Y2T0ksa0NBTEksQ0V0T1IsdUNBQ0EsdUNBRUEsb0NMNEpGLENLaEpBLEdBR0UsU0FDQSx3Q0FGQSxhQ21uQjRCLENEcG5CNUIsY0FJQSxXTG1KRixDS3pJQSwwQ0FPRSw4QkFGQSxlQ3dqQjRCLENEdmpCNUIsZUN3akI0QixDRDVqQjVCLG1CQ3dqQjRCLENEempCNUIsWUxnSkYsQ0t2SUEsT0Z1TVEsZ0NINURSLENHaEdJLDBCRTNDSixPRjhNUSxnQkgvRE4sQ0FDRixDSzNJQSxPRmtNUSwrQkhuRFIsQ0d6R0ksMEJFdENKLE9GeU1RLGNIdEROLENBQ0YsQ0svSUEsT0Y2TFEsNkJIMUNSLENHbEhJLDBCRWpDSixPRm9NUSxpQkg3Q04sQ0FDRixDS25KQSxPRndMUSwrQkhqQ1IsQ0czSEksMEJFNUJKLE9GK0xRLGdCSHBDTixDQUNGLENLdkpBLE9GK0tNLGlCSHBCTixDS3RKQSxPRjBLTSxjSGhCTixDSy9JQSxFQUVFLGtCQ3dWMEIsQ0R6VjFCLFlMbUpGLENLeElBLFlBRUUsWUFEQSwwRUFFQSxtRUwySUYsQ0tySUEsUUFFRSxrQkFDQSxvQkFGQSxrQkwwSUYsQ0tsSUEsTUFFRSxpQkxxSUYsQ0tsSUEsU0FJRSxtQkFEQSxZTHNJRixDS2xJQSx3QkFJRSxlTHFJRixDS2xJQSxHQUNFLGVMcUlGLENLaElBLEdBQ0Usb0JBQ0EsYUxtSUYsQ0s3SEEsV0FDRSxlTGdJRixDS3hIQSxTQUVFLGtCTDJIRixDS25IQSxhRjZFTSxnQkgwQ04sQ0toSEEsV0FHRSx3Q0FEQSxnQ0FEQSxlTHFIRixDSzFHQSxRRjBETSxlQUxJLENFakRSLGNBRkEsa0JBR0EsdUJMNkdGLENLMUdBLElBQU0sYUw4R04sQ0s3R0EsSUFBTSxTTGlITixDSzVHQSxFQUNFLDhEQUNBLHlCTCtHRixDSzdHRSxRQUNFLGtETCtHSixDS3BHRSw0REFFRSxjQUNBLG9CTHNHSixDSy9GQSxrQkFJRSxvQ0NnVjRCLENIbFV4QixhSHFGTixDSzNGQSxJQUNFLGNGS0ksZ0JBTEksQ0VFUixtQkFEQSxhQUVBLGFMK0ZGLENLMUZFLFNBRUUsY0ZMRSxpQkFMSSxDRVdOLGlCTDRGSixDS3hGQSxLQUdFLHFCQURBLDJCRlpJLGdCSHdHTixDS3hGRSxPQUNFLGFMMEZKLENLdEZBLElBSUUscUNDMjVDa0MsQ0Noc0RoQyxxQkZvU0YsdUJDMjVDa0MsQ0huN0M5QixnQkFMSSxDRTJCUix3Qkw2RkYsQ0t2RkUsUUY1QkksYUFMSSxDRWtDTixTTDBGSixDSy9FQSxPQUNFLGVMa0ZGLENLNUVBLFFBRUUscUJMK0VGLENLdkVBLE1BRUUseUJBREEsbUJMMkVGLENLdkVBLFFBR0UsK0JDNFo0QixDRDdaNUIsb0JDMlg0QixDRDVYNUIsaUJDNFg0QixDRHpYNUIsZUwwRUYsQ0tuRUEsR0FFRSxtQkFDQSwrQkxxRUYsQ0tsRUEsMkJBUUUsZUFGQSxvQkx1RUYsQ0s3REEsTUFDRSxvQkxnRUYsQ0sxREEsT0FFRSxlTDRERixDS3BEQSxpQ0FDRSxTTHVERixDS2xEQSxzQ0FNRSxvQkY1SEksaUJBTEksQ0VtSVIsb0JBSEEsUUx3REYsQ0tqREEsY0FFRSxtQkxvREYsQ0svQ0EsY0FDRSxjTGtERixDSy9DQSxPQUdFLGdCTGdERixDSzdDRSxnQkFDRSxTTCtDSixDS3hDQSwwSUFDRSxzQkwyQ0YsQ0tuQ0EsZ0RBSUUseUJMc0NGLENLbkNJLDRHQUNFLGNMd0NOLENLakNBLG1CQUVFLGtCQURBLFNMcUNGLENLL0JBLFNBQ0UsZUxrQ0YsQ0t4QkEsU0FJRSxTQURBLFNBRkEsWUFDQSxTTDZCRixDS25CQSxPQUNFLFdGOU1NLGdDRW1OTixvQkFGQSxtQkNtTjRCLENEcE41QixVQURBLFVMMEJGLENHcllJLDBCRXlXSixPRnRNUSxnQkhzT04sQ0FDRixDS3hCRSxTQUNFLFVMMEJKLENLbkJBLCtPQU9FLFNMc0JGLENLbkJBLDRCQUNFLFdMc0JGLENLYkEsY0FDRSw2QkFDQSxtQkxnQkYsQ0tHQSw0QkFDRSx1QkxRRixDS0hBLCtCQUNFLFNMTUYsQ0tDQSx1QkFFRSwwQkFEQSxZTEdGLENLR0EsT0FDRSxvQkxBRixDS0tBLE9BQ0UsUUxGRixDS1NBLFFBRUUsZUFEQSxpQkxMRixDS2NBLFNBQ0UsdUJMWEYsQ0ttQkEsU0FDRSxzQkxoQkYsQ0RyakJBLE1JbVFNLGlCQUxJLENKNVBSLGVDd2pCRixDRG5qQkUsV0lnUU0saUNKN1BKLGVPMG5Ca0IsQ1B6bkJsQixlQ3FqQkosQ0dyZEksMEJKcEdGLFdJdVFNLGNIc1ROLENBQ0YsQ0Q5akJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNna0JKLENHaGVJLDBCSnBHRixXSXVRTSxnQkhpVU4sQ0FDRixDRHprQkUsV0lnUU0saUNKN1BKLGVPMG5Ca0IsQ1B6bkJsQixlQzJrQkosQ0czZUksMEJKcEdGLFdJdVFNLGNINFVOLENBQ0YsQ0RwbEJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNzbEJKLENHdGZJLDBCSnBHRixXSXVRTSxnQkh1Vk4sQ0FDRixDRC9sQkUsNEJJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNpbUJKLENHamdCSSwwQkpwR0YsNEJJdVFNLGNIa1dOLENBQ0YsQ0QxbUJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUM0bUJKLENHNWdCSSwwQkpwR0YsV0l1UU0sZ0JINldOLENBQ0YsQ0R4bEJBLDRCUzNERSxnQkFEQSxjUjhwQkYsQ0QvbEJBLGtCQUNFLG9CQ2ttQkYsQ0RobUJFLG1DQUNFLGtCQ2ttQkosQ0R4bEJBLFlJOE1NLGdCQUxJLENKdk1SLHdCQzJsQkYsQ0R2bEJBLFlJd01NLGlCQUxJLENKbE1SLGtCQzJsQkYsQ0R4bEJFLHdCQUNFLGVDMGxCSixDRHRsQkEsbUJBSUUsYU90RlMsQ0hpUkwsZ0JBTEksQ0p4TFIsa0JPdVRPLENQeFRQLGdCQzRsQkYsQ0R2bEJFLDBCQUNFLFlDeWxCSixDU25yQkEsMEJDQ0UsWUFIQSxjVm1zQkYsQ1Nqc0JBLGVBRUUsa0NIK2pEa0MsQ0c5akRsQywyREZHRSxzQ0VMRixjVGdzQkYsQ1NsckJBLFFBRUUsb0JUb3JCRixDU2pyQkEsWUFFRSxjQURBLG1CVHFyQkYsQ1NqckJBLGdCQUVFLCtCSGtqRGtDLENIM3pDOUIsZ0JINmJOLENXdHRCRSxtR0NIQSxxQkFDQSxnQkFLQSxpQkFEQSxrQkFEQSx5Q0FEQSwwQ0FEQSxVWnV1QkYsQ2E3cUJJLHlCRjVDRSx5QkFDRSxlWDZ0Qk4sQ0FDRixDYW5yQkkseUJGNUNFLHVDQUNFLGVYa3VCTixDQUNGLENheHJCSSx5QkY1Q0UscURBQ0UsZVh1dUJOLENBQ0YsQ2E3ckJJLDBCRjVDRSxtRUFDRSxnQlg0dUJOLENBQ0YsQ2Fsc0JJLDBCRjVDRSxrRkFDRSxnQlhpdkJOLENBQ0YsQ2Nsd0JBLE1BRUksb0pkd3dCSixDY253QkUsS0NOQSxxQkFDQSxnQkFDQSxhQUNBLGVBSUEseUNBREEsMENBREEsc0NmOHdCRixDYzF3QkksT0NPRixjQUtBLDhCQUhBLGVBRUEseUNBREEsMENBRkEsVWYwd0JGLENldnRCTSxLQUNFLFVmMHRCUixDZXZ0Qk0saUJBcENKLGNBQ0EsVWYrdkJGLENlanZCRSxjQUNFLGNBQ0EsVWZvdkJKLENldHZCRSxjQUNFLGNBQ0EsU2Z5dkJKLENlM3ZCRSxjQUNFLGNBQ0Esa0JmOHZCSixDZWh3QkUsY0FDRSxjQUNBLFNmbXdCSixDZXJ3QkUsY0FDRSxjQUNBLFNmd3dCSixDZTF3QkUsY0FDRSxjQUNBLGtCZjZ3QkosQ2U5dUJNLFVBaERKLGNBQ0EsVWZreUJGLENlN3VCVSxPQWhFTixjQUNBLGlCZml6QkosQ2VsdkJVLE9BaEVOLGNBQ0Esa0Jmc3pCSixDZXZ2QlUsT0FoRU4sY0FDQSxTZjJ6QkosQ2U1dkJVLE9BaEVOLGNBQ0Esa0JmZzBCSixDZWp3QlUsT0FoRU4sY0FDQSxrQmZxMEJKLENldHdCVSxPQWhFTixjQUNBLFNmMDBCSixDZTN3QlUsT0FoRU4sY0FDQSxrQmYrMEJKLENlaHhCVSxPQWhFTixjQUNBLGtCZm8xQkosQ2VyeEJVLE9BaEVOLGNBQ0EsU2Z5MUJKLENlMXhCVSxRQWhFTixjQUNBLGtCZjgxQkosQ2UveEJVLFFBaEVOLGNBQ0Esa0JmbTJCSixDZXB5QlUsUUFoRU4sY0FDQSxVZncyQkosQ2VqeUJZLFVBeERWLHVCZjYxQkYsQ2VyeUJZLFVBeERWLHdCZmkyQkYsQ2V6eUJZLFVBeERWLGVmcTJCRixDZTd5QlksVUF4RFYsd0JmeTJCRixDZWp6QlksVUF4RFYsd0JmNjJCRixDZXJ6QlksVUF4RFYsZWZpM0JGLENlenpCWSxVQXhEVix3QmZxM0JGLENlN3pCWSxVQXhEVix3QmZ5M0JGLENlajBCWSxVQXhEVixlZjYzQkYsQ2VyMEJZLFdBeERWLHdCZmk0QkYsQ2V6MEJZLFdBeERWLHdCZnE0QkYsQ2VsMEJRLFdBRUUsZWZxMEJWLENlbDBCUSxXQUVFLGVmcTBCVixDZTUwQlEsV0FFRSxxQmYrMEJWLENlNTBCUSxXQUVFLHFCZiswQlYsQ2V0MUJRLFdBRUUsb0JmeTFCVixDZXQxQlEsV0FFRSxvQmZ5MUJWLENlaDJCUSxXQUVFLGtCZm0yQlYsQ2VoMkJRLFdBRUUsa0JmbTJCVixDZTEyQlEsV0FFRSxvQmY2MkJWLENlMTJCUSxXQUVFLG9CZjYyQlYsQ2VwM0JRLFdBRUUsa0JmdTNCVixDZXAzQlEsV0FFRSxrQmZ1M0JWLENhajdCSSx5QkVVRSxRQUNFLFVmMjZCTixDZXg2Qkksb0JBcENKLGNBQ0EsVWYrOEJBLENlajhCQSxpQkFDRSxjQUNBLFVmbThCRixDZXI4QkEsaUJBQ0UsY0FDQSxTZnU4QkYsQ2V6OEJBLGlCQUNFLGNBQ0Esa0JmMjhCRixDZTc4QkEsaUJBQ0UsY0FDQSxTZis4QkYsQ2VqOUJBLGlCQUNFLGNBQ0EsU2ZtOUJGLENlcjlCQSxpQkFDRSxjQUNBLGtCZnU5QkYsQ2V4N0JJLGFBaERKLGNBQ0EsVWYyK0JBLENldDdCUSxVQWhFTixjQUNBLGlCZnkvQkYsQ2UxN0JRLFVBaEVOLGNBQ0Esa0JmNi9CRixDZTk3QlEsVUFoRU4sY0FDQSxTZmlnQ0YsQ2VsOEJRLFVBaEVOLGNBQ0Esa0JmcWdDRixDZXQ4QlEsVUFoRU4sY0FDQSxrQmZ5Z0NGLENlMThCUSxVQWhFTixjQUNBLFNmNmdDRixDZTk4QlEsVUFoRU4sY0FDQSxrQmZpaENGLENlbDlCUSxVQWhFTixjQUNBLGtCZnFoQ0YsQ2V0OUJRLFVBaEVOLGNBQ0EsU2Z5aENGLENlMTlCUSxXQWhFTixjQUNBLGtCZjZoQ0YsQ2U5OUJRLFdBaEVOLGNBQ0Esa0JmaWlDRixDZWwrQlEsV0FoRU4sY0FDQSxVZnFpQ0YsQ2U5OUJVLGFBeERWLGFmeWhDQSxDZWorQlUsYUF4RFYsdUJmNGhDQSxDZXArQlUsYUF4RFYsd0JmK2hDQSxDZXYrQlUsYUF4RFYsZWZraUNBLENlMStCVSxhQXhEVix3QmZxaUNBLENlNytCVSxhQXhEVix3QmZ3aUNBLENlaC9CVSxhQXhEVixlZjJpQ0EsQ2VuL0JVLGFBeERWLHdCZjhpQ0EsQ2V0L0JVLGFBeERWLHdCZmlqQ0EsQ2V6L0JVLGFBeERWLGVmb2pDQSxDZTUvQlUsY0F4RFYsd0JmdWpDQSxDZS8vQlUsY0F4RFYsd0JmMGpDQSxDZXYvQk0saUJBRUUsZWZ5L0JSLENldC9CTSxpQkFFRSxlZncvQlIsQ2UvL0JNLGlCQUVFLHFCZmlnQ1IsQ2U5L0JNLGlCQUVFLHFCZmdnQ1IsQ2V2Z0NNLGlCQUVFLG9CZnlnQ1IsQ2V0Z0NNLGlCQUVFLG9CZndnQ1IsQ2UvZ0NNLGlCQUVFLGtCZmloQ1IsQ2U5Z0NNLGlCQUVFLGtCZmdoQ1IsQ2V2aENNLGlCQUVFLG9CZnloQ1IsQ2V0aENNLGlCQUVFLG9CZndoQ1IsQ2UvaENNLGlCQUVFLGtCZmlpQ1IsQ2U5aENNLGlCQUVFLGtCZmdpQ1IsQ0FDRixDYTNsQ0kseUJFVUUsUUFDRSxVZm9sQ04sQ2VqbENJLG9CQXBDSixjQUNBLFVmd25DQSxDZTFtQ0EsaUJBQ0UsY0FDQSxVZjRtQ0YsQ2U5bUNBLGlCQUNFLGNBQ0EsU2ZnbkNGLENlbG5DQSxpQkFDRSxjQUNBLGtCZm9uQ0YsQ2V0bkNBLGlCQUNFLGNBQ0EsU2Z3bkNGLENlMW5DQSxpQkFDRSxjQUNBLFNmNG5DRixDZTluQ0EsaUJBQ0UsY0FDQSxrQmZnb0NGLENlam1DSSxhQWhESixjQUNBLFVmb3BDQSxDZS9sQ1EsVUFoRU4sY0FDQSxpQmZrcUNGLENlbm1DUSxVQWhFTixjQUNBLGtCZnNxQ0YsQ2V2bUNRLFVBaEVOLGNBQ0EsU2YwcUNGLENlM21DUSxVQWhFTixjQUNBLGtCZjhxQ0YsQ2UvbUNRLFVBaEVOLGNBQ0Esa0Jma3JDRixDZW5uQ1EsVUFoRU4sY0FDQSxTZnNyQ0YsQ2V2bkNRLFVBaEVOLGNBQ0Esa0JmMHJDRixDZTNuQ1EsVUFoRU4sY0FDQSxrQmY4ckNGLENlL25DUSxVQWhFTixjQUNBLFNma3NDRixDZW5vQ1EsV0FoRU4sY0FDQSxrQmZzc0NGLENldm9DUSxXQWhFTixjQUNBLGtCZjBzQ0YsQ2Uzb0NRLFdBaEVOLGNBQ0EsVWY4c0NGLENldm9DVSxhQXhEVixhZmtzQ0EsQ2Uxb0NVLGFBeERWLHVCZnFzQ0EsQ2U3b0NVLGFBeERWLHdCZndzQ0EsQ2VocENVLGFBeERWLGVmMnNDQSxDZW5wQ1UsYUF4RFYsd0JmOHNDQSxDZXRwQ1UsYUF4RFYsd0JmaXRDQSxDZXpwQ1UsYUF4RFYsZWZvdENBLENlNXBDVSxhQXhEVix3QmZ1dENBLENlL3BDVSxhQXhEVix3QmYwdENBLENlbHFDVSxhQXhEVixlZjZ0Q0EsQ2VycUNVLGNBeERWLHdCZmd1Q0EsQ2V4cUNVLGNBeERWLHdCZm11Q0EsQ2VocUNNLGlCQUVFLGVma3FDUixDZS9wQ00saUJBRUUsZWZpcUNSLENleHFDTSxpQkFFRSxxQmYwcUNSLENldnFDTSxpQkFFRSxxQmZ5cUNSLENlaHJDTSxpQkFFRSxvQmZrckNSLENlL3FDTSxpQkFFRSxvQmZpckNSLENleHJDTSxpQkFFRSxrQmYwckNSLENldnJDTSxpQkFFRSxrQmZ5ckNSLENlaHNDTSxpQkFFRSxvQmZrc0NSLENlL3JDTSxpQkFFRSxvQmZpc0NSLENleHNDTSxpQkFFRSxrQmYwc0NSLENldnNDTSxpQkFFRSxrQmZ5c0NSLENBQ0YsQ2Fwd0NJLHlCRVVFLFFBQ0UsVWY2dkNOLENlMXZDSSxvQkFwQ0osY0FDQSxVZml5Q0EsQ2VueENBLGlCQUNFLGNBQ0EsVWZxeENGLENldnhDQSxpQkFDRSxjQUNBLFNmeXhDRixDZTN4Q0EsaUJBQ0UsY0FDQSxrQmY2eENGLENlL3hDQSxpQkFDRSxjQUNBLFNmaXlDRixDZW55Q0EsaUJBQ0UsY0FDQSxTZnF5Q0YsQ2V2eUNBLGlCQUNFLGNBQ0Esa0JmeXlDRixDZTF3Q0ksYUFoREosY0FDQSxVZjZ6Q0EsQ2V4d0NRLFVBaEVOLGNBQ0EsaUJmMjBDRixDZTV3Q1EsVUFoRU4sY0FDQSxrQmYrMENGLENlaHhDUSxVQWhFTixjQUNBLFNmbTFDRixDZXB4Q1EsVUFoRU4sY0FDQSxrQmZ1MUNGLENleHhDUSxVQWhFTixjQUNBLGtCZjIxQ0YsQ2U1eENRLFVBaEVOLGNBQ0EsU2YrMUNGLENlaHlDUSxVQWhFTixjQUNBLGtCZm0yQ0YsQ2VweUNRLFVBaEVOLGNBQ0Esa0JmdTJDRixDZXh5Q1EsVUFoRU4sY0FDQSxTZjIyQ0YsQ2U1eUNRLFdBaEVOLGNBQ0Esa0JmKzJDRixDZWh6Q1EsV0FoRU4sY0FDQSxrQmZtM0NGLENlcHpDUSxXQWhFTixjQUNBLFVmdTNDRixDZWh6Q1UsYUF4RFYsYWYyMkNBLENlbnpDVSxhQXhEVix1QmY4MkNBLENldHpDVSxhQXhEVix3QmZpM0NBLENlenpDVSxhQXhEVixlZm8zQ0EsQ2U1ekNVLGFBeERWLHdCZnUzQ0EsQ2UvekNVLGFBeERWLHdCZjAzQ0EsQ2VsMENVLGFBeERWLGVmNjNDQSxDZXIwQ1UsYUF4RFYsd0JmZzRDQSxDZXgwQ1UsYUF4RFYsd0JmbTRDQSxDZTMwQ1UsYUF4RFYsZWZzNENBLENlOTBDVSxjQXhEVix3QmZ5NENBLENlajFDVSxjQXhEVix3QmY0NENBLENlejBDTSxpQkFFRSxlZjIwQ1IsQ2V4MENNLGlCQUVFLGVmMDBDUixDZWoxQ00saUJBRUUscUJmbTFDUixDZWgxQ00saUJBRUUscUJmazFDUixDZXoxQ00saUJBRUUsb0JmMjFDUixDZXgxQ00saUJBRUUsb0JmMDFDUixDZWoyQ00saUJBRUUsa0JmbTJDUixDZWgyQ00saUJBRUUsa0JmazJDUixDZXoyQ00saUJBRUUsb0JmMjJDUixDZXgyQ00saUJBRUUsb0JmMDJDUixDZWozQ00saUJBRUUsa0JmbTNDUixDZWgzQ00saUJBRUUsa0JmazNDUixDQUNGLENhNzZDSSwwQkVVRSxRQUNFLFVmczZDTixDZW42Q0ksb0JBcENKLGNBQ0EsVWYwOENBLENlNTdDQSxpQkFDRSxjQUNBLFVmODdDRixDZWg4Q0EsaUJBQ0UsY0FDQSxTZms4Q0YsQ2VwOENBLGlCQUNFLGNBQ0Esa0JmczhDRixDZXg4Q0EsaUJBQ0UsY0FDQSxTZjA4Q0YsQ2U1OENBLGlCQUNFLGNBQ0EsU2Y4OENGLENlaDlDQSxpQkFDRSxjQUNBLGtCZms5Q0YsQ2VuN0NJLGFBaERKLGNBQ0EsVWZzK0NBLENlajdDUSxVQWhFTixjQUNBLGlCZm8vQ0YsQ2VyN0NRLFVBaEVOLGNBQ0Esa0Jmdy9DRixDZXo3Q1EsVUFoRU4sY0FDQSxTZjQvQ0YsQ2U3N0NRLFVBaEVOLGNBQ0Esa0JmZ2dERixDZWo4Q1EsVUFoRU4sY0FDQSxrQmZvZ0RGLENlcjhDUSxVQWhFTixjQUNBLFNmd2dERixDZXo4Q1EsVUFoRU4sY0FDQSxrQmY0Z0RGLENlNzhDUSxVQWhFTixjQUNBLGtCZmdoREYsQ2VqOUNRLFVBaEVOLGNBQ0EsU2ZvaERGLENlcjlDUSxXQWhFTixjQUNBLGtCZndoREYsQ2V6OUNRLFdBaEVOLGNBQ0Esa0JmNGhERixDZTc5Q1EsV0FoRU4sY0FDQSxVZmdpREYsQ2V6OUNVLGFBeERWLGFmb2hEQSxDZTU5Q1UsYUF4RFYsdUJmdWhEQSxDZS85Q1UsYUF4RFYsd0JmMGhEQSxDZWwrQ1UsYUF4RFYsZWY2aERBLENlcitDVSxhQXhEVix3QmZnaURBLENleCtDVSxhQXhEVix3QmZtaURBLENlMytDVSxhQXhEVixlZnNpREEsQ2U5K0NVLGFBeERWLHdCZnlpREEsQ2VqL0NVLGFBeERWLHdCZjRpREEsQ2VwL0NVLGFBeERWLGVmK2lEQSxDZXYvQ1UsY0F4RFYsd0Jma2pEQSxDZTEvQ1UsY0F4RFYsd0JmcWpEQSxDZWwvQ00saUJBRUUsZWZvL0NSLENlai9DTSxpQkFFRSxlZm0vQ1IsQ2UxL0NNLGlCQUVFLHFCZjQvQ1IsQ2V6L0NNLGlCQUVFLHFCZjIvQ1IsQ2VsZ0RNLGlCQUVFLG9CZm9nRFIsQ2VqZ0RNLGlCQUVFLG9CZm1nRFIsQ2UxZ0RNLGlCQUVFLGtCZjRnRFIsQ2V6Z0RNLGlCQUVFLGtCZjJnRFIsQ2VsaERNLGlCQUVFLG9CZm9oRFIsQ2VqaERNLGlCQUVFLG9CZm1oRFIsQ2UxaERNLGlCQUVFLGtCZjRoRFIsQ2V6aERNLGlCQUVFLGtCZjJoRFIsQ0FDRixDYXRsREksMEJFVUUsU0FDRSxVZitrRE4sQ2U1a0RJLHFCQXBDSixjQUNBLFVmbW5EQSxDZXJtREEsa0JBQ0UsY0FDQSxVZnVtREYsQ2V6bURBLGtCQUNFLGNBQ0EsU2YybURGLENlN21EQSxrQkFDRSxjQUNBLGtCZittREYsQ2VqbkRBLGtCQUNFLGNBQ0EsU2ZtbkRGLENlcm5EQSxrQkFDRSxjQUNBLFNmdW5ERixDZXpuREEsa0JBQ0UsY0FDQSxrQmYybkRGLENlNWxESSxjQWhESixjQUNBLFVmK29EQSxDZTFsRFEsV0FoRU4sY0FDQSxpQmY2cERGLENlOWxEUSxXQWhFTixjQUNBLGtCZmlxREYsQ2VsbURRLFdBaEVOLGNBQ0EsU2ZxcURGLENldG1EUSxXQWhFTixjQUNBLGtCZnlxREYsQ2UxbURRLFdBaEVOLGNBQ0Esa0JmNnFERixDZTltRFEsV0FoRU4sY0FDQSxTZmlyREYsQ2VsbkRRLFdBaEVOLGNBQ0Esa0JmcXJERixDZXRuRFEsV0FoRU4sY0FDQSxrQmZ5ckRGLENlMW5EUSxXQWhFTixjQUNBLFNmNnJERixDZTluRFEsWUFoRU4sY0FDQSxrQmZpc0RGLENlbG9EUSxZQWhFTixjQUNBLGtCZnFzREYsQ2V0b0RRLFlBaEVOLGNBQ0EsVWZ5c0RGLENlbG9EVSxjQXhEVixhZjZyREEsQ2Vyb0RVLGNBeERWLHVCZmdzREEsQ2V4b0RVLGNBeERWLHdCZm1zREEsQ2Uzb0RVLGNBeERWLGVmc3NEQSxDZTlvRFUsY0F4RFYsd0JmeXNEQSxDZWpwRFUsY0F4RFYsd0JmNHNEQSxDZXBwRFUsY0F4RFYsZWYrc0RBLENldnBEVSxjQXhEVix3QmZrdERBLENlMXBEVSxjQXhEVix3QmZxdERBLENlN3BEVSxjQXhEVixlZnd0REEsQ2VocURVLGVBeERWLHdCZjJ0REEsQ2VucURVLGVBeERWLHdCZjh0REEsQ2UzcERNLG1CQUVFLGVmNnBEUixDZTFwRE0sbUJBRUUsZWY0cERSLENlbnFETSxtQkFFRSxxQmZxcURSLENlbHFETSxtQkFFRSxxQmZvcURSLENlM3FETSxtQkFFRSxvQmY2cURSLENlMXFETSxtQkFFRSxvQmY0cURSLENlbnJETSxtQkFFRSxrQmZxckRSLENlbHJETSxtQkFF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QmhSUixlZGttQjRCLENjam1CNUIsZWR5bUI0QixDYzdtQjVCLHVCQ1NJLG9FRE1KLENBaEJBLFVwQndrRUYsQ3FCMWpFTSx1Q0RoQk4sY0NpQlEsZXJCNmpFTixDQUNGLENvQjNqRUUseUJBQ0UsZXBCNmpFSixDb0IzakVJLHdEQUNFLGNwQjZqRU4sQ29CeGpFRSxvQkFFRSxrQ2RnMkJvQyxDYy8xQnBDLG9CZDgyQm9DLENjeDJCbEMsNENka2hCa0IsQ2MxaEJwQiwwQmRzMkJvQyxDY24yQnBDLFNwQjJqRUosQ29CbGpFRSwyQ0FZRSxhQUtBLFNBWEEsY3BCaWpFSixDb0JqaUVFLHFDQUNFLGNBQ0EsU3BCbWlFSixDb0IvaEVFLGdDQUNFLCtCZDQwQm9DLENjMTBCcEMsU3BCZ2lFSixDb0JuaUVFLDJCQUNFLCtCZDQwQm9DLENjMTBCcEMsU3BCZ2lFSixDb0J4aEVFLHVCQUVFLHVDZDh5Qm9DLENjM3lCcEMsU3BCdWhFSixDb0JuaEVFLG9DRTFGQSxzQ2hCcWlDZ0MsQ2NsOEI5QixlQUZBLHFCQUdBLDhDZGdzQjBCLENjL3JCMUIsZ0JBUEEsMEJkc3lCb0MsQ2N4eUJwQyx3QkFDQSx3QmRvckIwQixDY3RyQjFCLHVCQUtBLG9CQ3BGRSw2SHJCK21FTixDcUIzbUVNLHVDRDBFSixvQ0N6RU0sZXJCOG1FTixDQUNGLENvQnZoRUUseUVBQ0UsdUNwQnloRUosQ29CaGhFQSx3QkFPRSw2QkFDQSx5QkFDQSxzQ0FIQSwwQmQyeEJzQyxDY2h5QnRDLGNBSUEsZWR3ZjRCLENjemY1QixnQkFEQSxrQkFEQSxVcEIwaEVGLENvQmpoRUUsOEJBQ0UsU3BCbWhFSixDb0JoaEVFLGdGQUdFLGVBREEsZXBCa2hFSixDb0J0Z0VBLGlCYmpJSSx5Q0o0UUUsaUJBTEksQ2lCcklSLHlEZDR3QnNDLENjM3dCdEMsb0JwQjJnRUYsQ29CdmdFRSx1Q0FFRSxzQkFDQSx1QmRvb0IwQixDY3RvQjFCLG9CcEIyZ0VKLENvQnJnRUEsaUJiOUlJLHlDSjRRRSxpQkFMSSxDaUJ4SFIsd0RkZ3dCc0MsQ2MvdkJ0QyxrQnBCMGdFRixDb0J0Z0VFLHVDQUVFLG9CQUNBLHNCZDJuQjBCLENjN25CMUIsa0JwQjBnRUosQ29CaGdFRSxzQkFDRSwwRHBCbWdFSixDb0JoZ0VFLHlCQUNFLHlEcEJrZ0VKLENvQi8vREUseUJBQ0Usd0RwQmlnRUosQ29CNS9EQSxvQkFFRSxzRGQ4dEJzQyxDYzd0QnRDLGVkaWxCNEIsQ2NubEI1QixVcEJpZ0VGLENvQjcvREUsbURBQ0UsY3BCKy9ESixDb0I1L0RFLHVDQUNFLG1CYnZMQSxxQ1BzckVKLENvQjMvREUsMENBQ0UsbUJiNUxBLHFDUDByRUosQ29CMS9ERSxvQ0FBb0IscURwQjYvRHRCLENvQjUvREUsb0NBQW9CLG9EcEIrL0R0QixDdUI5c0VBLGFBQ0UsZ0VBVUEsNkRBQ0Esa0NqQmszQnNDLENpQmozQnRDLGlGQUVBLHVDakIrOUJrQyxDaUJoK0JsQyw0QkFFQSx5QmpCKzlCa0MsQ2lCOTlCbEMsMkRoQkhFLHNDZ0JKRiwwQmpCeTNCc0MsQ2lCaDRCdEMsY3BCdVJJLGNBTEksQ29CN1FSLGVqQitsQjRCLENpQjlsQjVCLGVqQnNtQjRCLENpQjFtQjVCLHVDRk1JLG9FRVNKLENBaEJBLFV2Qjh0RUYsQ3FCbnRFTSx1Q0VmTixhRmdCUSxlckJzdEVOLENBQ0YsQ3VCanRFRSxtQkFDRSxvQmpCczNCb0MsQ2lCaDNCbEMsNEN2QitzRU4sQ3VCM3NFRSwwREFHRSxzQkFEQSxvQnZCNnNFSixDdUJ6c0VFLHNCQUVFLHVDdkIwc0VKLEN1QnJzRUUsNEJBQ0Usa0JBQ0Esc0N2QnVzRUosQ3VCbnNFQSxnQmhCdENJLHlDSjRRRSxpQkFMSSxDb0IvTlIscUJqQnF1QjRCLENpQnB1QjVCLGtCakJxdUI0QixDaUJ2dUI1QixrQnZCMHNFRixDdUJuc0VBLGdCaEI5Q0kseUNKNFFFLGlCQUxJLENvQnZOUixvQmpCaXVCNEIsQ2lCaHVCNUIsaUJqQml1QjRCLENpQm51QjVCLGlCdkIwc0VGLEN1QmpzRUksa0NBQ0UsK0R2Qm9zRU4sQ3dCNXdFQSxZQUNFLGNBR0EscUJsQnE2QndDLENrQnY2QnhDLGlCbEJxNkJ3QyxDa0JwNkJ4QyxrQnhCZ3hFRixDd0I3d0VFLDhCQUVFLGtCeEIrd0VKLEN3QjN3RUEsb0JBRUUsZUFEQSxtQmxCMjVCd0MsQ2tCejVCeEMsZ0J4Qjh3RUYsQ3dCNXdFRSxzQ0FDRSxZQUVBLGNBREEsbUJ4Qit3RUosQ3dCMXdFQSxrQkFDRSxxQ0FPQSw2REFDQSx5Q0FDQSwrQ0FFQSx3QkFEQSw0QkFFQSx3QkFDQSwwRGxCMjRCd0MsQ2tCdDVCeEMsY0FFQSxVbEJ5NEJ3QyxDa0J4NEJ4QyxpQkFTQSwwREFSQSxtQkFIQSxTeEJ1eEVGLEN3Qnp3RUUsaUNqQjNCRSxtQlB1eUVKLEN3Qm53RUUseUJBQ0Usc0J4Qnd3RUosQ3dCcndFRSx3QkFDRSxvQmxCczFCb0MsQ2tCcDFCcEMsNEN4QnV3RUosQ3dCcHdFRSwwQkFDRSx3QmxCNUJNLENrQjZCTixvQnhCc3dFSixDd0Jwd0VJLHlDQUlJLGdFeEJtd0VSLEN3Qi92RUksc0NBSUksZ0V4Qjh2RVIsQ3dCenZFRSwrQ0FPSSxpRUFORix3QmxCakRNLENrQmtETixvQnhCNHZFSixDd0JudkVFLDJCQUVFLFlBQ0EsVWxCazJCdUMsQ2tCcDJCdkMsbUJ4QnV2RUosQ3dCOXVFSSwyRkFDRSxlQUNBLFV4Qmd2RU4sQ3dCbHVFQSxhQUNFLGtCeEJxdUVGLEN3Qm51RUUsK0JBQ0UsNERBSUEsMENBQ0Esc0JqQmpIQSxrQmlCK0dBLG1CSGxIRSwrQ0dzSEYsQ0FMQSxTeEJ5dUVKLENxQnQxRU0sdUNHMEdKLCtCSHpHTSxlckJ5MUVOLENBQ0YsQ3dCdnVFSSxxQ0FDRSwyRHhCeXVFTixDd0J0dUVJLHVDQU1JLDREQUxGLHdCeEJ5dUVOLEN3Qi90RUUsZ0NBRUUsZUFEQSxtQnhCa3VFSixDd0IvdEVJLGtEQUVFLGNBREEsbUJ4Qmt1RU4sQ3dCNXRFQSxtQkFDRSxxQkFDQSxpQnhCK3RFRixDd0I1dEVBLFdBRUUsbUJBQ0Esb0JBRkEsaUJ4Qml1RUYsQ3dCM3RFSSxtREFFRSxZQUNBLFdsQnNwQndCLENrQnhwQnhCLG1CeEIrdEVOLEN3QnR0RUksOEVBQ0UsMkR4Qnl0RU4sQ3lCNTRFQSxZQUlFLDZEQUNBLDZCQUhBLGNBQ0EsVUFGQSxVekJtNUVGLEN5Qjc0RUUsa0JBQ0UsU3pCKzRFSixDeUIzNEVJLHdDQUEwQiwyRHpCODRFOUIsQ3lCNzRFSSxvQ0FBMEIsMkR6Qmc1RTlCLEN5Qjc0RUUsOEJBQ0UsUXpCKzRFSixDeUI1NEVFLGtDQUlFLHdDSDFCRix3QmhCa0NRLENtQk5OLFFuQjYvQnVDLENDMWdDdkMsbUJrQlNBLFduQjgvQnVDLENtQjcvQnZDLG1CSmJFLDhHSW1CRixDSm5CRSxzR0ltQkYsQ0FSQSxVekJxNUVKLENxQjU1RU0sdUNJTUosa0NKTE0sdUNyQis1RU4sQ0FDRixDeUJoNUVJLHlDSGpDRix3QnRCbzdFRixDeUI5NEVFLDJDQUtFLHVDbkJ1K0I4QixDbUJ0K0I5Qix5QmxCN0JBLG1Ca0IwQkEsa0JBQ0EsY25CdStCOEIsQ21CeitCOUIsWW5CdytCOEIsQ21CeitCOUIsVXpCczVFSixDeUI1NEVFLDhCQUdFLHFDSHBERix3QmhCa0NRLENtQm9CTixRbkJtK0J1QyxDQzFnQ3ZDLG1Ca0JvQ0EsV25CbStCdUMsQ2UxZ0NyQywyR0k2Q0YsQ0o3Q0Usc0dJNkNGLENBUEEsVXpCbzVFSixDcUJ0N0VNLHVDSWlDSiw4QkpoQ00sb0NyQnk3RU4sQ0FDRixDeUJoNUVJLHFDSDNERix3QnRCODhFRixDeUI5NEVFLDhCQUtFLHVDbkI2OEI4QixDbUI1OEI5Qix5QmxCdkRBLG1Ca0JvREEsa0JBQ0EsY25CNjhCOEIsQ21CLzhCOUIsWW5CODhCOEIsQ21CLzhCOUIsVXpCczVFSixDeUI1NEVFLHFCQUNFLG1CekI4NEVKLEN5QjU0RUksMkNBQ0UsMEN6Qjg0RU4sQ3lCMzRFSSx1Q0FDRSwwQ3pCNjRFTixDMEJwK0VBLGVBQ0UsaUIxQnUrRUYsQzBCcitFRSxnR0FHRSw4Q3BCd2lDb0MsQ29CdGlDcEMsZ0JwQnVpQ29DLENvQnhpQ3BDLGtEMUJ3K0VKLEMwQnArRUUscUJBY0UsZ0RBTEEseUNBSEEsWUFEQSxlQUdBLGdCQURBLG9CQU1BLG9CQVpBLGtCQVNBLGlCQUNBLHVCQVRBLE1BYUEscUJMVkUsNERLV0YsQ0FKQSxtQkFSQSxTMUJrL0VKLENxQjcrRU0sdUNLVEoscUJMVU0sZXJCZy9FTixDQUNGLEMwQngrRUUsb0VBRUUsbUIxQjArRUosQzBCeCtFSSx5R0FDRSxpQjFCMitFTixDMEI1K0VJLDhGQUNFLGlCMUIyK0VOLEMwQngrRUksK0hBR0Usc0JwQjBnQ2tDLENvQjNnQ2xDLG9CMUI0K0VOLEMwQjkrRUksb01BR0Usc0JwQjBnQ2tDLENvQjNnQ2xDLG9CMUI0K0VOLEMwQngrRUksc0dBRUUsc0JwQnFnQ2tDLENvQnRnQ2xDLG9CMUI0K0VOLEMwQnYrRUUsNEJBRUUsc0JwQisvQm9DLENvQjkvQnBDLG1CcEJndUIwQixDb0JsdUIxQixvQjFCMitFSixDMEJsK0VJLGdFQUNFLDBEMUJ1K0VOLEMwQngrRUksbUxBQ0UsMEQxQnUrRU4sQzBCbCtFSSxvREFDRSwwRDFCbytFTixDMEIvOUVJLGlFQU1FLGtDcEJxekJrQyxDQ2gzQnBDLHNDbUIwREUsV0FEQSxZcEJ3K0JrQyxDb0IxK0JsQyxtQkFEQSxrQkFFQSxVMUJzK0VOLEMwQnorRUksc0dBTUUsa0NwQnF6QmtDLENDaDNCcEMsc0NtQjBERSxXQURBLFlwQncrQmtDLENvQjErQmxDLG1CQURBLGtCQUVBLFUxQnMrRU4sQzBCLzlFRSw2Q0FDRSx1QzFCaStFSixDMEI3OUVJLDZDQUNFLHFDMUIrOUVOLEMwQjM5RUUsMkVBRUUsYTFCNjlFSixDMkJ2akZBLGFBSUUsb0JBRkEsYUFDQSxlQUZBLGtCQUlBLFUzQjBqRkYsQzJCeGpGRSxpRkFJRSxjQUVBLFlBSEEsa0JBRUEsUTNCMmpGSixDMkJ0akZFLDBHQUdFLFMzQndqRkosQzJCbGpGRSxrQkFDRSxrQkFDQSxTM0JvakZKLEMyQmxqRkksd0JBQ0UsUzNCb2pGTixDMkJ6aUZBLGtCQUVFLG1CQVFBLHNDckIwNkJzQyxDcUJ6NkJ0QywyRHBCdENFLHNDb0JrQ0YsMEJyQm0xQnNDLENxQnoxQnRDLGF4QmdQSSxjQUxJLEN3QnZPUixlckJ5akI0QixDcUJ4akI1QixlckJna0I0QixDcUJua0I1Qix1QkFLQSxrQkFDQSxrQjNCK2lGRixDMkJuaUZBLGtIcEJoREkseUNKNFFFLGlCQUxJLEN3Qm5OUixrQjNCd2lGRixDMkJuaUZBLGtIcEJ6REkseUNKNFFFLGlCQUxJLEN3QjFNUixvQjNCd2lGRixDMkJuaUZBLDBEQUVFLGtCM0JzaUZGLEMyQmhoRkksaXFCcEJ6RUEsNkJBREEseUJQeW1GSixDMkJsaEZFLDBJcEJ4RUUsNEJBREEseUJvQjBFQSwyQzNCc2hGSixDMkJsaEZFLHVIcEI3RUUsNEJBREEsd0JQcW1GSixDNEI1bkZFLGdCQU1FLGdDdEJrakNxQixDc0J2akNyQixhekJvUUUsZ0JBTEksQ3lCN1BOLGlCdEJ1MEJvQyxDc0J4MEJwQyxVNUJrb0ZKLEM0QjNuRkUsZUFXRSxrQ3RCb2lDcUIsQ0MvakNyQixzQ3FCMEJBLFV0QnFpQ3FCLENzQjNpQ3JCLGF6QndQRSxpQkFMSSxDeUJoUE4saUJBRkEsZUFDQSxxQkFMQSxrQkFDQSxTQUNBLFM1QnNvRkosQzRCem5GSSw4SEFFRSxhNUI4bkZOLEM0QjdxRkksMERBeURJLHlEQUVBLHlEQURBLDRCQUVBLDREQVBGLDhDdEJ1aENtQixDc0JwaENqQixrQzVCOG5GUixDNEJ2bkZNLHNFQUNFLDhDdEI0Z0NpQixDc0J2Z0NmLHVENUJxbkZWLEM0QjFyRkksMEVBZ0ZJLDhFQURBLGtDNUJnbkZSLEM0Qi9yRkksd0RBdUZFLDhDNUI0bUZOLEM0QnptRlEsNE5BRUUsaUVBRUEsNkRBQ0Esc0VBRkEsc0I1QjRtRlYsQzRCdG1GTSxvRUFDRSw4Q3RCdytCaUIsQ3NCbitCZix1RDVCb21GVixDNEI3c0ZJLHNFQWtISSwyQjVCK2xGUixDNEJqdEZJLGtFQXlIRSw4QzVCNGxGTixDNEIxbEZNLGtGQUNFLDJDNUI0bEZSLEM0QnpsRk0sOEVBQ0UsdUQ1QjJsRlIsQzRCeGxGTSxzR0FDRSxnQzVCMGxGUixDNEJybEZJLHFEQUNFLGdCNUJ3bEZOLEM0Qmx1Rkksa1ZBb0pNLFM1QnNsRlYsQzRCdHRGRSxrQkFNRSxrQ3RCa2pDcUIsQ3NCdmpDckIsYXpCb1FFLGdCQUxJLEN5QjdQTixpQnRCdTBCb0MsQ3NCeDBCcEMsVTVCNHRGSixDNEJydEZFLGlCQVdFLGlDdEJvaUNxQixDQy9qQ3JCLHNDcUIwQkEsVXRCcWlDcUIsQ3NCM2lDckIsYXpCd1BFLGlCQUxJLEN5QmhQTixpQkFGQSxlQUNBLHFCQUxBLGtCQUNBLFNBQ0EsUzVCZ3VGSixDNEJudEZJLDhJQUVFLGE1Qnd0Rk4sQzRCdndGSSw4REF5REksMERBRUEseURBREEsNEJBRUEsNERBUEYsZ0R0QnVoQ21CLENzQnBoQ2pCLGtDNUJ3dEZSLEM0Qmp0Rk0sMEVBQ0UsZ0R0QjRnQ2lCLENzQnZnQ2Ysc0Q1QitzRlYsQzRCcHhGSSw4RUFnRkksOEVBREEsa0M1QjBzRlIsQzRCenhGSSw0REF1RkUsZ0Q1QnNzRk4sQzRCbnNGUSxvT0FFRSxrRUFFQSw2REFDQSxzRUFGQSxzQjVCc3NGVixDNEJoc0ZNLHdFQUNFLGdEdEJ3K0JpQixDc0JuK0JmLHNENUI4ckZWLEM0QnZ5RkksMEVBa0hJLDJCNUJ5ckZSLEM0QjN5Rkksc0VBeUhFLGdENUJzckZOLEM0QnByRk0sc0ZBQ0UsNkM1QnNyRlIsQzRCbnJGTSxrRkFDRSxzRDVCcXJGUixDNEJsckZNLDBHQUNFLGtDNUJvckZSLEM0Qi9xRkksdURBQ0UsZ0I1QmtyRk4sQzRCNXpGSSw4VkFzSk0sUzVCOHFGVixDNkJ0MEZBLEtBRUUsMkJBQ0EsNEJBQ0EsdUIxQnVSSSx1QkFMSSxDMEJoUlIseUJBQ0EseUJBQ0Esb0NBQ0Esd0JBQ0EsNkNBQ0Esa0NBQ0EsK0NBQ0Esd0NBQ0EsaUZBQ0EsK0JBQ0EsZ0ZQaEJBLGlDT2tDcUIsQ0FGckIsbUV0QmpCRSwwQ3NCVUYsMEJBS0EsZUFYQSxxQkFFQSxzQzFCc1FJLGlDQUxJLEMwQi9QUixzQ0FDQSxzQ0FKQSx3REFNQSxrQkFDQSxxQlJmSSw2SFF3QkosQ0FMQSxnRUFGQSxxQjdCMjBGRixDcUJ4MUZNLHVDUWhCTixLUmlCUSxlckIyMUZOLENBQ0YsQzZCdjBGRSxXQUdFLHdDQUNBLDhDQUhBLCtCN0IyMEZKLEM2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eUJvQ0YsK0JBTEEsYTdCNk9JLHNDQUxJLEM2QmpPUixnQkFKQSxTQUZBLHVDQUNBLGtFQUpBLGtCQVFBLGdCQVBBLGlDaENzd0dGLENnQ3Z2R0UsK0JBRUUsT0FDQSxxQ0FGQSxRaEMydkdKLENnQ2p1R0kscUJBQ0UsbUJoQ291R04sQ2dDbHVHTSxxQ0FFRSxPQURBLFVoQ3F1R1IsQ2dDaHVHSSxtQkFDRSxpQmhDbXVHTixDZ0NqdUdNLG1DQUVFLFVBREEsT2hDb3VHUixDYTd3R0kseUJtQjRCQSx3QkFDRSxtQmhDcXZHSixDZ0NudkdJLHdDQUVFLE9BREEsVWhDc3ZHTixDZ0NqdkdFLHNCQUNFLGlCaENtdkdKLENnQ2p2R0ksc0NBRUUsVUFEQSxPaENvdkdOLENBQ0YsQ2E5eEdJLHlCbUI0QkEsd0JBQ0UsbUJoQ3F3R0osQ2dDbndHSSx3Q0FFRSxPQURBLFVoQ3N3R04sQ2dDandHRSxzQkFDRSxpQmhDbXdHSixDZ0Nqd0dJLHNDQUVFLFVBREEsT2hDb3dHTixDQUNGLENhOXlHSSx5Qm1CNEJBLHdCQUNFLG1CaENxeEdKLENnQ254R0ksd0NBRUUsT0FEQSxVaENzeEdOLENnQ2p4R0Usc0JBQ0UsaUJoQ214R0osQ2dDanhHSSxzQ0FFRSxVQURBLE9oQ294R04sQ0FDRixDYTl6R0ksMEJtQjRCQSx3QkFDRSxtQmhDcXlHSixDZ0NueUdJLHdDQUVFLE9BREEsVWhDc3lHTixDZ0NqeUdFLHNCQUNFLGlCaENteUdKLENnQ2p5R0ksc0NBRUUsVUFEQSxPaENveUdOLENBQ0YsQ2E5MEdJLDBCbUI0QkEseUJBQ0UsbUJoQ3F6R0osQ2dDbnpHSSx5Q0FFRSxPQURBLFVoQ3N6R04sQ2dDanpHRSx1QkFDRSxpQmhDbXpHSixDZ0NqekdJLHVDQUVFLFVBREEsT2hDb3pHTixDQUNGLENnQzF5R0UsdUNBRUUsWUFFQSx3Q0FEQSxhQUZBLFFoQyt5R0osQ2lDaDRHSSwrQkF4QkYseUJBQ0EsbUNBRkEsb0NBREEsYUE4QkksV0FIQSxxQkFDQSxrQjNCNmhCd0IsQzJCNWhCeEIscUJqQ3U0R04sQ2lDOTJHSSxxQ0FDRSxhakNnM0dOLENnQ2h6R0Usd0NBR0UsVUFFQSxzQ0FEQSxhQUZBLFdBREEsS2hDdXpHSixDaUNyNUdJLGdDQWpCRixxQ0FDQSx1QkFGQSxlQURBLGtDQXVCSSxXQUhBLHFCQUNBLGtCM0I2aEJ3QixDMkI1aEJ4QixxQmpDNDVHTixDaUNuNEdJLHNDQUNFLGFqQ3E0R04sQ2dDM3pHSSxnQ0FDRSxnQmhDNnpHTixDZ0N2ekdFLDBDQUdFLFVBRUEsdUNBREEsYUFGQSxXQURBLEtoQzh6R0osQ2lDNzZHSSxrQ0FJRSxXQUhBLHFCQWVFLGFBZEYsa0IzQjZoQndCLEMyQjVoQnhCLHFCakNnN0dOLENpQ2g2R00sbUNBN0JKLHFDQURBLHdCQURBLGtDQW1DTSxXQUhBLHFCQUNBLG1CM0IwZ0JzQixDMkJ6Z0J0QixxQmpDeTZHUixDaUNuNkdJLHdDQUNFLGFqQ3E2R04sQ2dDMTBHSSxtQ0FDRSxnQmhDNDBHTixDZ0NyMEdBLGtCQUlFLG1EQUhBLFNBQ0EsNkNBR0EsVUFGQSxlaEMwMEdGLENnQ2wwR0EsZUFVRSw2QkFDQSxTekJ0S0Usc0R5QitKRixXQUVBLG9DQUxBLGNBSUEsZTFCeWI0QixDMEIzYjVCLDRFQUlBLG1CQUNBLHFCQUNBLG1CQVBBLFVoQyswR0YsQ2dDbjBHRSwwQ1Z4TEEsaURVNEx1QixDQUZyQix5Q2hDcTBHSixDZ0NoMEdFLDRDVi9MQSxrRFVtTXVCLENBRnJCLDJDQUNBLG9CaENrMEdKLENnQzl6R0UsZ0RBSUUsNkJBRkEsNkNBQ0EsbUJoQ2cwR0osQ2dDenpHQSxvQkFDRSxhaEM0ekdGLENnQ3h6R0EsaUJBS0Usc0NBSkEsYzdCcUVJLGlCQUxJLEM2QjlEUixnQkFEQSxnRkFJQSxrQmhDMnpHRixDZ0N2ekdBLG9CQUdFLG9DQUZBLGNBQ0EsMkVoQzJ6R0YsQ2dDdHpHQSxvQkFFRSw0QkFDQSx5QkFDQSw4REFDQSwyQkFDQSxpQ0FDQSxvQ0FDQSw0REFDQSxnREFDQSxxQ0FDQSxxQ0FDQSwwQ0FDQSxrQ2hDd3pHRixDa0M5aUhBLCtCQUdFLG9CQURBLGtCQUVBLHFCbENpakhGLENrQy9pSEUseUNBRUUsY0FEQSxpQmxDbWpISixDa0M3aUhFLGtYQU1FLFNsQ3FqSEosQ2tDaGpIQSxhQUNFLGFBQ0EsZUFDQSwwQmxDbWpIRixDa0NqakhFLDBCQUNFLFVsQ21qSEosQ2tDL2lIQSxXM0JoQkkscUNQbWtISixDa0MvaUhFLHFGQUVFLDJDbENpakhKLENrQzdpSEUscUozQlRFLDZCQURBLHlCUDZqSEosQ2tDemlIRSw2RzNCTEUsNEJBREEsd0JQcWpISixDa0M1aEhBLHVCQUVFLHNCQURBLHNCbENnaUhGLENrQzdoSEUsd0dBR0UsYWxDNmhISixDa0MxaEhFLHlDQUNFLGNsQzRoSEosQ2tDeGhIQSx5RUFFRSxxQkFEQSxxQmxDNGhIRixDa0N4aEhBLHlFQUVFLG9CQURBLG9CbEM0aEhGLENrQ3ZnSEEsb0JBRUUsdUJBREEsc0JBRUEsc0JsQzBnSEYsQ2tDeGdIRSx3REFFRSxVbEMwZ0hKLENrQ3ZnSEUsNEZBRUUsMENsQ3lnSEosQ2tDcmdIRSxxSDNCekZFLDRCQURBLDRCUG9tSEosQ2tDamdIRSx3STNCakhFLHlCQUNBLHlCUHVuSEosQ21DL29IQSxLQUVFLDZCQUNBLCtCQUVBLDRCQUNBLHlDQUNBLHFEQUNBLHVEQUdBLGFBQ0EsZUFHQSxnQkFEQSxnQkFEQSxjbkNncEhGLENtQzNvSEEsVUFPRSxnQkFDQSxTQUhBLCtCQUpBLGNoQ3VRSSxzQ0FMSSxDZ0MvUFIsMkNBRkEsa0VBSUEscUJkYkksaUdyQjhwSE4sQ3FCMXBITSx1Q2NHTixVZEZRLGVyQjZwSE4sQ0FDRixDbUNqcEhFLGdDQUVFLG9DbkNrcEhKLENtQzlvSEUsd0JBRUUsNEM3QmtoQm9CLEM2Qm5oQnBCLFNuQ2lwSEosQ21DNW9IRSxzQ0FFRSx3Q0FFQSxlQURBLG1CbkM4b0hKLENtQ3JvSEEsVUFFRSxrREFDQSxrREFDQSxvREFDQSwyR0FDQSx5REFDQSwrQ0FDQSx1R0FHQSxtRm5DcW9IRixDbUNub0hFLG9CQUVFLHlENUI3Q0Esd0RBQ0EseUQ0QjJDQSxzRG5Dd29ISixDbUNwb0hJLG9EQUlFLHdEQURBLGlCbkNxb0hOLENtQ2hv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cEMyd0hSLENvQy92SFEsK0NBQ0UsWXBDaXdIVixDb0M5dkhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcENpd0hWLENBQ0YsQ2E3N0hJLHlCdUJzSUEsa0JBRUksaUJBQ0EsMEJwQ3l6SE4sQ29DdnpITSw4QkFDRSxrQnBDeXpIUixDb0N2ekhRLDZDQUNFLGlCcEN5ekhWLENvQ3R6SFEsd0NBRUUsaURBREEsaURwQ3l6SFYsQ29DcHpITSxxQ0FDRSxnQnBDc3pIUixDb0NuekhNLG1DQUNFLHVCQUNBLGVwQ3F6SFIsQ29DbHpITSxrQ0FDRSxZcENvekhSLENvQ2p6SE0sNkJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEMwekhSLENvQzl5SFEsK0NBQ0UsWXBDZ3pIVixDb0M3eUhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcENnekhWLENBQ0YsQ2E1K0hJLDBCdUJzSUEsa0JBRUksaUJBQ0EsMEJwQ3cySE4sQ29DdDJITSw4QkFDRSxrQnBDdzJIUixDb0N0MkhRLDZDQUNFLGlCcEN3MkhWLENvQ3IySFEsd0NBRUUsaURBREEsaURwQ3cySFYsQ29DbjJITSxxQ0FDRSxnQnBDcTJIUixDb0NsMkhNLG1DQUNFLHVCQUNBLGVwQ28ySFIsQ29DajJITSxrQ0FDRSxZcENtMkhSLENvQ2gySE0sNkJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEN5MkhSLENvQzcxSFEsK0NBQ0UsWXBDKzFIVixDb0M1MUhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcEMrMUhWLENBQ0YsQ2EzaElJLDBCdUJzSUEsbUJBRUksaUJBQ0EsMEJwQ3U1SE4sQ29DcjVITSwrQkFDRSxrQnBDdTVIUixDb0NyNUhRLDhDQUNFLGlCcEN1NUhWLENvQ3A1SFEseUNBRUUsaURBREEsaURwQ3U1SFYsQ29DbDVITSxzQ0FDRSxnQnBDbzVIUixDb0NqNUhNLG9DQUNFLHVCQUNBLGVwQ201SFIsQ29DaDVITSxtQ0FDRSxZcENrNUhSLENvQy80SE0sOEJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEN3NUhSLENvQzU0SFEsZ0RBQ0UsWXBDODRIVixDb0MzNEhRLDhDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcEM4NEhWLENBQ0YsQ29DcDhISSw0QkFFSSxpQkFDQSwwQnBDcThIUixDb0NuOEhRLG9EQUNFLGtCcENxOEhWLENvQ244SFUsa0ZBQ0UsaUJwQ3E4SFosQ29DbDhIVSx3RUFFRSxpREFEQSxpRHBDcThIWixDb0NoOEhRLGtFQUNFLGdCcENrOEhWLENvQy83SFEsOERBQ0UsdUJBQ0EsZXBDaThIVixDb0M5N0hRLDREQUNFLFlwQ2c4SFYsQ29DNzdIUSxrREFRRSx1Q0FDQSxtQkFMQSxZQUVBLHNCQUpBLGdCQVFBLHlCZjlOSixlZWdPSSxDQUxBLDZCQUZBLHFCQUZBLFlwQ3M4SFYsQ29DMTdIVSxzRkFDRSxZcEM0N0haLENvQ3o3SFUsa0ZBQ0UsYUFDQSxZQUVBLG1CQURBLFNwQzQ3SFosQ29DMTZIQSx5Q0FHRSxzQ0FDQSw0Q0FDQSwrQ0FDQSw4QkFDQSw2QkFDQSxtQ0FDQSxtRHBDNjZIRixDb0N0NkhJLG1GQU5GLG9FcENnN0hGLENxQ2xzSUEsTUFFRSx3QkFDQSx3QkFDQSxnQ0FDQSx3QkFDQSwyQkFDQSw4Q0FDQSwwREFDQSxnREFDQSx1QkFDQSxxRkFDQSwrQkFDQSw2QkFDQSxxREFDQSxzQkFDQSxtQkFDQSxrQkFDQSwrQkFDQSxtQ0FDQSwrQkFTQSxxQkFFQSwyQkFEQSxtQ0FFQSxxRTlCakJFLDJDOEJhRiwyQkFKQSxhQUNBLHNCQUVBLDZCQURBLFlBSEEsaUJyQzRzSUYsQ3FDL3JJRSxTQUVFLGNBREEsY3JDa3NJSixDcUM5cklFLGtCQUVFLHNCQURBLGtCckNpc0lKLENxQzlySUksOEI5QnJCQSwwREFDQSwyRDhCcUJFLGtCckNrc0lOLENxQzlySUksNkI5QlhBLDZEQURBLDhEOEJhRSxxQnJDa3NJTixDcUMzcklFLDhEQUVFLFlyQzZySUosQ3FDenJJQSxXQUtFLDJCQUZBLGNBQ0EsdURyQzJySUYsQ3FDdnJJQSxZQUVFLGlDQURBLDJDckMycklGLENxQ3ZySUEsZUFHRSxvQ0FGQSxrRHJDNHJJRixDcUN2cklBLHFDQUpFLGVyQytySUYsQ3FDbHJJRSxzQkFDRSxtQ3JDcXJJSixDcUM3cUlBLGFBSUUsdUNBQ0EsNEVBRkEsK0JBREEsZ0JBREEsaUVyQ29ySUYsQ3FDOXFJRSx5QjlCN0ZFLHVGUDh3SUosQ3FDNXFJQSxhQUdFLHVDQUNBLHlFQUZBLCtCQURBLGlFckNrcklGLENxQzdxSUUsd0I5QnhHRSx1RlB3eElKLENxQ3RxSUEsa0JBSUUsZ0JBRkEsb0RBQ0EsbURBRkEsbURyQzRxSUYsQ3FDdnFJRSxtQ0FDRSxtQ0FDQSxxQ3JDeXFJSixDcUNycUlBLG1CQUVFLG1EQURBLG1EckN5cUlGLENxQ3BxSUEsa0I5QnBJSSxpRDhCd0lGLFNBQ0EsT0FDQSwyQ0FMQSxrQkFFQSxRQURBLEtyQzRxSUYsQ3FDcHFJQSx5Q0FHRSxVckN1cUlGLENxQ3BxSUEsd0I5QjNJSSwwREFDQSwwRFBveklKLENxQ3JxSUEsMkI5QmpJSSw2REFEQSw2RFA2eUlKLENxQzlwSUUsa0JBQ0UseUNyQ2lxSUosQ2E1eElJLHlCd0J1SEosWUFRSSxhQUNBLGtCckNpcUlGLENxQzlwSUUsa0JBQ0UsV0FDQSxlckNncUlKLENxQzlwSUksd0JBRUUsY0FEQSxhckNpcUlOLENxQzNwSU0sbUM5QnpLSiw2QkFEQSx5QlB5MElGLENxQzVwSVEsaUdBR0UseUJyQzZwSVYsQ3FDM3BJUSxvR0FHRSw0QnJDNHBJVixDcUN4cElNLG9DOUIxS0osNEJBREEsd0JQdTBJRixDcUN6cElRLG1HQUdFLHdCckMwcElWLENxQ3hwSVEsc0dBR0UsMkJyQ3lwSVYsQ0FDRixDc0M3M0lBLFdBRUUsMENBQ0Esb0NBQ0EsMEtBQ0EsbURBQ0EsbURBQ0EscURBQ0EsMEZBQ0EscUNBQ0Esa0NBQ0EsOENBQ0EsNkNBQ0EsaUVBQ0Esc0NBQ0Esa0RBQ0EsOERBQ0Esd0VBQ0EsdUVBQ0Esc0NBQ0EsbUNBQ0EsNERBQ0Esb0R0QyszSUYsQ3NDMzNJQSxrQkFHRSxtQkFNQSw0Q0FDQSxTL0JyQkUsZ0IrQmtCRixvQ0FMQSxhbkMrUEksY0FMSSxDbUNoUFIscUJBUEEsNEVBSkEsa0JBT0EsZ0JqQnRCSSx5Q2lCMkJKLENBVEEsVXRDdTRJRixDcUJyNUlNLHVDaUJVTixrQmpCVFEsZXJCdzVJTixDQUNGLENzQ2o0SUUsa0NBRUUsK0NBQ0EsZ0dBRkEsc0N0Q3E0SUosQ3NDajRJSSx3Q0FDRSxxREFDQSxnRHRDbTRJTixDc0M5M0lFLHdCQU1FLDhDQUNBLDRCQUNBLG1EQUhBLFdBSkEsY0FFQSwwQ0FDQSxpQmpCN0NFLGtEaUJrREYsQ0FQQSx3Q3RDdTRJSixDcUI5NklNLHVDaUJxQ0osd0JqQnBDTSxlckJpN0lOLENBQ0YsQ3NDbDRJRSx3QkFDRSxTdENvNElKLENzQ2o0SUUsd0JBR0Usb0RBREEsVUFEQSxTdENxNElKLENzQy8zSUEsa0JBQ0UsZXRDazRJRixDc0MvM0lBLGdCQUVFLHdDQUNBLCtFQUZBLCtCdENvNElGLENzQ2g0SUUsOEIvQjdERSx5REFDQSx5RFBnOElKLENzQ2o0SUksa0UvQmhFQSwrREFDQSwrRFBvOElKLENzQ2g0SUUsb0NBQ0UsWXRDazRJSixDc0M5M0lFLDZCL0IzREUsNERBREEsNERQODdJSixDc0M5M0lNLDJFL0IvREYsa0VBREEsa0VQazhJSixDc0M3M0lJLGlEL0JwRUEsNERBREEsNERQczhJSixDc0MzM0lBLGdCQUNFLDZFdEM4M0lGLENzQ3IzSUUsaUNBRUUsYy9COUdBLGdCK0I2R0EsY3RDMDNJSixDc0N0M0lJLDZDQUFnQixZdEN5M0lwQixDc0N4M0lJLDRDQUFlLGV0QzIzSW5CLENzQ3gzSUkseU0vQnJIQSxlUGsvSUosQ3NDbDNJSSw2Q0FDRSxpRUFDQSx1RXRDcTNJTixDdUMxZ0pBLFlBRUUsNEJBQ0EsNEJBQ0EsbUNBRUEscUJBQ0EsZ0NBQ0Esd0RBQ0Esc0NBQ0EsNERBU0EseUNoQ0FFLGlEZ0NORixhQUNBLGVwQ2lSSSx3Q0FMSSxDb0N4UVIs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K3lKVixDQUNGLENhdjRKSSx5QmdDZ0VBLDBCQUNFLGtCN0MwMEpKLEM2Q3YwSk0sd0V0Q3pESiw2REFaQSx5QlBnNUpGLEM2Q3QwSk0sd0V0QzlESiw0QkFaQSwwRFBvNUpGLEM2Q3IwSk0sa0RBQ0UsWTdDdTBKUixDNkNwMEpNLDREQUVFLG9CQURBLGtEN0N1MEpSLEM2Q3AwSlEsbUVBRUUsb0RBREEsc0Q3Q3UwSlYsQ0FDRixDYS81SkkseUJnQ2dFQSwwQkFDRSxrQjdDazJKSixDNkMvMUpNLHdFdEN6REosNkRBWkEseUJQdzZKRixDNkM5MUpNLHdFdEM5REosNEJBWkEsMERQNDZKRixDNkM3MUpNLGtEQUNFLFk3QysxSlIsQzZDNTFKTSw0REFFRSxvQkFEQSxrRDdDKzFKUixDNkM1MUpRLG1FQUVFLG9EQURBLHNEN0MrMUpWLENBQ0YsQ2F2N0pJLDBCZ0NnRUEsMEJBQ0Usa0I3QzAzSkosQzZDdjNKTSx3RXRDekRKLDZEQVpBLHlCUGc4SkYsQzZDdDNKTSx3RXRDOURKLDRCQVpBLDBEUG84SkYsQzZDcjNKTSxrREFDRSxZN0N1M0pSLEM2Q3AzSk0sNERBRUUsb0JBREEsa0Q3Q3UzSlIsQzZDcDNKUSxtRUFFRSxvREFEQSxzRDdDdTNKVixDQUNGLENhLzhKSSwwQmdDZ0VBLDJCQUNFLGtCN0NrNUpKLEM2Qy80Sk0seUV0Q3pESiw2REFaQSx5QlB3OUpGLEM2Qzk0Sk0seUV0QzlESiw0QkFaQSwwRFA0OUpGLEM2Qzc0Sk0sbURBQ0UsWTdDKzRKUixDNkM1NEpNLDZEQUVFLG9CQURBLGtEN0MrNEpSLEM2QzU0SlEsb0VBRUUsb0RBREEsc0Q3Qys0SlYsQ0FDRixDNkNqNEpBLGtCdENsSkksZVBzaEtKLEM2Q2o0SkUsbUNBQ0Usa0Q3Q200SkosQzZDajRKSSw4Q0FDRSxxQjdDbTRKTixDNkN0M0pFLHlCQUNFLHNEQUNBLCtDQUNBLDZEQUNBLDREQUNBLGdFQUNBLDZEQUNBLGlFQUNBLHlEQUNBLDBEQUNBLG1FN0N5M0pKLEM2Q240SkUsMkJBQ0Usd0RBQ0EsaURBQ0EsK0RBQ0EsNERBQ0Esa0VBQ0Es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RUUsMEJBQ0Esc0JBQ0EsMEJDNUdBLHNDRCtHNEQsQ0NoSDVELGFBSEEsT0FGQSxlQUNBLE1BR0EsWUFEQSxpQ2pEeTJLRixDaURuMktFLHFCQUFTLFNqRHMyS1gsQ2lEcjJLRSxxQkFBUyxrQ2pEdzJLWCxDZ0R4dktBLGNBR0UsbUJBRUEsNEZ6Q3JHRSwyREFDQSw0RHlDZ0dGLGFBQ0EsY0FFQSxzQ2hEOHZLRixDZ0QxdktFLHlCQUtFLHlEQUNBLGlCQUZBLHdEQURBLHNEQUZBLDJGaERnd0tKLENnRHR2S0EsYUFFRSw4Q0FEQSxlaEQwdktGLENnRHB2S0EsWUFJRSxjQUNBLGdDQUpBLGlCaER5dktGLENnRGp2S0EsY0FJRSxtQkFHQSwyQ3pDM0hFLDhEQURBLCtEeUM2SEYseUZBUEEsYUFDQSxjQUNBLGVBRUEseUJBQ0EscUVoRHd2S0YsQ2dEaHZLRSxnQkFDRSwwQ2hEa3ZLSixDYWoyS0kseUJtQ3FIRixPQUNFLDBCQUNBLDBDaERndktGLENnRDV1S0EsY0FHRSxpQkFEQSxrQkFEQSwrQmhEZ3ZLRixDZ0QzdUtBLFVBQ0Usc0JoRDZ1S0YsQ0FDRixDYWgzS0kseUJtQ3VJRixvQkFFRSxzQmhENHVLRixDQUNGLENhdDNLSSwwQm1DOElGLFVBQ0UsdUJoRDJ1S0YsQ0FDRixDZ0RsdUtJLGtCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRHV1S04sQ2dEbHVLTSxpQ0FFRSxTekM3TUosZ0J5QzRNSSxXaERzdUtSLENnRGp1S00sZ0V6Q2pORixlUHM3S0osQ2dEaHVLTSw4QkFDRSxlaERrdUtSLENhaDRLSSw0Qm1DNElBLDBCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRDJ2S0osQ2dEdHZLSSx5Q0FFRSxTekM3TUosZ0J5QzRNSSxXaEQwdktOLENnRHJ2S0ksZ0Z6Q2pORixlUDA4S0YsQ2dEcHZLSSxzQ0FDRSxlaERzdktOLENBQ0YsQ2FyNUtJLDRCbUM0SUEsMEJBR0UsWUFDQSxTQUZBLGVBREEsV2hEK3dLSixDZ0Qxd0tJLHlDQUVFLFN6QzdNSixnQnlDNE1JLFdoRDh3S04sQ2dEendLSSxnRnpDak5GLGVQODlLRixDZ0R4d0tJLHNDQUNFLGVoRDB3S04sQ0FDRixDYXo2S0ksNEJtQzRJQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXaERteUtKLENnRDl4S0kseUNBRUUsU3pDN01KLGdCeUM0TUksV2hEa3lLTixDZ0Q3eEtJLGdGekNqTkYsZVBrL0tGLENnRDV4S0ksc0NBQ0UsZWhEOHhLTixDQUNGLENhNzdLSSw2Qm1DNElBLDBCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRHV6S0osQ2dEbHpLSSx5Q0FFRSxTekM3TUosZ0J5QzRNSSxXaERzektOLENnRGp6S0ksZ0Z6Q2pORixlUHNnTEYsQ2dEaHpLSSxzQ0FDRSxlaERrektOLENBQ0YsQ2FqOUtJLDZCbUM0SUEsMkJBR0UsWUFDQSxTQUZBLGVBREEsV2hEMjBLSixDZ0R0MEtJLDBDQUVFLFN6QzdNSixnQnlDNE1JLFdoRDAwS04sQ2dEcjBLSSxrRnpDak5GLGVQMGhMRixDZ0RwMEtJLHVDQUNFLGVoRHMwS04sQ0FDRixDa0RoakxBLFNBRUUseUJBQ0EsNkJBQ0EsOEJBQ0EsK0JBQ0Esc0IvQ3dSSSwrQkFMSSxDK0NqUlIscUNBQ0EseUNBQ0EsbURBQ0EseUJBQ0EsZ0NBQ0EsaUNBWUEscUJBUkEsY0NqQkEscUM3QytsQjRCLENIalV4QixxQ0FMSSxDZ0R2UlIsa0JBQ0EsZTdDd21CNEIsQzZDam1CNUIsc0JBSUEsZ0JBVkEsZTdDK21CNEIsQzRDam1CNUIsZ0NBUUEsVUNyQkEsZ0JBQ0EsaUJBQ0EscUJBQ0EsaUJBQ0Esb0JBR0EsbUJBREEsa0JBRUEsb0JER0EsZ0NsRGtrTEYsQ2tEdGpMRSxjQUFTLGlDbER5akxYLENrRHZqTEUsd0JBQ0UsY0FFQSxzQ0FEQSxtQ2xEMGpMSixDa0R2akxJLCtCQUdFLHlCQUNBLG1CQUZBLFdBREEsaUJsRDRqTE4sQ2tEcGpMQSwyRkFDRSw4Q2xEdWpMRixDa0RyakxFLHlHQUdFLHNDQURBLHFGQURBLFFsRHlqTEosQ2tEbGpMQSw2RkFHRSxxQ0FGQSw2Q0FDQSxvQ2xEdWpMRixDa0RwakxFLDJHQUdFLHdDQURBLDRIQURBLFVsRHdqTEosQ2tEaGpMQSxpR0FDRSwyQ2xEb2pMRixDa0RsakxFLCtHQUdFLHlDQURBLHFGQURBLFdsRHNqTEosQ2tEL2lMQSw4RkFHRSxxQ0FGQSw4Q0FDQSxvQ2xEb2pMRixDa0RqakxFLDRHQUdFLHVDQURBLDRIQURBLFNsRHFqTEosQ2tEN2hMQSxlQUtFLHNDM0NqR0UsOEMyQytGRiw4QkFGQSxzQ0FDQSxnRUFFQSxpQmxEbWlMRixDb0R0cExBLFNBRUUseUJBQ0EsNkJqRDRSSSwrQkFMSSxDaURyUlIsa0NBQ0EsaURBQ0EsNkRBQ0Esc0RBQ0EsMkZBQ0EsNkNBQ0EsbUNBQ0EscUNqRG1SSSxrQ0FMSSxDaUQ1UVIsa0NBQ0EsOENBQ0EsaUNBQ0EsaUNBQ0EsNkNBQ0EsOEJBQ0EsaUNBQ0EseURBV0EscUJBRUEsNEJBREEsc0NBRUEsMkU3Q2hCRSw4QzZDTUYsY0R4QkEscUM3QytsQjRCLENIalV4QixxQ0FMSSxDZ0R2UlIsa0JBQ0EsZTdDd21CNEIsQzZDam1CNUIsc0JBSUEsZ0JBVkEsZTdDK21CNEIsQzhDMWxCNUIsc0NEcEJBLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQUdBLG1CQURBLGtCQUVBLG9CQ1VBLGdDcEQ0cUxGLENvRDdwTEUsd0JBQ0UsY0FFQSxzQ0FEQSxtQ3BEZ3FMSixDb0Q3cExJLDZEQU9FLDJCQUhBLFdBREEsY0FEQSxpQnBEbXFMTixDb0R4cExFLDJGQUNFLGlGcEQycExKLENvRHpwTEksZ05BRUUsb0ZwRDBwTE4sQ29EdnBMSSx5R0FFRSxnREFEQSxRcEQwcExOLENvRHRwTEksdUdBRUUsc0NBREEscUNwRHlwTE4sQ29EanBMRSw2RkFHRSxxQ0FGQSxnRkFDQSxvQ3BEc3BMSixDb0RucExJLG9OQUVFLDJIcERvcExOLENvRGpwTEksMkdBRUUsa0RBREEsTXBEb3BMTixDb0RocExJLHlHQUVFLHdDQURBLG1DcERtcExOLENvRDFvTEUsaUdBQ0UsOEVwRDhvTEosQ29ENW9MSSw0TkFFRSxvRnBENm9MTixDb0Qxb0xJLCtHQUVFLG1EQURBLEtwRDZvTE4sQ29Eem9MSSw2R0FFRSx5Q0FEQSxrQ3BENG9MTixDb0R0b0xFLGlIQVFFLCtFQURBLFdBSEEsY0FEQSxTQUdBLG9EQUxBLGtCQUNBLE1BR0EsbUNwRDJvTEosQ29EbG9MRSw4RkFHRSxxQ0FGQSxpRkFDQSxvQ3BEdW9MSixDb0Rwb0xJLHNOQUVFLDJIcERxb0xOLENvRGxvTEksNEdBRUUsaURBREEsT3BEcW9MTixDb0Rqb0xJLDBHQUVFLHVDQURBLG9DcERvb0xOLENvRDVtTEEsZ0JBS0UsNkNBQ0Esa0Y3QzVKRSw2REFDQSw4RDZDeUpGLHFDakR5R0ksNENBTEksQ2lEdEdSLGdCQURBLDZFcER1bkxGLENvRC9tTEUsc0JBQ0UsWXBEaW5MSixDb0Q3bUxBLGNBRUUsbUNBREEseUVwRGluTEYsQ3FEcnlMQSxVQUNFLGlCckR3eUxGLENxRHJ5TEEsd0JBQ0Usa0JyRHd5TEYsQ3FEcnlMQSxnQkFHRSxnQkFGQSxrQkFDQSxVckR5eUxGLENzRDl6TEUsc0JBRUUsV0FDQSxXQUZBLGF0RGswTEosQ3FEenlMQSxlQU1FLDJCQUpBLGFBQ0EsV0FFQSxtQkFKQSxrQmhDYkksb0NnQ21CSixDQUhBLFVyRCt5TEYsQ3FCM3pMTSx1Q2dDUU4sZWhDUFEsZXJCOHpMTixDQUNGLENxRDl5TEEsOERBR0UsYXJEaXpMRixDcUQ5eUxBLHdFQUVFLDBCckRpekxGLENxRDl5TEEsd0VBRUUsMkJyRGl6TEYsQ3FEeHlMRSw4QkFDRSxVQUVBLGVBREEsMkJyRDR5TEosQ3FEeHlMRSxpSkFJRSxVQURBLFNyRDJ5TEosQ3FEdnlMRSxvRkFHRSxVaEM1REUseUJnQzZERixDQUZBLFNyRDJ5TEosQ3FCbDJMTSx1Q2dDcURKLG9GaENwRE0sZXJCczJMTixDQUNGLENxRHR5TEEsOENBUUUsbUJBTUEsZ0JBRUEsU0FaQSxTQVFBLFUvQzFGUyxDK0NxRlQsYUFRQSw4Q0FOQSx1QkFRQSxVL0M0Z0RtQyxDK0NsaERuQyxVQVRBLGtCQVdBLGtCQVZBLE1oQ3pFSSw0QmdDd0ZKLENBUkEsUy9Da2hEbUMsQytDdmhEbkMsU3JEcXpMRixDcUI1M0xNLHVDZ0NrRU4sOENoQ2pFUSxlckJnNExOLENBQ0YsQ3FEM3lMRSxvSEFFRSxVL0NyR08sQytDd0dQLFUvQ29nRGlDLEMrQ3JnRGpDLFVBREEsb0JyRGd6TEosQ3FEM3lMQSx1QkFDRSxNckQ4eUxGLENxRDN5TEEsdUJBQ0UsT3JEOHlMRixDcUR6eUxBLHdEQU1FLHdCQURBLDRCQUVBLDBCQUxBLHFCQUVBLFcvQ3FnRG1DLEMrQ3RnRG5DLFVyRGd6TEYsQ3FEenlMQSw0QkFDRSx5RHJENHlMRixDcUQxeUxBLDRCQUNFLHlEckQ2eUxGLENxRHJ5TEEscUJBR0UsU0FHQSxhQUNBLHVCQUhBLE9BT0EsbUJBQ0EsZS9DbTlDbUMsQytDcjlDbkMsZ0IvQ3E5Q21DLEMrQ3Y5Q25DLFVBUEEsa0JBQ0EsUUFHQSxTckQ4eUxGLENxRHJ5TEUsc0NBV0UsNEJBREEsd0RBRUEsU0FHQSxxQ0FEQSxrQ0FiQSx1QkFRQSxlQVBBLGNBRUEsVS9DbzlDaUMsQytDajlDakMsZS9DbTlDaUMsQytDcDlDakMsZ0IvQ285Q2lDLEMrQzE4Q2pDLFUvQzI4Q2lDLEMrQ3Q5Q2pDLFVBR0EsbUJoQ3pKRSwyQmdDa0tGLENBZEEsVXJEb3pMSixDcUJwOExNLHVDZ0M2SUosc0NoQzVJTSxlckJ1OExOLENBQ0YsQ3FEeHlMRSw2QkFDRSxTckQweUxKLENxRGp5TEEsa0JBR0UsYy9DazhDbUMsQytDOTdDbkMsdUNBSEEsU0FFQSxzQi9DODdDbUMsQytDLzdDbkMsbUIvQys3Q21DLEMrQ244Q25DLGtCQUNBLFVBTUEsaUJyRG95TEYsQ3FEenhMQSxlQUxFLHVDQUNBLGlDQUNBLDBEckRreUxGLENxRDN4TEEsNEJBRUUsdUNBQ0EsaUNBQ0EsbUNyRDh4TEYsQ0l6K0xJLHFCaUQ4TEYsdUNBQ0EsaUNBQ0EsMERyRCt5TEYsQ3VEMS9MQSw4QkFRRSw2RkFEQSxrQkFMQSxxQkFFQSxnQ0FDQSxnREFGQSw2QnZEaWdNRixDdUR4L0xBLDBCQUNFLEdBQUssdUJ2RDQvTEwsQ0FDRixDdUR6L0xBLGdCQUVFLHdCQUNBLHlCQUNBLHFDQUNBLGlDQUNBLG1DQUNBLDJD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QUNFLGtEekRpak5KLEN5RDdpTkEsNEJBQ0UsSUFDRSxVekRnak5GLENBQ0YsQ3lEN2lOQSxrQkFHRSw4Q0FGQSx3SkFDQSwrQ3pEZ2pORixDeUQ1aU5BLDRCQUNFLEdBQ0UsbUR6RCtpTkYsQ0FDRixDc0Q5bE5FLGdCQUVFLFdBQ0EsV0FGQSxhdERrbU5KLEMwRG5tTkUsaUJBRUUsOEVBREEsb0IxRHVtTkosQzBEeG1ORSxtQkFFRSxnRkFEQSxvQjFENG1OSixDMEQ3bU5FLGlCQUVFLDhFQURBLG9CMURpbk5KLEMwRGxuTkUsY0FFRSwyRUFEQSxvQjFEc25OSixDMER2bk5FLGlCQUVFLDhFQURBLG9CMUQybk5KLEMwRDVuTkUsZ0JBRUUsNkVBREEsb0IxRGdvTkosQzBEam9ORSxlQUVFLDRFQURBLG9CMURxb05KLEMwRHRvTkUsY0FFRSwyRUFEQSxvQjFEMG9OSixDMkQzb05FLGNBQ0UscUVBQ0EsOEYzRDhvTkosQzJEM29OTSx3Q0FHRSx5REFDQSxrRjNEMm9OUixDMkRwcE5FLGdCQUNFLHVFQUNBLGdHM0R1cE5KLEMyRHBwTk0sNENBR0UseURBQ0Esa0YzRG9wTlIsQzJEN3BORSxjQUNFLHFFQUNBLDhGM0RncU5KLEMyRDdwTk0sd0NBR0UseURBQ0Esa0YzRDZwTlIsQzJEdHFORSxXQUNFLGtFQUNBLDJGM0R5cU5KLEMyRHRxTk0sa0NBR0UsMERBQ0EsbUYzRHNxTlIsQzJEL3FORSxjQUNFLHFFQUNBLDhGM0Rrck5KLEMyRC9xTk0sd0NBR0UsMERBQ0EsbUYzRCtxTlIsQzJEeHJORSxhQUNFLG9FQUNBLDZGM0Qyck5KLEMyRHhyTk0sc0NBR0UseURBQ0Esa0YzRHdyTlIsQzJEanNORSxZQUNFLG1FQUNBLDRGM0Rvc05KLEMyRGpzTk0sb0NBR0UsMkRBQ0Esb0YzRGlzTlIsQzJEMXNORSxXQUNFLGtFQUNBLDJGM0Q2c05KLEMyRDFzTk0sa0NBR0Usd0RBQ0EsaUYzRDBzTlIsQzJEbnNOQSxvQkFDRSw0RUFDQSxxRzNEc3NORixDMkRuc05JLG9EQUVFLDhFQUNBLHVHM0Rvc05OLEM0RDl0TkEsa0JBR0UsK0lBRkEsUzVEa3VORixDNkRudU5BLFdBR0UsbUJBR0EsMkJBTEEsb0JBQ0EsV3ZENmM0QixDdUQzYzVCLCtFQUNBLDJCN0R1dU5GLEM2RHB1TkUsZUFJRSxrQkFIQSxjQUVBLFV2RHNjMEIsQ2VqY3hCLG9Dd0NIRixDQUhBLFM3RHl1TkosQ3FCL3ROTSx1Q3dDWkosZXhDYU0sZXJCa3VOTixDQUNGLEM2RHB1TkksOERBQ0UsOEQ3RHV1Tk4sQzhEMXZOQSxPQUNFLGtCQUNBLFU5RDZ2TkYsQzhEM3ZORSxjQUdFLFdBRkEsY0FDQSxrQzlEOHZOSixDOEQxdk5FLFNBS0UsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVTlENnZOSixDOER2dk5FLFdBQ0Usc0I5RDB2TkosQzhEM3ZORSxXQUNFLHFCOUQ4dk5KLEM4RC92TkUsWUFDRSx3QjlEa3dOSixDOERud05FLFlBQ0UsZ0M5RHN3TkosQytEM3hOQSxXQUVFLEsvRGl5TkYsQytEM3hOQSx5QkFKRSxPQUhBLGVBRUEsUUFFQSxZL0RzeU5GLEMrRG55TkEsY0FHRSxRL0RneU5GLEMrRHR4TkksWUFFRSxLL0QweE5OLEMrRHR4TkksMkJBTEUsZ0JBRUEsWS9EK3hOTixDK0Q1eE5JLGVBRUUsUS9EMHhOTixDYTF2TkkseUJrRHhDQSxlQUNFLGdCQUNBLE1BQ0EsWS9Ec3lOSixDK0RueU5FLGtCQUVFLFNBREEsZ0JBRUEsWS9EcXlOSixDQUNGLENhdndOSSx5QmtEeENBLGVBQ0UsZ0JBQ0EsTUFDQSxZL0Rrek5KLEMrRC95TkUsa0JBRUUsU0FEQSxnQkFFQSxZL0Rpek5KLENBQ0YsQ2FueE5JLHlCa0R4Q0EsZUFDRSxnQkFDQSxNQUNBLFkvRDh6TkosQytEM3pORSxrQkFFRSxTQURBLGdCQUVBLFkvRDZ6TkosQ0FDRixDYS94TkksMEJrRHhDQSxlQUNFLGdCQUNBLE1BQ0EsWS9EMDBOSixDK0R2ME5FLGtCQUVFLFNBREEsZ0JBRUEsWS9EeTBOSixDQUNGLENhM3lOSSwwQmtEeENBLGdCQUNFLGdCQUNBLE1BQ0EsWS9EczFOSixDK0RuMU5FLG1CQUVFLFNBREEsZ0JBRUEsWS9EcTFOSixDQUNGLENnRXIzTkEsUUFHRSxtQkFEQSxrQmhFeTNORixDZ0VwM05BLGdCQUhFLG1CQUhBLFloRWk0TkYsQ2dFMzNOQSxRQUVFLGNBQ0EscUJoRXczTkYsQ2lFLzNOQSwyRUNTRSw2QkFFQSxtQkFOQSxxQkFFQSxzQkFDQSwwQkFGQSxvQkFJQSw2QkFOQSxtQmxFdTRORixDa0U3M05FLHFHQUNFLDJCbEVnNE5KLENrRTUzTkUsK0VBQ0UseUJsRSszTkosQ21FbDVORSxzQkFJRSxTQUdBLFdBRkEsT0FKQSxrQkFFQSxRQURBLE1BSUEsU25FczVOSixDb0U3NU5BLGVDQUUsZ0JBQ0EsdUJBQ0Esa0JyRWk2TkYsQ3NFdjZOQSxJQUVFLG1CQUdBLDhCQUpBLHFCQUdBLGVBRUEsV2hFMnJCNEIsQ2dFOXJCNUIsNEJ0RTY2TkYsQ3VFOTJOUSxnQkFPSSxpQ3ZFMjJOWixDdUVsM05RLFdBT0ksNEJ2RSsyTlosQ3VFdDNOUSxjQU9JLCtCdkVtM05aLEN1RTEzTlEsY0FPSSwrQnZFdTNOWixDdUU5M05RLG1CQU9JLG9DdkUyM05aLEN1RWw0TlEsZ0JBT0ksaUN2RSszTlosQ3VFdDROUSxhQU9JLG9CdkVtNE5aLEN1RTE0TlEsV0FPSSxxQnZFdTROWixDdUU5NE5RLFlBT0ksb0J2RTI0TlosQ3VFbDVOUSxvQkFPSSw0RHZFKzROWixDdUV0NU5RLGtCQU9JLHdEdkVtNU5aLEN1RTE1TlEsaUJBT0ksc0R2RXU1TlosQ3VFOTVOUSxrQkFPSSxrRXZFMjVOWixDdUVsNk5RLGlCQU9JLHNEdkUrNU5aLEN1RXQ2TlEsV0FPSSxtQnZFbTZOWixDdUUxNk5RLFlBT0kscUJ2RXU2TlosQ3VFOTZOUSxZQU9JLG9CdkUyNk5aLEN1RWw3TlEsWUFPSSxxQnZFKzZOWixDdUV0N05RLGFBT0ksbUJ2RW03TlosQ3VFMTdOUSxlQU9JLHVCdkV1N05aLEN1RTk3TlEsaUJBT0kseUJ2RTI3TlosQ3VFbDhOUSxrQkFPSSwwQnZFKzdOWixDdUV0OE5RLGlCQU9JLHlCdkVtOE5aLEN1RTE4TlEsaUJBT0kseUJ2RXU4TlosQ3VFOThOUSxtQkFPSSwyQnZFMjhOWixDdUVsOU5RLG9CQU9JLDRCdkUrOE5aLEN1RXQ5TlEsbUJBT0ksMkJ2RW05TlosQ3VFMTlOUSxpQkFPSSx5QnZFdTlOWixDdUU5OU5RLG1CQU9JLDJCdkUyOU5aLEN1RWwrTlEsb0JBT0ksNEJ2RSs5TlosQ3VFdCtOUSxtQkFPSSwyQnZFbStOWixDdUUxK05RLFVBT0ksd0J2RXUrTlosQ3VFOStOUSxnQkFPSSw4QnZFMitOWixDdUVsL05RLFNBT0ksdUJ2RSsrTlosQ3VFdC9OUSxRQU9JLHNCdkVtL05aLEN1RTEvTlEsZUFPSSw2QnZFdS9OWixDdUU5L05RLFNBT0ksdUJ2RTIvTlosQ3VFbGdPUSxhQU9JLDJCdkUrL05aLEN1RXRnT1EsY0FPSSw0QnZFbWdPWixDdUUxZ09RLFFBT0ksc0J2RXVnT1osQ3VFOWdPUSw4RUFPSSw2QnZFMmdPWixDdUVsaE9RLGdCQU9JLHNCdkUrZ09aLEN1RXRoT1EsUUFPSSx5Q3ZFbWhPWixDdUUxaE9RLFdBT0ksNEN2RXVoT1osQ3VFOWhPUSxXQU9JLDRDdkUyaE9aLEN1RWxpT1EsYUFPSSx5QnZFK2hPWixDdUVoak9RLG9CQUNFLDhFdkVtak9WLEN1RXBqT1Esc0JBQ0UsZ0Z2RXVqT1YsQ3VFeGpPUSxvQkFDRSw4RXZFMmpPVixDdUU1ak9RLGlCQUNFLDJFdkUrak9WLEN1RWhrT1Esb0JBQ0UsOEV2RW1rT1YsQ3VFcGtPUSxtQkFDRSw2RXZFdWtPVixDdUV4a09RLGtCQUNFLDRFdkUya09WLEN1RTVrT1EsaUJBQ0UsMkV2RStrT1YsQ3VFdGtPUSxpQkFPSSx5QnZFbWtPWixDdUUxa09RLG1CQU9JLDJCdkV1a09aLEN1RTlrT1EsbUJBT0ksMkJ2RTJrT1osQ3VFbGxPUSxnQkFPSSx3QnZFK2tPWixDdUV0bE9RLGlCQU9JLHlCdkVtbE9aLEN1RTFsT1EsT0FPSSxldkV1bE9aLEN1RTlsT1EsUUFPSSxpQnZFMmxPWixDdUVsbU9RLFNBT0ksa0J2RStsT1osQ3VFdG1PUSxVQU9JLGtCdkVtbU9aLEN1RTFtT1EsV0FPSSxvQnZFdW1PWixDdUU5bU9RLFlBT0kscUJ2RTJtT1osQ3VFbG5PUSxTQU9JLGdCdkUrbU9aLEN1RXRuT1EsVUFPSSxrQnZFbW5PWixDdUUxbk9RLFdBT0ksbUJ2RXVuT1osQ3VFOW5PUSxPQU9JLGlCdkUybk9aLEN1RWxvT1EsUUFPSSxtQnZFK25PWixDdUV0b09RLFNBT0ksb0J2RW1vT1osQ3VFMW9PUSxrQkFPSSx3Q3ZFdW9PWixDdUU5b09RLG9CQU9JLG9DdkUyb09aLEN1RWxwT1Esb0JBT0ksb0N2RStvT1osQ3VFdHBPUSxRQU9JLHFGdkVtcE9aLEN1RTFwT1EsVUFPSSxrQnZFdXBPWixDdUU5cE9RLFlBT0kseUZ2RTJwT1osQ3VFbHFPUSxjQU9JLHNCdkUrcE9aLEN1RXRxT1EsWUFPSSwyRnZFbXFPWixDdUUxcU9RLGNBT0ksd0J2RXVxT1osQ3VFOXFPUSxlQU9JLDRGdkUycU9aLEN1RWxyT1EsaUJBT0kseUJ2RStxT1osQ3VFdHJPUSxjQU9JLDBGdkVtck9aLEN1RTFyT1EsZ0JBT0ksdUJ2RXVyT1osQ3VFOXJPUSxnQkFJUSxzQkFHSiwyRXZFNHJPWixDdUVuc09RLGtCQUlRLHNCQUdKLDZFdkVpc09aLEN1RXhzT1EsZ0JBSVEsc0JBR0osMkV2RXNzT1osQ3VFN3NPUSxhQUlRLHNCQUdKLHdFdkUyc09aLEN1RWx0T1EsZ0JBSVEsc0JBR0osMkV2RWd0T1osQ3VFdnRPUSxlQUlRLHNCQUdKLDBFdkVxdE9aLEN1RTV0T1EsY0FJUSxzQkFHSix5RXZFMHRPWixDdUVqdU9RLGFBSVEsc0JBR0osd0V2RSt0T1osQ3VFdHVPUSxjQUlRLHNCQUdKLHlFdkVvdU9aLEN1RTN1T1EsY0FJUSxzQkFHSix5RXZFeXVPWixDdUVodk9RLHVCQU9JLHNEdkU2dU9aLEN1RXB2T1EseUJBT0ksd0R2RWl2T1osQ3VFeHZPUSx1QkFPSSxzRHZFcXZPWixDdUU1dk9RLG9CQU9JLG1EdkV5dk9aLEN1RWh3T1EsdUJBT0ksc0R2RTZ2T1osQ3VFcHdPUSxzQkFPSSxxRHZFaXdPWixDdUV4d09RLHFCQU9JLG9EdkVxd09aLEN1RTV3T1Esb0JBT0ksbUR2RXl3T1osQ3VFaHhPUSxVQU9JLDBCdkU2d09aLEN1RXB4T1EsVUFPSSwwQnZFaXhPWixDdUV4eE9RLFVBT0ksMEJ2RXF4T1osQ3VFNXhPUSxVQU9JLDBCdkV5eE9aLEN1RWh5T1EsVUFPSSwwQnZFNnhPWixDdUU5eU9RLG1CQUNFLHVCdkVpek9WLEN1RWx6T1EsbUJBQ0Usd0J2RXF6T1YsQ3VFdHpPUSxtQkFDRSx1QnZFeXpPVixDdUUxek9RLG1CQUNFLHdCdkU2ek9WLEN1RTl6T1Esb0JBQ0UscUJ2RWkwT1YsQ3VFeHpPUSxNQU9JLG1CdkVxek9aLEN1RTV6T1EsTUFPSSxtQnZFeXpPWixDdUVoME9RLE1BT0ksbUJ2RTZ6T1osQ3VFcDBPUSxPQU9JLG9CdkVpME9aLEN1RXgwT1EsUUFPSSxvQnZFcTBPWixDdUU1ME9RLFFBT0ksd0J2RXkwT1osQ3VFaDFPUSxRQU9JLHFCdkU2ME9aLEN1RXAxT1EsWUFPSSx5QnZFaTFPWixDdUV4MU9RLE1BT0ksb0J2RXExT1osQ3VFNTFPUSxNQU9JLG9CdkV5MU9aLEN1RWgyT1EsTUFPSSxvQnZFNjFPWixDdUVwMk9RLE9BT0kscUJ2RWkyT1osQ3VFeDJPUSxRQU9JLHFCdkVxMk9aLEN1RTUyT1EsUUFPSSx5QnZFeTJPWixDdUVoM09RLFFBT0ksc0J2RTYyT1osQ3VFcDNPUSxZQU9JLDBCdkVpM09aLEN1RXgzT1EsV0FPSSx1QnZFcTNPWixDdUU1M09RLFVBT0ksNEJ2RXkzT1osQ3VFaDRPUSxhQU9JLCtCdkU2M09aLEN1RXA0T1Esa0JBT0ksb0N2RWk0T1osQ3VFeDRPUSxxQkFPSSx1Q3ZFcTRPWixDdUU1NE9RLGFBT0kscUJ2RXk0T1osQ3VFaDVPUSxhQU9JLHFCdkU2NE9aLEN1RXA1T1EsZUFPSSx1QnZFaTVPWixDdUV4NU9RLGVBT0ksdUJ2RXE1T1osQ3VFNTVPUSxXQU9JLHdCdkV5NU9aLEN1RWg2T1EsYUFPSSwwQnZFNjVPWixDdUVwNk9RLG1CQU9JLGdDdkVpNk9aLEN1RXg2T1EsdUJBT0ksb0N2RXE2T1osQ3VFNTZPUSxvRkFPSSxrQ3ZFeTZPWixDdUVoN09RLHdCQU9JLGdDdkU2Nk9aLEN1RXA3T1EseUJBT0ksdUN2RWk3T1osQ3VFeDdPUSx3QkFPSSxzQ3ZFcTdPWixDdUU1N09RLHdCQU9JLHNDdkV5N09aLEN1RWg4T1EsbUJBT0ksZ0N2RTY3T1osQ3VFcDhPUSxpQkFPSSw4QnZFaThPWixDdUV4OE9RLG1GQU9JLDRCdkVxOE9aLEN1RTU4T1Esc0JBT0ksOEJ2RXk4T1osQ3VFaDlPUSxxQkFPSSw2QnZFNjhPWixDdUVwOU9RLHFCQU9JLGtDdkVpOU9aLEN1RXg5T1EsbUJBT0ksZ0N2RXE5T1osQ3VFNTlPUSxzQkFPSSw4QnZFeTlPWixDdUVoK09RLHVCQU9JLHFDdkU2OU9aLEN1RXArT1Esc0JBT0ksb0N2RWkrT1osQ3VFeCtPUSx1QkFPSSwrQnZFcStPWixDdUU1K09RLGlCQU9JLHlCdkV5K09aLEN1RWgvT1Esa0JBT0ksK0J2RTYrT1osQ3VFcC9PUSxnQkFPSSw2QnZFaS9PWixDdUV4L09RLG1CQU9JLDJCdkVxL09aLEN1RTUvT1EscUJBT0ksNkJ2RXkvT1osQ3VFaGdQUSxvQkFPSSw0QnZFNi9PWixDdUVwZ1BRLGFBT0ksa0J2RWlnUFosQ3VFeGdQUSxTQU9JLGlCdkVxZ1BaLEN1RTVnUFEsU0FPSSxpQnZFeWdQWixDdUVoaFBRLFNBT0ksaUJ2RTZnUFosQ3VFcGhQUSxTQU9JLGlCdkVpaFBaLEN1RXhoUFEsU0FPSSxpQnZFcWhQWixDdUU1aFBRLFNBT0ksaUJ2RXloUFosQ3VFaGlQUSxZQU9JLGlCdkU2aFBaLEN1RXBpUFEsS0FPSSxrQnZFaWlQWixDdUV4aVBRLEtBT0ksdUJ2RXFpUFosQ3VFNWlQUSx1QkFPSSxzQnZFeWlQWixDdUVoalBRLEtBT0kscUJ2RTZpUFosQ3VFcGpQUSxLQU9JLHVCdkVpalBaLEN1RXhqUFEsS0FPSSxxQnZFcWpQWixDdUU1alBRLFFBT0kscUJ2RXlqUFosQ3VFaGtQUSxNQU9JLGdEdkU4alBaLEN1RXJrUFEsTUFPSSwwRHZFbWtQWixDdUUxa1BRLE1BT0ksd0R2RXdrUFosQ3VFL2tQUSxNQU9JLHNEdkU2a1BaLEN1RXBsUFEsTUFPSSwwRHZFa2xQWixDdUV6bFBRLE1BT0ksc0R2RXVsUFosQ3VFOWxQUSxTQU9JLHNEdkU0bFBaLEN1RW5tUFEsTUFPSSxnRHZFaW1QWixDdUV4bVBRLE1BT0ksMER2RXNtUFosQ3VFN21QUSxNQU9JLHdEdkUybVBaLEN1RWxuUFEsTUFPSSxzRHZFZ25QWixDdUV2blBRLDRHQU9JLDBEdkVxblBaLEN1RTVuUFEsTUFPSSxzRHZFMG5QWixDdUVqb1BRLFNBT0ksc0R2RStuUFosQ3VFdG9QUSxNQU9JLHNCdkVtb1BaLEN1RTFvUFEsTUFPSSwyQnZFdW9QWixDdUU5b1BRLHFFQU9JLDBCdkUyb1BaLEN1RWxwUFEsTUFPSSx5QnZFK29QWixDdUV0cFBRLDJIQU9JLDJCdkVtcFBaLEN1RTFwUFEsTUFPSSx5QnZFdXBQWixDdUU5cFBRLFNBT0kseUJ2RTJwUFosQ3VFbHFQUSxNQU9JLHdCdkUrcFBaLEN1RXRxUFEsTUFPSSw2QnZFbXFQWixDdUUxcVBRLE1BT0ksNEJ2RXVxUFosQ3VFOXFQUSxNQU9JLDJCdkUycVBaLEN1RWxyUFEsMkJBT0ksNkJ2RStxUFosQ3VFdHJQUSxNQU9JLDJCdkVtclBaLEN1RTFyUFEsU0FPSSwyQnZFdXJQWixDdUU5clBRLE1BT0kseUJ2RTJyUFosQ3VFbHNQUSxNQU9JLDhCdkUrclBaLEN1RXRzUFEsTUFPSSw2QnZFbXNQWixDdUUxc1BRLE1BT0ksNEJ2RXVzUFosQ3VFOXNQUSxNQU9JLDhCdkUyc1BaLEN1RWx0UFEsMkhBT0ksNEJ2RStzUFosQ3VFdHRQUSxTQU9JLDRCdkVtdFBaLEN1RTF0UFEsTUFPSSx1QnZFdXRQWixDdUU5dFBRLE1BT0ksNEJ2RTJ0UFosQ3VFbHVQUSwwREFPSSwyQnZFK3RQWixDdUV0dVBRLE1BT0ksMEJ2RW11UFosQ3VFMXVQUSxNQU9JLDRCdkV1dVBaLEN1RTl1UFEsTUFPSSwwQnZFMnVQWixDdUVsdlBRLFNBT0ksMEJ2RSt1UFosQ3VFdHZQUSxLQU9JLG1CdkVtdlBaLEN1RTF2UFEsaUNBT0ksd0J2RXV2UFosQ3VFOXZQUSxLQU9JLHVCdkUydlBaLEN1RWx3UFEsS0FPSSxzQnZFK3ZQWixDdUV0d1BRLEtBT0ksd0J2RW13UFosQ3VFMXdQUSxLQU9JLHNCdkV1d1BaLEN1RTl3UFEsTUFPSSxrRHZFNHdQWixDdUVueFBRLE1BT0ksNER2RWl4UFosQ3VFeHhQUSxNQU9JLDBEdkVzeFBaLEN1RTd4UFEsTUFPSSx3RHZFMnhQWixDdUVseVBRLE1BT0ksNER2RWd5UFosQ3VFdnlQUSxNQU9JLHdEdkVxeVBaLEN1RTV5UFEsTUFPSSxrRHZFMHlQWixDdUVqelBRLE1BT0ksNER2RSt5UFosQ3VFdHpQUSxNQU9JLDBEdkVvelBaLEN1RTN6UFEsTUFPSSx3RHZFeXpQWixDdUVoMFBRLE1BT0ksNER2RTh6UFosQ3VFcjBQUSxNQU9JLHdEdkVtMFBaLEN1RTEwUFEsTUFPSSx1QnZFdTBQWixDdUU5MFBRLE1BT0ksNEJ2RTIwUFosQ3VFbDFQUSxNQU9JLDJCdkUrMFBaLEN1RXQxUFEsTUFPSSwwQnZFbTFQWixDdUUxMVBRLE1BT0ksNEJ2RXUxUFosQ3VFOTFQUSxNQU9JLDBCdkUyMVBaLEN1RWwyUFEsTUFPSSx5QnZFKzFQWixDdUV0MlBRLE1BT0ksOEJ2RW0yUFosQ3VFMTJQUSxNQU9JLDZCdkV1MlBaLEN1RTkyUFEsTUFPSSw0QnZFMjJQWixDdUVsM1BRLE1BT0ksOEJ2RSsyUFosQ3VFdDNQUSxNQU9JLDRCdkVtM1BaLEN1RTEzUFEsTUFPSSwwQnZFdTNQWixDdUU5M1BRLE1BT0ksK0J2RTIzUFosQ3VFbDRQUSxNQU9JLDhCdkUrM1BaLEN1RXQ0UFEsTUFPSSw2QnZFbTRQWixDdUUxNFBRLE1BT0ksK0J2RXU0UFosQ3VFOTRQUSxNQU9JLDZCdkUyNFBaLEN1RWw1UFEsTUFPSSx3QnZFKzRQWixDdUV0NVBRLE1BT0ksNkJ2RW01UFosQ3VFMTVQUSxNQU9JLDRCdkV1NVBaLEN1RTk1UFEsTUFPSSwyQnZFMjVQWixDdUVsNlBRLHNCQU9JLDZCdkUrNVBaLEN1RXQ2UFEsTUFPSSwyQnZFbTZQWixDdUUxNlBRLE9BT0ksZXZFdTZQWixDdUU5NlBRLE9BT0ksb0J2RTI2UFosQ3VFbDdQUSxPQU9JLG1CdkUrNlBaLEN1RXQ3UFEsT0FPSSxrQnZFbTdQWixDdUUxN1BRLE9BT0ksb0J2RXU3UFosQ3VFOTdQUSxPQU9JLGtCdkUyN1BaLEN1RWw4UFEsV0FPSSxtQnZFKzdQWixDdUV0OFBRLFdBT0ksd0J2RW04UFosQ3VFMThQUSxXQU9JLHVCdkV1OFBaLEN1RTk4UFEsV0FPSSxzQnZFMjhQWixDdUVsOVBRLFdBT0ksd0J2RSs4UFosQ3VFdDlQUSxXQU9JLHNCdkVtOVBaLEN1RTE5UFEsY0FPSSxrRHZFdTlQWixDdUU5OVBRLGNBT0ksNER2RTI5UFosQ3VFbCtQUSxjQU9JLDBEdkUrOVBaLEN1RXQrUFEsY0FPSSx3RHZFbStQWixDdUUxK1BRLGNBT0ksNER2RXUrUFosQ3VFOStQUSxjQU9JLHdEdkUyK1BaLEN1RWwvUFEsZ0JBT0ksOEN2RSsrUFosQ3VFdC9QUSxNQU9JLDBDdkVtL1BaLEN1RTEvUFEsTUFPSSx5Q3ZFdS9QWixDdUU5L1BRLE1BT0ksdUN2RTIvUFosQ3VFbGdRUSxNQU9JLHlDdkUrL1BaLEN1RXRnUVEsTUFPSSwyQnZFbWdRWixDdUUxZ1FRLE1BT0ksd0J2RXVnUVosQ3VFOWdRUSxZQU9JLDJCdkUyZ1FaLEN1RWxoUVEsWUFPSSwyQnZFK2dRWixDdUV0aFFRLFlBT0ksNkJ2RW1oUVosQ3VFMWhRUSxVQU9JLHlCdkV1aFFaLEN1RTloUVEsV0FPSSx5QnZFMmhRWixDdUVsaVFRLFdBT0kseUJ2RStoUVosQ3VFdGlRUSxhQU9JLHlCdkVtaVFaLEN1RTFpUVEsU0FPSSx5QnZFdWlRWixDdUU5aVFRLFdBT0ksNEJ2RTJpUVosQ3VFbGpRUSxNQU9JLHVCdkUraVFaLEN1RXRqUVEsT0FPSSwwQnZFbWpRWixDdUUxalFRLFNBT0kseUJ2RXVqUVosQ3VFOWpRUSxPQU9JLHVCdkUyalFaLEN1RWxrUVEsWUFPSSx5QnZFK2pRWixDdUV0a1FRLFVBT0ksMEJ2RW1rUVosQ3VFMWtRUSxnQ0FPSSwyQnZFdWtRWixDdUU5a1FRLHNCQU9JLDhCdkUya1FaLEN1RWxsUVEsMkJBT0ksbUN2RStrUVosQ3VFdGxRUSw4QkFPSSxzQ3ZFbWxRWixDdUUxbFFRLGdCQU9JLGtDdkV1bFFaLEN1RTlsUVEsZ0JBT0ksa0N2RTJsUVosQ3VFbG1RUSxpQkFPSSxtQ3ZFK2xRWixDdUV0bVFRLFdBT0ksNEJ2RW1tUVosQ3VFMW1RUSxhQU9JLDRCdkV1bVFaLEN1RTltUVEsWUFPSSw4RHZFNm1RWixDdUVwblFRLGNBSVEsb0JBR0osa0V2RW1uUVosQ3VFMW5RUSxnQkFJUSxvQkFHSixvRXZFd25RWixDdUUvblFRLGNBSVEsb0JBR0osa0V2RTZuUVosQ3VFcG9RUSxXQUlRLG9CQUdKLCtEdkVrb1FaLEN1RXpvUVEsY0FJUSxvQkFHSixrRXZFdW9RWixDdUU5b1FRLHlKQUlRLG9CQUdKLGlFdkU0b1FaLEN1RW5wUVEsWUFJUSxvQkFHSixnRXZFaXBRWixDdUV4cFFRLFdBSVEsb0JBR0osK0R2RXNwUVosQ3VFN3BRUSxZQUlRLG9CQUdKLGdFdkUycFFaLEN1RWxxUVEsWUFJUSxvQkFHSixnRXZFZ3FRWixDdUV2cVFRLFdBSVEsb0JBR0oscUV2RXFxUVosQ3VFNXFRUSxxSEFJUSxvQkFHSix5Q3ZFMHFRWixDdUVqclFRLGVBSVEsb0JBR0osOEJ2RStxUVosQ3VFdHJRUSxlQUlRLG9CQUdKLGtDdkVvclFaLEN1RTNyUVEscUJBSVEsb0JBR0oseUN2RXlyUVosQ3VFaHNRUSxvQkFJUSxvQkFHSix3Q3ZFOHJRWixDdUVyc1FRLG9CQUlRLG9CQUdKLHdDdkVtc1FaLEN1RTFzUVEsWUFJUSxvQkFHSix1QnZFd3NRWixDdUV6dFFRLGlCQUNFLHNCdkU0dFFWLEN1RTd0UVEsaUJBQ0UscUJ2RWd1UVYsQ3VFanVRUSxpQkFDRSxzQnZFb3VRVixDdUVydVFRLGtCQUNFLG1CdkV3dVFWLEN1RS90UVEsdUJBT0ksK0N2RTR0UVosQ3VFbnVRUSx5QkFPSSxpRHZFZ3VRWixDdUV2dVFRLHVCQU9JLCtDdkVvdVFaLEN1RTN1UVEsb0JBT0ksNEN2RXd1UVosQ3VFL3VRUSx1QkFPSSwrQ3ZFNHVRWixDdUVudlFRLHNCQU9JLDhDdkVndlFaLEN1RXZ2UVEscUJBT0ksNkN2RW92UVosQ3VFM3ZRUSxvQkFPSSw0Q3ZFd3ZRWixDdUVwd1FVLDhDQUNFLHFCdkUyd1FaLEN1RTV3UVUsOENBQ0Usc0J2RW14UVosQ3VFcHhRVSw4Q0FDRSxxQnZFMnhRWixDdUU1eFFVLDhDQUNFLHNCdkVteVFaLEN1RXB5UVUsZ0RBQ0UsbUJ2RTJ5UVosQ3VFM3hRVSwwQ0FPSSxzQ3ZFNHhRZCxDdUVueVFVLDBDQU9JLHFDdkVveVFkLEN1RTN5UVUsMENBT0ksc0N2RTR5UWQsQ3VFL3pRUSx3QkFJUSw4QkFHSiw0RnZFNnpRWixDdUVwMFFRLDBCQUlRLDhCQUdKLDhGdkVrMFFaLEN1RXowUVEsd0JBSVEsOEJBR0osNEZ2RXUwUVosQ3VFOTBRUSxxQkFJUSw4QkFHSix5RnZFNDBRWixDdUVuMVFRLHdCQUlRLDhCQUdKLDRGdkVpMVFaLEN1RXgxUVEsdUJBSVEsOEJBR0osMkZ2RXMxUVosQ3VFNzFRUSxzQkFJUSw4QkFHSiwwRnZFMjFRWixDdUVsMlFRLHFCQUlRLDhCQUdKLHlGdkVnMlFaLEN1RXYyUVEsZ0JBSVEsOEJBR0osaUd2RXEyUVosQ3VFajNRVSxnRUFDRSw2QnZFdzNRWixDdUV6M1FVLGtFQUNFLCtCdkVnNFFaLEN1RWo0UVUsa0VBQ0UsZ0N2RXc0UVosQ3VFejRRVSxrRUFDRSwrQnZFZzVRWixDdUVqNVFVLGtFQUNFLGdDdkV3NVFaLEN1RXo1UVUsb0VBQ0UsNkJ2RWc2UVosQ3VFNTVRUSxZQUlRLGtCQUdKLDJFdkUwNVFaLEN1RWo2UVEsY0FJUSxrQkFHSiw2RXZFKzVRWixDdUV0NlFRLFlBSVEsa0JBR0osMkV2RW82UVosQ3VFMzZRUSxTQUlRLGtCQUdKLHdFdkV5NlFaLEN1RWg3UVEsWUFJUSxrQkFHSiwyRXZFODZRWixDdUVyN1FRLFdBSVEsa0JBR0osMEV2RW03UVosQ3VFMTdRUSxVQUlRLGtCQUdKLHlFdkV3N1FaLEN1RS83UVEsU0FJUSxrQkFHSix3RXZFNjdRWixDdUVwOFFRLFVBSVEsa0JBR0oseUV2RWs4UVosQ3VFejhRUSxVQUlRLGtCQUdKLHlFdkV1OFFaLEN1RTk4UVEsU0FJUSxrQkFHSiwyRXZFNDhRWixDdUVuOVFRLGdCQUlRLGtCQUdKLHNDdkVpOVFaLEN1RXg5UVEsbUJBSVEsa0JBR0osZ0Z2RXM5UVosQ3VFNzlRUSxrQkFJUSxrQkFHSiwrRXZFMjlRWixDdUU1K1FRLGVBQ0UsbUJ2RSsrUVYsQ3VFaC9RUSxlQUNFLG9CdkVtL1FWLEN1RXAvUVEsZUFDRSxtQnZFdS9RVixDdUV4L1FRLGVBQ0Usb0J2RTIvUVYsQ3VFNS9RUSxnQkFDRSxpQnZFKy9RVixDdUV0L1FRLG1CQU9JLHNEdkVtL1FaLEN1RTEvUVEscUJBT0ksd0R2RXUvUVosQ3VFOS9RUSxtQkFPSSxzRHZFMi9RWixDdUVsZ1JRLGdCQU9JLG1EdkUrL1FaLEN1RXRnUlEsbUJBT0ksc0R2RW1nUlosQ3VFMWdSUSxrQkFPSSxxRHZFdWdSWixDdUU5Z1JRLGlCQU9JLG9EdkUyZ1JaLEN1RWxoUlEsZ0JBT0ksbUR2RStnUlosQ3VFdGhSUSxhQU9JLDZDdkVtaFJaLEN1RTFoUlEsaUJBT0ksMEZ2RXVoUlosQ3VFOWhSUSxrQkFPSSw2RnZFMmhSWixDdUVsaVJRLGtCQU9JLDZGdkUraFJaLEN1RXRpUlEsU0FPSSw2QnZFbWlSWixDdUUxaVJRLFNBT0ksNkJ2RXVpUlosQ3VFOWlSUSxTQU9JLCtDdkUyaVJaLEN1RWxqUlEsV0FPSSx5QnZFK2lSWixDdUV0alJRLFdBT0ksa0R2RW1qUlosQ3VFMWpSUSxXQU9JLCtDdkV1alJaLEN1RTlqUlEsV0FPSSxrRHZFMmpSWixDdUVsa1JRLFdBT0ksa0R2RStqUlosQ3VFdGtSUSxXQU9JLG1EdkVta1JaLEN1RTFrUlEsZ0JBT0ksMkJ2RXVrUlosQ3VFOWtSUSxjQU9JLG9EdkUya1JaLEN1RWxsUlEsYUFPSSxrSHZFZ2xSWixDdUV2bFJRLGVBT0ksc0V2RXFsUlosQ3VFNWxSUSxlQU9JLHdIdkUwbFJaLEN1RWptUlEsZUFPSSxrSHZFK2xSWixDdUV0bVJRLGVBT0ksd0h2RW9tUlosQ3VFM21SUSxlQU9JLHdIdkV5bVJaLEN1RWhuUlEsZUFPSSwwSHZFOG1SWixDdUVyblJRLG9CQU9JLDBFdkVtblJaLEN1RTFuUlEsa0JBT0ksNEh2RXduUlosQ3VFL25SUSxhQU9JLHNIdkU2blJaLEN1RXBvUlEsZUFPSSwwRXZFa29SWixDdUV6b1JRLGVBT0ksNEh2RXVvUlosQ3VFOW9SUSxlQU9JLHNIdkU0b1JaLEN1RW5wUlEsZUFPSSw0SHZFaXBSWixDdUV4cFJRLGVBT0ksNEh2RXNwUlosQ3VFN3BSUSxlQU9JLDhIdkUycFJaLEN1RWxxUlEsb0JBT0ksOEV2RWdxUlosQ3VFdnFSUSxrQkFPSSxnSXZFcXFSWixDdUU1cVJRLGdCQU9JLHdIdkUwcVJaLEN1RWpyUlEsa0JBT0ksNEV2RStxUlosQ3VFdHJSUSxrQkFPSSw4SHZFb3JSWixDdUUzclJRLGtCQU9JLHdIdkV5clJaLEN1RWhzUlEsa0JBT0ksOEh2RThyUlosQ3VFcnNSUSxrQkFPSSw4SHZFbXNSWixDdUUxc1JRLGtCQU9JLGdJdkV3c1JaLEN1RS9zUlEsdUJBT0ksZ0Z2RTZzUlosQ3VFcHRSUSxxQkFPSSxrSXZFa3RSWixDdUV6dFJRLGVBT0ksb0h2RXV0UlosQ3VFOXRSUSxpQkFPSSx3RXZFNHRSWixDdUVudVJRLGlCQU9JLDBIdkVpdVJaLEN1RXh1UlEsaUJBT0ksb0h2RXN1UlosQ3VFN3VSUSxpQkFPSSwwSHZFMnVSWixDdUVsdlJRLGlCQU9JLDBIdkVndlJaLEN1RXZ2UlEsaUJBT0ksNEh2RXF2UlosQ3VFNXZSUSxzQkFPSSw0RXZFMHZSWixDdUVqd1JRLG9CQU9JLDhIdkUrdlJaLEN1RXR3UlEsU0FPSSw0QnZFbXdSWixDdUUxd1JRLFdBT0ksMkJ2RXV3UlosQ3VFOXdSUSxNQU9JLG9CdkUyd1JaLEN1RWx4UlEsS0FPSSxtQnZFK3dSWixDdUV0eFJRLEtBT0ksbUJ2RW14UlosQ3VFMXhSUSxLQU9JLG1CdkV1eFJaLEN1RTl4UlEsS0FPSSxtQnZFMnhSWixDYXJ5UkkseUIwREdJLGdCQU9JLG9CdkVneVJWLEN1RXZ5Uk0sY0FPSSxxQnZFbXlSVixDdUUxeVJNLGVBT0ksb0J2RXN5UlYsQ3VFN3lSTSx1QkFPSSw0RHZFeXlSVixDdUVoelJNLHFCQU9JLHdEdkU0eVJWLEN1RW56Uk0sb0JBT0ksc0R2RSt5UlYsQ3VFdHpSTSxxQkFPSSxrRXZFa3pSVixDdUV6elJNLG9CQU9JLHNEdkVxelJWLEN1RTV6Uk0sYUFPSSx3QnZFd3pSVixDdUUvelJNLG1CQU9JLDhCdkUyelJWLEN1RWwwUk0sWUFPSSx1QnZFOHpSVixDdUVyMFJNLFdBT0ksc0J2RWkwUlYsQ3VFeDBSTSxrQkFPSSw2QnZFbzBSVixDdUUzMFJNLFlBT0ksdUJ2RXUwUlYsQ3VFOTBSTSxnQkFPSSwyQnZFMDBSVixDdUVqMVJNLGlCQU9JLDRCdkU2MFJWLEN1RXAxUk0sV0FPSSxzQnZFZzFSVixDdUV2MVJNLGtCQU9JLDZCdkVtMVJWLEN1RTExUk0sV0FPSSxzQnZFczFSVixDdUU3MVJNLGNBT0ksdUJ2RXkxUlYsQ3VFaDJSTSxhQU9JLDRCdkU0MVJWLEN1RW4yUk0sZ0JBT0ksK0J2RSsxUlYsQ3VFdDJSTSxxQkFPSSxvQ3ZFazJSVixDdUV6MlJNLHdCQU9JLHVDdkVxMlJWLEN1RTUyUk0sZ0JBT0kscUJ2RXcyUlYsQ3VFLzJSTSxnQkFPSSxxQnZFMjJSVixDdUVsM1JNLGtCQU9JLHVCdkU4MlJWLEN1RXIzUk0sa0JBT0ksdUJ2RWkzUlYsQ3VFeDNSTSxjQU9JLHdCdkVvM1JWLEN1RTMzUk0sZ0JBT0ksMEJ2RXUzUlYsQ3VFOTNSTSxzQkFPSSxnQ3ZFMDNSVixDdUVqNFJNLDBCQU9JLG9DdkU2M1JWLEN1RXA0Uk0sd0JBT0ksa0N2RWc0UlYsQ3VFdjRSTSwyQkFPSSxnQ3ZFbTRSVixDdUUxNFJNLDRCQU9JLHVDdkVzNFJWLEN1RTc0Uk0sMkJBT0ksc0N2RXk0UlYsQ3VFaDVSTSwyQkFPSSxzQ3ZFNDRSVixDdUVuNVJNLHNCQU9JLGdDdkUrNFJWLEN1RXQ1Uk0sb0JBT0ksOEJ2RWs1UlYsQ3VFejVSTSx1QkFPSSw0QnZFcTVSVixDdUU1NVJNLHlCQU9JLDhCdkV3NVJWLEN1RS81Uk0sd0JBT0ksNkJ2RTI1UlYsQ3VFbDZSTSx3QkFPSSxrQ3ZFODVSVixDdUVyNlJNLHNCQU9JLGdDdkVpNlJWLEN1RXg2Uk0seUJBT0ksOEJ2RW82UlYsQ3VFMzZSTSwwQkFPSSxxQ3ZFdTZSVixDdUU5NlJNLHlCQU9JLG9DdkUwNlJWLEN1RWo3Uk0sMEJBT0ksK0J2RTY2UlYsQ3VFcDdSTSxvQkFPSSx5QnZFZzdSVixDdUV2N1JNLHFCQU9JLCtCdkVtN1JWLEN1RTE3Uk0sbUJBT0ksNkJ2RXM3UlYsQ3VFNzdSTSxzQkFPSSwyQnZFeTdSVixDdUVoOFJNLHdCQU9JLDZCdkU0N1JWLEN1RW44Uk0sdUJBT0ksNEJ2RSs3UlYsQ3VFdDhSTSxnQkFPSSxrQnZFazhSVixDdUV6OFJNLFlBT0ksaUJ2RXE4UlYsQ3VFNThSTSxZQU9JLGlCdkV3OFJWLEN1RS84Uk0sWUFPSSxpQnZFMjhSVixDdUVsOVJNLFlBT0ksaUJ2RTg4UlYsQ3VFcjlSTSxZQU9JLGlCdkVpOVJWLEN1RXg5Uk0sWUFPSSxpQnZFbzlSVixDdUUzOVJNLGVBT0ksaUJ2RXU5UlYsQ3VFOTlSTSxRQU9JLGtCdkUwOVJWLEN1RWorUk0sUUFPSSx1QnZFNjlSVixDdUVwK1JNLFFBT0ksc0J2RWcrUlYsQ3VFditSTSxRQU9JLHFCdkVtK1JWLEN1RTErUk0sUUFPSSx1QnZFcytSVixDdUU3K1JNLFFBT0kscUJ2RXkrUlYsQ3VFaC9STSxXQU9JLHFCdkU0K1JWLEN1RW4vUk0sU0FPSSxnRHZFZy9SVixDdUV2L1JNLFNBT0ksMER2RW8vUlYsQ3VFMy9STSxTQU9JLHdEdkV3L1JWLEN1RS8vUk0sU0FPSSxzRHZFNC9SVixDdUVuZ1NNLFNBT0ksMER2RWdnU1YsQ3VFdmdTTSxTQU9JLHNEdkVvZ1NWLEN1RTNnU00sWUFPSSxzRHZFd2dTVixDdUUvZ1NNLFNBT0ksZ0R2RTRnU1YsQ3VFbmhTTSxTQU9JLDBEdkVnaFNWLEN1RXZoU00sU0FPSSx3RHZFb2hTVixDdUUzaFNNLFNBT0ksc0R2RXdoU1YsQ3VFL2hTTSxTQU9JLDBEdkU0aFNWLEN1RW5pU00sU0FPSSxzRHZFZ2lTVixDdUV2aVNNLFlBT0ksc0R2RW9pU1YsQ3VFM2lTTSxTQU9JLHNCdkV1aVNWLEN1RTlpU00sU0FPSSwyQnZFMGlTVixDdUVqalNNLFNBT0ksMEJ2RTZpU1YsQ3VFcGpTTSxTQU9JLHlCdkVnalNWLEN1RXZqU00sU0FPSSwyQnZFbWpTVixDdUUxalNNLFNBT0kseUJ2RXNqU1YsQ3VFN2pTTSxZQU9JLHlCdkV5alNWLEN1RWhrU00sU0FPSSx3QnZFNGpTVixDdUVua1NNLFNBT0ksNkJ2RStqU1YsQ3VFdGtTTSxTQU9JLDRCdkVra1NWLEN1RXprU00sU0FPSSwyQnZFcWtTVixDdUU1a1NNLFNBT0ksNkJ2RXdrU1YsQ3VFL2tTTSxTQU9JLDJCdkUya1NWLEN1RWxsU00sWUFPSSwyQnZFOGtTVixDdUVybFNNLFNBT0kseUJ2RWlsU1YsQ3VFeGxTTSxTQU9JLDhCdkVvbFNWLEN1RTNsU00sU0FPSSw2QnZFdWxTVixDdUU5bFNNLFNBT0ksNEJ2RTBsU1YsQ3VFam1TTSxTQU9JLDhCdkU2bFNWLEN1RXBtU00sU0FPSSw0QnZFZ21TVixDdUV2bVNNLFlBT0ksNEJ2RW1tU1YsQ3VFMW1TTSxTQU9JLHVCdkVzbVNWLEN1RTdtU00sU0FPSSw0QnZFeW1TVixDdUVoblNNLFNBT0ksMkJ2RTRtU1YsQ3VFbm5TTSxTQU9JLDBCdkUrbVNWLEN1RXRuU00sU0FPSSw0QnZFa25TVixDdUV6blNNLFNBT0ksMEJ2RXFuU1YsQ3VFNW5TTSxZQU9JLDBCdkV3blNWLEN1RS9uU00sUUFPSSxtQnZFMm5TVixDdUVsb1NNLFFBT0ksd0J2RThuU1YsQ3VFcm9TTSxRQU9JLHVCdkVpb1NWLEN1RXhvU00sUUFPSSxzQnZFb29TVixDdUUzb1NNLFFBT0ksd0J2RXVvU1YsQ3VFOW9TTSxRQU9JLHNCdkUwb1NWLEN1RWpwU00sU0FPSSxrRHZFOG9TVixDdUVycFNNLFNBT0ksNER2RWtwU1YsQ3VFenBTTSxTQU9JLDBEdkVzcFNWLEN1RTdwU00sU0FPSSx3RHZFMHBTVixDdUVqcVNNLFNBT0ksNER2RThwU1YsQ3VFcnFTTSxTQU9JLHdEdkVrcVNWLEN1RXpxU00sU0FPSSxrRHZFc3FTVixDdUU3cVNNLFNBT0ksNER2RTBxU1YsQ3VFanJTTSxTQU9JLDBEdkU4cVNWLEN1RXJyU00sU0FPSSx3RHZFa3JTVixDdUV6clNNLFNBT0ksNER2RXNyU1YsQ3VFN3JTTSxTQU9JLHdEdkUwclNWLEN1RWpzU00sU0FPSSx1QnZFNnJTVixDdUVwc1NNLFNBT0ksNEJ2RWdzU1YsQ3VFdnNTTSxTQU9JLDJCdkVtc1NWLEN1RTFzU00sU0FPSSwwQnZFc3NTVixDdUU3c1NNLFNBT0ksNEJ2RXlzU1YsQ3VFaHRTTSxTQU9JLDBCdkU0c1NWLEN1RW50U00sU0FPSSx5QnZFK3NTVixDdUV0dFNNLFNBT0ksOEJ2RWt0U1YsQ3VFenRTTSxTQU9JLDZCdkVxdFNWLEN1RTV0U00sU0FPSSw0QnZFd3RTVixDdUUvdFNNLFNBT0ksOEJ2RTJ0U1YsQ3VFbHVTTSxTQU9JLDRCdkU4dFNWLEN1RXJ1U00sU0FPSSwwQnZFaXVTVixDdUV4dVNNLFNBT0ksK0J2RW91U1YsQ3VFM3VTTSxTQU9JLDhCdkV1dVNWLEN1RTl1U00sU0FPSSw2QnZFMHVTVixDdUVqdlNNLFNBT0ksK0J2RTZ1U1YsQ3VFcHZTTSxTQU9JLDZCdkVndlNWLEN1RXZ2U00sU0FPSSx3QnZFbXZTVixDdUUxdlNNLFNBT0ksNkJ2RXN2U1YsQ3VFN3ZTTSxTQU9JLDRCdkV5dlNWLEN1RWh3U00sU0FPSSwyQnZFNHZTVixDdUVud1NNLFNBT0ksNkJ2RSt2U1YsQ3VFdHdTTSxTQU9JLDJCdkVrd1NWLEN1RXp3U00sVUFPSSxldkVxd1NWLEN1RTV3U00sVUFPSSxvQnZFd3dTVixDdUUvd1NNLFVBT0ksbUJ2RTJ3U1YsQ3VFbHhTTSxVQU9JLGtCdkU4d1NWLEN1RXJ4U00sVUFPSSxvQnZFaXhTVixDdUV4eFNNLFVBT0ksa0J2RW94U1YsQ3VFM3hTTSxjQU9JLG1CdkV1eFNWLEN1RTl4U00sY0FPSSx3QnZFMHhTVixDdUVqeVNNLGNBT0ksdUJ2RTZ4U1YsQ3VFcHlTTSxjQU9JLHNCdkVneVNWLEN1RXZ5U00sY0FPSSx3QnZFbXlTVixDdUUxeVNNLGNBT0ksc0J2RXN5U1YsQ3VFN3lTTSxpQkFPSSxrRHZFeXlTVixDdUVoelNNLGlCQU9JLDREdkU0eVNWLEN1RW56U00saUJBT0ksMER2RSt5U1YsQ3VFdHpTTSxpQkFPSSx3RHZFa3pTVixDdUV6elNNLGlCQU9JLDREdkVxelNWLEN1RTV6U00saUJBT0ksd0R2RXd6U1YsQ3VFL3pTTSxlQU9JLHlCdkUyelNWLEN1RWwwU00sYUFPSSwwQnZFOHpTVixDdUVyMFNNLGdCQU9JLDJCdkVpMFNWLENBQ0YsQ2E1MFNJLHlCMERHSSxnQkFPSSxvQnZFczBTVixDdUU3MFNNLGNBT0kscUJ2RXkwU1YsQ3VFaDFTTSxlQU9JLG9CdkU0MFNWLEN1RW4xU00sdUJBT0ksNER2RSswU1YsQ3VFdDFTTSxxQkFPSSx3RHZFazFTVixDdUV6MVNNLG9CQU9JLHNEdkVxMVNWLEN1RTUxU00scUJBT0ksa0V2RXcxU1YsQ3VFLzFTTSxvQkFPSSxzRHZFMjFTVixDdUVsMlNNLGFBT0ksd0J2RTgxU1YsQ3VFcjJTTSxtQkFPSSw4QnZFaTJTVixDdUV4MlNNLFlBT0ksdUJ2RW8yU1YsQ3VFMzJTTSxXQU9JLHNCdkV1MlNWLEN1RTkyU00sa0JBT0ksNkJ2RTAyU1YsQ3VFajNTTSxZQU9JLHVCdkU2MlNWLEN1RXAzU00sZ0JBT0ksMkJ2RWczU1YsQ3VFdjNTTSxpQkFPSSw0QnZFbTNTVixDdUUxM1NNLFdBT0ksc0J2RXMzU1YsQ3VFNzNTTSxrQkFPSSw2QnZFeTNTVixDdUVoNFNNLFdBT0ksc0J2RTQzU1YsQ3VFbjRTTSxjQU9JLHVCdkUrM1NWLEN1RXQ0U00sYUFPSSw0QnZFazRTVixDdUV6NFNNLGdCQU9JLCtCdkVxNFNWLEN1RTU0U00scUJBT0ksb0N2RXc0U1YsQ3VFLzRTTSx3QkFPSSx1Q3ZFMjRTVixDdUVsNVNNLGdCQU9JLHFCdkU4NFNWLEN1RXI1U00sZ0JBT0kscUJ2RWk1U1YsQ3VFeDVTTSxrQkFPSSx1QnZFbzVTVixDdUUzNVNNLGtCQU9JLHVCdkV1NVNWLEN1RTk1U00sY0FPSSx3QnZFMDVTVixDdUVqNlNNLGdCQU9JLDBCdkU2NVNWLEN1RXA2U00sc0JBT0ksZ0N2RWc2U1YsQ3VFdjZTTSwwQkFPSSxvQ3ZFbTZTVixDdUUxNlNNLHdCQU9JLGtDdkVzNlNWLEN1RTc2U00sMkJBT0ksZ0N2RXk2U1YsQ3VFaDdTTSw0QkFPSSx1Q3ZFNDZTVixDdUVuN1NNLDJCQU9JLHNDdkUrNlNWLEN1RXQ3U00sMkJBT0ksc0N2RWs3U1YsQ3VFejdTTSxzQkFPSSxnQ3ZFcTdTVixDdUU1N1NNLG9CQU9JLDhCdkV3N1NWLEN1RS83U00sdUJBT0ksNEJ2RTI3U1YsQ3VFbDhTTSx5QkFPSSw4QnZFODdTVixDdUVyOFNNLHdCQU9JLDZCdkVpOFNWLEN1RXg4U00sd0JBT0ksa0N2RW84U1YsQ3VFMzhTTSxzQkFPSSxnQ3ZFdThTVixDdUU5OFNNLHlCQU9JLDhCdkUwOFNWLEN1RWo5U00sMEJBT0kscUN2RTY4U1YsQ3VFcDlTTSx5QkFPSSxvQ3ZFZzlTVixDdUV2OVNNLDBCQU9JLCtCdkVtOVNWLEN1RTE5U00sb0JBT0kseUJ2RXM5U1YsQ3VFNzlTTSxxQkFPSSwrQnZFeTlTVixDdUVoK1NNLG1CQU9JLDZCdkU0OVNWLEN1RW4rU00sc0JBT0ksMkJ2RSs5U1YsQ3VFdCtTTSx3QkFPSSw2QnZFaytTVixDdUV6K1NNLHVCQU9JLDRCdkVxK1NWLEN1RTUrU00sZ0JBT0ksa0J2RXcrU1YsQ3VFLytTTSxZQU9JLGlCdkUyK1NWLEN1RWwvU00sWUFPSSxpQnZFOCtTVixDdUVyL1NNLFlBT0ksaUJ2RWkvU1YsQ3VFeC9TTSxZQU9JLGlCdkVvL1NWLEN1RTMvU00sWUFPSSxpQnZFdS9TVixDdUU5L1NNLFlBT0ksaUJ2RTAvU1YsQ3VFamdUTSxlQU9JLGlCdkU2L1NWLEN1RXBnVE0sUUFPSSxrQnZFZ2dUVixDdUV2Z1RNLFFBT0ksdUJ2RW1nVFYsQ3VFMWdUTSxRQU9JLHNCdkVzZ1RWLEN1RTdnVE0sUUFPSSxxQnZFeWdUVixDdUVoaFRNLFFBT0ksdUJ2RTRnVFYsQ3VFbmhUTSxRQU9JLHFCdkUrZ1RWLEN1RXRoVE0sV0FPSSxxQnZFa2hUVixDdUV6aFRNLFNBT0ksZ0R2RXNoVFYsQ3VFN2hUTSxTQU9JLDBEdkUwaFRWLEN1RWppVE0sU0FPSSx3RHZFOGhUVixDdUVyaVRNLFNBT0ksc0R2RWtpVFYsQ3VFemlUTSxTQU9JLDBEdkVzaVRWLEN1RTdpVE0sU0FPSSxzRHZFMGlUVixDdUVqalRNLFlBT0ksc0R2RThpVFYsQ3VFcmpUTSxTQU9JLGdEdkVralRWLEN1RXpqVE0sU0FPSSwwRHZFc2pUVixDdUU3alRNLFNBT0ksd0R2RTBqVFYsQ3VFamtUTSxTQU9JLHNEdkU4alRWLEN1RXJrVE0sU0FPSSwwRHZFa2tUVixDdUV6a1RNLFNBT0ksc0R2RXNrVFYsQ3VFN2tUTSxZQU9JLHNEdkUwa1RWLEN1RWpsVE0sU0FPSSxzQnZFNmtUVixDdUVwbFRNLFNBT0ksMkJ2RWdsVFYsQ3VFdmxUTSxTQU9JLDBCdkVtbFRWLEN1RTFsVE0sU0FPSSx5QnZFc2xUVixDdUU3bFRNLFNBT0ksMkJ2RXlsVFYsQ3VFaG1UTSxTQU9JLHlCdkU0bFRWLEN1RW5tVE0sWUFPSSx5QnZFK2xUVixDdUV0bVRNLFNBT0ksd0J2RWttVFYsQ3VFem1UTSxTQU9JLDZCdkVxbVRWLEN1RTVtVE0sU0FPSSw0QnZFd21UVixDdUUvbVRNLFNBT0ksMkJ2RTJtVFYsQ3VFbG5UTSxTQU9JLDZCdkU4bVRWLEN1RXJuVE0sU0FPSSwyQnZFaW5UVixDdUV4blRNLFlBT0ksMkJ2RW9uVFYsQ3VFM25UTSxTQU9JLHlCdkV1blRWLEN1RTluVE0sU0FPSSw4QnZFMG5UVixDdUVqb1RNLFNBT0ksNkJ2RTZuVFYsQ3VFcG9UTSxTQU9JLDRCdkVnb1RWLEN1RXZvVE0sU0FPSSw4QnZFbW9UVixDdUUxb1RNLFNBT0ksNEJ2RXNvVFYsQ3VFN29UTSxZQU9JLDRCdkV5b1RWLEN1RWhwVE0sU0FPSSx1QnZFNG9UVixDdUVucFRNLFNBT0ksNEJ2RStvVFYsQ3VFdHBUTSxTQU9JLDJCdkVrcFRWLEN1RXpwVE0sU0FPSSwwQnZFcXBUVixDdUU1cFRNLFNBT0ksNEJ2RXdwVFYsQ3VFL3BUTSxTQU9JLDBCdkUycFRWLEN1RWxxVE0sWUFPSSwwQnZFOHBUVixDdUVycVRNLFFBT0ksbUJ2RWlxVFYsQ3VFeHFUTSxRQU9JLHdCdkVvcVRWLEN1RTNxVE0sUUFPSSx1QnZFdXFUVixDdUU5cVRNLFFBT0ksc0J2RTBxVFYsQ3VFanJUTSxRQU9JLHdCdkU2cVRWLEN1RXByVE0sUUFPSSxzQnZFZ3JUVixDdUV2clRNLFNBT0ksa0R2RW9yVFYsQ3VFM3JUTSxTQU9JLDREdkV3clRWLEN1RS9yVE0sU0FPSSwwRHZFNHJUVixDdUVuc1RNLFNBT0ksd0R2RWdzVFYsQ3VFdnNUTSxTQU9JLDREdkVvc1RWLEN1RTNzVE0sU0FPSSx3RHZFd3NUVixDdUUvc1RNLFNBT0ksa0R2RTRzVFYsQ3VFbnRUTSxTQU9JLDREdkVndFRWLEN1RXZ0VE0sU0FPSSwwRHZFb3RUVixDdUUzdFRNLFNBT0ksd0R2RXd0VFYsQ3VFL3RUTSxTQU9JLDREdkU0dFRWLEN1RW51VE0sU0FPSSx3RHZFZ3VUVixDdUV2dVRNLFNBT0ksdUJ2RW11VFYsQ3VFMXVUTSxTQU9JLDRCdkVzdVRWLEN1RTd1VE0sU0FPSSwyQnZFeXVUVixDdUVodlRNLFNBT0ksMEJ2RTR1VFYsQ3VFbnZUTSxTQU9JLDRCdkUrdVRWLEN1RXR2VE0sU0FPSSwwQnZFa3ZUVixDdUV6dlRNLFNBT0kseUJ2RXF2VFYsQ3VFNXZUTSxTQU9JLDhCdkV3dlRWLEN1RS92VE0sU0FPSSw2QnZFMnZUVixDdUVsd1RNLFNBT0ksNEJ2RTh2VFYsQ3VFcndUTSxTQU9JLDhCdkVpd1RWLEN1RXh3VE0sU0FPSSw0QnZFb3dUVixDdUUzd1RNLFNBT0ksMEJ2RXV3VFYsQ3VFOXdUTSxTQU9JLCtCdkUwd1RWLEN1RWp4VE0sU0FPSSw4QnZFNndUVixDdUVweFRNLFNBT0ksNkJ2RWd4VFYsQ3VFdnhUTSxTQU9JLCtCdkVteFRWLEN1RTF4VE0sU0FPSSw2QnZFc3hUVixDdUU3eFRNLFNBT0ksd0J2RXl4VFYsQ3VFaHlUTSxTQU9JLDZCdkU0eFRWLEN1RW55VE0sU0FPSSw0QnZFK3hUVixDdUV0eVRNLFNBT0ksMkJ2RWt5VFYsQ3VFenlUTSxTQU9JLDZCdkVxeVRWLEN1RTV5VE0sU0FPSSwyQnZFd3lUVixDdUUveVRNLFVBT0ksZXZFMnlUVixDdUVselRNLFVBT0ksb0J2RTh5VFYsQ3VFcnpUTSxVQU9JLG1CdkVpelRWLEN1RXh6VE0sVUFPSSxrQnZFb3pUVixDdUUzelRNLFVBT0ksb0J2RXV6VFYsQ3VFOXpUTSxVQU9JLGtCdkUwelRWLEN1RWowVE0sY0FPSSxtQnZFNnpUVixDdUVwMFRNLGNBT0ksd0J2RWcwVFYsQ3VFdjBUTSxjQU9JLHVCdkVtMFRWLEN1RTEwVE0sY0FPSSxzQnZFczBUVixDdUU3MFRNLGNBT0ksd0J2RXkwVFYsQ3VFaDFUTSxjQU9JLHNCdkU0MFRWLEN1RW4xVE0saUJBT0ksa0R2RSswVFYsQ3VFdDFUTSxpQkFPSSw0RHZFazFUVixDdUV6MVRNLGlCQU9JLDBEdkVxMVRWLEN1RTUxVE0saUJBT0ksd0R2RXcxVFYsQ3VFLzFUTSxpQkFPSSw0RHZFMjFUVixDdUVsMlRNLGlCQU9JLHdEdkU4MVRWLEN1RXIyVE0sZUFPSSx5QnZFaTJUVixDdUV4MlRNLGFBT0ksMEJ2RW8yVFYsQ3VFMzJUTSxnQkFPSSwyQnZFdTJUVixDQUNGLENhbDNUSSx5QjBER0ksZ0JBT0ksb0J2RTQyVFYsQ3VFbjNUTSxjQU9JLHFCdkUrMlRWLEN1RXQzVE0sZUFPSSxvQnZFazNUVixDdUV6M1RNLHVCQU9JLDREdkVxM1RWLEN1RTUzVE0scUJBT0ksd0R2RXczVFYsQ3VFLzNUTSxvQkFPSSxzRHZFMjNUVixDdUVsNFRNLHFCQU9JLGtFdkU4M1RWLEN1RXI0VE0sb0JBT0ksc0R2RWk0VFYsQ3VFeDRUTSxhQU9JLHdCdkVvNFRWLEN1RTM0VE0sbUJBT0ksOEJ2RXU0VFYsQ3VFOTRUTSxZQU9JLHVCdkUwNFRWLEN1RWo1VE0sV0FPSSxzQnZFNjRUVixDdUVwNVRNLGtCQU9JLDZCdkVnNVRWLEN1RXY1VE0sWUFPSSx1QnZFbTVUVixDdUUxNVRNLGdCQU9JLDJCdkVzNVRWLEN1RTc1VE0saUJBT0ksNEJ2RXk1VFYsQ3VFaDZUTSxXQU9JLHNCdkU0NVRWLEN1RW42VE0sa0JBT0ksNkJ2RSs1VFYsQ3VFdDZUTSxXQU9JLHNCdkVrNlRWLEN1RXo2VE0sY0FPSSx1QnZFcTZUVixDdUU1NlRNLGFBT0ksNEJ2RXc2VFYsQ3VFLzZUTSxnQkFPSSwrQnZFMjZUVixDdUVsN1RNLHFCQU9JLG9DdkU4NlRWLEN1RXI3VE0sd0JBT0ksdUN2RWk3VFYsQ3VFeDdUTSxnQkFPSSxxQnZFbzdUVixDdUUzN1RNLGdCQU9JLHFCdkV1N1RWLEN1RTk3VE0sa0JBT0ksdUJ2RTA3VFYsQ3VFajhUTSxrQkFPSSx1QnZFNjdUVixDdUVwOFRNLGNBT0ksd0J2RWc4VFYsQ3VFdjhUTSxnQkFPSSwwQnZFbThUVixDdUUxOFRNLHNCQU9JLGdDdkVzOFRWLEN1RTc4VE0sMEJBT0ksb0N2RXk4VFYsQ3VFaDlUTSx3QkFPSSxrQ3ZFNDhUVixDdUVuOVRNLDJCQU9JLGdDdkUrOFRWLEN1RXQ5VE0sNEJBT0ksdUN2RWs5VFYsQ3VFejlUTSwyQkFPSSxzQ3ZFcTlUVixDdUU1OVRNLDJCQU9JLHNDdkV3OVRWLEN1RS85VE0sc0JBT0ksZ0N2RTI5VFYsQ3VFbCtUTSxvQkFPSSw4QnZFODlUVixDdUVyK1RNLHVCQU9JLDRCdkVpK1RWLEN1RXgrVE0seUJBT0ksOEJ2RW8rVFYsQ3VFMytUTSx3QkFPSSw2QnZFdStUVixDdUU5K1RNLHdCQU9JLGtDdkUwK1RWLEN1RWovVE0sc0JBT0ksZ0N2RTYrVFYsQ3VFcC9UTSx5QkFPSSw4QnZFZy9UVixDdUV2L1RNLDBCQU9JLHFDdkVtL1RWLEN1RTEvVE0seUJBT0ksb0N2RXMvVFYsQ3VFNy9UTSwwQkFPSSwrQnZFeS9UVixDdUVoZ1VNLG9CQU9JLHlCdkU0L1RWLEN1RW5nVU0scUJBT0ksK0J2RSsvVFYsQ3VFdGdVTSxtQkFPSSw2QnZFa2dVVixDdUV6Z1VNLHNCQU9JLDJCdkVxZ1VWLEN1RTVnVU0sd0JBT0ksNkJ2RXdnVVYsQ3VFL2dVTSx1QkFPSSw0QnZFMmdVVixDdUVsaFVNLGdCQU9JLGtCdkU4Z1VWLEN1RXJoVU0sWUFPSSxpQnZFaWhVVixDdUV4aFVNLFlBT0ksaUJ2RW9oVVYsQ3VFM2hVTSxZQU9JLGlCdkV1aFVWLEN1RTloVU0sWUFPSSxpQnZFMGhVVixDdUVqaVVNLFlBT0ksaUJ2RTZoVVYsQ3VFcGlVTSxZQU9JLGlCdkVnaVVWLEN1RXZpVU0sZUFPSSxpQnZFbWlVVixDdUUxaVVNLFFBT0ksa0J2RXNpVVYsQ3VFN2lVTSxRQU9JLHVCdkV5aVVWLEN1RWhqVU0sUUFPSSxzQnZFNGlVVixDdUVualVNLFFBT0kscUJ2RStpVVYsQ3VFdGpVTSxRQU9JLHVCdkVralVWLEN1RXpqVU0sUUFPSSxxQnZFcWpVVixDdUU1alVNLFdBT0kscUJ2RXdqVVYsQ3VFL2pVTSxTQU9JLGdEdkU0alVWLEN1RW5rVU0sU0FPSSwwRHZFZ2tVVixDdUV2a1VNLFNBT0ksd0R2RW9rVVYsQ3VFM2tVTSxTQU9JLHNEdkV3a1VWLEN1RS9rVU0sU0FPSSwwRHZFNGtVVixDdUVubFVNLFNBT0ksc0R2RWdsVVYsQ3VFdmxVTSxZQU9JLHNEdkVvbFVWLEN1RTNsVU0sU0FPSSxnRHZFd2xVVixDdUUvbFVNLFNBT0ksMER2RTRsVVYsQ3VFbm1VTSxTQU9JLHdEdkVnbVVWLEN1RXZtVU0sU0FPSSxzRHZFb21VVixDdUUzbVVNLFNBT0ksMER2RXdtVVYsQ3VFL21VTSxTQU9JLHNEdkU0bVVWLEN1RW5uVU0sWUFPSSxzRHZFZ25VVixDdUV2blVNLFNBT0ksc0J2RW1uVVYsQ3VFMW5VTSxTQU9JLDJCdkVzblVWLEN1RTduVU0sU0FPSSwwQnZFeW5VVixDdUVob1VNLFNBT0kseUJ2RTRuVVYsQ3VFbm9VTSxTQU9JLDJCdkUrblVWLEN1RXRvVU0sU0FPSSx5QnZFa29VVixDdUV6b1VNLFlBT0kseUJ2RXFvVVYsQ3VFNW9VTSxTQU9JLHdCdkV3b1VWLEN1RS9vVU0sU0FPSSw2QnZFMm9VVixDdUVscFVNLFNBT0ksNEJ2RThvVVYsQ3VFcnBVTSxTQU9JLDJCdkVpcFVWLEN1RXhwVU0sU0FPSSw2QnZFb3BVVixDdUUzcFVNLFNBT0ksMkJ2RXVwVVYsQ3VFOXBVTSxZQU9JLDJCdkUwcFVWLEN1RWpxVU0sU0FPSSx5QnZFNnBVVixDdUVwcVVNLFNBT0ksOEJ2RWdxVVYsQ3VFdnFVTSxTQU9JLDZCdkVtcVVWLEN1RTFxVU0sU0FPSSw0QnZFc3FVVixDdUU3cVVNLFNBT0ksOEJ2RXlxVVYsQ3VFaHJVTSxTQU9JLDRCdkU0cVVWLEN1RW5yVU0sWUFPSSw0QnZFK3FVVixDdUV0clVNLFNBT0ksdUJ2RWtyVVYsQ3VFenJVTSxTQU9JLDRCdkVxclVWLEN1RTVyVU0sU0FPSSwyQnZFd3JVVixDdUUvclVNLFNBT0ksMEJ2RTJyVVYsQ3VFbHNVTSxTQU9JLDRCdkU4clVWLEN1RXJzVU0sU0FPSSwwQnZFaXNVVixDdUV4c1VNLFlBT0ksMEJ2RW9zVVYsQ3VFM3NVTSxRQU9JLG1CdkV1c1VWLEN1RTlzVU0sUUFPSSx3QnZFMHNVVixDdUVqdFVNLFFBT0ksdUJ2RTZzVVYsQ3VFcHRVTSxRQU9JLHNCdkVndFVWLEN1RXZ0VU0sUUFPSSx3QnZFbXRVVixDdUUxdFVNLFFBT0ksc0J2RXN0VVYsQ3VFN3RVTSxTQU9JLGtEdkUwdFVWLEN1RWp1VU0sU0FPSSw0RHZFOHRVVixDdUVydVVNLFNBT0ksMER2RWt1VVYsQ3VFenVVTSxTQU9JLHdEdkVzdVVWLEN1RTd1VU0sU0FPSSw0RHZFMHVVVixDdUVqdlVNLFNBT0ksd0R2RTh1VVYsQ3VFcnZVTSxTQU9JLGtEdkVrdlVWLEN1RXp2VU0sU0FPSSw0RHZFc3ZVVixDdUU3dlVNLFNBT0ksMER2RTB2VVYsQ3VFandVTSxTQU9JLHdEdkU4dlVWLEN1RXJ3VU0sU0FPSSw0RHZFa3dVVixDdUV6d1VNLFNBT0ksd0R2RXN3VVYsQ3VFN3dVTSxTQU9JLHVCdkV5d1VWLEN1RWh4VU0sU0FPSSw0QnZFNHdVVixDdUVueFVNLFNBT0ksMkJ2RSt3VVYsQ3VFdHhVTSxTQU9JLDBCdkVreFVWLEN1RXp4VU0sU0FPSSw0QnZFcXhVVixDdUU1eFVNLFNBT0ksMEJ2RXd4VVYsQ3VFL3hVTSxTQU9JLHlCdkUyeFVWLEN1RWx5VU0sU0FPSSw4QnZFOHhVVixDdUVyeVVNLFNBT0ksNkJ2RWl5VVYsQ3VFeHlVTSxTQU9JLDRCdkVveVVWLEN1RTN5VU0sU0FPSSw4QnZFdXlVVixDdUU5eVVNLFNBT0ksNEJ2RTB5VVYsQ3VFanpVTSxTQU9JLDBCdkU2eVVWLEN1RXB6VU0sU0FPSSwrQnZFZ3pVVixDdUV2elVNLFNBT0ksOEJ2RW16VVYsQ3VFMXpVTSxTQU9JLDZCdkVzelVWLEN1RTd6VU0sU0FPSSwrQnZFeXpVVixDdUVoMFVNLFNBT0ksNkJ2RTR6VVYsQ3VFbjBVTSxTQU9JLHdCdkUrelVWLEN1RXQwVU0sU0FPSSw2QnZFazBVVixDdUV6MFVNLFNBT0ksNEJ2RXEwVVYsQ3VFNTBVTSxTQU9JLDJCdkV3MFVWLEN1RS8wVU0sU0FPSSw2QnZFMjBVVixDdUVsMVVNLFNBT0ksMkJ2RTgwVVYsQ3VFcjFVTSxVQU9JLGV2RWkxVVYsQ3VFeDFVTSxVQU9JLG9CdkVvMVVWLEN1RTMxVU0sVUFPSSxtQnZFdTFVVixDdUU5MVVNLFVBT0ksa0J2RTAxVVYsQ3VFajJVTSxVQU9JLG9CdkU2MVVWLEN1RXAyVU0sVUFPSSxrQnZFZzJVVixDdUV2MlVNLGNBT0ksbUJ2RW0yVVYsQ3VFMTJVTSxjQU9JLHdCdkVzMlVWLEN1RTcyVU0sY0FPSSx1QnZFeTJVVixDdUVoM1VNLGNBT0ksc0J2RTQyVVYsQ3VFbjNVTSxjQU9JLHdCdkUrMlVWLEN1RXQzVU0sY0FPSSxzQnZFazNVVixDdUV6M1VNLGlCQU9JLGtEdkVxM1VWLEN1RTUzVU0saUJBT0ksNER2RXczVVYsQ3VFLzNVTSxpQkFPSSwwRHZFMjNVVixDdUVsNFVNLGlCQU9JLHdEdkU4M1VWLEN1RXI0VU0saUJBT0ksNER2RWk0VVYsQ3VFeDRVTSxpQkFPSSx3RHZFbzRVVixDdUUzNFVNLGVBT0kseUJ2RXU0VVYsQ3VFOTRVTSxhQU9JLDBCdkUwNFVWLEN1RWo1VU0sZ0JBT0ksMkJ2RTY0VVYsQ0FDRixDYXg1VUksMEIwREdJLGdCQU9JLG9CdkVrNVVWLEN1RXo1VU0sY0FPSSxxQnZFcTVVVixDdUU1NVVNLGVBT0ksb0J2RXc1VVYsQ3VFLzVVTSx1QkFPSSw0RHZFMjVVVixDdUVsNlVNLHFCQU9JLHdEdkU4NVVWLEN1RXI2VU0sb0JBT0ksc0R2RWk2VVYsQ3VFeDZVTSxxQkFPSSxrRXZFbzZVVixDdUUzNlVNLG9CQU9JLHNEdkV1NlVWLEN1RTk2VU0sYUFPSSx3QnZFMDZVVixDdUVqN1VNLG1CQU9JLDhCdkU2NlVWLEN1RXA3VU0sWUFPSSx1QnZFZzdVVixDdUV2N1VNLFdBT0ksc0J2RW03VVYsQ3VFMTdVTSxrQkFPSSw2QnZFczdVVixDdUU3N1VNLFlBT0ksdUJ2RXk3VVYsQ3VFaDhVTSxnQkFPSSwyQnZFNDdVVixDdUVuOFVNLGlCQU9JLDRCdkUrN1VWLEN1RXQ4VU0sV0FPSSxzQnZFazhVVixDdUV6OFVNLGtCQU9JLDZCdkVxOFVWLEN1RTU4VU0sV0FPSSxzQnZFdzhVVixDdUUvOFVNLGNBT0ksdUJ2RTI4VVYsQ3VFbDlVTSxhQU9JLDRCdkU4OFVWLEN1RXI5VU0sZ0JBT0ksK0J2RWk5VVYsQ3VFeDlVTSxxQkFPSSxvQ3ZFbzlVVixDdUUzOVVNLHdCQU9JLHVDdkV1OVVWLEN1RTk5VU0sZ0JBT0kscUJ2RTA5VVYsQ3VFaitVTSxnQkFPSSxxQnZFNjlVVixDdUVwK1VNLGtCQU9JLHVCdkVnK1VWLEN1RXYrVU0sa0JBT0ksdUJ2RW0rVVYsQ3VFMStVTSxjQU9JLHdCdkVzK1VWLEN1RTcrVU0sZ0JBT0ksMEJ2RXkrVVYsQ3VFaC9VTSxzQkFPSSxnQ3ZFNCtVVixDdUVuL1VNLDBCQU9JLG9DdkUrK1VWLEN1RXQvVU0sd0JBT0ksa0N2RWsvVVYsQ3VFei9VTSwyQkFPSSxnQ3ZFcS9VVixDdUU1L1VNLDRCQU9JLHVDdkV3L1VWLEN1RS8vVU0sMkJBT0ksc0N2RTIvVVYsQ3VFbGdWTSwyQkFPSSxzQ3ZFOC9VVixDdUVyZ1ZNLHNCQU9JLGdDdkVpZ1ZWLEN1RXhnVk0sb0JBT0ksOEJ2RW9nVlYsQ3VFM2dWTSx1QkFPSSw0QnZFdWdWVixDdUU5Z1ZNLHlCQU9JLDhCdkUwZ1ZWLEN1RWpoVk0sd0JBT0ksNkJ2RTZnVlYsQ3VFcGhWTSx3QkFPSSxrQ3ZFZ2hWVixDdUV2aFZNLHNCQU9JLGdDdkVtaFZWLEN1RTFoVk0seUJBT0ksOEJ2RXNoVlYsQ3VFN2hWTSwwQkFPSSxxQ3ZFeWhWVixDdUVoaVZNLHlCQU9JLG9DdkU0aFZWLEN1RW5pVk0sMEJBT0ksK0J2RStoVlYsQ3VFdGlWTSxvQkFPSSx5QnZFa2lWVixDdUV6aVZNLHFCQU9JLCtCdkVxaVZWLEN1RTVpVk0sbUJBT0ksNkJ2RXdpVlYsQ3VFL2lWTSxzQkFPSSwyQnZFMmlWVixDdUVsalZNLHdCQU9JLDZCdkU4aVZWLEN1RXJqVk0sdUJBT0ksNEJ2RWlqVlYsQ3VFeGpWTSxnQkFPSSxrQnZFb2pWVixDdUUzalZNLFlBT0ksaUJ2RXVqVlYsQ3VFOWpWTSxZQU9JLGlCdkUwalZWLEN1RWprVk0sWUFPSSxpQnZFNmpWVixDdUVwa1ZNLFlBT0ksaUJ2RWdrVlYsQ3VFdmtWTSxZQU9JLGlCdkVta1ZWLEN1RTFrVk0sWUFPSSxpQnZFc2tWVixDdUU3a1ZNLGVBT0ksaUJ2RXlrVlYsQ3VFaGxWTSxRQU9JLGtCdkU0a1ZWLEN1RW5sVk0sUUFPSSx1QnZFK2tWVixDdUV0bFZNLFFBT0ksc0J2RWtsVlYsQ3VFemxWTSxRQU9JLHFCdkVxbFZWLEN1RTVsVk0sUUFPSSx1QnZFd2xWVixDdUUvbFZNLFFBT0kscUJ2RTJsVlYsQ3VFbG1WTSxXQU9JLHFCdkU4bFZWLEN1RXJtVk0sU0FPSSxnRHZFa21WVixDdUV6bVZNLFNBT0ksMER2RXNtVlYsQ3VFN21WTSxTQU9JLHdEdkUwbVZWLEN1RWpuVk0sU0FPSSxzRHZFOG1WVixDdUVyblZNLFNBT0ksMER2RWtuVlYsQ3VFem5WTSxTQU9JLHNEdkVzblZWLEN1RTduVk0sWUFPSSxzRHZFMG5WVixDdUVqb1ZNLFNBT0ksZ0R2RThuVlYsQ3VFcm9WTSxTQU9JLDBEdkVrb1ZWLEN1RXpvVk0sU0FPSSx3RHZFc29WVixDdUU3b1ZNLFNBT0ksc0R2RTBvVlYsQ3VFanBWTSxTQU9JLDBEdkU4b1ZWLEN1RXJwVk0sU0FPSSxzRHZFa3BWVixDdUV6cFZNLFlBT0ksc0R2RXNwVlYsQ3VFN3BWTSxTQU9JLHNCdkV5cFZWLEN1RWhxVk0sU0FPSSwyQnZFNHBWVixDdUVucVZNLFNBT0ksMEJ2RStwVlYsQ3VFdHFWTSxTQU9JLHlCdkVrcVZWLEN1RXpxVk0sU0FPSSwyQnZFcXFWVixDdUU1cVZNLFNBT0kseUJ2RXdxVlYsQ3VFL3FWTSxZQU9JLHlCdkUycVZWLEN1RWxyVk0sU0FPSSx3QnZFOHFWVixDdUVyclZNLFNBT0ksNkJ2RWlyVlYsQ3VFeHJWTSxTQU9JLDRCdkVvclZWLEN1RTNyVk0sU0FPSSwyQnZFdXJWVixDdUU5clZNLFNBT0ksNkJ2RTByVlYsQ3VFanNWTSxTQU9JLDJCdkU2clZWLEN1RXBzVk0sWUFPSSwyQnZFZ3NWVixDdUV2c1ZNLFNBT0kseUJ2RW1zVlYsQ3VFMXNWTSxTQU9JLDhCdkVzc1ZWLEN1RTdzVk0sU0FPSSw2QnZFeXNWVixDdUVodFZNLFNBT0ksNEJ2RTRzVlYsQ3VFbnRWTSxTQU9JLDhCdkUrc1ZWLEN1RXR0Vk0sU0FPSSw0QnZFa3RWVixDdUV6dFZNLFlBT0ksNEJ2RXF0VlYsQ3VFNXRWTSxTQU9JLHVCdkV3dFZWLEN1RS90Vk0sU0FPSSw0QnZFMnRWVixDdUVsdVZNLFNBT0ksMkJ2RTh0VlYsQ3VFcnVWTSxTQU9JLDBCdkVpdVZWLEN1RXh1Vk0sU0FPSSw0QnZFb3VWVixDdUUzdVZNLFNBT0ksMEJ2RXV1VlYsQ3VFOXVWTSxZQU9JLDBCdkUwdVZWLEN1RWp2Vk0sUUFPSSxtQnZFNnVWVixDdUVwdlZNLFFBT0ksd0J2RWd2VlYsQ3VFdnZWTSxRQU9JLHVCdkVtdlZWLEN1RTF2Vk0sUUFPSSxzQnZFc3ZWVixDdUU3dlZNLFFBT0ksd0J2RXl2VlYsQ3VFaHdWTSxRQU9JLHNCdkU0dlZWLEN1RW53Vk0sU0FPSSxrRHZFZ3dWVixDdUV2d1ZNLFNBT0ksNER2RW93VlYsQ3VFM3dWTSxTQU9JLDBEdkV3d1ZWLEN1RS93Vk0sU0FPSSx3RHZFNHdWVixDdUVueFZNLFNBT0ksNER2RWd4VlYsQ3VFdnhWTSxTQU9JLHdEdkVveFZWLEN1RTN4Vk0sU0FPSSxrRHZFd3hWVixDdUUveFZNLFNBT0ksNER2RTR4VlYsQ3VFbnlWTSxTQU9JLDBEdkVneVZWLEN1RXZ5Vk0sU0FPSSx3RHZFb3lWVixDdUUzeVZNLFNBT0ksNER2RXd5VlYsQ3VFL3lWTSxTQU9JLHdEdkU0eVZWLEN1RW56Vk0sU0FPSSx1QnZFK3lWVixDdUV0elZNLFNBT0ksNEJ2RWt6VlYsQ3VFenpWTSxTQU9JLDJCdkVxelZWLEN1RTV6Vk0sU0FPSSwwQnZFd3pWVixDdUUvelZNLFNBT0ksNEJ2RTJ6VlYsQ3VFbDBWTSxTQU9JLDBCdkU4elZWLEN1RXIwVk0sU0FPSSx5QnZFaTBWVixDdUV4MFZNLFNBT0ksOEJ2RW8wVlYsQ3VFMzBWTSxTQU9JLDZCdkV1MFZWLEN1RTkwVk0sU0FPSSw0QnZFMDBWVixDdUVqMVZNLFNBT0ksOEJ2RTYwVlYsQ3VFcDFWTSxTQU9JLDRCdkVnMVZWLEN1RXYxVk0sU0FPSSwwQnZFbTFWVixDdUUxMVZNLFNBT0ksK0J2RXMxVlYsQ3VFNzFWTSxTQU9JLDhCdkV5MVZWLEN1RWgyVk0sU0FPSSw2QnZFNDFWVixDdUVuMlZNLFNBT0ksK0J2RSsxVlYsQ3VFdDJWTSxTQU9JLDZCdkVrMlZWLEN1RXoyVk0sU0FPSSx3QnZFcTJWVixDdUU1MlZNLFNBT0ksNkJ2RXcyVlYsQ3VFLzJWTSxTQU9JLDRCdkUyMlZWLEN1RWwzVk0sU0FPSSwyQnZFODJWVixDdUVyM1ZNLFNBT0ksNkJ2RWkzVlYsQ3VFeDNWTSxTQU9JLDJCdkVvM1ZWLEN1RTMzVk0sVUFPSSxldkV1M1ZWLEN1RTkzVk0sVUFPSSxvQnZFMDNWVixDdUVqNFZNLFVBT0ksbUJ2RTYzVlYsQ3VFcDRWTSxVQU9JLGtCdkVnNFZWLEN1RXY0Vk0sVUFPSSxvQnZFbTRWVixDdUUxNFZNLFVBT0ksa0J2RXM0VlYsQ3VFNzRWTSxjQU9JLG1CdkV5NFZWLEN1RWg1Vk0sY0FPSSx3QnZFNDRWVixDdUVuNVZNLGNBT0ksdUJ2RSs0VlYsQ3VFdDVWTSxjQU9JLHNCdkVrNVZWLEN1RXo1Vk0sY0FPSSx3QnZFcTVWVixDdUU1NVZNLGNBT0ksc0J2RXc1VlYsQ3VFLzVWTSxpQkFPSSxrRHZFMjVWVixDdUVsNlZNLGlCQU9JLDREdkU4NVZWLEN1RXI2Vk0saUJBT0ksMER2RWk2VlYsQ3VFeDZWTSxpQkFPSSx3RHZFbzZWVixDdUUzNlZNLGlCQU9JLDREdkV1NlZWLEN1RTk2Vk0saUJBT0ksd0R2RTA2VlYsQ3VFajdWTSxlQU9JLHlCdkU2NlZWLEN1RXA3Vk0sYUFPSSwwQnZFZzdWVixDdUV2N1ZNLGdCQU9JLDJCdkVtN1ZWLENBQ0YsQ2E5N1ZJLDBCMERHSSxpQkFPSSxvQnZFdzdWVixDdUUvN1ZNLGVBT0kscUJ2RTI3VlYsQ3VFbDhWTSxnQkFPSSxvQnZFODdWVixDdUVyOFZNLHdCQU9JLDREdkVpOFZWLEN1RXg4Vk0sc0JBT0ksd0R2RW84VlYsQ3VFMzhWTSxxQkFPSSxzRHZFdThWVixDdUU5OFZNLHNCQU9JLGtFdkUwOFZWLEN1RWo5Vk0scUJBT0ksc0R2RTY4VlYsQ3VFcDlWTSxjQU9JLHdCdkVnOVZWLEN1RXY5Vk0sb0JBT0ksOEJ2RW05VlYsQ3VFMTlWTSxhQU9JLHVCdkVzOVZWLEN1RTc5Vk0sWUFPSSxzQnZFeTlWVixDdUVoK1ZNLG1CQU9JLDZCdkU0OVZWLEN1RW4rVk0sYUFPSSx1QnZFKzlWVixDdUV0K1ZNLGlCQU9JLDJCdkVrK1ZWLEN1RXorVk0sa0JBT0ksNEJ2RXErVlYsQ3VFNStWTSxZQU9JLHNCdkV3K1ZWLEN1RS8rVk0sbUJBT0ksNkJ2RTIrVlYsQ3VFbC9WTSxZQU9JLHNCdkU4K1ZWLEN1RXIvVk0sZUFPSSx1QnZFaS9WVixDdUV4L1ZNLGNBT0ksNEJ2RW8vVlYsQ3VFMy9WTSxpQkFPSSwrQnZFdS9WVixDdUU5L1ZNLHNCQU9JLG9DdkUwL1ZWLEN1RWpnV00seUJBT0ksdUN2RTYvVlYsQ3VFcGdXTSxpQkFPSSxxQnZFZ2dXVixDdUV2Z1dNLGlCQU9JLHFCdkVtZ1dWLEN1RTFnV00sbUJBT0ksdUJ2RXNnV1YsQ3VFN2dXTSxtQkFPSSx1QnZFeWdXVixDdUVoaFdNLGVBT0ksd0J2RTRnV1YsQ3VFbmhXTSxpQkFPSSwwQnZFK2dXVixDdUV0aFdNLHVCQU9JLGdDdkVraFdWLEN1RXpoV00sMkJBT0ksb0N2RXFoV1YsQ3VFNWhXTSx5QkFPSSxrQ3ZFd2hXVixDdUUvaFdNLDRCQU9JLGdDdkUyaFdWLEN1RWxpV00sNkJBT0ksdUN2RThoV1YsQ3VFcmlXTSw0QkFPSSxzQ3ZFaWlXVixDdUV4aVdNLDRCQU9JLHNDdkVvaVdWLEN1RTNpV00sdUJBT0ksZ0N2RXVpV1YsQ3VFOWlXTSxxQkFPSSw4QnZFMGlXVixDdUVqaldNLHdCQU9JLDRCdkU2aVdWLEN1RXBqV00sMEJBT0ksOEJ2RWdqV1YsQ3VFdmpXTSx5QkFPSSw2QnZFbWpXVixDdUUxaldNLHlCQU9JLGtDdkVzaldWLEN1RTdqV00sdUJBT0ksZ0N2RXlqV1YsQ3VFaGtXTSwwQkFPSSw4QnZFNGpXVixDdUVua1dNLDJCQU9JLHFDdkUraldWLEN1RXRrV00sMEJBT0ksb0N2RWtrV1YsQ3VFemtXTSwyQkFPSSwrQnZFcWtXVixDdUU1a1dNLHFCQU9JLHlCdkV3a1dWLEN1RS9rV00sc0JBT0ksK0J2RTJrV1YsQ3VFbGxXTSxvQkFPSSw2QnZFOGtXVixDdUVybFdNLHVCQU9JLDJCdkVpbFdWLEN1RXhsV00seUJBT0ksNkJ2RW9sV1YsQ3VFM2xXTSx3QkFPSSw0QnZFdWxXVixDdUU5bFdNLGlCQU9JLGtCdkUwbFdWLEN1RWptV00sYUFPSSxpQnZFNmxXVixDdUVwbVdNLGFBT0ksaUJ2RWdtV1YsQ3VFdm1XTSxhQU9JLGlCdkVtbVdWLEN1RTFtV00sYUFPSSxpQnZFc21XVixDdUU3bVdNLGFBT0ksaUJ2RXltV1YsQ3VFaG5XTSxhQU9JLGlCdkU0bVdWLEN1RW5uV00sZ0JBT0ksaUJ2RSttV1YsQ3VFdG5XTSxTQU9JLGtCdkVrbldWLEN1RXpuV00sU0FPSSx1QnZFcW5XVixDdUU1bldNLFNBT0ksc0J2RXduV1YsQ3VFL25XTSxTQU9JLHFCdkUybldWLEN1RWxvV00sU0FPSSx1QnZFOG5XVixDdUVyb1dNLFNBT0kscUJ2RWlvV1YsQ3VFeG9XTSxZQU9JLHFCdkVvb1dWLEN1RTNvV00sVUFPSSxnRHZFd29XVixDdUUvb1dNLFVBT0ksMER2RTRvV1YsQ3VFbnBXTSxVQU9JLHdEdkVncFdWLEN1RXZwV00sVUFPSSxzRHZFb3BXVixDdUUzcFdNLFVBT0ksMER2RXdwV1YsQ3VFL3BXTSxVQU9JLHNEdkU0cFdWLEN1RW5xV00sYUFPSSxzRHZFZ3FXVixDdUV2cVdNLFVBT0ksZ0R2RW9xV1YsQ3VFM3FXTSxVQU9JLDBEdkV3cVdWLEN1RS9xV00sVUFPSSx3RHZFNHFXVixDdUVucldNLFVBT0ksc0R2RWdyV1YsQ3VFdnJXTSxVQU9JLDBEdkVvcldWLEN1RTNyV00sVUFPSSxzRHZFd3JXVixDdUUvcldNLGFBT0ksc0R2RTRyV1YsQ3VFbnNXTSxVQU9JLHNCdkUrcldWLEN1RXRzV00sVUFPSSwyQnZFa3NXVixDdUV6c1dNLFVBT0ksMEJ2RXFzV1YsQ3VFNXNXTSxVQU9JLHlCdkV3c1dWLEN1RS9zV00sVUFPSSwyQnZFMnNXVixDdUVsdFdNLFVBT0kseUJ2RThzV1YsQ3VFcnRXTSxhQU9JLHlCdkVpdFdWLEN1RXh0V00sVUFPSSx3QnZFb3RXVixDdUUzdFdNLFVBT0ksNkJ2RXV0V1YsQ3VFOXRXTSxVQU9JLDRCdkUwdFdWLEN1RWp1V00sVUFPSSwyQnZFNnRXVixDdUVwdVdNLFVBT0ksNkJ2RWd1V1YsQ3VFdnVXTSxVQU9JLDJCdkVtdVdWLEN1RTF1V00sYUFPSSwyQnZFc3VXVixDdUU3dVdNLFVBT0kseUJ2RXl1V1YsQ3VFaHZXTSxVQU9JLDhCdkU0dVdWLEN1RW52V00sVUFPSSw2QnZFK3VXVixDdUV0dldNLFVBT0ksNEJ2RWt2V1YsQ3VFenZXTSxVQU9JLDhCdkVxdldWLEN1RTV2V00sVUFPSSw0QnZFd3ZXVixDdUUvdldNLGFBT0ksNEJ2RTJ2V1YsQ3VFbHdXTSxVQU9JLHVCdkU4dldWLEN1RXJ3V00sVUFPSSw0QnZFaXdXVixDdUV4d1dNLFVBT0ksMkJ2RW93V1YsQ3VFM3dXTSxVQU9JLDBCdkV1d1dWLEN1RTl3V00sVUFPSSw0QnZFMHdXVixDdUVqeFdNLFVBT0ksMEJ2RTZ3V1YsQ3VFcHhXTSxhQU9JLDBCdkVneFdWLEN1RXZ4V00sU0FPSSxtQnZFbXhXVixDdUUxeFdNLFNBT0ksd0J2RXN4V1YsQ3VFN3hXTSxTQU9JLHVCdkV5eFdWLEN1RWh5V00sU0FPSSxzQnZFNHhXVixDdUVueVdNLFNBT0ksd0J2RSt4V1YsQ3VFdHlXTSxTQU9JLHNCdkVreVdWLEN1RXp5V00sVUFPSSxrRHZFc3lXVixDdUU3eVdNLFVBT0ksNER2RTB5V1YsQ3VFanpXTSxVQU9JLDBEdkU4eVdWLEN1RXJ6V00sVUFPSSx3RHZFa3pXVixDdUV6eldNLFVBT0ksNER2RXN6V1YsQ3VFN3pXTSxVQU9JLHdEdkUweldWLEN1RWowV00sVUFPSSxrRHZFOHpXVixDdUVyMFdNLFVBT0ksNER2RWswV1YsQ3VFejBXTSxVQU9JLDBEdkVzMFdWLEN1RTcwV00sVUFPSSx3RHZFMDBXVixDdUVqMVdNLFVBT0ksNER2RTgwV1YsQ3VFcjFXTSxVQU9JLHdEdkVrMVdWLEN1RXoxV00sVUFPSSx1QnZFcTFXVixDdUU1MVdNLFVBT0ksNEJ2RXcxV1YsQ3VFLzFXTSxVQU9JLDJCdkUyMVdWLEN1RWwyV00sVUFPSSwwQnZFODFXVixDdUVyMldNLFVBT0ksNEJ2RWkyV1YsQ3VFeDJXTSxVQU9JLDBCdkVvMldWLEN1RTMyV00sVUFPSSx5QnZFdTJXVixDdUU5MldNLFVBT0ksOEJ2RTAyV1YsQ3VFajNXTSxVQU9JLDZCdkU2MldWLEN1RXAzV00sVUFPSSw0QnZFZzNXVixDdUV2M1dNLFVBT0ksOEJ2RW0zV1YsQ3VFMTNXTSxVQU9JLDRCdkVzM1dWLEN1RTczV00sVUFPSSwwQnZFeTNXVixDdUVoNFdNLFVBT0ksK0J2RTQzV1YsQ3VFbjRXTSxVQU9JLDhCdkUrM1dWLEN1RXQ0V00sVUFPSSw2QnZFazRXVixDdUV6NFdNLFVBT0ksK0J2RXE0V1YsQ3VFNTRXTSxVQU9JLDZCdkV3NFdWLEN1RS80V00sVUFPSSx3QnZFMjRXVixDdUVsNVdNLFVBT0ksNkJ2RTg0V1YsQ3VFcjVXTSxVQU9JLDRCdkVpNVdWLEN1RXg1V00sVUFPSSwyQnZFbzVXVixDdUUzNVdNLFVBT0ksNkJ2RXU1V1YsQ3VFOTVXTSxVQU9JLDJCdkUwNVdWLEN1RWo2V00sV0FPSSxldkU2NVdWLEN1RXA2V00sV0FPSSxvQnZFZzZXVixDdUV2NldNLFdBT0ksbUJ2RW02V1YsQ3VFMTZXTSxXQU9JLGtCdkVzNldWLEN1RTc2V00sV0FPSSxvQnZFeTZXVixDdUVoN1dNLFdBT0ksa0J2RTQ2V1YsQ3VFbjdXTSxlQU9JLG1CdkUrNldWLEN1RXQ3V00sZUFPSSx3QnZFazdXVixDdUV6N1dNLGVBT0ksdUJ2RXE3V1YsQ3VFNTdXTSxlQU9JLHNCdkV3N1dWLEN1RS83V00sZUFPSSx3QnZFMjdXVixDdUVsOFdNLGVBT0ksc0J2RTg3V1YsQ3VFcjhXTSxrQkFPSSxrRHZFaThXVixDdUV4OFdNLGtCQU9JLDREdkVvOFdWLEN1RTM4V00sa0JBT0ksMER2RXU4V1YsQ3VFOThXTSxrQkFPSSx3RHZFMDhXVixDdUVqOVdNLGtCQU9JLDREdkU2OFdWLEN1RXA5V00sa0JBT0ksd0R2RWc5V1YsQ3VFdjlXTSxnQkFPSSx5QnZFbTlXVixDdUUxOVdNLGNBT0ksMEJ2RXM5V1YsQ3VFNzlXTSxpQkFPSSwyQnZFeTlXVixDQUNGLEN3RWhoWEEsMEJEK0NRLE1BT0ksMEJ2RTg5V1YsQ3VFcitXTSxNQU9JLHdCdkVpK1dWLEN1RXgrV00sTUFPSSwyQnZFbytXVixDdUUzK1dNLE1BT0ksMEJ2RXUrV1YsQ0FDRixDd0UzZ1hBLGFENEJRLGdCQU9JLHdCdkU0K1dWLEN1RW4vV00sc0JBT0ksOEJ2RSsrV1YsQ3VFdC9XTSxlQU9JLHVCdkVrL1dWLEN1RXovV00sY0FPSSxzQnZFcS9XVixDdUU1L1dNLHFCQU9JLDZCdkV3L1dWLEN1RS8vV00sZUFPSSx1QnZFMi9XVixDdUVsZ1hNLG1CQU9JLDJCdkU4L1dWLEN1RXJnWE0sb0JBT0ksNEJ2RWlnWFYsQ3VFeGdYTSxjQU9JLHNCdkVvZ1hWLEN1RTNnWE0scUJBT0ksNkJ2RXVnWFYsQ3VFOWdYTSxjQU9JLHNCdkUwZ1hWLENBQ0YsQ3lFL2pYQSxXQUlJLG1CQUhBLG1DQUNBLGtCQUNBLGdCQUVBLDREekVrbFhKLEN5RS9rWEEsd0JBQ0ksaUJBQ0EsbUNBQ0Esa0NBQ0EsNkJBQ0EsY0FDQSxxQkFDQSxtQ0FDQSxlQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGNBQ0Esa0NBQ0Esb0JBQ0Esa0J6RWlsWEosQzBFN25YQSxNQUVJLHFCQUVBLDZCQUNBLHdCQUNBLCtCQUNBLGtDQUVBLDRCQUVBLG1DQUNBLGdDQUNBLHVDQUNBLHNDQUdBLHVCQUNBLDBCQUNBLGlDQUNBLHlDQUNBLG9DQUVBLDZCQUNBLGtDQUNBLHlDQUNBLHVDQUdBLHNCQUNBLHNCQUNBLGdDQUNBLG1DQUVBLDRCQUNBLGlDQUNBLHdDQUNBLHNDQUdBLHdCQUNBLDJCQUNBLGtCQUNBLHdCQUNBLDZCQUNBLGdDQUtBLGdDQUVBLDZCQU9BLHFCQUNBLDZCQUNBLGdDQUNBLGdDQUNBLDZCQUNBLDZCQUNBLHFDQUNBLHFDQUNBLDZCQUNBLHFDQUNBLCtCQUdBLHFCQUNBLHFCQUNBLCtCQUNBLGtDQUVBLDRCQUNBLGdDQUNBLHVDQUNBLHNDQUdBLG1CQUNBLG1CQUNBLDZCQUNBLGdDQUVBLHlCQUNBLDhCQUNBLHFDQUNBLHFDQUdBLGlEQUNBLHFEQUNBLHlEQUdBLDZCQUNBLG1DQUNBLGlEQUNBLHVEQUVBLHdCQUNBLDZCQUNBLG9DQUNBLGtDQUdBLGlDQUNBLHVDQUNBLHFEQUNBLDJEQUVBLDJCQUNBLGdDQUNBLHVDQUNBLHFDQUdBLGtEQUNBLHlGQUNBLG9GQUNBLDBGQUNBLHlFQUdBLCtCQUNBLG1DQUNBLDJDQUNBLHNDQUNBLHlDQUNBLHNDQUNBLDZCQUNBLGtDQUdBLHVDQUNBLDJDQUNBLG1EQUNBLDhDQUNBLHVDQUNBLG9DQUNBLHFDQUNBLDBDQUVBLDZDQUNBLGtDQUNBLHFEQUNBLDBDQUNBLHNEQUNBLCtEQUNBLGdDQUNBLCtDQUlBLGdIQUtBLHlCQUdBLGlDQUNBLGdDQUNBLGlDQUNBLGlDQUdBLGlDQUNBLGdDQUNBLG1DQUNBLGlDQUdBLG1DQUNBLGdDQUNBLG1DQUNBLGlDQUdBLCtCQUNBLGdDQUNBLG1DQUNBLGlDQUdBLGtDQUNBLGlDQUNBLG9DQUNBLGtDQUdBLGtDQUNBLGlDQUNBLGtDQUNBLGtDQUdBLGtDQUNBLGlDQUNBLG9DQUNBLGtDQUdBLGlDQUNBLCtCQUNBLGtDQUNBLGdDQUdBLGdDQUNBLDhCQUNBLGlDQUNBLCtCQUdBLGdDQUNBLDhCQUNBLGlDQUNBLCtCQUdBLGlDQUNBLDhCQUNBLG1DQUNBLHFDQUdBLHNDQUNBLG1DQUNBLHdDQUNBLDBDQUdBLDZCQUNBLDhCQUNBLGlDQUNBLHNDQUdBLDZCQUNBLDhCQUNBLGlDQUNBLHNDQUdBLGlDQUNBLDhCQUNBLGtDQUNBLHNDQUdBLGdDQUNBLDhCQUNBLCtCQUNBLGtDQUdBLCtCQUNBLDhCQUNBLCtCQUNBLGlDQUdBLCtCQUNBLDhCQUNBLCtCQUNBLGlDQUdBLDRCQUNBLDBCQUNBLDZCQUNBLDhCQUdBLDhCQUNBLDZCQUVBLDRCQUNBLDZCQUNBLGdDQUNBLGlDQUVBLGdDQUNBLDZCQUNBLGlDQUNBLGtDQUdBLCtCQUdBLDhCQUdBLDhCQUNBLDZCQUNBLDhCQUNBLGtDQUdBLDhCQUdBLDBCQUNBLDRCQUNBLDRCQUNBLGdDQUNBLDZCQUNBLHlCQUNBLG9DQUNBLHlEQUNBLGtDQUdBLDZDQUNBLDBCQUNBLDBCQUVBLHlCQUNBLHdCQUNBLDRDQUNBLHNFQUVBLHdCQUNBLDhCQUNBLDZCQUNBLDhCQUNBLDJCQUNBLDhCQUNBLDRCQUNBLDhCQUVBLHdCQUNBLDhCQUNBLDZCQUNBLDhCQUNBLDJCQUNBLDhCQUNBLDRCQUNBLDhCQUVBLHFDQUVBLGtEQUVBLGdDQUNBLG1DQUNBLG1DQUNBLG1DQUNBLG1DQUNBLG1DQUVBLGtFQUNBLHdEQUNBLGtFQUVBLHdMQUdBLHVOQUlBLG9OQUlBLHFOQUlBLHFOQUlBLHFOQUlBLHFFQUdBLDRCQUNBLGdDQUNBLG1DQUNBLHFDQUNBLDBEQUNBLGdEQUNBLG9DQUNBLDRGQVlBLDhCQUNBLHdDQUNBLDJCQUNBLHFDQUNBLDhCQUNBLHdDQUNBLDRCQUNBLHNDQUdBLGlDQUNBLGlDQUNBLGdEQUNBLHFDQUNBLGlDQUNBLHVEQUNBLHVDQUNBLDhDQUNBLDJDQUNBLHFEQUNB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akZxN1pSLENpRmo3WkkscUJBR0ksbUNBRkEsaUNBQ0EscUJqRm83WlIsQ2lGaDdaSSxlQUVJLHlCQUNBLHlCQUZBLHVCakZvN1pSLENrRi8rWkEsZUFDSSxpQ2xGay9aSixDa0ZoL1pBLGVBQ0ksbUNsRm0vWkosQ2tGai9aQSxtQkFDSSx1Q0FDQSwyQ0FDQSxpREFDQSwwQ2xGby9aSixDbUY5L1pBLGVBQ0ksOERBQ0EscURBR0EsZUFDQSx3Q0FIQSxnQkFDQSxlbkZtZ2FKLENtRi8vWlEsb0JBRUksbUNBREEsWUFFQSwwQm5GaWdhWixDbUZoZ2FZLDBCQUdJLGdHQUZBLDBCbkZtZ2FoQixDbUYzL1pBLHFCQUNJLGdCbkY4L1pKLENvRnBoYUEsYUFDQyxpRHBGd2hhRCxDb0ZyaGFBLFdBQ0MsaURwRndoYUQsQ29GcmhhQSxXQUNDLGlEcEZ3aGFELENvRnJoYUEsV0FDQyxpRHBGd2hhRCxDb0ZyaGFBLFdBQ0MsaURwRndoYUQsQ29GcmhhQSxXQUNDLGlEcEZ3aGFELENxRjVpYUEsMm5CQUNJLDhEckZramFKLENxRmpqYUksK3ZCQUNJLGlCckZzamFSLENxRmxqYUksaXdPQUNJLDhEckZpbGFSLENxRmhsYVEsK3hPQUNJLGdCckY4bWFaLENxRnptYUEsaUJBQ0ksZ0JyRjRtYUosQ3FGM21hSSw0QkFDSSx3QnJGNm1hUixDcUY1bWFRLDJ4QkFDSSw4RHJGaW5hWixDcUY1bWFBLGtCQUlJLDBCQURBLGlCQUZBLGtCQUNBLFNyRmluYUosQ3FGOW1hSSx1ckJBQ0ksOERyRm1uYVIsQ3FGeG1hQSxxb0JBQ0ksbUNBRUEsaUJyRmtuYUosQ3FGN21hSSx3QkFDSSxlckZnbmFSLENxRjNtYUksc0JBQ0ksZXJGOG1hUixDcUYxbWFBLGNBQ0ksaUJyRjZtYUosQ3FGM21hSSxxQkFDSSxnRHJGNm1hUixDcUZ2bWFJLHNCQUNJLGdEckYwbWFSLENxRnBtYUkseUJBQ0ksZ0RyRnVtYVIsQ3FGam1hSSwwQkFDSSxnRHJGb21hUixDcUY5bGFJLCtCQUNJLGdEckZpbWFSLENxRjNsYUksdUJBQ0ksZXJGOGxhUixDcUZ4bGFJ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NHpjWixDMEYxemNRLDhEQUNJLDBDMUY0emNaLEMwRjN6Y1kscUVBQ0ksNkJBQ0Esb0NBQ0Esc0NBQ0EsMEIxRjZ6Y2hCLEMwRjF6Y1EsNERBRUksaUJBREEsYTFGNnpjWixDMEZ6emNZLDJFQUVJLDJDQURBLG1DMUY0emNoQixDMEYxemNnQiw2RUFDSSxtQ0FDQSxzQ0FDQSx5QzFGNHpjcEIsQzBGM3pjb0IsbUZBQ0ksK0IxRjZ6Y3hCLEMwRjF6Y2dCLDBGQUVJLG9DQURBLGVBRUEsc0MxRjR6Y3BCLEMwRjF6Y2dCLGlGQUNJLDhDQUNBLHVDMUY0emNwQixDMEYxemNnQixrRkFDSSw2QkFDQSxvQ0FDQSxzQ0FDQSwwQjFGNHpjcEIsQzBGMXpjZ0Isb0ZBQ0ksbUIxRjR6Y3BCLEMwRnh6Y1EsOERBQ0kscUIxRjB6Y1osQzBGenpjWSxvRUFDSSw4Q0FDQSx1QzFGMnpjaEIsQzBGdHpjSSxtREFJSSxnQjFGcXpjUixDMEZ4emNRLDBEQUNJLHlDMUYwemNaLEMwRnZ6Y1EsOERBRUkseUNBQ0EsOENBQ0Esb0RBQ0EsNEMxRnd6Y1osQzBGdHpjUSw4REFFSSwwQ0FDQSwwQzFGdXpjWixDMEZyemNRLHlGQUNJLHVDQUNBLDBDMUZ1emNaLEMwRnJ6Y1EsOERBQ0ksNkJBQ0EseUNBRUEsbUJBREEsbUIxRnd6Y1osQzBGcnpjUSx1RUFDSSxpQjFGdXpjWixDMEZyemNRLG1FQUVJLCtEQURBLG1DQUVBLGdCMUZ1emNaLEMwRnJ6Y1EsMEZBQ0ksZTFGdXpjWixDMEZyemNRLHFFQUNJLFMxRnV6Y1osQzBGbnpjUSx5REFDSSxVMUZxemNaLEMwRnB6Y1ksK0RBQ0ksdUNBQ0Esa0IxRnN6Y2hCLEMwRnJ6Y2dCLG1FQUNJLGNBQ0EsYTFGdXpjcEIsQzJGLzRjSSwwQkRzQ0EsbURBeURRLGNBQ0EsUzFGb3pjVixDQUNGLEMwRmp6Y0ksc0NBQ0ksZ0IxRm16Y1IsQzBGanpjWSxvREFDSSx5QzFGbXpjaEIsQzBGaHpjUSwyQ0FDSSxjMUZremNaLEMwRjV5Y0Esc0JBQ0ksYTFGK3ljSixDMEY5eWNJLDBCQUZKLHNCQUdRLGExRml6Y04sQ0FDRixDMEYveWNJLGtDQU9JLG1CQUZBLGFBSkEsdUNBQ0EsOENBSUEsdUJBSEEsb0RBQ0EsOENBSUEsZ0JBQ0Esa0JBQ0EsbUJBQ0EsaUIxRml6Y1IsQzRGbjBjQSw0QkFyQkksbUJBL0hBLHVDQXVJQSxpR0FDSSxDQXpJSiw2QkFFQSw2QkFIQSx5Q0FzSUEsa0JBUEEsYUFsSUEsY0FzSUEsWUFIQSx1QkFRQSxTQXpJQSxrQkFzSUEsZ0JBdklBLGlCQXNJQSxlQUdBLFlBM0lBLGFBc0lBLFU1RmkzY0osQzRGOStjSSw4QkFDSSxnQjVGay9jUixDNEY5K2NJLG9EQUNJLHdFNUZnL2NSLEM0RjkyY0ksOEJBR0ksb0NBREEsNkJBRUEsc0dBSEEsYzVGbTNjUixDNEZ4MmNBLHVDQUVRLGtCQUNJLGU1RjAyY1YsQ0FDRixDNkZqaGRRLDBCQUNJLHNDQUNBLG1CQUNBLFVBQ0Esd0M3Rm1oZFosQzhGemhkQSxxQkFDSSxvQjlGNGhkSixDOEZ6aGRBLGdCQUNJLGU5RjRoZEosQzhGMWhkQSxZQUlJLDhCQUNBLHNDQUNBLDBDQUxBLGdCQUVBLGtCQURBLFU5RmlpZEosQzhGM2hkQSxrQkFDSSxlOUY4aGRKLEM4RjVoZEEsNkNBQ0ksZTlGK2hkSixDOEY5aGRJLHlFQUNJLGtCOUZnaWRSLEMrRm5qZEEsc0JBRUksbUJBREEsYUFFQSw2Qi9Gc2pkSixDK0ZyamRJLDJCQUVJLG1CQURBLG1CL0Z3amRSLEMrRnBqZEEsd0JBS0ksbUJBREEsYUFHQSxlQURBLGUvRnFqZEosQytGbmpkSSxzREFFSSxtQkFEQSxhQUVBLGNBQ0Esa0IvRnFqZFIsQytGcGpkUSx3RUFFSSxtQkFEQSxvQkFFQSxzQ0FDQSx5Qy9Gc2pkWixDK0ZwamRnQix5SEFDSSxzQkFDQSxpQkFDQSw4RC9Gc2pkcEIsQytGL2lkQSxnQ0FDSSxhQUNBLHlCQUNBLGVBQ0EsbUIvRmtqZEosQytGaGpkQSw0QkFFSSxTQUNBLFMvRmtqZEosQytGaGpkQSx1QkFDSSxTL0ZtamRKLEMrRmpqZEEsY0FFSSxtQkFEQSxvQkFFQSxxQy9Gb2pkSixDK0ZuamRJLDhCQUNJLHlCL0ZxamRSLEMrRm5qZEksZ0JBQ0ksMEIvRnFqZFIsQytGcGpkUSxzQkFDSSxrQy9Gc2pkWixDK0ZwamRRLHVCQUNJLDBCL0ZzamRaLEMrRmxqZEEsd0JBQ0kseUIvRnFqZEosQytGbmpkQSx3QkFDSSxhL0ZzamRKLEMrRm5qZEEsaUJBQ0ksY0FDQSxvQi9Gc2pkSixDZ0d2b2RBLFNBQ0ksNENBQ0EsK0NBQ0Esc0RBQ0Esc0RBQ0EscUNoRzBvZEosQ2dHdG9kQSxhQU1JLHlDQUNBLHdDQUNBLGNoR3VvZEosQ2dHN29kSSxvQ0FDSSwwQmhHK29kUixDZ0d4b2RJLDhCQUVJLHlCQURBLHlDaEcyb2RSLENnR3ZvZEksMENBQ0ksa0RBQ0Esa0RoR3lvZFIsQ2dHdG9kSSx5Q0FDSSxxREFDQSxxRGhHd29kUixDZ0dwb2RJLDBJQUdJLGdHQUNBLDhEaEdzb2RSLENnR2xvZEksK0dBQ0ksK0ZoR29vZFIsQ2lHL3FkSSxtQ0FFSSxtQkFEQSxhQUVBLG1CakdrcmRSLENpR2pyZFEsMkRBRUksaUJBREEsZWpHb3JkWixDaUc5cWRBLFVBSUksMkRBQ0Esd0NBQ0EseUNBSkEsaUNBQ0Esd0NBRkEsZWpHc3JkSixDaUc5cWRBLGNBUUksMkNBSEEsbUNBSkEsYUFDQSxzQkFDQSx1QkFDQSxnQkFFQSxrQkFHQSw2Q0FGQSxrQmpHbXJkSixDaUdocmRJLDBCQUNJLGtEakdrcmRSLENpR2hyZEksbUNBQ0ksZ0NqR2tyZFIsQ2lHaHJkSSx1QkFDSSxtQ0FDQSx1QmpHa3JkUixDaUc5cWRBLGdCQUNJLGtDakdpcmRKLENpRzlxZEEsMEJBRUksbUJBREEsbUJqR2tyZEosQ2lHaHJkSSxtREFDSSxpQkFDQSxnQmpHa3JkUixDaUcvcWRBLHVCQUVJLGtCQURBLGVqR21yZEosQ2lHanJkSSxpQ0FDSSxVakdtcmRSLENrRzl1ZEEsaUVBR0kscUJBRkEsd0JBR0EsOEJBRkEsc0NsR292ZEosQ2tHL3VkQSx3REFHSSxtQkFGQSx3QkFHQSw4QkFGQSwrQmxHb3ZkSixDa0cvdWRBLGdCQUlJLGFBQ0EsZ0JBSEEscUJBQ0Esd0JBRkEsdUJsR3N2ZEosQ2tHanZkSSxxQkFDSSxnQmxHbXZkUixDa0cvdWRBLG1DQUNJLEdBQUssV0FBYywwQmxHb3ZkckIsQ2tHbnZkRSxHQUFPLFVBQVksc0JsR3V2ZHJCLENBQ0YsQ2tHcnZkQSw0QkFDSSxHQUFLLGtCbEd3dmRQLENrR3Z2ZEUsSUFBTSxvQmxHMHZkUixDa0d6dmRFLEdBQU8sa0JsRzR2ZFQsQ0FDRixDbUc1eGRBLGFBRUksYUFDQSw4QkFGQSxpQm5HZ3lkSixDbUc1eGRJLG9CQUNJLGtCQUVBLGtCQURBLFVuRyt4ZFIsQ21HNXhkUSxtQ0FFSSxtQ0FEQSxzQkFFQSx3Qm5HOHhkWixDbUc1eGRZLHFDQUNJLDBCbkc4eGRoQixDbUcxeGRRLHNDQUdJLG1DQURBLHNCQUVBLHdCbkcyeGRaLENtR3p4ZFksd0NBQ0ksMEJuRzJ4ZGhCLENtR3Z4ZFEsc0JBUUksOEJBUEEsY0FHQSx1Q0FDQSwyQ0FFQSxpREFEQSwyQ0FIQSxrQkFEQSxVbkcreGRaLENtR3R4ZFEsMEJBaUJJLHNDQUhBLHVDQURBLDJDQUxBLHVDQUNBLDJDQU5BLGVBRUEsY0FNQSxpREFEQSwyQ0FKQSxvQkFMQSxrQkFHQSxZQUZBLGNBYUEsU25HdXhkWixDbUdweGRZLDRCQUNJLHVCbkdzeGRoQixDbUdseGRRLDhCQUNJLDZCbkdveGRaLENtR2h4ZEksdUJBUUksNkJBQ0EscURBQ0EsbUNBQ0EseURBQ0EsOEJBQ0EsMENBQ0EsdUNBQ0Esd0VBQ0EsNkNBZEEsY0FFQSxjQUhBLGtCQUlBLGVBRkEsVUFHQSxTbkcyeGRSLENtRy93ZFEscUNBT0ksbUNBTEEsY0FDQSxjQUVBLE9BSkEsa0JBR0EsS25HbXhkWixDbUc1d2RJLDJEQUNJLE9uRzh3ZFIsQ21HM3dkSSwyREFDSSxZbkc2d2RSLENtRzF3ZEksNkRBQ0ksWW5HNHdkUixDbUd6d2RJLDREQUNJLFVuRzJ3ZFIsQ29HNTNkQSxnREFHSSw2QkFEQSwwQkFEQSxlcEdpNGRKLENvRzkzZEksOEZBRUksOEJBREEsOEJBRUEsZXBHZzRkUixDb0c3M2RRLGlFQUNJLGdCcEcrM2RaLENvRzUzZEksZ0VBQ0ksVXBHODNkUixDb0czM2RBLDhCQUdJLGFBRkEsZ0JBQ0EsVXBHKzNkSixDb0c1M2RBLGdEQUdJLGFBQ0EsbUJBRkEsZXBHZzRkSixDb0czM2RBLDhCQUlJLFVBSEEsa0JBRUEsU0FEQSxXcEdnNGRKLENvRzczZEkscUNBQ0ksV3BHKzNkUixDcUdwNmRBLG9CQUNJLDZDQUNBLFlBQ0EsT0FDQSxVQUNBLGtCQUNBLGdCQUNBLGVBQ0EsTUFDQSxXQUNBLGFyR3U2ZEosQ3NHajdkQSxHQUNDLGV0R3E3ZEQsQ3NHbDdkQSxNQUZJLHFDdEd5N2RKLENzR3Y3ZEEsR0FDQyx1Q3RHczdkRCxDc0dwN2RJLGlCQUNJLCtDdEdzN2RSLENzR243ZEEsT0FFQyxzQ0FDQSxnQ0FDQSwyREFDQSxpQ0FDQSw4Q0FDQSw4REFDQSw2Q0FDQSw2REFDQSw0Q0FDQSw0REFWRyxtQnRHZzhkSixDc0dwN2RBLGVBRUMsZ0NBQ0EseURBQ0EsaUVBQ0Esc0NBQ0Esc0RBQ0EsdURBQ0EscURBQ0Esc0RBQ0EsZ0Z0R3U3ZEQsQ3NHcjdkQSxpQkFFQyxnQ0FDQSx5REFDQSxpRUFDQSxzQ0FDQSxzREFDQSx1REFDQSxxREFDQSxxRHRHdzdkRCxDc0d0N2RBLGVBRUMsMkRBQ0EsMkRBQ0EsbUVBQ0Esc0NBQ0Esd0RBQ0EseURBQ0EsdURBQ0EsdUR0R3k3ZEQsQ3NHdjdkQSxZQUVDLDBEQUNBLDBEQUNBLGtFQUNBLHNDQUNBLHVEQUNBLHdEQUNBLHNEQUNBLHNEdEcwN2RELENzR3g3ZEEsZUFFQyx5REFDQSx5REFDQSxpRUFDQSxzQ0FDQSxzREFDQSx1REFDQSxxREFDQSxxRHRHMjdkRCxDc0d6N2RBLGNBRUMsdURBQ0EsdURBQ0EsK0RBQ0Esc0NBQ0Esb0RBQ0EscURBQ0EsbURBQ0EsbUR0RzQ3ZEQsQ3NHMTdkQSxhQUNDLHNDQUNBLGdDQUNBLDhEQUNBLGlDQUNBLDhDQUNBLDhEQUNBLDZDQUNBLDZEQUNBLDRDQUNBLDJEdEc2N2RELENzRzM3ZEEsWUFDQywyQ0FDQSxtQ0FDQSx5REFDQSwrREFDQSxtREFDQSw2REFDQSwwQ0FDQSw2REFDQSx3Q3RHODdkRCxDc0c1N2RBLHFCQUNDLGtCdEcrN2RELEN1RzdpZUEsVUFLSSw2QkFEQSxhQURBLE9BRkEsZUFDQSxNQUlBLFd2R2lqZUosQ3VHaGplSSx3Q0FJSSxhQURBLFVBSUEsZ0JBTkEsZUFDQSxNQUlBLFlBREEsWXZHb2plUixDdUcvaWVRLGdEQU1JLDhCdkdpamVaLEN1RzdpZVEsbUdBTkksYUFEQSxtQ0FGQSxlQUNBLE1BR0EsWXZHeWplWixDdUc1aWVJLDZDQUNJLFd2RzhpZVIsQ3VHM2llUSwyREFDSSxVQUNBLDhCdkc2aWVaLEN1R3ppZUEsV0FLSSw2QkFDQSxxREFDQSxrREFIQSxhQUhBLFF2R2tqZUosQ3VHM2llSSw4QkFOQSxVQUNBLHNCdkcwamVKLEN1R3JqZUksbUJBUUksbUZBTEEsZ0JBSUEsZ0JBRkEsa0JBREEsVXZHaWplUixDdUd6aWVRLDBCQVNJLDBEQURBLFd2RzZpZVosQ3VHeGllUSxtREFSSSxtQkFNQSwyQkFEQSw0QkFIQSxXQUxBLGNBSUEsT0FMQSxrQkFFQSxzQnZHOGplWixDdUdwamVRLHlCQVNJLDBEQURBLGN2RzRpZVosQ3VHdGllSSx1QkFNSSxTQUpBLGdCQURBLFVBR0Esa0JBQ0EsdUJBRkEsVXZHMmllUixDdUd0aWVZLHlEWGpHUixtQkFPQSx1Q0FrQkEsd0VBbkJBLDZCQUVBLDZCQUhBLHlDQVBBLGFBSUEsY0FIQSx1QkFVQSxnREFMQSxrQkFEQSxpQkFGQSxZNUZxcGVKLEM0RjVvZUksMkRBR0ksb0NBREEsNkJBREEsZ0I1RmdwZVIsQzRGNW9lSSxpRkFDSSx3RTVGOG9lUixDNEZwb2VJLDJEQUNJLG1DNUZzb2VSLEN1RzlqZWdCLCtEWG5HWixtQkFPQSx1Q0F5QkEsMElBQ0ksQ0EzQkosNkJBRUEsNkJBSEEseUNBUEEsYUFJQSxjQUhBLHVCQVVBLGdEQUxBLGtCQURBLGlCQUZBLFk1RitxZUosQzRGdHFlSSxpRUFHSSxvQ0FEQSw2QkFEQSxnQjVGMHFlUixDNEZ0cWVJLHVGQUNJLHdFNUZ3cWVSLEM0RnJwZUksaUVBQ0ksc0c1RnVwZVIsQ3VHbGxlSSw2QkFHSSxZQUZBLG1CQUNBLFV2R3FsZVIsQ3VHaGxlQSxhQUtJLGtCQUZBLFVBRkEsa0JBQ0EsV0FFQSxXdkdvbGVKLEN1R2xsZUkseUJBQ0ksa0J2R29sZVIsQ3VHaGxlWSwrQ0FDSSx3QkFDQSxrQnZHa2xlaEIsQ3VHaGxlb0IsMkRBRUksYUFFQSxXQUhBLFdBSUEsbUJBQ0Esb0JBSEEsWXZHcWxleEIsQ3VHeGtlb0IsNERBQ0ksYUFFQSxXQUNBLGtCQUZBLFl2RzRrZXhCLEN1R2hrZW9CLDJEQUNJLFdBRUEsV0FDQSxrQkFGQSxZdkdva2V4QixDdUc1amVJLHdCQUNJLG1Cdkc4amVSLEN1RzNqZUEsYUFTSSxtQ0FSQSxhQUNBLHNCQUNBLHVDQUNBLDJDQUNBLHNCQUNBLGtCQUNBLGtCQUNBLHFCQUVBLGtCdkc4amVKLEN1RzdqZUksbUJBSUksbUJBSEEsYUFFQSxjQUVBLHFCQUhBLFV2R2trZVIsQ3VHOWplUSxxQkFDSSxXdkdna2VaLEN1RzlqZVEseUJBUUksNkJBQ0Esb0NBSEEsMkNBQ0EsV0FGQSxZQUZBLGFBT0EsVUFUQSxrQkFDQSxNQVNBLG1CQUNBLHFCQVJBLFl2R3drZVosQ3VHM2plWSwyQ0FDSSwwQ3ZHNmplaEIsQ3VHdmplb0IsMkVBQ0ksYUFFQSxXQUNBLGtCQUZBLFl2RzJqZXhCLEN1R2hqZWdCLDJDQUNJLDBDdkdramVwQixDdUczaWVJLHFCQUNJLDBCdkc4aWVSLEN1RzNpZWdCLGdEQUNJLG1DQUNBLHFCdkc2aWVwQixDdUdyaWVnQix1REFDSSx1QnZHdWllcEIsQ3VHaGllSSwyQkFHSSxnQkFDQSxVQUhBLGtCQUNBLFV2R3FpZVIsQ3VHaGllZ0IsNkRBQ0ksd0JBQ0Esa0J2R2tpZXBCLEN1RzloZVEsaUNBSUksbUJBSEEsYUFFQSxZQUVBLHFCQUhBLFV2R21pZVosQ3VHL2hlWSxtQ0FDSSxXdkdpaWVoQixDdUc3aGVZLDhDQUNJLHNCQUNBLDZDdkcraGVoQixDdUc5aGVnQixnREFDSSxrQ3ZHZ2llcEIsQ3VHMWhlQSxzQkFDSSw2QnZHNmhlSixDdUczaGVBLFNBS0ksNkJBRUEsc0RBREEsbURBRUEsK0NBTkEsYUFDQSxzQkFNQSxVQUxBLHdCQUhBLGtCQVNBLCtCQUNBLGF2RzhoZUosQ3VHN2hlSSwwQkFFSSxjQURBLFlBRUEsVXZHK2hlUixDdUc3aGVJLDJCQUNJLFlBQ0EsZ0J2RytoZVIsQ3VHN2hlSSxtQ0FDSSx5QkFDQSxldkcraGVSLEN1RzFoZUksc0RBQ0ksU3ZHNGhlUixDdUd6aGVJLDREQUNJLHdEQUNBLGtCdkcyaGVSLEN1R3hoZUkseUJBRUksY0FDQSxnQkFDQSxtQkFDQSxvQkFKQSxpQnZHOGhlUixDdUd2aGVBLGlCQUNJLGFBRUEsdUNBQ0EsMkNBQ0EsU0FDQSxnQkFFQSxxQkFOQSxtQkFLQSxVdkcyaGVKLEN1R3poZUksZ0NBRUksNkdBT0EscUNBQ0EsNEJBRkEsK0JBUEEsbUNBVUEsOEJ2R3NoZVIsQ3VHcmhlUSxzQ0FDSSwrQkFDQSw2QnZHdWhlWixDdUdwaGVJLHVDQUVJLG1DQURBLDBDdkd1aGVSLEN1Ry9nZWdCLDhEQUNJLDhCQUNBLHlCdkdraGVwQixDdUc1Z2VnQiwyREFVSSx1QkFEQSxtQ0FIQSxnQkFMQSxjQUlBLG1DQUVBLGlCQUpBLGNBS0EsbUJBSkEsaUJBT0EscUNBVEEsWXZHdWhlcEIsQ3VHemdlSSxXQUNJLGtCQUNBLGtCdkcyZ2VSLEN1R3hnZUEsMEJBRUkseUNBREEsNkJ2RzRnZUosQ3VHemdlQSx1Q0FFUSx5QkFDSSxldkcyZ2VWLENBQ0YsQ3VHdGdlQSx3RUFLSSxrREFGQSxjQUNBLHFCdkcwZ2VKLEN1R3hnZUksd0hBQ0ksOEJ2RzZnZVIsQ3VHNWdlUSxnS0FDSSxZdkdpaGVaLEN1R2hoZVksNE1BR0ksbUJBSUEsb0NBTkEsOEJBQ0Esb0JBR0Esc0NBQ0EsMENBRkEsaUJ2R3doZWhCLEN1R3BoZWdCLG9OQUNJLGtCdkd5aGVwQixDdUd4aGVvQixnVEFDSSxnQnZHNmhleEIsQ3VHdmhlZ0IsNGNBQ0kseUN2R2tpZXBCLEN1RzNoZUEsVUFDSSxZQUNBLGlEdkc4aGVKLEN1RzVoZVEsK0JBR0ksbUJBSUEsWUFOQSw4QkFPQSxlQU5BLG9CQUdBLHNDQUNBLDBDQUZBLGlCdkdraWVaLEN1RzdoZVksaUNBQ0ksa0J2RytoZWhCLEN1RzloZWdCLHdEQUNJLGdCdkdnaWVwQixDdUc3aGVZLHNDQUVJLHNCdkcraGVoQixDdUc3aGVZLDJFQUhJLHlDdkdtaWVoQixDdUd6aGVBLG9CQUdJLGtEQUZBLGNBQ0Esc0J2RzZoZUosQ3VHM2hlSSxnQ0FDSSw4QnZHNmhlUixDdUczaGVZLHFEQUdJLG1CQUZBLDhCQUNBLG9CQUdBLHNDQUNBLDBDQUZBLGlCdkcraGVoQixDdUc1aGVnQix1REFDSSxrQnZHOGhlcEIsQ3VHN2hlb0IsOEVBQ0ksZ0J2RytoZXhCLEN1R3JoZVksMkhBQ0kseUN2RzBoZWhCLEMyRi9nZkksMEJZZ2dCSSx3Q0FDSSxnQnZHc2hlVixDQUNGLEMyRm5oZkksMEJZc2dCSSx3Q0FDSSxldkdtaGVWLENBQ0YsQzJGdGhmSSwwQlk0Z0JJLHdDQUNJLGlCdkdnaGVWLENBQ0YsQ3dHempmQSw4Q0FDQyxNQUNDLHNCeEcyamZBLENBQ0YsQ3dHempmQSwwQkFPQyxpQkFDQyxzQ3hHMmpmQSxDd0duamZELGlCQUNDLHNDeEcyamZBLEN3R25qZkQscUVBQ0Msc0N4RzJqZkEsQ3dHbmpmRCxpQkFDQyxzQ3hHMmpmQSxDd0d0amZELHVCQUNDLHdDeEcyamZBLEN3R3RqZkQsdUJBQ0Msd0N4RzJqZkEsQ3dHdGpmRCx1QkFDQyx3Q3hHMmpmQSxDd0d0amZELHdCQUNDLHlDeEcyamZBLEN3R3RqZkQsd0JBQ0MseUN4RzJqZkEsQ3dHdGpmRCx3QkFDQyx5Q3hHMmpmQSxDQUNGLEN5R2hvZkksMkJBQ0ksVXpHa29mUixDeUc5bmZZLG9EQUNJLE96R2dvZmhCLEN5RzluZlksd0RBQ0ksT3pHZ29maEIsQ3lHOW5mWSx5REFDSSxPekdnb2ZoQixDeUc5bmZZLHNEQUNJLE96R2dvZmhCLEN5RzVuZlksb0RBQ0ksT3pHOG5maEIsQ3lHNW5mWSx3REFDSSxPekc4bmZoQixDeUc1bmZZLHlEQUNJLE96RzhuZmhCLEN5RzVu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a21oQlIsQ3FIam1oQlEsMENBQ0ksMkNySG1taEJaLENxSGptaEJRLHlDQUVJLGdCQURBLGlCckhvbWhCWixDcUhqbWhCUSxvREFFSSw0Q0FEQSxpQnJIb21oQlosQ3FIaG1oQkksK0JBR0ksbUJBREEscUJBREEsaUJySG9taEJSLENxSHpsaEJRLDhIQUVJLDRDQURBLGlCckhvbWhCWixDcUhqbWhCUSxrREFDSSx1QnJIbW1oQlosQ3FIam1oQlEsZ0RBQ0kscUJySG1taEJaLENzSDVvaEJJLGdDQUNJLGdCdEgrb2hCUixDc0g1b2hCQSxZQUNDLGlCdEgrb2hCRCxDc0gxb2hCSSxjQUVJLG1CQURBLFl0SDhvaEJSLENzSDVvaEJRLG9CQUVJLGdCQURBLG1DQUdBLGlCQURBLGlCdEgrb2hCWixDc0gzb2hCSSxhQUVJLG1CQURBLFl0SDhvaEJSLENzSDVvaEJRLG1CQUVJLGdCQURBLG1DQUdBLGlCQURBLGlCdEgrb2hCWixDc0h0b2hCUSxnQ0FDSSxhdEh5b2hCWixDc0hub2hCSSxzREFDSSxZdEh3b2hCUixDc0h0b2hCSSxzQkFDSSxhdEh3b2hCUixDc0hwb2hCQSw0QkFDSSxldEh1b2hCSixDc0hwb2hCQSxjQUdJLHFCQUZBLGNBQ0EsVXRId29oQkosQ3NIbm9oQkksc0NBQ0ksOEJBQ0EsOEJ0SHNvaEJSLENzSGpvaEJRLG9IQUVJLG1CQURBLFl0SHdvaEJaLENzSHRvaEJZLDBFQUVJLG1CQURBLGFBRUEsZ0JBRUEsa0JBREEsa0J0SHlvaEJoQixDc0h0b2hCWSw0RUFFSSxtQkFEQSxtQnRIeW9oQmhCLENzSHBvaEJJLGdDQUNJLG9CdEhzb2hCUixDc0hwb2hCSSxnQ0FDSSxrQnRIc29oQlIsQ3NIcG9oQkkscUNBQ0ksbUJBQ0Esc0J0SHNvaEJSLEN1SDd0aEJBLFVBQ0ksa0N2SHF1aEJKLEN1SDNyaEJBLDRCQUVJLHVCdkg4cmhCSixDdUg1cmhCQSx3R0FDSSxxQnZIK3JoQkosQ3VIM3JoQkEsSUFLSSw4REFDQSx5Q0FGQSw0QkFGQSxnQkFDQSxnQkFGQSxtQnZIbXNoQkosQ3VINXJoQkEsUUFLSSx3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eUN4SGdqaUJSLEN3SDlpaUJRLDhHQUNJLHNDQUNBLDBDQUNBLGlCeEhpamlCWixDd0gvaWlCUSx3R0FHSSxtQkFEQSxxQkFEQSxpQnhIb2ppQlosQ3dIN2lpQlksOE9BRUksNENBREEsaUJ4SHNqaUJoQixDd0hsamlCUSxvSEFDSSxheEhxamlCWixDd0huamlCUSxrSEFFSSxtQkFEQSxvQkFFQSxpQnhIc2ppQlosQ3dIcmppQlksc0hBQ0ksa0J4SHdqaUJoQixDd0hsamlCWSxnRUFDSSx1QnhIb2ppQmhCLEN3SGhqaUJJLHNDQUVJLG1CRGxPSiwyQkNtT0ksU0FDQSxTeEh1amlCUixDd0hwamlCUSxrR0FOQSxvQkRqUUosdUNBQ0EsMkNBRUEsaURBREEsMEN2SGswaUJKLEN3SDdqaUJRLDRERC9QSix3QkNpUVEsb0J4SDJqaUJaLEN3SHJqaUJZLG9JQUZJLG1DQURBLG9CeEhna2lCaEIsQ3dIeGppQlEsb0RBQ0ksZ0J4SDBqaUJaLEN3SHhqaUJRLG1EQUNJLG9CQUNBLGlCeEgwamlCWixDd0h6amlCWSxxREFDSSxtQnhIMmppQmhCLEN3SHZqaUJZLDZDQUNJLFl4SHlqaUJoQixDd0huamlCUSw0REFDSSxxQnhIcWppQlosQ3dIcGppQlksa0VBQ0ksa0N4SHNqaUJoQixDd0hwamlCWSxrRUFDSSxxQnhIc2ppQmhCLEN3SGhqaUJRLDJHQUNJLGtDeEhramlCWixDd0g5aWlCWSw4T0FDSSwwQnhIbWppQmhCLEN3SDlpaUJJLHVDQUNJLHFCQUNBLHFDeEhnamlCUixDd0gvaWlCUSw4Q0FDSSxheEhpamlCWixDd0g5aWlCSSx1Q0FDSSxjQUNBLHFDeEhnamlCUixDd0g5aWlCSSx1Q0FDSSxnQnhIZ2ppQlIsQ3dIOWlpQkkscUNBRUksbUJBREEsZ0N4SGlqaUJSLEN3SDlpaUJJLHNDQUNJLFl4SGdqaUJSLEN3SDNpaUJRLHFFQUNJLGNBQ0EsV0FFQSxzQ0FEQSxrQnhIOGlpQlosQ3dINWlpQlksNEVBQ0ksb0J4SDhpaUJoQixDd0gxaWlCUSxrRUFDSSxpQnhINGlpQlosQ3dIeGlpQkksNEJENVZBLHdCQVJB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Q0ksV0FFQSxlQURBLGN4SDg0aUJKLEN3SDU0aUJJLDJCQUNJLHVCeEg4NGlCUixDd0gzNGlCQSxxQ0FDSSx1QnhIODRpQkosQ3dIMTRpQkEsNENBQ0ksZ0J4SDY0aUJKLEN3SHo0aUJBLGNBQ0kscUNBQ0EsdURBQ0EsdUJ4SDQ0aUJKLEN3SDE0aUJRLDRDQUNJLHFDeEg0NGlCWixDd0gxNGlCUSw0Q0FDSSxpRHhINDRpQlosQ3dIejRpQlksNkNBQ0ksNENBQ0Esc0RBQ0EsMEJ4SDI0aUJoQixDd0h4NGlCUSxvQ0FDSSxjeEgwNGlCWixDd0h6NGlCWSwrQ0FFSSxnRUFDQSxrREFGQSx3QnhINjRpQmhCLEN3SHg0aUJRLG9DQUNJLGN4SDA0aUJaLEN3SG40aUJJLDJCQUNJLGF4SHM0aUJSLEN3SGw0aUJRLDhCQUtJLDZDQURBLGtFQUZBLG9CQURBLGdCeEh3NGlCWixDd0gvM2lCQSwrQkFDSSxjeEhrNGlCSixDd0gvM2lCQSwrQkFDSSxjQUVBLG1CQURBLFV4SG00aUJKLEN3SDEzaUJBLHFFQUpJLG1CQUNBLHFCeEh3NGlCSixDd0hyNGlCQSxtQ0FHSSxnQnhIazRpQkosQ3dIaDRpQkEsZ0JBRUksWUFDQSxtQkFGQSxVeEhxNGlCSixDd0g5M2lCSSxrSUFDSSxvQkFDQSxtQkFDQSxvQnhIazRpQlIsQ3dIajRpQlEsOEpBQ0ksYUFDQSxnQnhIbzRpQlosQ3dIOTNpQkksK0JBQ0ksMEJ4SGk0aUJSLEN3SDczaUJBLDRCQUVJLG1CQURBLFl4SGk0aUJKLEN3SC8zaUJJLCtCQUNJLGdCQUNBLGlCeEhpNGlCUixDd0g3M2lCQSx1QkFFSSwyQ3hIKzNpQkosQ3dIejNpQkksdUpBRUksNkNBQ0Esb0N4SDgzaUJSLEN3SDUzaUJJLDBFQUVJLHVEQUNBLG9DeEg2M2lCUixDd0gzM2lCSSwrRUFFSSwyQ0FDQSxrQ3hINDNpQlIsQ3dIMTNpQkkseUJBQ0ksMEJ4SDQzaUJSLEN3SHgzaUJBLGtCQUNJLDJCQUNBLFV4SDIzaUJKLEN3SHYzaUJBLG9CQUNJLGtDeEgwM2lCSixDd0h2M2lCQSxjQUdJLFlBR0Esd0NBSkEs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a0J4QixDQTF6a0JvQixrSEFHSSxzQ0FDQSwwQ0FFQSxnREFEQSwwQ0FIQSxzQkFEQSxXQWkwa0J4QixDQTF6a0JvQix3R0FFSSxzQ0FDQSwwQ0FFQSwrQ0FEQSwwQ0FIQSxxQkFnMGtCeEIsQ0FwemtCQSxFQUVJLDRDQURBLG9CQXd6a0JKLENBcHprQkEsUUFDSSw4Q0F1emtCSixDQWp6a0JJLG9EQUVJLDBCQURBLFlBc3prQlIsQ0FsemtCQSxzQ0FDSSxVQXF6a0JKLENBbHprQkEseUJBQ0ksWUFxemtCSixDQWp6a0JBLG9DQUNJLGdCQUNJLDBDQW96a0JOLENBbHprQkUsUUFDSSxPQUNBLFFBb3prQk4sQ0FDRixDQWp6a0JBLHVCQUNJLHNCQW16a0JKLDQxVCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaWNvbnMvX21hdGVyaWFsX3N5bWJvbF9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL19tYl92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hlbHBlci9fbXJzSWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWxwZXIvX3RlbXB1c19kb21pbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2JhZGdlcy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY2hpcHMvX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2RoX2F1ZGl0b3IvX2RoX2F1ZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25NZW51L19kcm9wZG93bl9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2VsZXZhdGlvbi9fZWxldmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2ljb25zL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9mb2xkZXJ0cmVlL2ZvbGRlcnRyZWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMvX2NoZWNrc19yYWRpb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9mb3Jtcy9fdG9nZ2xlX3N3aXRjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2hlbHBHdWlkZS9faGVscC1ndWlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9pY29ucy9fc3RhdGljX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2xpY2VuY2VSZW5ld2FsVGVybS9saWNlbmNlLXJlbmV3YWwtdGVybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tYXR0ZXJDb21tdW5pY2F0aW9uL19tYXR0ZXJDb21tdW5pY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21hdHRlck5vdGVzL19tYXR0ZXItbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvcG9wb3Zlci9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3Byb2dyZXNzSW5kaWNhdG9yL19wcm9ncmVzc0luZGljYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9yYWRpb2xvZ3lWaWV3ZXIvX3JhZGlvbG9neS12aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvc3Bpbm5lci9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy90YWJsZXMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWxwZXIvX21lZGlhX3F1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvdGFicy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3RpbWVMaW5lL190aW1lLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvdG9vbHRpcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy93YXRlcm1hcmtPdmVybGF5L193YXRlcm1hcmtPdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3dpemFyZC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jbGluaWNhbFN1bW1hcnkvX2NsaW5pY2FsU3VtbWFyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9lZGl0b3JzL19yaWNoLXRleHQtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3VwbG9hZC9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9zcGxpdEV4cGFuZC9zcGxpdEV4cGFuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19mb3JtLWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbGlzdC1pdGVtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fdGhlbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIkbWF0ZXJpYWwtc3ltYm9scy1wYXRoOiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi9ib290c3RyYXAuc2Nzcyc7XG5AdXNlICcuL2ljb25zL21hdGVyaWFsLXN5bWJvbHMtY29uZmlnJztcbkB1c2UgJ2ljb25zL21hdGVyaWFsX3N5bWJvbF9zdHlsZSc7XG5AdXNlICcuL2hlbHBlci9icmVha3BvaW50cyc7XG5AdXNlICcuL2hlbHBlci9tYl92YXJpYWJsZXMnO1xuQHVzZSAnLi9oZWxwZXIvbXJzSWZyYW1lJztcbkB1c2UgJy4vaGVscGVyL3RlbXB1c19kb21pbnVzJztcblxuLy8gSW1wb3J0IGNvbXBvbmVudCBzdHlsZXNcbkB1c2UgJy4vY29tcG9uZW50cy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9hbGVydHMvYWxlcnRzJztcbkB1c2UgJy4vY29tcG9uZW50cy9iYWRnZXMvYmFkZ2VzJztcbkB1c2UgJy4vY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2NoaXBzL2NoaXBzJztcbkB1c2UgJy4vY29tcG9uZW50cy9kaF9hdWRpdG9yL19kaF9hdWRpdG9yJztcbkB1c2UgJy4vY29tcG9uZW50cy9kcm9wZG93bk1lbnUvZHJvcGRvd25fbWVudSc7XG5AdXNlICcuL2NvbXBvbmVudHMvZWxldmF0aW9uL2VsZXZhdGlvbic7XG5AdXNlICcuL2NvbXBvbmVudHMvZm9sZGVydHJlZS9mb2xkZXJ0cmVlJztcbkB1c2UgJy4vY29tcG9uZW50cy9mb3Jtcy9jaGVja3NfcmFkaW9zJztcbkB1c2UgJy4vY29tcG9uZW50cy9mb3Jtcy9mb3JtLWNvbnRyb2wnO1xuQHVzZSAnLi9jb21wb25lbnRzL2Zvcm1zL3RvZ2dsZV9zd2l0Y2hlcyc7XG5AdXNlICcuL2NvbXBvbmVudHMvaGVscEd1aWRlL2hlbHAtZ3VpZGUnO1xuQHVzZSAnLi9jb21wb25lbnRzL2ljb25zL2ljb25zJztcbkB1c2UgJy4vY29tcG9uZW50cy9pY29ucy9zdGF0aWNfaWNvbnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2xpY2VuY2VSZW5ld2FsVGVybS9saWNlbmNlLXJlbmV3YWwtdGVybSc7XG5AdXNlICcuL2NvbXBvbmVudHMvbWF0dGVyQ29tbXVuaWNhdGlvbi9tYXR0ZXJDb21tdW5pY2F0aW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9tYXR0ZXJOb3Rlcy9tYXR0ZXItbm90ZXMnO1xuQHVzZSAnLi9jb21wb25lbnRzL3BvcG92ZXIvcG9wb3Zlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvcHJvZ3Jlc3MvcHJvZ3Jlc3MnO1xuQHVzZSAnLi9jb21wb25lbnRzL3Byb2dyZXNzSW5kaWNhdG9yL3Byb2dyZXNzSW5kaWNhdG9yJztcbkB1c2UgJy4vY29tcG9uZW50cy9yYWRpb2xvZ3lWaWV3ZXIvcmFkaW9sb2d5LXZpZXdlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvc3Bpbm5lci9zcGlubmVyJztcbkB1c2UgJy4vY29tcG9uZW50cy90YWJsZXMvdGFibGVzJztcbkB1c2UgJy4vY29tcG9uZW50cy90YWJzL3RhYnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL3RpbWVMaW5lL3RpbWUtbGluZSc7XG5AdXNlICcuL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwJztcbkB1c2UgJy4vY29tcG9uZW50cy93YXRlcm1hcmtPdmVybGF5L3dhdGVybWFya092ZXJsYXknO1xuQHVzZSAnLi9jb21wb25lbnRzL3dpemFyZC9mb3JtJztcbkB1c2UgJy4vY29tcG9uZW50cy9jbGluaWNhbFN1bW1hcnkvY2xpbmljYWxTdW1tYXJ5JztcbkB1c2UgJy4vY29tcG9uZW50cy9lZGl0b3JzL3JpY2gtdGV4dC1lZGl0b3InO1xuQHVzZSAnLi9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS9hdXRvY29tcGxldGUnO1xuQHVzZSAnLi9jb21wb25lbnRzL3VwbG9hZC9fdXBsb2FkJztcbkB1c2UgJy4vY29tcG9uZW50cy9tb2RhbC9tb2RhbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvc3BsaXRFeHBhbmQvc3BsaXRFeHBhbmQnO1xuXG4vLyBJbXBvcnQgbGF5b3V0IHN0eWxlc1xuQHVzZSAnLi9sYXlvdXQvYW5pbWF0aW9uJztcbkB1c2UgJy4vbGF5b3V0L2FwaS1kb2NzJztcbkB1c2UgJy4vbGF5b3V0L2Zvcm0tY29sbGVjdGlvbic7XG5AdXNlICcuL2xheW91dC9saXN0LWl0ZW1zJztcbkB1c2UgJy4vbGF5b3V0L25hdmlnYXRpb24nO1xuQHVzZSAnLi9sYXlvdXQvcmVwb3J0cyc7XG5AdXNlICcuL2xheW91dC90eXBvZ3JhcGh5JztcbkB1c2UgJy4vbGF5b3V0L3RoZW1lJztcblxuLy8gSW1wb3J0IHZlbmRvciBzdHlsZXNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK0ZsZXg6b3Bzeix3Z2h0QDguLjE0NCwxMDA7OC4uMTQ0LDIwMDs4Li4xNDQsMzAwOzguLjE0NCw0MDA7OC4uMTQ0LDUwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnfkBzZWxlY3RpemUvc2VsZWN0aXplL2Rpc3QvY3NzL3NlbGVjdGl6ZS5jc3MnO1xuXG4vLyBVc2UgfiB0byB0ZWxsIFdlYnBhY2sgdG8gcmVzb2x2ZSBmcm9tIG5vZGVfbW9kdWxlc1xuQGltcG9ydCAnfmpzdHJlZS9kaXN0L3RoZW1lcy9kZWZhdWx0L3N0eWxlLmNzcyc7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gICAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAgIC0taGVhZGVyLWhlaWdodDogMHJlbTtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjpcbiAgICAgICAgJ1JvYm90byBGbGV4JywgUm9ib3RvLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYsXG4gICAgICAgICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4gICAgLS1uYXYtd2lkdGg6IDZyZW07XG59XG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLy8gR2VuZXJhbCBkZXRhaWxzIGZvciBsb2dpbiBzY3JlZW5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC5sb2dpbi1iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgICAgIC5sb2dpbi1mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tbWFpbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5sb2dpbi1tYWluLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi01LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgICAgICAgICAgICAgIC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1tYWluLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9naW4tbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbG9naW4tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIgKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQtcmdiKSwgMSk7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAxKTtcbn1cblxuLy8gRm9ybSBsYWJlbHNcbmxhYmVsLFxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAmLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgfVxufVxubGFiZWwuZm9ybS1jaGVjay1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG59XG4vLyBXZSBoaWRlIHRoZSByZXF1aXJlZCBhc3RlcmlzayAnKicgd2hlbiB0aGUgc3Bpbm5lciBsb2FkZXIgaXMgc2hvd2luZyBpbi1saW5lLlxuLmhpZGUtcHN1ZWRvLWFmdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLy8gTWVkaWEgUXVlcmllc1xuLy8gQHRvZG86IG1vdmUgdG8gZGVkaWNhdGVkIG1lZGlhX3F1ZXJpZXMuc2NzcyB3aGVuIHJlZmFjdG9yIGlzIGRvbmUgZm9yIGlwYWQgc2NyZWVuIHNpemVcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1tYWluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW5hdi13aWR0aCkgKyAyMHB4KTtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cbn1cblxuLnRvZ2dsZS10cmlnZ2VyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG59XG4ucGxhY2Vob2xkZXItZW1wdHkge1xuICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjcgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBNYXRlcmlhbCBTeW1ib2xzIEljb24gRm9udCBTdHlsZXNcbiAqXG4gKiBUaGlzIG1vZHVsZSBkZWZpbmVzIHRoZSBmb250LWZhY2UgYW5kIGJhc2Ugc3R5bGluZyBmb3IgR29vZ2xlJ3MgXG4gKiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIiBpY29uIHNldC5cbiAqXG4gKiBXaHk6XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBhY3Jvc3MgdGhlIGFwcGxpY2F0aW9uIChpbmNsdWRpbmcgU3Rvcnlib29rKSwgXG4gKiBhbmQgcmVxdWlyZSBhIGNvbnNpc3RlbnQgZm9udCBwYXRoIHRoYXQgY2FuIGJlIG92ZXJyaWRkZW4gZGVwZW5kaW5nIFxuICogb24gdGhlIGVudmlyb25tZW50IChlLmcuLCBTeW1mb255IGFwcCB2cy4gU3Rvcnlib29rKS5cbiAqXG4gKiBXaGF0OlxuICogLSBJbXBvcnRzIHRoZSBgJG1hdGVyaWFsLXN5bWJvbHMtcGF0aGAgdmFyaWFibGUgZnJvbSBgbWF0ZXJpYWwtc3ltYm9scy1jb25maWdgLlxuICogLSBEZWNsYXJlcyB0aGUgYEBmb250LWZhY2VgIHJ1bGUgdXNpbmcgdGhlIGNvbmZpZ3VyYWJsZSBwYXRoLlxuICogLSBEZWZpbmVzIHRoZSBgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnBgIGNsYXNzIHdpdGggc3RhbmRhcmRpc2VkIGFwcGVhcmFuY2UgXG4gKiAgIGFuZCBmb250IHNldHRpbmdzIHRvIHJlbmRlciBpY29ucyBjb3JyZWN0bHkuXG4gKi9cbkB1c2UgJy4vbWF0ZXJpYWwtc3ltYm9scy1jb25maWcnIGFzIGNvbmZpZztcblxuLy8gaHR0cHM6Ly9sYWNoaW1pLmNvbS9zZWxmLWhvc3RpbmctbWF0ZXJpYWwtc3ltYm9sc1xuLy8gV2UgaGF2ZSB0byBzZXQgdGhlIGZvbnQtZmFjZSBpbiB0aGlzIGZpbGUgdG8gbWFrZSBpdCB3b3JrIGFjcm9zcyB0aGUgZW50aXJlIHN5c3RlbS5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBzcmM6IHVybCgnI3tjb25maWcuJG1hdGVyaWFsLXN5bWJvbHMtcGF0aH0vTWF0ZXJpYWxTeW1ib2xzU2hhcnAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgU2hhcnAnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIjpyb290IHtcbiAgICAvLyBQcmltYXJ5XG4gICAgLS1tYi1wcmltYXJ5OiAjMGJiMjlmO1xuICAgIC8vIFZhcmlhbnQgaXMgdXNlZCBmb3IgdGV4dC9pY29uIGxpbmtzXG4gICAgLS1tYi1wcmltYXJ5LXZhcmlhbnQ6ICMwMDhjODI7XG4gICAgLS1tYi1vbi1wcmltYXJ5OiAjZmJmY2ZjO1xuICAgIC0tbWItcHJpbWFyeS1jb250YWluZXI6ICNjYmYyZjI7XG4gICAgLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcjogIzAwMjYyNjtcblxuICAgIC0tbWItcHJpbWFyeS1yZ2I6IDExLCAxNzgsIDE1OTtcbiAgICAvLyBWYXJpYW50IGlzIHVzZWQgZm9yIHRleHQvaWNvbiBsaW5rc1xuICAgIC0tbWItcHJpbWFyeS12YXJpYW50LXJnYjogMCwgMTQwLCAxMzA7XG4gICAgLS1tYi1vbi1wcmltYXJ5LXJnYjogMjUxLCAyNTIsIDI1MjtcbiAgICAtLW1iLXByaW1hcnktY29udGFpbmVyLXJnYjogMjAzLCAyNDIsIDI0MjtcbiAgICAtLW1iLW9uLXByaW1hcnktY29udGFpbmVyLXJnYjogMCwgMzgsIDM4O1xuXG4gICAgLy8gU2Vjb25kYXJ5XG4gICAgLS1tYi1zZWNvbmRhcnk6ICM0OWNjMjk7XG4gICAgLS1tYi1vbi1zZWNvbmRhcnk6ICNmYmZjZmI7XG4gICAgLS1tYi1zZWNvbmRhcnktY29udGFpbmVyOiAjYjhmMmFhO1xuICAgIC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lci12YXJpYW50OiAjYjhmMmFhO1xuICAgIC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcjogIzA4MjkwMDtcblxuICAgIC0tbWItc2Vjb25kYXJ5LXJnYjogNzMsIDIwNCwgNDE7XG4gICAgLS1tYi1vbi1zZWNvbmRhcnktcmdiOiAyNTEsIDI1MiwgMjUxO1xuICAgIC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lci1yZ2I6IDE4NCwgMjQyLCAxNzA7XG4gICAgLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyLXJnYjogOCwgNDEsIDA7XG5cbiAgICAvLyBUZXJ0aWFyeVxuICAgIC0tbWItdGVydGlhcnk6ICM1ZTUzZDE7XG4gICAgLS1tYi1vbi10ZXJ0aWFyeTogI2ZmZmZmZjtcbiAgICAtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcjogI2QxY2VmNTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcjogIzAzMDAyOTtcblxuICAgIC0tbWItdGVydGlhcnktcmdiOiA5NCwgODMsIDIwOTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5LXJnYjogMjUxLCAyNTEsIDI1MjtcbiAgICAtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2I6IDIwOSwgMjA2LCAyNDU7XG4gICAgLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXItcmdiOiAzLCAwLCA0MTtcblxuICAgIC8vIEJhY2tncm91bmRcbiAgICAtLW1iLWJhY2tncm91bmQ6ICNmN2Y1ZjI7XG4gICAgLS1tYi1vbi1iYWNrZ3JvdW5kOiAjMTQxNDEzO1xuICAgIC0tbWItc3VyZmFjZTogI2ZmZmZmZjtcbiAgICAtLW1iLW9uLXN1cmZhY2U6ICMxNDE0MTM7XG4gICAgLS1tYi1zdXJmYWNlLXZhcmlhbnQ6ICNlNWUzZTE7XG4gICAgLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQ6ICM0MDNmM2U7XG4gICAgLS1tYi1vdXRsaW5lOiAjNjY2NTY0O1xuICAgIC0tbWItb3V0bGluZS12YXJpYW50OiAjY2NjYWM4O1xuXG4gICAgLS1tYi1iYWNrZ3JvdW5kLXJnYjogMjQ3LCAyNDUsIDI0MjtcbiAgICAtLW1iLW9uLWJhY2tncm91bmQtcmdiOiAyMCwgMjAsIDE5O1xuICAgIC0tbWItc3VyZmFjZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1tYi1vbi1zdXJmYWNlLXJnYjogMjAsIDIwLCAxOTtcbiAgICAtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2I6IDIyOSwgMjI3LCAyMjU7XG4gICAgLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiOiA2NCwgNjQsIDYyO1xuICAgIC0tbWItb3V0bGluZS1yZ2I6IDEwMiwgMTAxLCAxMDA7XG4gICAgLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiOiAyMDQsIDIwMiwgMjAwO1xuXG4gICAgLy8gT3V0bGluZVxuICAgIC0tbWItb3V0bGluZTogIzY2NjU2NDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudDogI2NjY2FjODtcbiAgICAtLW1iLWJhY2tncm91bmQtcmdiOiAyNDcsIDI0NSwgMjQyO1xuICAgIC0tbWItb24tYmFja2dyb3VuZC1yZ2I6IDI2LCAyNSwgMjI7XG4gICAgLS1tYi1zdXJmYWNlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtcmdiOiAyNiwgMjUsIDIyO1xuICAgIC0tbWItc3VyZmFjZS12YXJpYW50LXJnYjogMjI5LCAyMjcsIDIyNTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2I6IDY0LCA2NCwgNjI7XG4gICAgLS1tYi1vdXRsaW5lLXJnYjogMTAyLCAxMDEsIDEwMDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2I6IDIwNCwgMjAyLCAyMDA7XG4gICAgLS1tYi1vdXRsaW5lLXZhcmlhbnQtMjogI2UzZTNlMztcblxuICAgIC8vIFdhcm5pbmdcbiAgICAtLW1iLXdhcm5pbmc6ICNkOWJjMmI7XG4gICAgLS1tYi1vbi13YXJuaW5nOiAjZmZmZmZmO1xuICAgIC0tbWItd2FybmluZy1jb250YWluZXI6ICNmZmYyYjM7XG4gICAgLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcjogIzMzMmEwMDtcblxuICAgIC0tbWItd2FybmluZy1yZ2I6IDIxNywgMTg4LCA0MztcbiAgICAtLW1iLW9uLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tbWItd2FybmluZy1jb250YWluZXItcmdiOiAyNTUsIDI0MiwgMTc5O1xuICAgIC0tbWItb24td2FybmluZy1jb250YWluZXItcmdiOiA1MSwgNDIsIDA7XG5cbiAgICAvLyBFcnJvciBEYW5nZXJcbiAgICAtLW1iLWVycm9yOiAjYjIyNDNiO1xuICAgIC0tbWItb24tZXJyb3I6ICNmZmZmZmY7XG4gICAgLS1tYi1lcnJvci1jb250YWluZXI6ICNmN2RhZGY7XG4gICAgLS1tYi1vbi1lcnJvci1jb250YWluZXI6ICM0MDBiMTQ7XG5cbiAgICAtLW1iLWVycm9yLXJnYjogMTc4LCAzNiwgNTk7XG4gICAgLS1tYi1vbi1lcnJvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1tYi1lcnJvci1jb250YWluZXItcmdiOiAyNDcsIDIxOCwgMjIzO1xuICAgIC0tbWItb24tZXJyb3ItY29udGFpbmVyLXJnYjogNjQsIDExLCAyMDtcblxuICAgIC8vIERpc2FibGVkXG4gICAgLS1tYi1kaXNhYmxlZDogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuNCk7XG4gICAgLS1tYi1kaXNhYmxlZC1iZzogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMDQpO1xuICAgIC0tbWItZGlzYWJsZWQtYm9yZGVyOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4xMik7XG5cbiAgICAvLyBJbmZvXG4gICAgLS1tYi1pbmZvOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG4gICAgLS1tYi1vbi1pbmZvOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeSk7XG4gICAgLS1tYi1pbmZvLWNvbnRhaW5lcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbiAgICAtLW1iLW9uLWluZm8tY29udGFpbmVyOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuXG4gICAgLS1tYi1pbmZvLXJnYjogOTQsIDgzLCAyMDk7XG4gICAgLS1tYi1vbi1pbmZvLXJnYjogMjUxLCAyNTEsIDI1MjtcbiAgICAtLW1iLWluZm8tY29udGFpbmVyLXJnYjogMjA5LCAyMDYsIDI0NTtcbiAgICAtLW1iLW9uLWluZm8tY29udGFpbmVyLXJnYjogMywgMCwgNDE7XG5cbiAgICAvLyBTdWNjZXNzXG4gICAgLS1tYi1zdWNjZXNzOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xuICAgIC0tbWItb24tc3VjY2VzczogdmFyKC0tbWItb24tc2Vjb25kYXJ5KTtcbiAgICAtLW1iLXN1Y2Nlc3MtY29udGFpbmVyOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAtLW1iLW9uLXN1Y2Nlc3MtY29udGFpbmVyOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcblxuICAgIC0tbWItc3VjY2Vzcy1yZ2I6IDczLCAyMDQsIDQxO1xuICAgIC0tbWItb24tc3VjY2Vzcy1yZ2I6IDI1MSwgMjUyLCAyNTE7XG4gICAgLS1tYi1zdWNjZXNzLWNvbnRhaW5lci1yZ2I6IDE4NCwgMjQyLCAxNzA7XG4gICAgLS1tYi1vbi1zdWNjZXNzLWNvbnRhaW5lci1yZ2I6IDgsIDQxLCAwO1xuXG4gICAgLypQcmltYXJ5IGdyYWRpZW50Ki9cbiAgICAtLW1iLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDEpLCByZ2JhKDEwMywgMTg0LCA3MywgMSkpO1xuICAgIC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTEsIDE3OCwgMTU5LCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcbiAgICAtLW1iLWdyYWRpZW50LWxpZ2h0OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgIC0tbWItZ3JhZGllbnQtZXh0cmEtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4wNSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjA1KSk7XG4gICAgLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApKTtcblxuICAgIC8vIEJvb3RzdHJhcCBvdmVyd3JpdGUgYnkgTWVkYnJpZWYgY3VzdG9tIHZhcmlhYmxlc1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgLS1icy1zdWNjZXNzOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAtLWJzLWluZm86IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXdhcm5pbmc6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAtLWJzLWRhbmdlcjogdmFyKC0tbWItZXJyb3ItY29udGFpbmVyKTtcbiAgICAtLWJzLWxpZ2h0OiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLWRhcms6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuXG4gICAgLy8gQm9vdHN0cmFwIC1yZ2JcbiAgICAtLWJzLXByaW1hcnktcmdiOiB2YXIoLS1tYi1wcmltYXJ5LXJnYik7XG4gICAgLS1icy1zZWNvbmRhcnktcmdiOiB2YXIoLS1tYi1zZWNvbmRhcnktcmdiKTtcbiAgICAtLWJzLXN1Y2Nlc3MtcmdiOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYik7XG4gICAgLS1icy1pbmZvLXJnYjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiKTtcbiAgICAtLWJzLXdhcm5pbmctcmdiOiB2YXIoLS1tYi13YXJuaW5nLXJnYik7XG4gICAgLS1icy1kYW5nZXItcmdiOiB2YXIoLS1tYi1lcnJvci1yZ2IpO1xuICAgIC0tYnMtbGlnaHQtcmdiOiB2YXIoLS1tYi1zdXJmYWNlLXJnYik7XG4gICAgLS1icy1kYXJrLXJnYjogdmFyKC0tbWItb24tYmFja2dyb3VuZC1yZ2IpO1xuICAgIC8vIEJvZHlcbiAgICAtLWJzLWJvZHktY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgLS1icy1ib2R5LWJnOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWJvZHktY29sb3ItcmdiOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKTtcbiAgICAtLWJzLWJvZHktYmctcmdiOiB2YXIoLS1tYi1iYWNrZ3JvdW5kLXJnYik7XG4gICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktdmFyaWFudC1yZ2IpLCAxKTtcbiAgICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDEpO1xuICAgIC0tYnMtY29kZS1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIC0tYnMtaGlnaGxpZ2h0LWJnOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtZm9udC1zYW5zLXNlcmlmOlxuICAgICAgICAnUm9ib3RvIEZsZXgnLCBSb2JvdG8sIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgJ1NlZ29lIFVJJywgJ05vdG8gU2FucycsICdMaWJlcmF0aW9uIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZixcbiAgICAgICAgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgICAtLWJzLWZvbnQtbW9ub3NwYWNlOlxuICAgICAgICAnU3BhY2UgTW9ubycsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcblxuICAgIC8vIEZvbnQgU2l6ZSBhbmQgc3R5bGluZ1xuICAgIC8vIFJvb3QgZm9udCBzaXplXG4gICAgLS1tYi1mb250LXNpemUtcm9vdDogMTRweDtcblxuICAgIC8vIERpc3BsYXkgbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LWxnOiAyLjhyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnOiAzcmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZzogMDtcblxuICAgIC8vIERpc3BsYXkgbWVkaXVtXG4gICAgLS1tYi1mb250LXNpemUtZGlzcGxheS1tZDogMi40cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1tZDogMi44cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1tZDogMDtcblxuICAgIC8vIERpc3BsYXkgc21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtOiAyLjEyNXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktc206IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktc206IDIuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc206IDA7XG5cbiAgICAvLyBEaXNwbGF5IHgtc21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXhzOiAycmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS14czogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS14czogMi4ycmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS14czogMDtcblxuICAgIC8vIEhlYWRsaW5lIGxhcmdlXG4gICAgLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGc6IDEuOHJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1sZzogMi4ycmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbGc6IDA7XG5cbiAgICAvLyBIZWFkbGluZSBtZWRpdW1cbiAgICAtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZDogMS42cmVtOyAvLzI2cHhcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZDogMnJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kOiAwO1xuXG4gICAgLy8gSGVhZGxpbmUgc21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1zbTogMS40cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtc206IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLXNtOiAxLjhyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1zbTogMDtcblxuICAgIC8vVGl0bGUgeHgtbGFyZ2UgMS40NXJlbVxuICAgIC0tbWItZm9udC1zaXplLXRpdGxlLXh4bDogMS40NXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXh4bDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUteHhsOiAxLjhyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS14eGw6IDA7XG5cbiAgICAvLyBUaXRsZSB4LWxhcmdlXG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUteGw6IDEuMzVyZW07IC8vMjJweFxuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUteGw6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsOiAxLjdyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS14bDogMDtcblxuICAgIC8vIFRpdGxlIGxhcmdlXG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUtbGc6IDEuMjVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1sZzogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbGc6IDEuN3JlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWxnOiAwO1xuXG4gICAgLy8gVGl0bGUgbWVkaXVtXG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUtbWQ6IDEuMTI1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLW1kOiAxLjYyNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kOiAwLjAxcmVtO1xuXG4gICAgLy8gVGl0bGUgZGVmYXVsdFxuICAgIC0tbWItZm9udC1zaXplLXRpdGxlLWRlZmF1bHQ6IDEuMDc1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUtZGVmYXVsdDogMzUwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtZGVmYXVsdDogMS42MjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1kZWZhdWx0OiAwLjAxcmVtO1xuXG4gICAgLy8gVGl0bGUgU21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbTogMXJlbTsgLy8gMTZweFxuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc206IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtOiAxLjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbTogMC4wMDZyZW07XG5cbiAgICAvLyAgTGFiZWwgeC1sYXJnZVxuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLXhsOiAxcmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtbGFiZWwteGw6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXhsOiAxLjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC14bDogMC4wMDZyZW07XG5cbiAgICAvLyAgTGFiZWwgTGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZzogMC44NzVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZzogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbGc6IDEuMjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZzogMC4wMDZyZW07XG5cbiAgICAvLyBGb250IGxhYmVsLW1kXG4gICAgLS1tYi1mb250LXNpemUtbGFiZWwtbWQ6IDAuNzNyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZDogNDAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbWQ6IDFyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1tZDogMC4wMztcblxuICAgIC8vIEZvbnQgbGFiZWwtc21cbiAgICAtLW1iLWZvbnQtc2l6ZS1sYWJlbC1zbTogMC42cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtbGFiZWwtc206IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtOiAxcmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc206IDAuMTtcblxuICAgIC8vIEZvbnQgbGFiZWwteHNcbiAgICAtLW1iLWZvbnQtc2l6ZS1sYWJlbC14czogMC42cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtbGFiZWwteHM6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXhzOiAxcmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwteHM6IDAuMTtcblxuICAgIC8vIEZvbnQgbGVhZFxuICAgIC0tbWItZm9udC1zaXplLWxlYWQ6IDEuMjVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sZWFkOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1sZWFkOiAxLjhyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sZWFkOiAwLjAzO1xuXG4gICAgLy8gQm9keVxuICAgIC0tbWItZm9udC1zaXplLWJvZHkteGw6IDEuMnJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHkteGw6IDUwMDtcblxuICAgIC0tbWItZm9udC1zaXplLWJvZHktbGc6IDFyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1ib2R5LWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnOiAxLjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnOiAwLjAzO1xuXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1tZDogMC44NzVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1ib2R5LW1kOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1ib2R5LW1kOiAxLjI1cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1tZDogMC4wMTU7XG5cbiAgICAvLyBCb2xkXG4gICAgLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQ6IDUwMDtcblxuICAgIC8vIE1lZGl1bSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWJvZHktbXM6IDAuOHJlbTtcblxuICAgIC8vIFNtYWxsXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1zbTogMC43cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtYm9keS1zbTogNDAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtYm9keS1zbTogMXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc206IDAuMDI1O1xuXG4gICAgLy8gWHRyYSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWJvZHkteHM6IDAuNXJlbTtcblxuICAgIC8vIEFsZXJ0XG4gICAgLS1tYi1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1tYi1hbGVydC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgICAtLW1iLWFsZXJ0LXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tbWItYWxlcnQtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIC0tbWItYWxlcnQtbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIC0tbWItYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1tYi1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tbWItYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAtLW1iLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXG4gICAgLy8gQm9keVxuICAgIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1yb290KTtcbiAgICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjYpO1xuXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy14czogMC4yNXJlbTtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuNXJlbTtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtbWQ6IDAuNzVyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAxcmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMS43NXJlbTtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcblxuICAgIC0tbWItYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMteHM6IDAuMjVyZW07XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzLXNtOiAwLjVyZW07XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzLW1kOiAwLjc1cmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy1sZzogMXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMteGw6IDEuNzVyZW07XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG5cbiAgICAtLW1iLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLS1tYi1lbGV2YXRpb24tdGludC1jb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG5cbiAgICAtLW1iLWVsZXZhdGlvbi0wLXRpbnQtb3BhY2l0eTogMDtcbiAgICAtLW1iLWVsZXZhdGlvbi0xLXRpbnQtb3BhY2l0eTogMC4wNTtcbiAgICAtLW1iLWVsZXZhdGlvbi0yLXRpbnQtb3BhY2l0eTogMC4wODtcbiAgICAtLW1iLWVsZXZhdGlvbi0zLXRpbnQtb3BhY2l0eTogMC4xMTtcbiAgICAtLW1iLWVsZXZhdGlvbi00LXRpbnQtb3BhY2l0eTogMC4xMjtcbiAgICAtLW1iLWVsZXZhdGlvbi01LXRpbnQtb3BhY2l0eTogMC4xNDtcblxuICAgIC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKTtcbiAgICAtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3I6IHZhcigtLW1iLXN1cmZhY2UtcmdiKTtcbiAgICAtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYik7XG5cbiAgICAtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdzpcbiAgICAgICAgMCAwIDAgcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tYW1iaWVudC1zaGFkb3ctY29sb3IpLCAwKSwgMCAwIDAgcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwKSxcbiAgICAgICAgMCAwIDAgcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMCk7XG4gICAgLS1tYi1lbGV2YXRpb24tMS1zaGFkb3c6XG4gICAgICAgIDAuNXB4IDFweCAycHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwLjIpLFxuICAgICAgICAtMC41cHggLTFweCAycHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMC45KSxcbiAgICAgICAgMHB4IDJweCAzcHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tYW1iaWVudC1zaGFkb3ctY29sb3IpLCAwLjE4KTtcbiAgICAtLW1iLWVsZXZhdGlvbi0yLXNoYWRvdzpcbiAgICAgICAgMnB4IDJweCAzcHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwLjE2KSxcbiAgICAgICAgLTJweCAtMnB4IDNweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3IpLCAwLjgpLFxuICAgICAgICAwcHggM3B4IDVweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItZWxldmF0aW9uLTMtc2hhZG93OlxuICAgICAgICAzcHggM3B4IDVweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTIpLFxuICAgICAgICAtM3B4IC0zcHggNXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvciksIDAuNzUpLFxuICAgICAgICAwcHggNXB4IDdweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItZWxldmF0aW9uLTQtc2hhZG93OlxuICAgICAgICA0cHggNHB4IDhweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTQpLFxuICAgICAgICAtNHB4IC00cHggOHB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvciksIDAuNzUpLFxuICAgICAgICAwcHggN3B4IDlweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItZWxldmF0aW9uLTUtc2hhZG93OlxuICAgICAgICA1cHggNnB4IDEwcHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwLjE0KSxcbiAgICAgICAgNXB4IDZweCAxMHB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yKSwgMC4xNCksXG4gICAgICAgIDBweCA5cHggMTJweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItbmF2aWdhdGlvbi1kcm9wZW5kLXNoYWRvdzogMXB4IDFweCAycHggdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblxuICAgIC8vIFByb2dyZXNzYmFyXG4gICAgLS1tYi1wcm9ncmVzcy1oZWlnaHQ6IDAuMnJlbTtcbiAgICAtLW1iLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAtLW1iLXByb2dyZXNzLWJnOiB2YXIoLS1tYi1vbi1pbmZvKTtcbiAgICAtLW1iLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIC0tbWItcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC0tbWItcHJvZ3Jlc3MtYmFyLWNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAtLW1iLXByb2dyZXNzLWJhci1iZzogdmFyKC0tbWItaW5mbyk7XG4gICAgLS1tYi1wcm9ncmVzcy1iYXItYmctc3VjY2VzczogdmFyKC0tbWItc3VjY2VzcykgLS1tYi1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXG4gICAgLy8gR3V0dGVyc1xuICAgIC5yb3cge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWNhcmQuY2FyZCB7XG4gICAgICAgIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgICAgICAgLS1icy1jYXJkLXNwYWNlci14OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLy8gU25hY2tiYXJcbiAgICAtLW1iLXNuYWNrYmFyLXN1Y2Nlc3M6ICM0YTYxNDM7XG4gICAgLS1tYi1zbmFja2Jhci1zdWNjZXNzLWNvbnRhaW5lcjogI2U5ZjRlNTtcbiAgICAtLW1iLXNuYWNrYmFyLWluZm86ICMzYjRlNGI7XG4gICAgLS1tYi1zbmFja2Jhci1pbmZvLWNvbnRhaW5lcjogI2YyZjJmZjtcbiAgICAtLW1iLXNuYWNrYmFyLXdhcm5pbmc6ICM3NzY2MTQ7XG4gICAgLS1tYi1zbmFja2Jhci13YXJuaW5nLWNvbnRhaW5lcjogI2ZjZmFkZDtcbiAgICAtLW1iLXNuYWNrYmFyLWVycm9yOiAjOTkxZTMyO1xuICAgIC0tbWItc25hY2tiYXItZXJyb3ItY29udGFpbmVyOiAjZmZlOWUxO1xuXG4gICAgLy8gUGFnaW5hdGlvblxuICAgIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tbWItZGlzYWJsZWQtYmcpIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWRpc2FibGVkLWJvcmRlcik7XG5cbiAgICAvLyBBZGRpbmcgZXh0cmEgY29sb3VycyBhcyB2YXJpYWJsZSBjb2xvdXJzIGNoYW5nZXMgZHVlIHRvIHRpY2tldCBjcml0ZXJpYVxuICAgIC0tbWItbWVkaXVtLWdyZXk6ICM5NDk0OTQ7XG59XG4iLCLvu78vLyBNb2JpbGUgYnJlYWsgcG9pbnRcbkBtaXhpbiBicmVha3BvaW50LW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG59XG5cbi8vIGlQYWQgYnJlYWsgcG9pbnRcbkBtaXhpbiBicmVha3BvaW50LWlwYWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuXG4vLyBEZXNrdG9wL0xhcHRvcCBicmVhayBwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgeyBAY29udGVudDsgfVxufVxuLy8gQHRvZG8gZml4IHRoZSBtZWRpYSBxdWVyaWVzIGZvciB0aGlzIGJyZWFrcG9pbnRcbiNtYXR0ZXJSZXF1ZXN0RnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk5dmg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiNwcm9qZWN0Q2xvc3VyZUZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5OXZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiIsIi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRheXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kZWNhZGVzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItbW9udGhzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXIteWVhcnMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1jbG9jayBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWhvdXIgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1taW51dGUgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1zZWNvbmQgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGVjYWRlcyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItbW9udGhzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci15ZWFycyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItY2xvY2sgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWhvdXIgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLW1pbnV0ZSBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItc2Vjb25kIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRheXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kZWNhZGVzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXk6YmVmb3JlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItbW9udGhzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXk6YmVmb3JlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXIteWVhcnMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1jbG9jayBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWhvdXIgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1taW51dGUgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1zZWNvbmQgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlbXB1cy1kb21pbnVzLXdpZGdldCAuZGF0ZS1jb250YWluZXItZGF5cyB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDE0LjI4NTcxNDI4NTclO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyNXB4O1xufVxuLnRlbXB1cy1kb21pbnVzLXdpZGdldCAuZGF0ZS1jb250YWluZXItZGF5cyAuZGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0IGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBmb250YXdlc29tZS1yZXBsYWNlbWVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRvb2xiYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gICAgLmZhLXRyYXNoOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU4NzJcIjtcbiAgICB9XG4gICAgLmZhLWNsb2NrOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU4YjVcIjtcbiAgICB9XG4gICAgLmZhLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU4NzhcIjtcbiAgICB9XG4gICAgLmZhLXRpbWVzOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgICB9XG59XG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgICAucGlja2VyLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtO1xuICAgIH1cbiAgICAuZmEtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU0MDhcIjtcbiAgICB9XG4gICAgLmZhLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTQwOVwiO1xuICAgIH1cbn1cbi50aW1lLWNvbnRhaW5lci1jbG9ja3tcbiAgICAuZmEtYXJyb3ctdXA6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtcmVwbGFjZW1lbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNWNlXCI7XG4gICAgfVxuICAgIC5mYS1hcnJvdy1kb3duOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTVjZlwiO1xuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIC8vIFRPRE86IFRoZXNlIGFyZSBqdXN0IHBsYWNlaG9sZGVyIHZhbHVlcyBmb3Igbm93LCBwZW5kaW5nIGZlZWRiYWNrIGZyb20gZGVzaWduZXIuXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG59XG5cbi5hY2NvcmRpb24ud2l6YXJkIHtcbiAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG4gICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLW1iLWJhY2tncm91bmQpO1xufVxuLy8gICAtLWJzLWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbi8vICAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbi8vICAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgb3JkZXI6IC0xOyAvL3N3YXAgb3JkZXJcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXdoaXRlLWZpbGwge1xuICAgIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4vLyBBbGVydCBjb21wb25lbnQgc3R5bGluZ1xuQG1peGluIGFsZXJ0LWJhc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1tYi1hbGVydC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1iLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1iLWFsZXJ0LW1hcmdpbi10b3ApO1xuICAgIHBhZGRpbmc6IHZhcigtLW1iLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tbWItYWxlcnQtcGFkZGluZy14KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBhbGVydC1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VjY2Vzcy1jb250YWluZXIpO1xufVxuQG1peGluIGFsZXJ0LWluZm8ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItaW5mby1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1pbmZvLWNvbnRhaW5lcik7XG59XG5AbWl4aW4gYWxlcnQtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG59XG5AbWl4aW4gYWxlcnQtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi13YXJuaW5nLWNvbnRhaW5lcik7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbn1cbkBtaXhpbiBhbGVydC1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3ItY29udGFpbmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3ItY29udGFpbmVyKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXN1Y2Nlc3M7XG59XG4uYWxlcnQtaW5mbyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtaW5mbztcbn1cbi5hbGVydC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBhbGVydC1wcmltYXJ5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXdhcm5pbmc7XG59XG4uYWxlcnQtZGFuZ2VyLCAuYWxlcnQtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGFsZXJ0LWRhbmdlcjtcbn1cbi5hbGVydC1zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIFRPRE86IERpZmZlcmVudGlhdGUgYmV0d2VlbiB3aGljaCBhbGVydHMgc2hvdWxkIHNob3cgYXMgc25hY2tiYXJzIGFuZCB3aGljaCBub3QgaW4gbWFyay11cC5cbi5hbGVydC1zbmFja2Jhcixcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgQGV4dGVuZCAuYWxlcnQtZGlzbWlzc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgIG1pbi13aWR0aDogMzB2dztcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpO1xuICAgIHotaW5kZXg6IDEwNTY7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBbZGF0YS1icy1kaXNtaXNzPVwiYWxlcnRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAuOHJlbTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFsZXJ0LXNuYWNrYmFyLnNob3csXG4uYWxlcnQtZGlzbWlzc2libGUuc2hvdyB7XG4gICAgdG9wOiAxcmVtO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hbGVydC1zbmFja2JhciB7XG4gICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgIEBleHRlbmQgLnBzLTQ7XG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc25hY2tiYXItaW5mby1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItaW5mbyk7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLWluZm8pO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MpO1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1zdWNjZXNzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci13YXJuaW5nLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci13YXJuaW5nKTtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItd2FybmluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1kYW5nZXIsICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1lcnJvci1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItZXJyb3IpO1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1lcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3BlY2lmaWMgc3R5bGVzIGZvciBTbmFja0JhclBhbmVsIG9mIHR5cGUgZG93bmxvYWQgcGFuZWwgYWxlcnRzXG4gICAgJi5hbGVydC1kb3dubG9hZC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiA5NCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcy1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpO1xuICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzRDNEI0QTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0bi1jbG9zZS1kb3dubG9hZC1wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogIzAwOTk5OTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhZGdlIHtcbiAgICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC40cmVtO1xuICAgIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjI4cmVtO1xuICAgIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjdyZW07XG4gICAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNTAwO1xuICAgIC0tYnMtYmFkZ2UtY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICAtLWJzLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAtLWJzLWJhZGdlLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tYnMtYmFkZ2UtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgbWluLXdpZHRoOiAwLjRyZW07XG4gICAgbWluLWhlaWdodDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJhZGdlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbn1cbi5idG4ge1xuICAgIC5iYWRnZSB7XG4gICAgICAgIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjRyZW07XG4gICAgICAgIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXNtKTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNHJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC40cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4uYnRuLWljb24ge1xuICAgIC5iYWRnZSB7XG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC4xcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4uYnRuLWxpbmsge1xuICAgIC5iYWRnZSB7XG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC42cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi5idG4tbGluay5idG4taWNvbiB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFkZ2UucHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2UuZGFuZ2VyIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbn1cbi5iYWRnZS5kYW5nZXItdmFyaWFudCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvci1jb250YWluZXIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmJhZGdlLndhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xufVxuLmJhZGdlLmluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2UubGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1pbmZvKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1pbmZvKTtcbn1cbi5iYWRnZS5saWdodC12YXJpYW50IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZS12YXJpYW50KTtcbn1cbi5iYWRnZS5kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5iYWRnZS5vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xufVxuLmJhZGdlLmNvbXBsZXRlIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2UuaW5zdHJ1Y3RlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5jYW5jZWxsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xufVxuLmJhZGdlLnJlcXVlc3RlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLmNoYXNlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLmFja25vd2xlZGdlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLnJlY2VpdmVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UucGFydF9yZWNlaXZlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLmluX3Byb2dyZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2Uuc29ydGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UudXBsb2FkZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cblxuLmJhZGdlLmNocm9ub2xvZ3kge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi5iYWRnZS5xdWV1ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItdGVydGlhcnktcmdiKSwgMSk7XG59XG4uYmFkZ2UucHJvY2Vzc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpO1xufVxuLmJhZGdlLmNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSk7XG59XG4uYmFkZ2UudW5hcmNoaXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCksIDEpO1xufVxuLmJhZGdlLm1hbmFnZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUzLCAxNTMsIDAuMTUpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG59XG5cbi8vIE1lZGljYWwgUmVjb3JkcyBQYWdlXG4jcHJlcGFyZWQtZG93bmxvYWQtaXRlbXMtY291bnQuYmFkZ2Uge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgdG9wOiAtMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1M2QxO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuIiwiLypGaWxsZWQgYnV0dG9uKi9cbi8qRWxldmF0ZWQgYnV0dG9uKi9cbi8qVG9uYWwgYnV0dG9uKi9cbmJvZHkge1xuICAgIC5idG4ge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNnJlbTtcbiAgICAgICAgLS1icy1idG4tZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwteHMpO1xuICAgICAgICAtLWJzLWJ0bi1saW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwteHMpO1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50LXRyYW5zcGFyZW50KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWJnLWltZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyBJZiB0aGUgYnV0dG9uIGNvbnRhaW5zIGFuIGljb24sIGluY3JlYXNlIHRoZSByaWdodCBwYWRkaW5nXG4gICAgICAgIC8vIEV4Y2x1ZGUgaWNvbiBidXR0b25zXG4gICAgICAgICY6aGFzKGkpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLWFkZG9uKTpub3QoLmJ0bi1saW5rLWljb24pOm5vdCguYnRuLWljb24tb25seSk6bm90KC5pY29uLWxlZnQpOm5vdChcbiAgICAgICAgICAgICAgICAuaWNvbi1yaWdodCk6bm90KC5idG4tbWF0Y2gtbGluayk6bm90KC5idG4tbWF0Y2gtY2xvc2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAndHJhbnNpdGlvbiB0cmFuc2Zvcm0nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4taG92ZXItYmctaW1nKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4taWNvbixcbiAgICAuYnRuLWxpbmstaWNvbiB7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC4zcmVtO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtaWNvbiB7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIC5idG4tY2hlY2sge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc2l0aW9uIHRyYW5zZm9ybScgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1idG4tYmctaW1nKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgKyB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmJ0bi1jaGVjaykge1xuICAgICAgICAgICAgKyB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zZm9ybScgc2NhbGUoMC43KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1mb2N1cy1iZy1pbWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICd0cmFuc2l0aW9uIHRyYW5zZm9ybScgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1sZWZ0IHtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcmlnaHQge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5zaG93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICd0cmFuc2Zvcm0nIHNjYWxlKDAuNyksXG4gICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uZGlzYWJsZWQgLmJ0bjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC44OSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjg5KSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuODkpLCByZ2JhKDEwMywgMTg0LCA3MywgMC44OSkpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG5cbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMDUpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4wNSkpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMi1zaGFkb3cpO1xuXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcblxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4wNSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjA1KSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1iLWJ0bi1vdXRsaW5lIHtcbiAgICAgICAgLS1tYi1idG4tY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIC0tbWItYnRuLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLW1iLWVsZXZhdGlvbi10aW50LW9wYWNpdHk6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXRpbnQtb3BhY2l0eSk7XG4gICAgICAgIC0tbWItaG92ZXItZWxldmF0aW9uLXRpbnQtb3BhY2l0eTogdmFyKC0tbWItZWxldmF0aW9uLTEtdGludC1vcGFjaXR5KTtcbiAgICAgICAgLS1tYi1mb2N1cy1lbGV2YXRpb24tdGludC1vcGFjaXR5OiB2YXIoLS1tYi1lbGV2YXRpb24tMy10aW50LW9wYWNpdHkpO1xuICAgICAgICAtLW1iLWVsZXZhdGlvbi10aW50LWNvbG9yLXN0YXJ0OiB2YXIoLS1tYi1wcmltYXJ5LXJnYik7XG4gICAgICAgIC0tbWItZWxldmF0aW9uLXRpbnQtY29sb3ItZW5kOiB2YXIoLS1tYi1zZWNvbmRhcnktcmdiKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodmFyKC0tbWItYnRuLWJnKSwgdmFyKC0tbWItYnRuLWJnKSksIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLWJ0bi1iZyksIHZhcigtLW1iLWJ0bi1iZykpLCB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1idG4tYmcpLCB2YXIoLS1tYi1idG4tYmcpKSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIHZhcigtLW1iLWdyYWRpZW50KSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmctaW1nOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkpLCB2YXIoLS1tYi1ncmFkaWVudCksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSkpLCB2YXIoLS1tYi1ncmFkaWVudCksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmJ0bi1vdXRsaW5lLXByaW1hcnkgZGlzYWJsZWQgc3R5bGVzOlxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLFxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICAgICAgLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kIGxheWVycyBzbyB0aGUgYm9yZGVyLWNvbG9yIHNob3dzOlxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvLyBSZXNldCBjbGlwcGluZyB0byBvbmx5IHRoZSBwYWRkaW5nIOKAlCBub3RoaW5nIHJlYWNoZXMgdW5kZXIgdGhlIGJvcmRlcjpcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAuYnRuLWxpbmssXG4gICAgLmJ0bi1saW5rLWljb24ge1xuICAgICAgICAvLyAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDByZW07XG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IDA7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC4zNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMnJlbSAwO1xuICAgIH1cblxuICAgIC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10b2dnbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLWFkZG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjMpO1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHRyYW5zcGFyZW50O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDcmVhdGUgYSBjdXN0b20gYnV0dG9uIHdpdGggbm8gYm9yZGVyIG9yIGJhY2tncm91bmQgc28gaXQgY2FuIGJlIGFwcGVuZGVkIHRvIHBhc3N3b3JkIHZpc2liaWxpdHkuXG4gICAgLnBhc3N3b3JkLXZpc2liaWxpdHksXG4gICAgLmxvZ2luLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFzc3dvcmQtdmlzaWJpbGl0eSB7XG4gICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICB9XG4gICAgLmxvZ2luLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgICAgICB0b3A6IDEuNTVyZW07XG4gICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3JlYXRlIGEgY3VzdG9tIGJ1dHRvbiB3aXRoIG5vIGJvcmRlciBvciBiYWNrZ3JvdW5kIHNvIGl0IGNhbiBiZSBhcHBlbmRlZCB0byBjb3B5IHRvIGNsaXBib2FyZC5cbiAgICAuY2xpcGJvYXJkLWNvcHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAvLyBJbmNyZWFzZSBidXR0b24gc3BhY2luZyB3aGVuIHVzZWQgaW4gYSBkcm9wZG93biBzZWxlY3QuXG4gICAgICAgICYuZHJvcGRvd24tY29weSB7XG4gICAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24tYXZvaWQtdG9vbHRpcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICAuYnRuLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICY6aGFzKGkpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLWFkZG9uKTpub3QoLmJ0bi1saW5rLWljb24pOm5vdCguYnRuLWljb24tb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCdXR0b24gaWNvbiBzcGFjaW5nIHdpdGhpbiBzb3J0aW5nIHNlc3Npb24gdG9vbGJhclxuICAgIC5zb3J0aW5nLXNlc3Npb24tdG9vbGJhciB7XG4gICAgICAgICNidG4td2FybmluZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hpcHMge1xuICAgIG1pbi13aWR0aDogMC40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuZmlsdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuYXNzaXN0IHtcbiAgICAgICAgLy8gdGhlIGJhY2tncm91bmQgY29sb3IgYW5kIGJvcmRlciBjb2xvciBhcmUgaGFyZGNvZGVkIGluIGFzIHdlIGhhdmUgbm8gY2xvc2UgY29ycmVsYXRpb24gaW4gbWItdmFyaWFibGVzLlxuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IwYWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IwYWQ7XG4gICAgfVxuXG4gICAgJi5pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItaW5mbyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItaW5mbyk7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcyk7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItd2FybmluZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MtZ3JhZGllbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1zdWNjZXNzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgfVxuXG4gICAgJi5lcnJvci1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmLm5ldXRyYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IwYWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IwYWQ7XG4gICAgfVxufVxuXG4iLCIvL0F1ZGl0IExvZyB0ZXh0IHN0eWxpbmdcbi50ZXh0LXBpbmstNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmF1ZGl0LWxvZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS14bCk7XG59XG4iLCIvLyBEcm9wZG93bi1tZW51XG4uZHJvcGRvd24tbWVudSB7XG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDAuMTIpO1xuICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KTtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gTWFraW5nIHRoZSB0b21zZWxlY3QgZHJvcGRvd24gbWVudSBsYXJnZXIgdG8gZml0IG1vcmUgb3B0aW9ucy5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbn1cbiIsIi8qU0hBRE9XUyovXG4uc2hhZG93LW5vbmUge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cteHMge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMi1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbWQge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMy1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpICFpbXBvcnRhbnQ7O1xufVxuXG4uc2hhZG93LXhsIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTUtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMCwgXCJ3Z2h0XCIgMzAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgICAmLnNtYWxsLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuLmZpbGxlZCB7XG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgMzAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgICAgICAgJi5zbWFsbC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pLmZhdm91cml0ZS1zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAmLmZhdm91cml0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItdGVydGlhcnkpO1xuICAgICAgICAmLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmkuaW1wb3J0YW50LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgfVxufVxuXG5cbi8vIEZvbGRlcnRyZWUuc2NzcyBleHRlbmRzIHRoZSBpY29ucyBpbiB0aGlzIGZpbGUuXG4ubWItaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiO1xuICAgIEBleHRlbmQgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1iLWljb24tLWZpbGxlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiO1xuICAgIEBleHRlbmQgLmZpbGxlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tYi1pY29uLS1mb2xkZXIge1xuICAgIEBleHRlbmQgLm1iLWljb24tLWZpbGxlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyYzcnO1xuICAgIH1cbn1cbi5tYi1pY29uLS1maWxlIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTY2ZCc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tcGRmIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1wZGYtcmVkLnN2ZycpO1xuICAgIH1cbn1cblxuLm1iLWljb24tLW1haWwge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tYWlsLnN2ZycpO1xuICAgIH1cbn1cblxuLm1iLWljb24tLW1zLXdvcmQge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tcy13b3JkLWJsdWUuc3ZnJyk7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tbXMtZXhjZWwge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tcy1leGNlbC1ncmVlbi5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS1tcy1wb3dlcnBvaW50IHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tbXMtcG93ZXJwb2ludC5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS12aWRlbyB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGViODcnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLWltYWdlIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTNmNCc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0taHRtbCB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4NmYnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLXRleHQge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODczJztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1hdWRpbyB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGViODInO1xuICAgIH1cbn1cblxuLm1iLWljb24tLXBsdXMge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ1JztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1maWxsZWQge1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxO1xufVxuXG4ubWItaWNvbi0taGVhdnkge1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIndnaHRcIiA2MDA7XG59XG4ubWItaWNvbi0tZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDAyJztcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLXNpemUtbWFyZ2luIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6MXJlbTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuQHVzZSBcIi4uL2ljb25zL2ljb25zXCI7XG4uZm9sZGVyLXZpZXcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmpzdHJlZSB7XG4gICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NnB4IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qc3RyZWUtb2NsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qc3RyZWUtYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5qc3RyZWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICAgICAnRklMTCcgMSxcbiAgICAgICAgICAgICAgICAgICAgJ3dnaHQnIDQwMCxcbiAgICAgICAgICAgICAgICAgICAgJ0dSQUQnIDAsXG4gICAgICAgICAgICAgICAgICAgICdvcHN6JyA0OFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2pzdHJlZV9mb2xkZXJzIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDEpO1xuICAgIH1cblxuICAgIGxpLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wsXG4gICAgbGkuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsOmFmdGVyLFxuICAgIGxpLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2w6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiAjMDA5OTk5OyAvLyBOb3RlOiB0aGlzIGlzIGEgY3VzdG9tIGNvbG91ciBhcyBwZXIgc3BlY2lmaWNhdGlvbnNcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2w6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlMzE1JzsgLy8gQ2xvc2VkIGFycm93IGdseXBoXG4gICAgfVxuXG4gICAgbGkuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUzMTMnOyAvLyBPcGVuIGFycm93IGdseXBoXG4gICAgfVxuXG4gICAgbGkuanN0cmVlLW9wZW4gPiBhIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1jaGVja2JveCk6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgY29udGVudDogJ1xcZTJjOCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGxpLmpzdHJlZS1vcGVuID4gYSAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5tYi1pY29uLS1maWxsZWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyYzgnO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtY2xvc2VkID4gYSAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5tYi1pY29uLS1maWxsZWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyYzcnOyAvLyBDbG9zZWQgZm9sZGVyIGljb24gY29kZVxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgXG4gICAgLmpzdHJlZS1jaGVja2JveC1iYXNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICdGSUxMJyAxLFxuICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAnR1JBRCcgMjAwLFxuICAgICAgICAnb3BzeicgMjQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5qc3RyZWUtY2hlY2tib3gtYmFzZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzdHJlZS1jaGVja2JveC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5qc3RyZWUtY2hlY2tib3gtYmFzZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmpzdHJlZS1jaGVja2JveC1iYXNlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MzRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC02cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwicGVuZGluZ1wiXSxcbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwiY3VycmVudFwiXSxcbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwiZmFpbGVkXCJdIHtcbiAgICAgICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICAgIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbi0taGVhdnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4YjUnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29udmVyc2lvbi1wcm9ncmVzcz1cImZhaWxlZFwiXSB7XG4gICAgICAgIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMDAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQsXG4gICAgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCxcbiAgICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ob3ZlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgJi5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1leHRyYS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtd2hvbGVyb3ctY29udGV4dCA+IC5qc3RyZWUtd2hvbGVyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1leHRyYS1saWdodCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQYXNzd29yZCBwcm90ZWN0ZWQgaWNvbiBzdHlsaW5nXG4gICAgLnBhc3N3b3JkLXByb3RlY3RlZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzQwM2YzZTsgLy8gVGhpcyBpcyBhIGN1c3RvbSBncmV5IGNvbG91ciBhcyBpbmRpY2F0ZWQgYnkgdGlja2V0LlxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC8vIFN0eWxlIGZvciB0aGUgbWF0ZXJpYWwgaWNvblxuICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLW1iLW1lZGl1bS1ncmV5IGlzIGEgY3VzdG9tIGNvbG9yIGFuZCBpcyBhZGRlZCB0byB0aGUgbWJfdmFyaWFibGVzIGZpbGVcbiAgICAvLyBDb2xvciBmb3IgY2xvc2VkIGZvbGRlciBpY29uc1xuICAgIGxpLmpzdHJlZS1jbG9zZWQgPiBhIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1jaGVja2JveCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1tZWRpdW0tZ3JleSk7XG4gICAgfVxuXG4gICAgLy8gQ29sb3IgZm9yIG9wZW4gZm9sZGVyIGljb25zXG4gICAgbGkuanN0cmVlLW9wZW4gPiBhIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1jaGVja2JveCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1tZWRpdW0tZ3JleSk7XG4gICAgfVxuICAgIC8vIFRhcmdldCBhbGwgZm9sZGVyIGljb25zIHJlZ2FyZGxlc3Mgb2Ygc3RhdGVcbiAgICAuanN0cmVlLWljb24uanN0cmVlLXRoZW1laWNvbi5tYi1pY29uLS1mb2xkZXI6OmJlZm9yZSxcbiAgICAuanN0cmVlLWljb24uanN0cmVlLXRoZW1laWNvbi5tYi1pY29uLm1iLWljb24tLWZvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW1lZGl1bS1ncmV5KTtcbiAgICB9XG5cbiAgICAvLyBUYXJnZXQgc3BlY2lmaWMgc3RhdGVzIHRvIGVuc3VyZSBjb21wbGV0ZSBjb3ZlcmFnZVxuICAgIGxpLmpzdHJlZS1vcGVuID4gYSAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpOjpiZWZvcmUsXG4gICAgbGkuanN0cmVlLWNsb3NlZCA+IGEgLmpzdHJlZS1pY29uOm5vdCguanN0cmVlLWNoZWNrYm94KTo6YmVmb3JlLFxuICAgIGxpLmpzdHJlZS1sZWFmID4gYSAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItbWVkaXVtLWdyZXkpO1xuICAgIH1cbn1cblxuLmZvbGRlci12aWV3LWR5bmFtaWMtd2lkdGgge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cbi5mb2xkZXItdmlldy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIEBleHRlbmQgLmZvbGRlci12aWV3LWR5bmFtaWMtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mb2xkZXItdmlldyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCkgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWItYmFja2dyb3VuZC1yZ2IpLCAwLjMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyBEdXJpbmcgdHJhbnNpdGlvbiwgcHJldmVudHMgdGhlIGNvbnRlbnRzIGZyb20gYmVpbmcgYWZmZWN0ZWQgYnkgdGhlIHdpZHRoIGNoYW5nZS5cbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuICAgICAgICAmLm5vLWJvdHRvbS10b29sYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIEBleHRlbmQgLmZvbGRlci12aWV3LWR5bmFtaWMtd2lkdGg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYnJlYWRjcnVtYi10aXRsZS10b29sYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbGRlci12aWV3IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY29yZHMtdG9vbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjJyZW0gMC44cmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudClcbiAgICB9XG59XG5cbiNyZWNvcmRzLXZpZXdlci1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuI3ZpZXdlci1jYW52YXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3BkZi1qcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1ncm91cD1cInByaXZhdGUtc2FuZGJveFwiXSA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksMC41KTtcbiAgICBjb250ZW50OiAnXFxlODk3JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZha2F0YS1jb250ZXh0IHtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTEtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXG4gICAgbGk+YSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43NXJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkOmhvdmVyID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgfVxufVxuLy8gU2V0dGluZyB0aGUgZGlzYWJsZWQgc3RhdGUgb2YgdGhlIGpzdHJlZSBoZXJlIHRvIGRpc3BsYXkgY2hlY2tib3ggd2l0aCBkaXNhYmxlZCBzdGF0ZSBidXQgdGhlbWVpY29ucyB3aXRoIG5vbi1kaXNhYmxlZCBzdGF0ZS5cbi5qc3RyZWUtZGlzYWJsZWQge1xuICAgID4gLmpzdHJlZS1pY29uLmpzdHJlZS1jaGVja2JveCB7XG4gICAgICAgIG9wYWNpdHk6MC44O1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKyAqL1xuICAgICAgICBmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbiAgICB9XG4gICAgPiAuanN0cmVlLWljb24uanN0cmVlLXRoZW1laWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyoqQ0hFQ0tTIEFORCBSQURJT1MqKi9cbi8qKlJJUFBMRSBFRkZFQ1QgT04gQ0xJQ0sgKE9wdGlvbmFsKSoqL1xuLypEZWZhdWx0IChlbmFibGVkKSBzdGF0ZSovXG4vKkhvdmVyIHN0YXRlKi9cbi8qQWN0aXZlL3ByZXNzZWQgc3RhdGUqL1xuLmZvcm0tY2hlY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0IHtcblx0fiB7XG5cdFx0LmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuN3JlbTtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDAuN3JlbSAtIDNweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjcpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjUpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC41KTtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmNoZWNrZWQge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0JjpkaXNhYmxlZFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblx0XHR9XG5cdFx0JjpkaXNhYmxlZFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzIuNScgZmlsbD0nJTIzY2NjYmM4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHRcdH1cblx0fVxuXHQmOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBkPSdtOS41NSAxOC41NS02LjMtNi4zIDEuODc1LTEuODc1TDkuNTUgMTQuOGw5LjM3NS05LjM3NUwyMC44IDcuM1onIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcblx0fVxuXHQmOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjcpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzIuNScgZmlsbD0nJTIzMDA3ODc4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdCY6bm90KC5mb3JtLXN3aXRjaCkge1xuXHRcdFx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR+IHtcblx0XHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuOCk7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0Jjpub3QoLmZvcm0tc3dpdGNoKSB7XG5cdFx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHMpO1xuXHQmOmluZGV0ZXJtaW5hdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQuODc1IDEwLjc5MlY5LjE2N2gxMC4yNXYxLjYyNVonLyUzZSUzYy9zdmclM2VcIik7XG5cdH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0cGFkZGluZy1sZWZ0OiAtMXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0ge1xuXHR+IHtcblx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuOCk7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4vLyBUb2RvOiB0byBiZSByZW1vdmVkIHdoZW4gY29tcG9uZW50cyBhcmUgYmVpbmcgcGx1Z2dlZCBpbnRvIHRoZSBhcHBcbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xufVxuLmZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgJi5oZWxwLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbXMpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNylcbiAgICApO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpLFxuICAgICAgICAgICAgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5tYi1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPnNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgKyB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+aW5wdXQge1xuICAgICAgICArIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1mbG9hdGluZyB7XG4gICAgPi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjRyZW0gMC4xcmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC40cmVtIDAuMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgICB+IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC40cmVtIDAuMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTAuN3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgKyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tc2VsZWN0IHtcbiAgICAgICAgfiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNHJlbSAwLjFyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID5zcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICsge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB+IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZmxvYXRpbmcuaXMtaW52YWxpZCB7XG4gICAgPi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tbWItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIH4ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1zZWxlY3Qge1xuICAgICAgICB+IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLndhcy12YWxpZGF0ZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgd2lkdGg9JzI0JyAlM2UlM2NwYXRoIGZpbGw9JyUyMzAwNzg3OCcgZD0nbTkuNTUgMTcuNjUtNS4zMjUtNS4zMjUgMS4wNS0xLjA3NSA0LjI3NSA0LjI3NSA5LjE3NS05LjE3NSAxLjA1IDEuMDc1WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZmlsbD0nJTIzYjIyNDNiJyBkPSdNMTIgMTYuNzI1cS4zNSAwIC41NzUtLjIyNS4yMjUtLjIyNS4yMjUtLjU3NXQtLjIyNS0uNTc1cS0uMjI1LS4yMjUtLjU3NS0uMjI1dC0uNTc1LjIyNXEtLjIyNS4yMjUtLjIyNS41NzV0LjIyNS41NzVxLjIyNS4yMjUuNTc1LjIyNVptLS43NS0zLjY1aDEuNXYtNmgtMS41Wk0xMiAyMS41cS0xLjk3NSAwLTMuNzEyLS43NVE2LjU1IDIwIDUuMjc1IDE4LjcyNVQzLjI1IDE1LjcxMlEyLjUgMTMuOTc1IDIuNSAxMnQuNzUtMy43MTNRNCA2LjU1IDUuMjc1IDUuMjc1VDguMjg4IDMuMjVRMTAuMDI1IDIuNSAxMiAyLjV0My43MTMuNzVxMS43MzcuNzUgMy4wMTIgMi4wMjV0Mi4wMjUgMy4wMTJxLjc1IDEuNzM4Ljc1IDMuNzEzdC0uNzUgMy43MTJxLS43NSAxLjczOC0yLjAyNSAzLjAxM3QtMy4wMTIgMi4wMjVxLTEuNzM4Ljc1LTMuNzEzLjc1Wm0wLTEuNXEzLjM1IDAgNS42NzUtMi4zMjVRMjAgMTUuMzUgMjAgMTJxMC0zLjM1LTIuMzI1LTUuNjc1UTE1LjM1IDQgMTIgNCA4LjY1IDQgNi4zMjUgNi4zMjUgNCA4LjY1IDQgMTJxMCAzLjM1IDIuMzI1IDUuNjc1UTguNjUgMjAgMTIgMjBabTAtOFonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgd2lkdGg9JzI0JyAlM2UlM2NwYXRoIGZpbGw9JyUyMzAwNzg3OCcgZD0nbTkuNTUgMTcuNjUtNS4zMjUtNS4zMjUgMS4wNS0xLjA3NSA0LjI3NSA0LjI3NSA5LjE3NS05LjE3NSAxLjA1IDEuMDc1WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LW1kKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1tZCk7XG4gICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbn1cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjNiMjI0M2InIGQ9J00xMiAxNi43MjVxLjM1IDAgLjU3NS0uMjI1LjIyNS0uMjI1LjIyNS0uNTc1dC0uMjI1LS41NzVxLS4yMjUtLjIyNS0uNTc1LS4yMjV0LS41NzUuMjI1cS0uMjI1LjIyNS0uMjI1LjU3NXQuMjI1LjU3NXEuMjI1LjIyNS41NzUuMjI1Wm0tLjc1LTMuNjVoMS41di02aC0xLjVaTTEyIDIxLjVxLTEuOTc1IDAtMy43MTItLjc1UTYuNTUgMjAgNS4yNzUgMTguNzI1VDMuMjUgMTUuNzEyUTIuNSAxMy45NzUgMi41IDEydC43NS0zLjcxM1E0IDYuNTUgNS4yNzUgNS4yNzVUOC4yODggMy4yNVExMC4wMjUgMi41IDEyIDIuNXQzLjcxMy43NXExLjczNy43NSAzLjAxMiAyLjAyNXQyLjAyNSAzLjAxMnEuNzUgMS43MzguNzUgMy43MTN0LS43NSAzLjcxMnEtLjc1IDEuNzM4LTIuMDI1IDMuMDEzdC0zLjAxMiAyLjAyNXEtMS43MzguNzUtMy43MTMuNzVabTAtMS41cTMuMzUgMCA1LjY3NS0yLjMyNVEyMCAxNS4zNSAyMCAxMnEwLTMuMzUtMi4zMjUtNS42NzVRMTUuMzUgNCAxMiA0IDguNjUgNCA2LjMyNSA2LjMyNSA0IDguNjUgNCAxMnEwIDMuMzUgMi4zMjUgNS42NzVROC42NSAyMCAxMiAyMFptMC04WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDk2IDk2MCA5NjAnJTNlJTNjcGF0aCBkPSdNNDgwIDY2MCAzNDIgNTIyaDI3Nkw0ODAgNjYwWicvJTNlJTNjL3N2ZyUzZVwiKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLXN1cmZhY2UpLCB2YXIoLS1tYi1zdXJmYWNlKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW0sIGNvdmVyLCBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCclM2UlM2NwYXRoIGQ9J000ODAgNjYwIDM0MiA1MjJoMjc2TDQ4MCA2NjBaJy8lM2UlM2Mvc3ZnJTNlXCIpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLXN1cmZhY2UpLCB2YXIoLS1tYi1zdXJmYWNlKSksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbSwgY292ZXIsIGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDk2IDk2MCA5NjAnJTNlJTNjcGF0aCBkPSdNNDgwIDY2MCAzNDIgNTIyaDI3Nkw0ODAgNjYwWicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgIH1cbn1cbi8vIEBUb2RvOiBJIGFtIGxlYXZpbmcgdGhpcyBpbiBoZXJlIHVudGlsIG91ciBuZXcgbXVsdGktc2VsZWN0aW9ucyBoYXZlIGJlZW4gdGVzdGVkLCBhZnRlciB0ZXN0aW5nLCBoYXMgYmVlbiBzdWNjZXNmdWxseSB0ZXN0ZWQgaSB3aWxsIHJlbW92ZSB0aGlzIGNvZGUuXG4vLyBUaGlzIGlzIGEgY3VzdG9tIGZpZWxkIGZvciBTZWxlY3RpemUgaW5wdXQgc3R5bGluZy5cbi8vIC5zZWxlY3QtY29tcG9uZW50LmZvcm0tc2VsZWN0LihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gICAgIC4oZGVwcmVjYXRlZClzZWxlY3RpemUtaW5wdXQge1xuLy8gICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbi8vICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDEpO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuLy8gICAgICAgICAgICAgICAgICAgICB2YXIoLS1tYi1zdXJmYWNlKSxcbi8vICAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWItc3VyZmFjZSlcbi8vICAgICAgICAgICAgICAgICApLFxuLy8gICAgICAgICAgICAgICAgIHZhcigtLW1iLWdyYWRpZW50KTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94LCBib3JkZXItYm94O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4vLyAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICAgICAgb3V0bGluZTogMDtcbi8vICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpkaXNhYmxlZCB7XG4vLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRpc2FibGVkLWJvcmRlcik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTpiZWZvcmUge1xuLy8gICAgIGhlaWdodDogMHB4O1xuLy8gfVxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1zZWNvbmRhcnkpO1xuLy8gfVxuLy8gLnNlbGVjdC1jb21wb25lbnQuZm9ybS1zZWxlY3Qge1xuLy8gICAgICYuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWNvbnRyb2wge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwcmVtIDAuMzc1cmVtIDAuNzVyZW07XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNCk7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1kcm9wZG93biB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0IHtcbi8vICAgICAgICAgICAgIC5pdGVtIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbi8vIC5mb3JtLXNlbGVjdCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZm9ybS1pbnB1dC1tYXJnaW4gZGl2Lm1iLTMge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlLFxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sLm11bHRpIHtcbi8vICAgICAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0IHtcbi8vICAgICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgaW5wdXQge1xuLy8gICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbmxlZ2VuZC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICBtYXJnaW46IDAgMCAwLjFyZW0gMDtcbiAgICBwYWRkaW5nOiAwcmVtO1xufVxuZmllbGRzZXQubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHNwYW4ubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBpLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJi5wYXNzd29yZC1pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSk7XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrLXRkLWNvbnRhaW5lci5oaWRlLWxhYmVsIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLWNoZWNrYm94IHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAZXh0ZW5kIC5teC0yICFvcHRpb25hbFxufVxuXG4uaW5wdXQtZ3JvdXAucGFzc3dvcmQtaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5jbGlwYm9hcmQtaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAsXG4uY2xpcGJvYXJkLWlucHV0LWdyb3VwIHtcbiAgICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vYm9vdHN0cmFwLnNjc3NcIjtcbi8qKlRPR0dMRSBTV0lUQ0gqKi9cbi8qSW5jbGlkZXMgcmlwcGxlIGVmZmVjdCovXG4vKkRpc2FibGVkIHRvZ2dsZSBzd2l0Y2gqL1xuLmZvcm0tc3dpdGNoIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuNyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSkgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjNzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuM3MsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMXJlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU4NzZcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4zcywgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdHRvcDogY2FsYygtMC41cmVtIC0gMnB4KTtcblx0XHRcdFx0bGVmdDogY2FsYygtMC41cmVtIC0gMnB4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0dG9wOiBjYWxjKC0wLjRyZW0gLSAxcHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoLTAuNHJlbSAtIDFweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAvLyBAdG9kbzogZGVjaWRlIHdoZXRoZXIgb3Igbm90IHRvIGhhdmUgYSBzaGFkb3cgYmVoaW5kIHRoZSBzd2l0Y2hcblx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0Ly8gXHQmOjpiZWZvcmUge1xuXHRcdFx0Ly8gXHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdC8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gXHQmOjphZnRlciB7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcblx0XHRcdC8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE2Nyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtIC0gMnB4KTtcblx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC41KTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4zcywgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtIC0gMnB4KTtcblx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuM3MsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjk1cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODc2XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSB7XG5cdCsge1xuXHRcdC5idG4ge1xuXHRcdFx0b3BhY2l0eTogMC44OTtcblx0XHR9XG5cdH1cbn1cbi5idG4tY2hlY2sge1xuXHQmOmRpc2FibGVkIHtcblx0XHQrIHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gbWl4aW4gZm9yIHN3aXRjaCAnb2ZmJyBzdHlsaW5nLlxuQG1peGluIGZvcm0tc3dpdGNoLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDEpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1lcnJvci1yZ2IpLCAxKTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxpbmcgb2YgaG9tZSBkYXNoYm9hcmQgdG9nZ2xlIHN3aXRjaCBpbiAnT2ZmJyBzdGF0ZS5cbi5tYWluLWNhcmQuaW5hY3RpdmUge1xuICAgIC5tYWluLXRvZ2dsZS1zd2l0Y2gubWF0dGVyLWRhc2hib2FyZCB7XG4gICAgICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1zd2l0Y2gtaW5wdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBTdHlsaW5nIG9mIG1hdHRlciBkYXNoYm9hcmQgdG9nZ2xlIHN3aXRjaCBpbiAnT2ZmJyBzdGF0ZS5cbi5tYXR0ZXItZGFzaGJvYXJkLXRvZ2dsZS5pbmFjdGl2ZSB7XG4gICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1zd2l0Y2gtaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVyL21iX3ZhcmlhYmxlc1wiOyAvLyBFbnN1cmUgbWJfdmFyaWFibGVzIGlzIGNvcnJlY3RseSBpbXBvcnRlZFxuQHVzZSBcIi4uLy4uL2hlbHBlci9icmVha3BvaW50c1wiO1xuXG5cbiNjYXRlZ29yeUFjY29yZGlvbkNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAucC0xO1xuICAgIC8vIHJlc2V0IEJvb3RzdHJhcCBzdHlsZXNcbiAgICAuYWNjb3JkaW9uLCAuYWNjb3JkaW9uLWl0ZW0sIC5hY2NvcmRpb24taGVhZGVyLCAuYWNjb3JkaW9uLWJvZHksIC5hY2NvcmRpb24tYnV0dG9uLCAubGlzdC1ncm91cCwgLmxpc3QtZ3JvdXAtaXRlbSwgbGkge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAubXMtMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWxwLW5hdi1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgLyogU2FmYXJpICovXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBoMS5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTQsIC5tYi01O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbWQpO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjc1cmVtIDQuM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3ViLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFnZUNhdGVnb3J5Q29udGFpbmVyIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXhsKTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgaDEuaGVhZGluZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tdC00LCAubWItNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1sZyk7XG4gICAgICAgIH1cbiAgICAgICAgaDIuaGVhZGluZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5teS00O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgfVxuICAgICAgICBoMy5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1sZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1yb290KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1zZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGFibGUgc3R5bGluZ1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgLy8gcHJldmVudHMgeSBvdmVyZmxvdyBpc3N1ZVxuICAgICAgICAgICAgdHIgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjdXN0b20gY29sdW1uIHN0eWxpbmcgZm9yIGdyZWF0ZXIgdGhhbiAxNjAwcHggd2lkdGhcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMueHh4bCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG96ZW5nZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLm91dGxpbmUge1xuICAgICAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlbHAgSW5kZXggcGFnZVxuLmhlbHAtaW5kZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cblxuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUteGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi8vIFRoaXMgaXMgYSB2ZXJ0aWNhbCBicmVha3BvaW50cyBmb3IgbmF2YmFyIHVzZS5cbiR2ZXJ0aWNhbEJyZWFrcG9pbnRzOiAoXG4gICAgXCJ4c1wiOiA0ODBweCxcbiAgICBcInNtXCI6IDY0MHB4LFxuICAgIFwibWRcIjogNzIwcHgsXG4gICAgXCJsZ1wiOiA5NjBweCxcbiAgICBcInhsXCI6IDEyMDBweCxcbik7XG5cbiRob3Jpem9udGFsQnJlYWtwb2ludHM6IChcbiAgICBcInh4eGxcIjogMTYwMHB4LFxuKTtcblxuLy8gVmVydGljYWwgYnJlYWtwb2ludHNcbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbEJyZWFrcG9pbnRzLCBcInhzXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbEJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbEJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbEJyZWFrcG9pbnRzLCBcImxnXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCR2ZXJ0aWNhbEJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8vIGZhaWwtc2FmZVxuQG1peGluIGJyZWFrcG9pbnRWZXJ0aWNhbCgkYnA6IDApIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgYnJlYWtwb2ludHNcbkBtaXhpbiB4eHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkaG9yaXpvbnRhbEJyZWFrcG9pbnRzLCBcInh4eGxcIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuLy8gZmFpbC1zYWZlXG5AbWl4aW4gYnJlYWtwb2ludEhvcml6b250YWwoJGJwOiAwKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkB1c2UgJy4uLy4uL2Jvb3RzdHJhcC5zY3NzJztcblxuLy8gIFN0YXRpYyBpY29uc1xuQG1peGluIG1iLWljb24tc3RhdGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAuMnJlbSBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNikgYXV0byAwcmVtO1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICdHUkFEJyAwLFxuICAgICAgICAgICAgJ29wc3onIDQwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIHByaW1hcnktZ3JhZCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgfVxufVxuQG1peGluIHByaW1hcnkge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODcsIDE3OCwgNTQsIDEpLCByZ2JhKDc2LCAyMDQsIDYyLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgMTc4LCA1NCwgMSksIHJnYmEoNzYsIDIwNCwgNjIsIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gaW5mbyB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDk0LCA4MywgMjA5LCAxKSwgcmdiYSg5NCwgODMsIDIwOSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoOTQsIDgzLCAyMDksIDEpLCByZ2JhKDk0LCA4MywgMjA5LCAxKSk7XG4gICAgfVxufVxuQG1peGluIGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMSwgOTUsIDIwOSwgMSksIHJnYmEoNTUsIDk2LCAyMDMsIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIxLCA5NSwgMjA5LCAxKSwgcmdiYSg1NSwgOTYsIDIwMywgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiB3YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjE3LCAxODgsIDQzLCAxKSwgcmdiYSgyMDQsIDIwNCwgNDAsIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIxNywgMTg4LCA0MywgMSksIHJnYmEoMjA0LCAyMDQsIDQwLCAxKSk7XG4gICAgfVxufVxuQG1peGluIGRhbmdlciB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3OCwgMzYsIDU5LCAxKSwgcmdiYSgxNzgsIDM2LCA3MSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTc4LCAzNiwgNTksIDEpLCByZ2JhKDE3OCwgMzYsIDcxLCAxKSk7XG4gICAgfVxufVxuQG1peGluIGxpZ2h0IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjAzLCAyNDIsIDI0MiwgMSksIHJnYmEoMjAzLCAyNDIsIDI0MiwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjAzLCAyNDIsIDI0MiwgMSksIHJnYmEoMjAzLCAyNDIsIDI0MiwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBuZXV0cmFsIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItYmFja2dyb3VuZC1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1iYWNrZ3JvdW5kLXJnYiksIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpLFxuICAgICAgICAgICAgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSlcbiAgICAgICAgKTtcbiAgICB9XG59XG5AbWl4aW4gb3V0bGluZS12YXJpYW50IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSksXG4gICAgICAgICAgICByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKVxuICAgICAgICApO1xuICAgIH1cbn1cbkBtaXhpbiBvdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMSksIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAxKSk7XG4gICAgfVxufVxuLy8gVXBkYXRlIG9yIGFkZCB0byB5b3VyIF9zdGF0aWNfaWNvbnMuc2NzcyBmaWxlXG5AbWl4aW4gbWF0Y2gtZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0IG1iLWljb24tc3RhdGljIHByb3BlcnRpZXNcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlNTNkMSAtMTUuNSUsICMwOTkgMTEyJSk7XG4gICAgLy8gSWNvbiBzdHlsaW5nIHdpdGhpbiB0aGUgY29udGFpbmVyXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgLy8gTWF0Y2ggU1ZHIHNpemVcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tRXhwZXJ0LU1hdGNoLVByaW1hcnktR3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlNTNkMSAtMTUuNSUsICMwOTkgMTEyJSkpO1xuICAgIH1cbn1cblxuLy8gQWRkIHRoZSBjbGFzcyB0aGF0IHVzZXMgdGhlIG1peGluXG4ubWItaS1zdGF0aWMubWF0Y2gtZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIG1hdGNoLWdyYWRpZW50O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubWItYmktYnRuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBjdXN0b20gc3R5bGVzIGZvciBtb2RhbHMgY29udGFpbmluZyBmb3Jtc1xuLm1vZGFsIHtcbiAgICBmb3JtIHtcbiAgICAgICAgLmJldHdlZW4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHByZSB0YWdzIHN0eWxpbmcgZm9yIGVtYWlscyBpbiBNYXR0ZXIgQ29tbXVuaWNhdGlvblxuLnByZS1zY3JvbGxhYmxlLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbi5lbWFpbC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xufVxuI2VtYWlsRGV0YWlsUGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5bZGF0YS1tYXR0ZXItY29tbXVuaWNhdGlvbi10YXJnZXQ9ZW1haWxMaXN0XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAuZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4vLyBNYXR0ZXIgTm90ZXNcbi5tYXR0ZXItbm90ZXMtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLm1hdHRlci1ub3RlLWlkZW50aWZpZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDByZW07XG4gICAgLm1hdHRlci1ub3RlLWlkZW50aWZpZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XG4gICAgICAgIC5tYXR0ZXItbm90ZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgICAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwLmltcG9ydGFudC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIndnaHRcIiAyMDAsIFwiR1JBRFwiIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm9wc3pcIiAyNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWF0dGVyLW5vdGUtaWRlbnRpZmllci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMXJlbTtcbn1cbi5tYXR0ZXItaXRlbS1ub3RlLWJvZHktd3JhcCB7XG4gICAgQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5tYXR0ZXItaXRlbS1ub3RlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMDtcbn1cbi5yZXF1ZXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgLmltcG9ydGFudCA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVxdWVzdC1pdGVtLW5vdGUtYm9keSB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuMXJlbSAwLjJyZW07XG59XG4uaW1wb3J0YW50LW5vdGUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBTb3J0aW5nIFNlc3Npb24gTm90ZSBpdGVtcy5cbi5pdGVtLW5vdGUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXBvcG92ZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiogTVNSUG9wT3ZlciAqL1xuLm1zci1wb3BvdmVyIHtcbiAgICAvLyBVc2UgdG8gbWFrZSB0aGUgcG9wb3ZlciBtYXRjaCB0aGUgd2lkdGggb2YgdGhlIGNvbWJvYm94XG4gICAgJltkYXRhLXRyaWdnZXI9J0NvbWJvQm94J10ge1xuICAgICAgICB3aWR0aDogdmFyKC0tdHJpZ2dlci13aWR0aCk7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgfVxuXG4gICAgLyogQXBwbHkgc3R5bGUgdG8gZm9jdXNlZCwgZm9jdXMtdmlzaWJsZSwgb3IgaG92ZXJlZCBpdGVtcyAqL1xuICAgIC5saXN0LWdyb3VwLWl0ZW1bZGF0YS1mb2N1c2VkXSxcbiAgICAubGlzdC1ncm91cC1pdGVtW2RhdGEtZm9jdXMtdmlzaWJsZV0sXG4gICAgLmxpc3QtZ3JvdXAtaXRlbVtkYXRhLWhvdmVyZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4yKTtcbiAgICB9XG5cbiAgICAvKiBBcHBseSBzdHlsZSB0byBzZWxlY3RlZCBpdGVtcyBvbmx5IGlmIHRoZXkncmUgTk9UIGZvY3VzZWQgKi9cbiAgICAubGlzdC1ncm91cC1pdGVtW2RhdGEtc2VsZWN0ZWRdOm5vdChbZGF0YS1mb2N1c2VkXSk6bm90KFtkYXRhLWZvY3VzLXZpc2libGVdOm5vdChbZGF0YS1ob3ZlcmVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSk7XG4gICAgfVxufVxuIiwiI3Byb2dyZXNzQ29udGFpbmVyIHtcbiAgICAudXBsb2FkZWQtZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIC51cGxvYWRlZC1maWxlcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdmFyKC0tbWItcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1wcm9ncmVzcy1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1wcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1tYi1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG4gICAgLmJnLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcm9ncmVzcy1iYXItYmctc3VjY2Vzcyk7XG4gICAgfVxuICAgICYubWItYmFja2dyb3VuZC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxuICAgICYuYmctZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIH1cbn1cbi8vIHByb2dyZXNzIGNvdW50ZXJcbi5wcm9ncmVzcy1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1jb2xvcik7XG59XG4vLyBwcm9ncmVzcyAtaWNvblxuLnByb2dyZXNzLWJhci11cGxvYWQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuLnN0YXR1cy1wYW5lbC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFuaW1hdGUtc2xpZGUtZG93bi1mYWRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXNsaWRlLWRvd24tZmFkZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbn1cblxuLmFuaW1hdGUtcG9wLWZhZGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcG9wLWZhZGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG59XG5cbi5oaWRkZW4tYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNob3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zbGlkZS1kb3duLWZhZGUge1xuICAgIDAlIHsgb3BhY2l0eTogMC45OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTt9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1wb3AtZmFkZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO31cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayxcbi5hY2NvcmRpb24tZXJyb3ItaWNvbiB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZS1zbGlkZS1kb3duLWZhZGU7XG59XG4iLCJAdXNlIFwiLi4vLi4vbGF5b3V0L2FuaW1hdGlvblwiO1xuXG4ubWItcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY+LmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuY29tcGxldGUgLnN0ZXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLXByb2dyZXNzIC5zdGVwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGUtcG9wLWZhZGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMi44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNzVyZW0gc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZT5wIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LnByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIGxlZnQ6IDIuOTI1cmVtO1xuICAgICAgICByaWdodDogMi45MjVyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDAuMTVyZW07XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1iYXItYmc6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNub2RlLW9uZS5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICNub2RlLXR3by5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgI25vZGUtdGhyZWUuaW4tcHJvZ3Jlc3N+I3Byb2dyZXNzPi5wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cblxuICAgICNub2RlLWZvdXIuaW4tcHJvZ3Jlc3N+I3Byb2dyZXNzPi5wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBSYWRpb2xvZ3kgdmlld2VyIGFuZCBzY2hlZHVsZSBvZiByYWRpb2xvZ3kgc3R5bGluZ1xuLm1haW4tY2FyZC5jYXJkLmNhcmQtYm9keS5zY2hlZHVsZS1vZi1yYWRpb2xvZ3kge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgJi5zY2hlZHVsZS1vZi1yYWRpb2xvZ3ktLWZ1bGwgLnNjcm9sbGFibGUtdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrLWJveC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuI2ZyYW1lLnJhZGlvbG9neS12aWV3ZXItZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbiN2aWV3LXJhZGlvbG9neS1zY2hlZHVsZS1pbm5lci5zY3JvbGxhYmxlLXRhYmxlXG57XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNzdHVkeS1waWNrZXItbXVsdGktYnRuLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG59XG4iLCIuc3Bpbm5lci1mdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG4iLCJ0aCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG59XG50ciB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgaS50YWJsZS1pY29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHkteGwpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG5cdC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcblx0LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjMpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMC4yKTtcbn1cbi50YWJsZS1wcmltYXJ5IHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTUpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMDUpKTtcbn1cbi50YWJsZS1zZWNvbmRhcnkge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xufVxuLnRhYmxlLXN1Y2Nlc3Mge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYiksIDAuMDQpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbi50YWJsZS1pbmZvIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyLXJnYiksIDAuMDQpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAwLjI1KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbn1cbi50YWJsZS13YXJuaW5nIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbWItd2FybmluZy1jb250YWluZXItcmdiKSwgMC4wNCk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi13YXJuaW5nLWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItd2FybmluZy1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xufVxuLnRhYmxlLWRhbmdlciB7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLW1iLWVycm9yLWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1lcnJvci1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1lcnJvci1yZ2IpLCAwLjExKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcik7XG59XG4udGFibGUtbGlnaHQge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAxKTtcblx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuMyk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjIpO1xufVxuLnRhYmxlLWRhcmsge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuXHQtLWJzLXRhYmxlLWJnOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjI1KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjA0KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4xKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjA2KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG59XG4udGFibGUtZXF1YWwtY29sdW1ucyB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwiLi4vY29tcG9uZW50cy9pY29ucy9zdGF0aWNfaWNvbnNcIjtcbkB1c2UgXCIuLi9oZWxwZXIvYnJlYWtwb2ludHNcIjtcblxuLyoqTUFJTiBTSURFIE5BVklHQVRJT04qKi9cbiNtYk5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5jb2xsYXBzZS5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IC05MDA7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICAmOm5vdCgubWItZHJvcGVuZC1jb2xsYXBzZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1uYXYtd2lkdGgpIC0gMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTkwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgJjpub3QoLm1iLWRyb3BlbmQtY29sbGFwc2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbmF2LXdpZHRoKSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC05MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlLnNob3cuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG4gICAgLmRyb3BlbmQuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICY6bm90KC5tYi1kcm9wZW5kLWNvbGxhcHNlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWItbmF2YmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIC5tYi1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDg0LCAxNzgsIDg4LCAxKSAxMDAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2Ljc3cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2LjYgLyA5O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC03LjlyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDk2IDEzMC4wNSc+PGxpbmVhckdyYWRpZW50IGlkPSdlJyB4MT0nNDgnIHkxPScxMzAuMDUnIHgyPSc0OCcgeTI9JzAnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzBiYjI5ZicvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDk5Jy8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSdNOTYsMTMwLjA1di0yLjI0YzAtMjAuMzctOC4wOS0zOS45LTIyLjQ5LTU0LjMxTDAsMFYxMzAuMDVIOTZaJyBzdHlsZT0nZmlsbDogdXJsKCUyM2UpOycvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2Ljc3cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2LjYgLyA5O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3R0b206IC03LjdyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDk2IDEzMC4wNSc+PGxpbmVhckdyYWRpZW50IGlkPSdlJyB4MT0nNDgnIHkxPScxMzAuMDUnIHgyPSc0OCcgeTI9JzAnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzY3Yjg0OScvPjxzdG9wIG9mZnNldD0nLjQ3JyBzdG9wLWNvbG9yPSclMjM2M2I2NGInLz48c3RvcCBvZmZzZXQ9Jy44OCcgc3RvcC1jb2xvcj0nJTIzNThiMzU0Jy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1NGIyNTgnLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9J00wLDBWMTMwLjA1TDczLjUxLDU2LjU1YzE0LjQtMTQuNCwyMi40OS0zMy45NCwyMi40OS01NC4zMVYwSDBaJyBzdHlsZT0nZmlsbDogdXJsKCUyM2UpOycvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICAucHJvZmlsZS1zdGF0aWMtaWNvbiB7XG4gICAgICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5LWdyYWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubWItbmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLm1iLW5hdi1saW5rIHtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxufVxuLm1iLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjQ1cmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWItbmF2IHtcbiAgICAubWItbmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1iLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnVsLmJvdHRvbS1uYXYge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC40NXJlbTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWItbmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcGVuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMHJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItbmF2aWdhdGlvbi1kcm9wZW5kLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICAubWItZHJvcGVuZC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAubWItZHJvcGVuZC1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIHVwIHRoZSB3ZWJraXQgc3R5bGluZyBmb3IgYWxsIGJyb3dzZXJzIGV4cGVjdCBGaXJlZm94LiBGb3IgRmlyZWZveCB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgaXMgdXNlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAjbWItZHJvcGVuZC1uYXYtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgI21iLWRyb3BlbmQtbmF2LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIC5tYi1kcm9wZW5kLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1iLWRyb3BlbmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAxMzAsIDEzMCwgMCksXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAxMzAsIDEzMCwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMTMwLCAxMzAsIDEpLFxuICAgICAgICAgICAgICAgIHJnYmEoNzMsIDIwNCwgNDEsIDEpKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMS41cHgsIDEwMCUgMS41cHg7XG4gICAgfVxufVxuLm5lc3RlZCB7XG4gICAgLm1iLWRyb3BlbmQtbGluayB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoYVtocmVmXSkge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG4ubWItZHJvcGVuZC1saW5rLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4zOCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uZXN0ZWQge1xuICAgICAgICAubWItZHJvcGVuZC1saW5rIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU3ViLU5hdmlnYXRpb25cbi5hY2NvdW50LXN1Yi1uYXZiYXIsXG4ubWF0dGVyLXN1Yi1uYXZiYXIsXG4uaW52b2ljZS1zdWItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNnJlbTtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICYubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAmLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1zdWItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjZyZW07XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItcHJvZmlsZS1uYXYtaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy54cyB7XG4gICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtIDA7XG4gICAgfVxuICAgIHVsLmJvdHRvbS1uYXYge1xuICAgICAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtIDA7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLnNtIHtcbiAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjByZW0gMDtcbiAgICB9XG4gICAgdWwuYm90dG9tLW5hdiB7XG4gICAgICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjByZW0gMDtcblxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludHMubWQge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuICAgIH1cbiAgICB1bC5ib3R0b20tbmF2IHtcbiAgICAgICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0OnJvb3Qge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0LmgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0LnRpdGxlLWxnIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHQuaDIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHQudGl0bGUtbWQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdC50aXRsZS1zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0Lmg0IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0LmxhYmVsLWxnIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0LmRpc3BsYXktMSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG5cdH1cblx0LmRpc3BsYXktbGcge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbGcpO1xuXHR9XG5cdC5kaXNwbGF5LTIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbWQpO1xuXHR9XG5cdC5kaXNwbGF5LW1kIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcblx0fVxuXHQuZGlzcGxheS0zIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKTtcblx0fVxuXHQuZGlzcGxheS1zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1zbSk7XG5cdH1cblx0LmRpc3BsYXktNCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuXHR9XG5cdC5oZWFkbGluZS1sZyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuXHR9XG5cdC5kaXNwbGF5LTUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcblx0fVxuXHQuaGVhZGxpbmUtbWQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcblx0fVxuXHQuZGlzcGxheS02IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1zbSk7XG5cdH1cblx0LmhlYWRsaW5lLXNtIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1zbSk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvbmF2aWdhdGlvblwiO1xuQHVzZSBcIi4uLy4uL2hlbHBlci9tZWRpYV9xdWVyaWVzXCI7XG5cbi5uYXZiYXItdGFicyB7XG4gICAgQGV4dGVuZCAubmF2YmFyLWV4cGFuZDtcbiAgICBAZXh0ZW5kIC5tYXR0ZXItc3ViLW5hdmJhcjtcbiAgICBAZXh0ZW5kIC5tdC0yO1xuXG4gICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBVc2FnZSBvZiB0aGUgRmxleGJveCBvcmRlciBwcm9wZXJ0eSB0byBhbGxvdyBmb3IgbmF2YmFyIHRhYiBvcmRlciB2YXJpYXRpb25zXG4gICAgICAgIC8vIFJlZmVyIHRvIHRpY2tldCBodHRwczovL21lZGJyaWVmLmF0bGFzc2lhbi5uZXQvYnJvd3NlL01TUi00NDc2XG4gICAgICAgICYub3JkZXItYSB7XG4gICAgICAgICAgICAubmF2LWl0ZW0udmlld2VkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5mYXZvdXJpdGVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5pbnZpdGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0ucmVuZXdhbHMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3JkZXItYiB7XG4gICAgICAgICAgICAubmF2LWl0ZW0udmlld2VkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5mYXZvdXJpdGVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5pbnZpdGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0ucmVuZXdhbHMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS5hZGRpdGlvbmFsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiA5OTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuYmx1cmItY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAubXktNDtcbiAgICAgICAgLmJsdXJiLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtc207XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXJiLXRleHQtZW1wdHkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRpbWVsaW5lXG4ucmVxdWVzdC10aW1lbGluZSB7XG4gICAgJHRpbWVsaW5lLXN0YW5kYXJkOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtMik7XG4gICAgJHRpbWVsaW5lLWNvbXBsZXRlOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSk7XG4gICAgJHRpbWVsaW5lLXJlcXVlc3RlZDogdmFyKC0tbWItc2Vjb25kYXJ5KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yZXF1ZXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTQuMjg1NyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRpbWVsaW5lLXN0YW5kYXJkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB9XG4gICAgICAgIC5lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YW5kYXJkO1xuICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnRklMTCcgMC43LCAnd2dodCcgMTAwLCAnR1JBRCcgMCwgJ29wc3onIDI0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtY29tcGxldGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtY29tcGxldGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbHRpcCB7XG4gICAgLS1icy10b29sdGlwLW1heC13aWR0aDogNjAwcHg7XG4gICAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1icy10b29sdGlwLW9wYWNpdHk6IDE7XG59XG5cbi5tc3ItdG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIFxuICAgIC5vdmVybGF5LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG5cbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3ZpZXdlci1jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53YXRlcm1hcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICYuZnVsbHNjcmVlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndhdGVybWFyay1vdmVybGF5LWdyb3VwIHtcbiAgICAgICAgLndhdGVybWFyay1vdmVybGF5LWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLndhdGVybWFyay1vdmVybGF5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIud2l6YXJkIHtcbiAgICAuY29sLWZvcm0tbGFiZWwsXG4gICAgLmZvcm0tbGFiZWwgIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwteGwpO1xuICAgIH1cbn1cbiIsIi5jbGluaWNhbC1zdW1tYXJ5LXdpemFyZCB7XG4gICRmb3JtLWNvbnRyb2wtd2lkdGg6IDQwMHB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMXJlbSAxcmVtIDA7IC8vIFRvIGdldCB0aGUgc2VjdGlvbiB0byBsZWZ0LWFsaWduIHdpdGggaGVhZGluZ1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdGlvbi1maWVsZC5mb3JtLWNoZWNrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgfVxuXG4gICAgLmtleS12YWx1ZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbiAgI21lZGljYWxSZWNvcmRzQ29uc2lkZXJlZC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICNjYXVzYXRpb24uc2VjdGlvbixcbiAgI3BvaW50T2ZOb3RlLnNlY3Rpb24sXG4gICNyZWNvbW1lbmRhdGlvbnMuc2VjdGlvbixcbiAgI2Z1cnRoZXJJbnN0cnVjdGlvbnMuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICNtYXR0ZXJEZXRhaWxzLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGlvbi1maWVsZC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJhZGlvLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9uOm5vdCguY2hlY2tlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cblxuICAuZHluYW1pYy1maWVsZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuZHluYW1pYy1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtdG8tcGFuZWwge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTQtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMC42cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICBtYXgtaGVpZ2h0OiAwOyAvKiBDb2xsYXBzZWQgc3RhdGUgKi9cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyAvKiBFeHBhbmRlZCBzdGF0ZSAqL1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIC5ndWlkZS1saW5lcy1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLmh0bWwtY29udGVudCB7XG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm11bHRpLXN0ZXAtZm9ybS1uYXZpZ2F0b3Ige1xuICAgIC5idG46aGFzKGkpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLWFkZG9uKTpub3QoLmJ0bi1saW5rLWljb24pLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGVscGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlbHBlci1jb250YWluZXIge1xuICAgICAgLmhlbHAtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDY2NXB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc25hY2tiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZGVwZW5kZW50LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuI3BvaW50T2ZOb3RlLFxuI3JlY29tbWVuZGF0aW9ucyB7XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAuZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgY2xpbmljYWwgc3VtbWFyeSBpY29uIG9uIGEgY2hyb25vbG9neSByZXF1ZXN0LCBzaWduaWZ5aW5nIGRpZmZlcmVudCBzdGF0dXNlcy5cbi5jbGluaWNhbC1zdW1tYXJ5LWFjY2Vzcy1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaWNvbi1pbi1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnkpO1xuICB9XG4gIC5pY29uLWNvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuICAuaWNvbi1ub3Qtc3RhcnRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICB9XG59XG5cbi8vIEFjY29yZGlvblN0eWxlcy5zY3NzXG4uY2xpbmljYWwtc3VtbWFyeS13aXphcmQge1xuICAuYWNjb3JkaW9uLndpemFyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KSAhaW1wb3J0YW50O1xuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLW1kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAua2V5LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgfVxuICAgICAgLmtleS12YWx1ZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0aW9uLWZpZWxkLmZvcm0tY2hlY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIC5odG1sLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3AtbWFyZ2luLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgLmJvdHRvbS1tYXJnaW4tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmh0bWwtY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjNiMjI0M2InIGQ9J00xMiAxNi43MjVxLjM1IDAgLjU3NS0uMjI1LjIyNS0uMjI1LjIyNS0uNTc1dC0uMjI1LS41NzVxLS4yMjUtLjIyNS0uNTc1LS4yMjV0LS41NzUuMjI1cS0uMjI1LjIyNS0uMjI1LjU3NXQuMjI1LjU3NXEuMjI1LjIyNS41NzUuMjI1Wm0tLjc1LTMuNjVoMS41di02aC0xLjVaTTEyIDIxLjVxLTEuOTc1IDAtMy43MTItLjc1UTYuNTUgMjAgNS4yNzUgMTguNzI1VDMuMjUgMTUuNzEyUTIuNSAxMy45NzUgMi41IDEydC43NS0zLjcxM1E0IDYuNTUgNS4yNzUgNS4yNzVUOC4yODggMy4yNVExMC4wMjUgMi41IDEyIDIuNXQzLjcxMy43NXExLjczNy43NSAzLjAxMiAyLjAyNXQyLjAyNSAzLjAxMnEuNzUgMS43MzguNzUgMy43MTN0LS43NSAzLjcxMnEtLjc1IDEuNzM4LTIuMDI1IDMuMDEzdC0zLjAxMiAyLjAyNXEtMS43MzguNzUtMy43MTMuNzVabTAtMS41cTMuMzUgMCA1LjY3NS0yLjMyNVEyMCAxNS4zNSAyMCAxMnEwLTMuMzUtMi4zMjUtNS42NzVRMTUuMzUgNCAxMiA0IDguNjUgNCA2LjMyNSA2LjMyNSA0IDguNjUgNCAxMnEwIDMuMzUgMi4zMjUgNS42NzVROC42NSAyMCAxMiAyMFptMC04WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3VpZGUtbGluZXMtcGFuZWwge1xuICAgIC50ZXh0LWhpZ2hsaWdodC1yZWQge1xuICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG4gICAgLnRleHQtaGlnaGxpZ2h0LXByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jc3ctZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgLmZyLWJveCxcbiAgICAuZnItd3JhcHBlcixcbiAgICAuZnItdG9vbGJhcixcbiAgICAuZnItc2Vjb25kLXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRmb3JtLWNvbnRyb2wtd2lkdGg6IDQwMHB4O1xuXG4ucmljaC10ZXh0LWVkaXRvci13cmFwcGVyIHtcbiAgLnJpY2gtdGV4dC1lZGl0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG5cbiAgICAmLnJpY2gtdGV4dC1lZGl0b3ItYWN0aXZlOm5vdCguaXMtaW52YWxpZCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY2FyZXQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDEuNWVtICsgMXJlbSkgMnB4IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ucmljaC10ZXh0LWVkaXRvci13aXRoLWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5oZWxwLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhlbHAtcGFuZWwge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuXG4gICAgICBsaSxcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpY2gtdGV4dC1lZGl0b3ItYWN0aXZlIC5yaWNoLXRleHQtZWRpdG9yIHtcbiAgICAmOm5vdCguaXMtaW52YWxpZCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY2FyZXQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IGxpc3Qgc3R5bGluZyBmb3IgYWxsIGVkaXRvcnNcbi5mci12aWV3IHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxuICBvbCBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVjMjtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgXG4gIC5wbGFjZWhvbGRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDg2YjtcbiAgfVxuICBcbiAgLnBsYWNlaG9sZGVyIC5kZWxldGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgLTk2MCA5NjAgOTYwJyB3aWR0aD0nMjBweCcgZmlsbD0nIzMzMyc+PHBhdGggZD0nTTI4MC0xMjBxLTMzIDAtNTYuNS0yMy41VDIwMC0yMDB2LTUyMGgtNDB2LTgwaDIwMHYtNDBoMjQwdjQwaDIwMHY4MGgtNDB2NTIwcTAgMzMtMjMuNSA1Ni41VDY4MC0xMjBIMjgwWm00MDAtNjAwSDI4MHY1MjBoNDAwdi01MjBaTTM2MC0yODBoODB2LTM2MGgtODB2MzYwWm0xNjAgMGg4MHYtMzYwaC04MHYzNjBaTTI4MC03MjB2NTIwLTUyMFonLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkODZiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAucGxhY2Vob2xkZXI6aG92ZXIgLmRlbGV0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gRnJvYWxhIEVkaXRvciBUZW1wbGF0ZSBQbGFjZWhvbGRlciBQbHVnaW5cbi5kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIC5kcm9wZG93bi1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZHJvcGRvd24taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50LTIpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZyLXRvb2xiYXIgLmZyLXBvcHVwIC5mci1jb2xvci1oZXgtbGF5ZXIgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5kIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4iLCIvKiogTVNSQXV0b0NvbXBsZXRlIChDb21ib0JveCkgKi9cbi5tc3ItYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbiIsIi5tc3ItdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC5kcm9wem9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIC5kcm9wem9uZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWQtbGlzdCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ25vcm1hbCc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtdmFyaWFudDogJ25vcm1hbCc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC51cGxvYWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICYuZmFkZS1vdXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZC1saXN0LWl0ZW0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmVhY3QgQXJpYSBPdmVybGF5XG4ucmVhY3QtYXJpYS1Nb2RhbE92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IHZhcigtLXZpc3VhbC12aWV3cG9ydC1oZWlnaHQpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsIChEaWFsb2cgY29tcG9uZW50KVxuLm1zci1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmLXNtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAmLW1kIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAmLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICAmLXhsIHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICAmLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1mdWxsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICYtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Nyb2xsIHdyYXBwZXIgdG8gb2Zmc2V0IHNjcm9sbGJhciBpbndhcmRcbi5tc3ItbW9kYWwtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyAvKiBzcGFjZSBmb3Igc2Nyb2xsYmFyICovXG59XG5cbi8vIElubmVyIGNvbnRlbnQgbWFyZ2luIHRvIGhpZGUgdGhlIGV4dHJhIGd1dHRlclxuLm1zci1tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLy8gV2ViS2l0LWJhc2VkIGJyb3dzZXJzOiBzY3JvbGxiYXIgc3R5bGluZyBvbiB3cmFwcGVyXG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG59XG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi5zcGxpdC1leHBhbmQtZHluYW1pYy13aWR0aCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgIH1cbn1cblxuLnNwbGl0LWV4cGFuZC1jb250YWluZXIge1xuICAgIEBleHRlbmQgLnNwbGl0LWV4cGFuZC1keW5hbWljLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmhpZGUge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9sZGVyLXZpZXcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4uY29sbGVjdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24taGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1mbGV4O1xuICAgICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5sYWJlbC1zdGFydC1zcGFjZXItLW91dGVyLCAubGFiZWwtc3RhcnQtc3BhY2VyLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuaXRlbS0tb3V0ZXIsIC5pdGVtLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5pdGVtLWluZGV4LS1vdXRlciwgLml0ZW0taW5kZXgtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb2xsZWN0aW9uLXNpbmdsZS1pdGVtLXN0eWxpbmctb3V0ZXIge1xuICAgICAgICAubGFiZWwtc3RhcnQtc3BhY2VyLS1vdXRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tLW91dGVyIHtcbiAgICAgICAgICAgIC5idG4tcmVtb3ZlLS1vdXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbGxlY3Rpb24tc2luZ2xlLWl0ZW0tc3R5bGluZy1pbm5lciB7XG4gICAgICAgIC5sYWJlbC1zdGFydC1zcGFjZXItLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS0taW5uZXIge1xuICAgICAgICAgICAgLmJ0bi1yZW1vdmUtLWlubmVyLCAuaXRlbS1pbmRleC0taW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb2xsZWN0aW9uLW5vLWl0ZW1zLXN0eWxpbmctaW5uZXIge1xuICAgICAgICAuZm9ybS1jb2xsZWN0aW9uLW5vLWl0ZW1zLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZXJyb3ItaWNvbiB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtZGFuZ2VyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLmxpc3QtY2FyZC1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm1ldGEtaXRlbS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1zdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLXN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS13YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZC1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAuZmF2b3VyaXRlLXN0YXIuZmF2b3VyaXRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIH1cbn1cbiIsIiNyZXBvcnQtcGFnZSB7XG4gICAgdGgsdHIge1xuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgfVxufVxuLnRhYmxlLXdyYXAge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8vIFBsZWFzZSBOb3RlOiBXaGVuIHVzaW5nIHBhZ2luYXRpb24gYnV0dG9ucywgdGhhdCB0aGV5IGhhdmUgdG8gYmUgd3JhcHBlZCBpbiBhIHBhcmVudCB0byBhdm9pZCBjcm9zcy1jb250YW1pbmF0aW9uIGJldHdlZW4gYnV0dG9uIGNsYXNzZXMuXG4udGFibGUge1xuICAgIGEuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTVkYlwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbHRlcnMgY29sbGFwc2UgYnV0dG9uIG9uIHJlcG9ydHMgcGFnZVxuI3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI3JlcG9ydC1wYWdlIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucmVwb3J0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vLyBDdXN0b20gcmVwb3J0IHN0eWxpbmcgZm9yIFRlbXBsYXRlcy9GaWx0ZXJlZFJlcG9ydC9saXN0Lmh0bWwudHdpZ1xuLnJlcG9ydC1iYXNlIHtcbiAgICAudGFibGU+Om5vdChjYXB0aW9uKT4qPioge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9vbGJhci1hbmQtdG90YWwtbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmhlYWRpbmctY291bnRlci1saXN0SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgI2ZpbHRlcmVkLXJlcG9ydC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG59XG4iLCIvKlJlZ3VsYXIgZm9yIG1hcmtldGluZyovXG5AaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdXlpNGJ5dS5jc3NcIjtcbi8qU2V0IGJhc2UgcmVtIHZhbHVlKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xufVxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtcm9vdCk7XG59XG4vLyBUaGlzIGlzIGdsb2JhbCBtaXhpbnMgYmVpbmcgdXNlZCB0byBpZGVudGlmeSBjb2xvciBmb3IgYWN0aXZlL2luYWN0aXZlIG1hdHRlcnMvY2xpZW50L3VzZXJzXG5AbWl4aW4gbWFpbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbGcpO1xufVxuXG5AbWl4aW4gcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5AbWl4aW4gc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xufVxuQG1peGluIHRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG59XG5AbWl4aW4gaW5mbyB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItaW5mby1jb250YWluZXIpO1xufVxuQG1peGluIHdhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLXdhcm5pbmcpO1xufVxuQG1peGluIGRhbmdlciB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xufVxuQG1peGluIHN1cmZhY2Uge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xufVxuQG1peGluIHN1cmZhY2UtdmFyaWFudCB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi50ZXh0LXN1Y2Nlc3MsXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4udGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG59XG5cbi8vIGdlbmVyYWwgc3R5bGluZ1xua2JkIHtcbiAgICBwYWRkaW5nOiAwLjE3NWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG59XG4uaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXNtKTtcbn1cbmg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1tZCk7XG59XG4uaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4uaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbn1cbmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG59XG4uaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1sZyk7XG59XG4uaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWxnKTtcbn1cbmgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS14bCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIC50aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXhsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsKTtcbiAgICB9XG59XG5wIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4udGl0bGUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbi50aXRsZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xufVxuLmxhYmVsLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG59XG4ubGFiZWwtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbi5sYWJlbC1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xufVxuLmZ3LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mdy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmJvZHktbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xufVxuLmJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xufVxuLmJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc20pO1xufVxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sZWFkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGVhZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxlYWQpO1xufVxuLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS1sZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LW1kIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbGcpO1xufVxuLmhlYWRsaW5lLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1sZyk7XG59XG4uZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG59XG4uaGVhZGxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kKTtcbn1cbi5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLXNtKTtcbn1cbi5oZWFkbGluZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtc20pO1xufVxuLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxlYWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sZWFkKTtcbn1cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHMvaWNvbnMvc3RhdGljX2ljb25zXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3R5cG9ncmFwaHlcIjtcbkB1c2UgXCIuLi9sYXlvdXQvbGlzdC1pdGVtc1wiO1xuXG4vLyBHZW5lcmFsXG5odG1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBUaGlzIGlzIHRvIHByZXZlbnQgd2VpcmQgc2lkZSBhbmQgb3ZlcnNjcm9sbCBpc3N1ZXNcbn1cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OXZ3O1xufVxuLy8gR2VuZXJhbFxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2FkZXIge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn1cbmZvb3Rlci5mb290ZXIubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIE1vZGFsIFNwZWNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmRpc3BsYXktNTtcbiAgICB9XG59XG4ubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAvL3JlZHVjZWQgcGFkZGluZyBiZWNhdXNlIGV4aXN0aW5nIHBhZGRpbmcgd2FzIHRvbyBtdWNoIGluIHRoZSAnVGhpcmQgcGFydHkgZGlzY2xvc3VyZSBhY2Nlc3MnIG1vZGFsXG4gICAgLm1vZGFsLWJvZHktY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xufVxuXG4vLyBIZWFkaW5ncyB3aXRoIGljb25zIGFuZCBtb3JlIGJ1dHRvblxuLm1haW4taGVhZGluZy10aXRsZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktc20pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LXNtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbTtcbiAgICAgICAgJi5hY2NvdW50LFxuICAgICAgICAmLmludm9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRoZSBwdXJwb3NlIG9mIHRoaXMgaXMgdG8gdXNlIGFzIGEgaGVhZGluZyBpbiBmdWxsc2NyZWVuIG1vZGUgc28gdGhlIGhlYWRpbmcgaXMgc21hbGxlci5cbiAgICAubWFpbi1oZWFkaW5nLW1lZGl1bS1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vICBNYWluIEhlYWRpbmcgbWV0YWRhdGFcbi5tYWluLWhlYWRpbmctbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgLm1ldGEtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YS1pdGVtLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItd2FybmluZyk7XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIH1cbiAgICAubWV0YS1pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENhcmQsIGNvbnRhaW5lci1jYXJkLCBtYWluLWNhcmRcbi5jb250YWluZXItY2FyZC5jYXJkIHtcbiAgICBAZXh0ZW5kIC5tZS00O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLWhlaWdodDogODV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAtLWJzLWNhcmQtc3BhY2VyLXk6IDByZW07XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgfVxuICAgICYuZHluYW1pYy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgLnRvb2xiYXItYW5kLXRvdGFsLW1haW4taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkaW5nLWNvdW50ZXItbGlzdEl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjbG9zdXJlLXZlcnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxufVxuLm1haW4tY2FyZC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgJi5tYWluLWNhcmQtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1haW4tdG9nZ2xlLXN3aXRjaCxcbiAgICAubWFpbi1jYXJkLXJpZ2h0LWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICByaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgICAubGlzdC1jYXJkLW1hdHRlci1jb21tdW5pY2F0aW9uLFxuICAgIC5saXN0LWNhcmQtc2VydmljZS1yZXF1ZXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1zcGFjZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtc2VydmljZS1yZXF1ZXN0IHtcbiAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtbWV0YWRhdGEsXG4gICAgLmxpc3QtY2FyZC1jaHJvbm9sb2d5LXJlcXVlc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAubWV0YS1pdGVtLWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZC1jaHJvbm9sb2d5LXJlcXVlc3Qge1xuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkLW1haW4tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN1cmZhY2U7XG4gICAgICAgIC8vIFN0b3AgdGhpcyBmcm9tIG92ZXJyaWRpbmcgdGhlIGRyb3Bkb3duLWl0ZW0gb2YgdGhlIG1vcmUgYnV0dG9uc1xuICAgICAgICBhOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2luZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgLmxpc3QtY2FyZC1tYWluLXRpdGxlIGEubWFpbi10aXRsZSAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUuYXJjaGl2ZWQsXG4gICAgJi5hcmNoaXZlZCB7XG4gICAgICAgIC5saXN0LWNhcmQtbWFpbi10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZC1jb250YWN0ZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkLWFkZHJlc3NkYXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIH1cbiAgICAubWVkYnJpZWYtaW5kZXgtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgICYuc2VydmljZS1yZXF1ZXN0LWNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC40NzYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIH1cbiAgICAmLmNhcmQtYm9keS5lbmFibGUtY2FyZCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZC1yZW5ld2FsLXRlcm0tY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAubXQtMjtcbiAgICAgICAgLnJlbmV3YWwtdGVybS1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGFwcGxpZWQgdG8gdGhlIGVkaXQgYnV0dG9uIHdoZW4gdGhlIGRlbGV0ZSBidXR0b24gaXNuJ3QgdmlzaWJsZSwgdG8gbWFpbnRhaW4gYWxpZ25tZW50XG4gICAgICAgIC5hbGlnbi1lZGl0LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkucHJpbWFyeTtcbiAgICB9XG4gICAgLy8gSWNvbiBpbmRpY2F0aW5nIHN0YXRlcyBmb3IgYWxsIG1haW4tY2FyZHNcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMucHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3VyZmFjZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMub3V0bGluZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN1cmZhY2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcmNoaXZlZCxcbiAgICAmLmluY29tcGxldGUge1xuICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLm5ldXRyYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdXJmYWNlLXZhcmlhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtcy5kaXNhYmxlZC1saXN0LWl0ZW07XG4gICAgfVxuICAgIC8vIFRoZXNlIGFyZSB0aGUgYnV0dG9uIG9uIE1hdHRlciBDb21tdW5pY2F0aW9uIHRoYXQgY29udHJvbHMgdGhlIGFzY2VuZGluZyBvciBkZXNjZW5kaW5nIG9yZGVyIG9mIHRoZSBlbWFpbCBsaXN0IGl0ZW1zLlxuICAgIGEuYXNjZW5kaW5nLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgY29udGVudDogXCJcXGU1ZGJcIjtcbiAgICB9XG4gICAgYS5kZXNjZW5kaW5nLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgY29udGVudDogXCJcXGU1ZDhcIjtcbiAgICB9XG59XG4uY2FyZC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gU3RhdGljIEljb25zIHVzZWQgdGhyb3VnaG91dCB0aGUgYXBwbGljYXRpb25cbi5tYi1pLXN0YXRpYyB7XG4gICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5O1xuICAgIH1cbiAgICAmLnByaW1hcnktZ3JhZCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5LWdyYWQ7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnNlY29uZGFyeTtcbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmluZm87XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5kZWZhdWx0O1xuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMud2FybmluZztcbiAgICB9XG4gICAgJi5kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuZGFuZ2VyO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmRhbmdlcjtcbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5saWdodDtcbiAgICB9XG4gICAgJi5uZXV0cmFsIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLm5ldXRyYWw7XG4gICAgfVxufVxuLy8gVGhlIG1haW4gaGVhZGluZyBvZiBlYWNoIHNlcnZpY2UgcmVxdWVzdCBjYXJkXG4uc2VydmljZS1yZXF1ZXN0LW1haW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICAgICAgICAgICYuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2xvc2luZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4vLyBjbGFzcyBmb3IgaWNvbi1zbWFsbCB3aGVuIHdlIG5lZWQgYSBzbWFsbCBpY29uIGluIHRoZSBhcHBsaWNhdGlvblxuLmljb24tc21hbGwge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG59XG4vLyBjbGFzcyBmb3IgZmlsbGVkIGljb24tc21hbGwgd2hlbiB3ZSBuZWVkIGEgZmlsbGVkIHNtYWxsIGljb24gZm9yIGJldHRlciBpY29uIHZpc2liaWxpdHlcbi5pY29uLXNtYWxsLWZpbGxlZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxufVxuLy8gY2xhc3MgZm9yIGljb24tbWVkaXVtIHdoZW4gd2UgbmVlZCBhIG1lZGl1bSBpY29uIGluIHRoZSBhcHBsaWNhdGlvblxuLmljb24tbWVkaXVtIHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4vLyBTZXJ2aWNlIHJlcXVlc3QvR2VuZXJhbCB1c2Ugc2VwYXJhdG9yXG4uZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5mbztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtcy5kaXNhYmxlZC1saXN0LWl0ZW07XG4gICAgICAgIC5tYi1pLXN0YXRpYy5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5uZXV0cmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQtLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCkgc29saWQ7XG4gICAgfVxuICAgIC8vIGZvciBtdWx0aWZhY3RvciBhdXRoZW50aWNhdGlvbiBjYXJkcy5cbiAgICAuZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQtaW5uZXIge1xuICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICAgIC8vIE11bHRpZmFjdG9yIEF1dGhlbnRpY2F0aW9uXG4gICAgICAgIC5hdXRoZW50aWNhdGlvbi1jb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1zbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNhcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNvZGUtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRoZW50aWNhdGlvbi1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYXV0aGVudGljYXRpb24tbWFpbiB7XG4gICAgICAgICAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4zOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbGluZSBzZXBhcmF0b3Jcbi5zZWdtZW50LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG59XG5cbi8vIE1hdHRlckRhc2hib2FyZFxuLy8gU2VydmljZSBSZXF1ZXN0IGFjY29yZGlvbiBzZWxlY3RvciBvcGVuL2Nsb3NlXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbi5hY2NvcmRpb24td3JhcC10b2dnbGUge1xuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4uZmF2b3VyaXRlLXN0YXIge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5mYXZvdXJpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIH1cbn1cbi5hcmNoaXZlZCAuZmF2b3VyaXRlLXN0YXIuZmF2b3VyaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xufVxuXG4vLyBNYXR0ZXJTdWJNZW51XG4uaW50ZXJwYXJ0eS1kaXNjbG9zdXJlLWF0dGVudGlvbi1pY29uLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLy8gUGFnaW5hdGlvblxudWwucGFnaW5hdGlvbiB7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBsaS5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vLWNsaWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlsZSB1cGxvYWRcbiNmaWxlLXVwbG9hZGVyIHtcbiAgICAjZmlsZXVwbG9hZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICNkcm9wem9uZSB7XG4gICAgICAgICYuY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gTGV0dGVyIFRlbXBsYXRlXG4ubGV0dGVyVGVtcGxhdGVfX3dpZGdldFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgLy8gSGF2ZSB0byBhZGQgcGFkZGluZyB0byBhY2NvbW9kYXRlIHRoZSBtYXJnaW4gYmVpbmcgYWRkZWQgYnkgdGhlIGZvcm0gY2xhc3Ncbn1cblxuLmxldHRlclRlbXBsYXRlX19oZWFkZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV0dGVyVGVtcGxhdGVfX2hlYWRlcldyYXBwZXIgaDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxldHRlclRlbXBsYXRlX19oZWFkZXJXcmFwcGVyIGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1pY3Jvc29mdC1sb2dvIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbiNpbmZvbG9neV9tZWRicmllZmJ1bmRsZV9wcm9qZWN0X2ludml0ZVVzZXJDb250YWN0UGhvbmVOdW1iZXIsXG4jaW5mb2xvZ3lfYnJpZWZjYXNlYnVuZGxlX3VzZXJfbW9iaWxlTnVtYmVyIHtcbiAgICAmLmZvcm0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5jbHVkZWQtcHJlcHJvY2Vzc2luZy1pY29uIHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyAgT24gQWRtaW4gc3RhdHVzIHBhbmVsIC0gdGFiIGhlYWRpbmdzIHdpdGggYmFkZ2UgdmFsdWVzLlxuLnRhYi1oZWFkaW5nLXdpdGgtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4uc2VydmljZS1yZXF1ZXN0LWFsZXJ0XG57XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgJi5hd2FpdGluZ19yZWNvcmRzLFxuICAgICYuYXdhaXRpbmdfY29uY2x1c2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB9XG4gICAgJi51cGxvYWRlZCxcbiAgICAmLmluY29uY2x1c2l2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB9XG4gICAgJi5jb21wbGV0ZV9wcm9jZWVkLFxuICAgICYuc3VwcG9ydGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXItdmFyaWFudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgfVxuICAgICYuY29tcGxldGVfbm9fcHJvY2VlZCxcbiAgICAmLnVuc3VwcG9ydGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIH1cbn1cblxuLmFuYWx5dGljcy1yZXBvcnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAZXh0ZW5kIC5tLTI7XG59XG5cbi50dXJiby1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4uYnRuLWZlZWRiYWNrXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNS1zaGFkb3cpO1xufVxuLmJhdGNoLWRvY3VtZW50LWxpc3Qge1xuICAgIHRkLmZpbGVuYW1lIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuICAgIHRkLm9yZGVyLW51bWJlciB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtIDAuMnJlbSAwLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW11bGF0aW9uLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL3N0eWxpbmcgYXBwbGllZCB0byB0aGUgcHJlIHRhZyBpbiBkaXNjbG9zdXJlIHRoaXJkLXBhcnR5IHN1bW1hcnkgc2VjdGlvbiBhbmQgZW1haWwgbm90aWZpY2F0aW9uc1xuLnRoaXJkLXBhcnR5LXN1bW1hcnktZGlzY2xvc3VyZS1wcmUtdGFnIHtcbiAgICBwcmUucHJlLXNjcm9sbGFibGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG59XG5cbi50b29sYmFyLXJlcXVlc3QtbGV0dGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vL3N0eWxpbmcgZm9yIHRoZSBEZWxldGUgQXJjaGl2ZWQgTWF0dGVyIHBhZ2Vcbi5kZWxldGUtYXJjaGl2ZWQtbWF0dGVyLW1haW4tdGl0bGUge1xuICAgIC8vIG1hcmdpbjogMXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG59XG5cbi8vIElmIHdlIGZpbmQgYW4gYWRkaXRpb25hbCBwbGFjZSBpbiB0aGUgY29kZWJhc2Ugd2hlcmUgYW4gYWNjb3JkaW9uIGlzbid0IHVzZWRcbi8vIHRoZW4gdGhpcyBjYW4gYmUgdHVybmVkIGludG8gYSByZS11c2VhYmxlIGNvbXBvbmVudFxuLy8gSW50ZXJwYXJ0eSBEaXNjbG9zdXJlIFdpemFyZCB0aGlyZC1wYXJ0eSBkZXRhaWxzIHNlY3Rpb25cbi50aGlyZC1wYXJ0eS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcblxuICAgIC50aGlyZC1wYXJ0eS1kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAgICAgLnRoaXJkLXBhcnR5LWRldGFpbHMtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGhpcmQtcGFydHktZGV0YWlscy1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtZGFuZ2VyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhpcmQtcGFydHktZGV0YWlscy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgdGhlIG11bHRpLWZhY3RvciBhdXRoZW50aWNhdGlvbiBtb2RhbHNcbi50d28tZmEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcblxuICAgIC5zdGVwLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi8qIEN1c3RvbSBCb290c3RyYXAgbGlrZSBzaG9ydGhhbmQgZm9yIG5lZ2F0aXZlIG1hcmdpbnMgKi9cbi5tLW4xIHsgbWFyZ2luOiAtMC4yNXJlbTsgfVxuLm0tbjIgeyBtYXJnaW46IC0wLjVyZW07IH1cbi5tLW4zIHsgbWFyZ2luOiAtMXJlbTsgfVxuLm0tbjQgeyBtYXJnaW46IC0xLjVyZW07IH1cbi5tLW41IHsgbWFyZ2luOiAtM3JlbTsgfVxuXG4ubXQtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbTsgfVxuLm10LW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuLm10LW4zIHsgbWFyZ2luLXRvcDogLTFyZW07IH1cbi5tdC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbi5tdC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbi5tYi1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtOyB9XG4ubWItbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4ubWItbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuLm1iLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfVxuLm1iLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW07IH1cblxuLm1sLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtOyB9XG4ubWwtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuLm1sLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4ubWwtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfVxuLm1sLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG5cbi5tci1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH1cbi5tci1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfVxuLm1yLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuLm1yLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9XG4ubXItbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9XG4vKiBDdXN0b20gQm9vdHN0cmFwIGNsYXNzIGZvciB0aGUgbWFpbiBoZWFkaW5nIGluIFNlbGVjdCBTZXJ2aWNlIE1DVyBzY3JlZW4qL1xuLm15LTM5IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xufVxuXG4vKiBDdXN0b20gQm9vdHN0cmFwIGNsYXNzIGZvciB0aGUgc3ViLWhlYWRpbmcgaW4gdGhlIFNlbGVjdCBTZXJ2aWNlIE1DVyBzY3JlZW4qL1xuLm10LTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/