/*!
 * Bootstrap  v5.3.8 (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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 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, 0.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, 0.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, 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, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.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]{color-scheme: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, 0.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, 0.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:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;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);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.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-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}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{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;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;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@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}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@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-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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}}.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);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));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)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .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>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-striped-columns>:not(caption)>tr>:nth-child(2n){--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:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-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:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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;color:var(--bs-table-color);border-color:var(--bs-table-border-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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@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{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.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{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.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 + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-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-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.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{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.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{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-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}@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{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius: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}@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{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.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 + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@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), .form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.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-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~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)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.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{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.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{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.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-top-right-radius:0;border-bottom-right-radius:0}.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){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.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'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.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'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.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(3rem + calc(1.5em + .75rem))}.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{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.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(3rem + calc(1.5em + .75rem))}.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 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 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);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);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);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-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{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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{width:0;height:auto;transition:width .35s ease}@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{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.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;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.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:rgba(255, 255, 255, 0.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{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.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(-1 * var(--bs-border-width))}.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-top-right-radius:0;border-bottom-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-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.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-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;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(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-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;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;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{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.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{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.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{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.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{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);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;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.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-right:var(--bs-navbar-nav-link-padding-x);padding-left: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{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@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-right:var(--bs-navbar-nav-link-padding-x);padding-left: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{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@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-right:var(--bs-navbar-nav-link-padding-x);padding-left: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{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@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-right:var(--bs-navbar-nav-link-padding-x);padding-left: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{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@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-right:var(--bs-navbar-nav-link-padding-x);padding-left: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{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-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{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-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-top-left-radius:0;border-bottom-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.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{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-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-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-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-right:0;border-left:0;border-radius: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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.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'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.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'/%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);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.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, 0.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;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);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{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-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);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.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;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.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;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,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:1s linear infinite progress-bar-stripes}@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;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.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'/%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, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.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);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;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))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.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);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-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{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);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)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.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{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.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;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.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);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - 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{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - 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{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);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)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@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;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@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{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@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;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.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'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.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'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);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{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.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:var(--bs-spinner-border-width) solid currentcolor;border-right-color: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{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;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{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.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{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!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,0.75))!important}.focus-ring:focus{outline:0;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)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@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{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height: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{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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}.d-inline-flex{display:inline-flex!important}.d-none{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}.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{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}.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-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.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}.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}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.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}.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-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom: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}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.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}.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}.text-danger{--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}.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:rgba(255,255,255,.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{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.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{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.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-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-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-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.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 Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/assets/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@charset "UTF-8";
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: rgb(0, 0, 0);
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
  position: relative;
}
trix-editor .attachment:hover {
  cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}
trix-editor .trix-button-group {
  display: inline-flex;
}
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
trix-editor .trix-button--remove:hover {
  border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}
trix-editor .attachment__metadata-container {
  position: relative;
}
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}@charset "UTF-8";
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* variables/_colors.scss */
/* Typography */
/* variables/_breakpoints.scss */
/* Alternatively, store them in a map for convenience */
/* Mixins */
/* app/assets/stylesheets/mixins/_mixins.scss */
/* Shared styling mixins */
/* Media query mixin */
/* Layout styles */
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* layouts/_navbar.scss */
.navbar {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: #1f4e68;
}
.navbar .navbar-toggler {
  border-color: #e07b39;
}
.navbar .navbar-nav .nav-link {
  color: white;
}
.navbar .navbar-nav .nav-link:hover {
  color: #1f4e68;
  background-color: #d9e2ec;
}
.navbar .navbar-nav .dropdown .dropdown-menu {
  background-color: #d9e2ec;
  border-radius: 6px;
  font-size: 13px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
  color: #18212b;
  font-weight: 500;
  padding: 10px 14px;
  letter-spacing: -0.2px;
}
.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
  color: #ffffff;
  background-color: #3a6c92;
}
.navbar .navbar-nav .dropdown .dropdown-toggle:after {
  border-top-color: white;
}
.navbar .navbar-nav .dropdown .dropdown-toggle:hover:after {
  border-top-color: #1f4e68;
}
.navbar .fa-globe, .navbar .fa-user, .navbar .fa-cog, .navbar .fa-sign-in-alt, .navbar .fa-power-off, .navbar .fa-user-plus, .navbar .fa-home, .navbar .fa-calendar, .navbar .fa-list-alt, .navbar .fa-calendar-alt {
  color: #e07b39;
}
.navbar .fa-dollar-sign {
  color: #e07b39;
  transition: color 0.2s ease;
}
.navbar #financeDropdown:hover .fa-dollar-sign {
  color: green;
}
.navbar .fa-power-off {
  color: red;
}

/* =========================================================
   Guest navbar — dropdown sempre acima do subheader (mobile)
   Motivo: Bootstrap aplica .show no toggle e no menu (não no <li>)
   ========================================================= */
.navbar.navbar-guest {
  position: relative; /* cria contexto p/ z-index */
  z-index: 1040; /* acima do subheader (1020) e abaixo de modais (1055) */
  overflow: visible; /* evita clipping */
}

.navbar.navbar-guest .container-fluid {
  overflow: visible; /* evita clipping do menu no mobile */
}

/* FIX real: z-index só quando o menu está aberto */
.navbar.navbar-guest .lang-switcher__menu.show {
  z-index: 1045; /* acima do subheader */
}

/* mantém o toggle acima do menu em edge-cases (tap + repaint) */
.navbar.navbar-guest .lang-switcher__toggle.show {
  position: relative;
  z-index: 1046;
}

.subheader {
  background-color: #768b97;
}

/* =========================================================
   Subheader (home) — fica abaixo do dropdown do navbar guest
   ========================================================= */
.subheader.subheader--home {
  position: relative;
  z-index: 1020; /* abaixo do dropdown (1045) */
  overflow: visible; /* garante que nada “corte” overlays acima */
}

.navbar-link {
  padding-left: 2rem; /* adjust as needed */
}

/* Language Dropdown Toggle Customization */
#languageDropdown {
  color: white;
}
#languageDropdown:hover, #languageDropdown:focus {
  color: #1f4e68;
}

/* =========================================================
   Language switcher (navbar) — final polish
   - mantém trigger estável (não “apaga” ao hover do menu)
   - remove highlight azul do item atual; reforça ✓
   ========================================================= */
.lang-switcher .lang-switcher__toggle {
  opacity: 1;
}

.lang-switcher .lang-switcher__toggle,
.lang-switcher .lang-switcher__toggle:hover,
.lang-switcher .lang-switcher__toggle:focus,
.lang-switcher.show .lang-switcher__toggle,
.lang-switcher .lang-switcher__toggle.show {
  opacity: 1;
  color: var(--bs-navbar-color);
  text-decoration: none;
}

.lang-switcher .nav-globe-icon {
  width: 24px;
  height: 24px;
  display: block;
}

.lang-switcher .lang-current {
  font-weight: 750;
  font-size: 0.65rem;
  letter-spacing: 0.06em;
  line-height: 1;
  color: inherit; /* garante que não some */
}

.lang-switcher .lang-switcher__menu {
  min-width: 200px;
}

/* remove “active azul” e mantém aparência neutra */
.lang-switcher .dropdown-item.lang-item.is-current {
  background: transparent;
  color: var(--bs-dropdown-link-color);
  font-weight: 800;
}

/* hover/focus neutro (sem azul forte) */
.lang-switcher .dropdown-item.lang-item:hover,
.lang-switcher .dropdown-item.lang-item:focus {
  background: rgba(15, 23, 42, 0.06);
  color: var(--bs-dropdown-link-hover-color);
}

/* evita flash azul do :active do bootstrap */
.lang-switcher .dropdown-item.lang-item:active {
  background: rgba(15, 23, 42, 0.1);
  color: var(--bs-dropdown-link-color);
}

/* ✓ mais “reforçado” */
.lang-switcher .lang-check {
  width: 1.25rem;
  text-align: right;
  font-weight: 950;
  opacity: 0.95;
}

/* mantém alinhamento mesmo sem ✓ */
.lang-switcher .dropdown-item.lang-item .lang-check:empty {
  opacity: 0;
}

/* =========================================================
   Navbar (guest) — mobile: logo + language na mesma linha
   (não altera desktop)
   ========================================================= */
.navbar-guest .navbar-brand-wrap {
  min-width: 0;
}

/* =========================================================
   Dropdown idioma — sempre pra baixo, visível no mobile,
   sem alterar altura da navbar (overlay)
   ========================================================= */
.navbar-guest,
.navbar-guest .navbar-guest__inner {
  overflow: visible; /* evita “clipping” do dropdown */
}

.navbar-guest .lang-switcher {
  position: relative; /* ancora o .dropdown-menu no toggle */
}

.navbar-guest .lang-switcher__menu {
  top: calc(100% + 0.35rem);
  left: auto;
  right: 0;
  margin-top: 0;
  z-index: 2000; /* garante que sobreponha subheader/hero */
  /* ✅ scroll interno quando necessário */
  max-height: min(60vh, 320px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch; /* iOS */
}

@media (max-width: 991.98px) {
  /* no mobile: garante que sempre abra “pra baixo” e caiba na tela */
  .navbar-guest .lang-switcher__menu {
    max-height: calc(100vh - 120px);
    overscroll-behavior: contain;
  }
}
/* MOBILE/TABLET (< lg): mantém tudo em 1 linha */
@media (max-width: 991.98px) {
  .navbar-guest .navbar-guest__inner {
    flex-wrap: nowrap; /* impede quebrar em 2 rows */
  }
  /* reserva espaço pros lados (ícone à direita) sem deslocar o centro */
  .navbar-guest .navbar-brand-wrap {
    padding-inline: 3rem; /* simétrico: evita overlap e mantém centro “real” */
  }
  /* idioma sai do fluxo e “encaixa” no canto direito */
  .navbar-guest .navbar-guest__right {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
  }
}
/* DESKTOP (>= lg): volta ao flow normal (como já estava) */
@media (min-width: 992px) {
  .navbar-guest .navbar-guest__right {
    position: static;
    transform: none;
  }
  .navbar-guest .navbar-brand-wrap {
    padding-inline: 0;
  }
}
.nav-globe-icon {
  width: 20px;
  height: 20px;
  display: block;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* Mixins */
/* layouts/_layout.scss */
/* for background color, etc. */
/* for respond-to mixin */
/* Evita overflow/estouro em flex containers, sem afetar o app inteiro */
.main-content .d-flex {
  min-width: 0;
}

.main-content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 20px;
  background-color: #f7f9fc;
  transition: all 0.3s ease;
  margin-left: 1rem;
}
@media (max-width: 768px) {
  .main-content {
    margin-left: 0;
  }
}

#selected-agenda-details,
#selected-cabinet-details {
  text-align: left;
}

/* =========================================================
   agendas/index page refinements (desktop + mobile)
   ========================================================= */
/* HARD-FIX: garante grid Bootstrap aqui, mesmo se algum CSS global estiver quebrando .row */
.row.agendas-index {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start; /* coerente com align-items-start */
}

.row.agendas-index > [class*=col-] {
  min-width: 0; /* evita overflow (especialmente no week calendar) */
}

.agendas-index .agendas-page-header h1 {
  letter-spacing: 0.2px;
}
.agendas-index .agendas-filter-chips .badge {
  font-weight: 600;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.agendas-index .agendas-view-toggle--baseline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 0.5rem; /* dá respiro entre tabs e linha */
}
.agendas-index {
  /* Mantém “Bootstrap way”: pills padrão, apenas pequenos ajustes de densidade */
}
.agendas-index .agendas-view-toggle .nav-link {
  font-weight: 700;
  padding: 0.55rem 0.65rem;
  border-radius: 0.75rem;
}
.agendas-index .agendas-mobile-card {
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.agendas-index .agendas-rightbar .card {
  border-radius: 12px;
}
.agendas-index .agendas-rightbar .card-header .title {
  font-weight: 800;
}
.agendas-index .agendas-rightbar .card-body .btn {
  font-weight: 700;
}
.agendas-index .agendas-rightbar .agendas-notices .card-body {
  line-height: 1.35;
}
.agendas-index {
  /* =========================================================
   agendas/new page refinements (produto + sem “card dentro do card”)
   ========================================================= */
}
.agendas-index .agendas-new {
  /* Card do form: neutraliza o padding do .card global */
}
.agendas-index .agendas-new .agendas-new-card.card {
  padding: 0;
  padding-left: 0; /* seu .card global força padding-left: 20px */
  border-radius: 16px;
  overflow: hidden;
}
.agendas-index .agendas-new {
  /* body do card com respiro consistente */
}
.agendas-index .agendas-new .agendas-new-card .card-body,
.agendas-index .agendas-new .agendas-new-card__body {
  padding: 1.25rem !important; /* vence utilitários e mantém cara de produto */
}
.agendas-index .agendas-new {
  /*
    HARD-FIX: seu shared/_forms.scss estiliza TODO <form> como “card” (bg + shadow),
    o que cria a sensação de “card sobre card”. Aqui a gente neutraliza só no new agenda.
  */
}
.agendas-index .agendas-new .agendas-new-card form.agenda-form {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}
.agendas-index .agendas-new {
  /* Se houver qualquer wrapper interno, mantém o layout estável */
}
.agendas-index .agendas-new .agenda-form {
  min-width: 0;
}
.agendas-index .agendas-new {
  /* Segmented control (Free/Pause) com cara de produto */
}
.agendas-index .agendas-new .agendas-new-card .btn-group {
  gap: 0.5rem;
}
.agendas-index .agendas-new .agendas-new-card .btn-group .btn {
  border-radius: 12px !important;
  font-weight: 600;
  padding: 0.6rem 0.75rem;
}
.agendas-index .agendas-new .agendas-new-card .btn-check:checked + .btn {
  background: rgba(var(--bs-primary-rgb), 0.06);
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.12);
}
.agendas-index .agendas-new {
  /* Inputs um pouco mais “product” (só aqui) */
}
.agendas-index .agendas-new .agendas-new-card .form-control,
.agendas-index .agendas-new .agendas-new-card .form-select {
  padding: 0.6rem 0.75rem;
  border-radius: 10px;
}
.agendas-index .agendas-new {
  /* Quando em pausa, o JS aplica d-none no wrapper.
    Aqui só garantimos que a transição não bagunce o layout */
}
.agendas-index .agendas-new #agenda_service_cabinet_fields[aria-hidden=true] {
  display: none !important;
}
.agendas-index .agendas-new {
  /* Submit state: “Salvando…” */
}
.agendas-index .agendas-new .agendas-new-card .btn.is-loading {
  opacity: 0.9;
  cursor: not-allowed;
}
.agendas-index {
  /* =========================================================
     Bootstrap Tabs hardening (SÓ agendas)
     Evita “pane fantasma” (fade sem show ocupando altura).
     ========================================================= */
}
@media (min-width: 768px) {
  .agendas-index #agendasTabContent > .tab-pane {
    display: none !important; /* vence o d-md-block */
  }
  .agendas-index #agendasTabContent > .tab-pane.active {
    display: block !important;
  }
}
.agendas-index {
  /* opcional: mantém transição do fade sem interferir em layout */
}
.agendas-index #agendasTabContent > .tab-pane.fade {
  transition: opacity 0.15s linear;
}

#agendasMoreCanvas.offcanvas .offcanvas-title {
  font-weight: 800;
}
#agendasMoreCanvas.offcanvas .btn {
  font-weight: 700;
}
#agendasMoreCanvas.offcanvas {
  /* "Mais" com cara de app: lista limpa */
}
#agendasMoreCanvas.offcanvas .agendas-more-list .list-group-item {
  border-color: rgba(0, 0, 0, 0.08);
}
#agendasMoreCanvas.offcanvas .agendas-more-list .list-group-item i {
  width: 22px;
  text-align: center;
}
#agendasMoreCanvas.offcanvas .agendas-more-list .fa-chevron-right {
  font-size: 0.85rem;
}

/* =========================================================
   Mobile-only UX
   OBS: 767.98px evita "colar" no breakpoint md (>= 768px)
   ========================================================= */
@media (max-width: 767.98px) {
  .agendas-index {
    /* 1) Respiro do topo (mantém seu baseline e header atuais) */
  }
  .agendas-index .agendas-page-header {
    padding-bottom: 0.75rem !important;
    margin-bottom: 1rem !important;
    gap: 0.5rem !important;
  }
  .agendas-index .agendas-page-header h1 {
    font-size: 1.05rem;
    line-height: 1.2;
  }
  .agendas-index {
    /* chips mais legíveis/compactos */
  }
  .agendas-index .agendas-filter-chips {
    margin-bottom: 0.5rem !important;
  }
  .agendas-index .agendas-filter-chips .badge {
    padding: 0.35rem 0.55rem;
    font-size: 0.78rem;
  }
  .agendas-index {
    /* 2) Tabs (Bootstrap way): remove legacy do "|" e só melhora ergonomia */
  }
  .agendas-index .agendas-view-toggle--baseline {
    padding-bottom: 0.35rem; /* mais compacto no mobile */
  }
  .agendas-index .agendas-view-toggle {
    /* não altera aparência do Bootstrap */
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 0.5rem !important;
    margin-bottom: 1rem !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .agendas-index .agendas-view-toggle::-webkit-scrollbar {
    display: none;
  }
  .agendas-index .agendas-view-toggle .nav-link {
    white-space: nowrap;
  }
  .agendas-index {
    /* 3) Lista mobile: cards mais “thumb friendly” */
  }
  .agendas-index .agendas-mobile-card {
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  }
  .agendas-index .agendas-mobile-card .fw-semibold {
    font-size: 0.95rem;
  }
  .agendas-index .agendas-mobile-card .text-muted {
    font-size: 0.82rem;
  }
  .agendas-index .agendas-mobile-card .badge {
    font-weight: 800;
    padding: 0.35rem 0.5rem;
  }
  .agendas-index .agendas-mobile-card .btn {
    padding: 0.45rem 0.55rem;
    border-radius: 10px;
  }
  /* 5) Week calendar: carrossel por dia com snap (mobile only) */
  .calendar.calendar--psych-week {
    scroll-snap-type: x mandatory;
    gap: 0.75rem;
    padding: 0.25rem 0;
  }
  .calendar--psych-week .calendar-day {
    min-width: 86vw;
    max-width: 86vw;
    scroll-snap-align: start;
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, 0.06);
  }
  /* touch targets um pouco melhores no week */
  .calendar--psych-week {
    --slot-h: 30px;
    font-size: 0.72rem;
  }
  /* 6) Month calendar: se você estiver usando tiles (.month-calendar) */
  .calendar.calendar--month {
    padding: 0;
  }
  .month-calendar {
    grid-template-columns: repeat(2, 1fr); /* 2 colunas: legibilidade real */
    gap: 0.65rem;
  }
  .month-calendar > div {
    min-height: 92px;
    padding: 0.6rem 0.65rem;
    border-radius: 14px;
  }
  .month-calendar .agenda-counts {
    font-size: 0.74rem;
  }
  .month-calendar .agenda-counts > div {
    padding: 0.3rem 0.4rem;
    border-radius: 10px;
  }
  /* 7) Month calendar: se você estiver usando tabela (.month-calendar-table) */
  .month-calendar-table-wrap {
    justify-content: flex-start;
  }
  .month-calendar-table-responsive {
    width: 100% !important;
    overflow-x: auto;
  }
  .month-calendar-table {
    width: 720px !important; /* evita esmagar colunas */
  }
  .month-calendar-table th,
  .month-calendar-table td {
    padding: 0.4rem !important;
    font-size: 0.78rem;
    white-space: nowrap;
  }
}
/* Desktop-first: garante dias em linha no desktop */
@media (min-width: 769px) {
  .agendas-config .agendas-working-days {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1.25rem; /* row-gap / column-gap */
  }
  .agendas-config .agendas-working-day {
    flex: 0 0 auto;
  }
}
/* Mobile: chips/toggles + sticky save */
@media (min-width: 769px) {
  .agendas-config {
    /* working days em linha no desktop */
  }
  .agendas-config .agendas-working-days {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1.25rem; /* row-gap / column-gap */
  }
  .agendas-config .agendas-working-day {
    flex: 0 0 auto;
  }
  .agendas-config {
    /* botão salvar: volta ao comportamento desktop (não barra inteira, não pill, não sticky) */
  }
  .agendas-config .agendas-save-btn {
    width: auto !important;
    position: static;
    bottom: auto;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    box-shadow: none;
  }
}
@media (max-width: 768px) {
  .agendas-config {
    /* 1) Working days: chips/toggles */
  }
  .agendas-config .agendas-working-days {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .agendas-config .agendas-working-day {
    flex: 0 0 auto;
  }
  .agendas-config .agendas-working-day .form-check-input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
  }
  .agendas-config .agendas-working-day .form-check-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.25rem;
    padding: 0.55rem 0.75rem;
    border-radius: 999px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff;
    font-weight: 800;
    line-height: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  .agendas-config .agendas-working-day .form-check-input:checked + .form-check-label {
    background: rgba(13, 110, 253, 0.1);
    border-color: rgba(13, 110, 253, 0.35);
  }
  .agendas-config .agendas-working-day .form-check-input:focus + .form-check-label {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.2);
  }
  .agendas-config {
    /* 2) Sticky save button (mobile only) */
  }
  .agendas-config .agendas-save-btn {
    position: sticky;
    bottom: calc(0.75rem + env(safe-area-inset-bottom));
    z-index: 1020;
    border-radius: 999px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.12);
  }
  .agendas-config .card-body {
    padding-bottom: 4.5rem;
  }
}
.agendas-productivity .table thead th {
  font-size: 0.8rem;
}
.agendas-productivity .table tbody td {
  font-size: 0.85rem;
}

.services-mobile-card {
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.services-mobile-card .btn {
  border-radius: 10px;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* layouts/_footer.scss */
.footer {
  color: #c2b8a3;
  background-color: rgba(194, 184, 163, 0.1);
  font-size: 0.875rem;
  padding: 1rem 0;
  margin-left: 1rem;
  box-shadow: 0 0.5rem 0.5rem rgba(160, 160, 160, 0.15);
}

.footer a {
  color: #18212b;
  transition: color 0.3s ease;
}
.footer a:hover {
  color: #1f4e68;
}

.footer h5 {
  color: #768b97;
  font-size: 1rem;
}

.footer ul {
  list-style: none;
  padding-left: 0;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* layouts/_header.scss */
.header {
  background-color: #3a6c92;
  padding: 1rem;
  color: #18212b;
}

.navbar-logo {
  width: 72px; /* antes 100px */
  height: auto;
  display: block;
  margin-right: 10px;
}

.navbar-text {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(1.15rem, 0.95rem + 0.7vw, 2rem);
  font-weight: 700;
  color: rgba(255, 255, 255, 0.98);
  letter-spacing: 0.04em;
  text-shadow: none;
  filter: none;
  opacity: 1;
}

.navbar-brand {
  display: flex;
  align-items: center;
}

/* page header look to match the mock */
.page-header {
  border-bottom: 1px solid #d9e2ec;
  padding: 0.25rem 1rem 0.75rem;
}

.page-title {
  color: #1f4e68;
  font-weight: 700;
  letter-spacing: -0.2px;
}

.role-meta {
  margin-top: 0.25rem;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  color: #768b97;
}

.header-username {
  color: rgba(255, 255, 255, 0.96);
  font-weight: normal;
  letter-spacing: 0.2rem;
  line-height: 1.1;
  font-size: clamp(1.125rem, 0.9rem + 0.8vw, 1.5rem);
}

.header-power-icon {
  font-size: 1rem;
  line-height: 1;
  font-weight: 900;
}

.header-badges .badge {
  font-weight: 700;
  padding: 0.4rem 0.6rem;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Logados: subheader com o MESMO azul do header (paleta) */
.subheader.subheader--auth {
  background-color: #1f4e68; /* #1f4e68 */
}

/* Legibilidade no azul (somente no logado) — sem matar cores de ícones/botões */
.subheader.subheader--auth .nav-link,
.subheader.subheader--auth .dropdown-toggle,
.subheader.subheader--auth .navbar-text--subheader,
.subheader.subheader--auth .header-username {
  color: rgba(255, 255, 255, 0.96);
}
.subheader.subheader--auth .nav-link:hover,
.subheader.subheader--auth .nav-link:focus,
.subheader.subheader--auth .dropdown-toggle:hover,
.subheader.subheader--auth .dropdown-toggle:focus {
  color: white;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 0.5rem;
}
.subheader.subheader--auth .nav-link:hover,
.subheader.subheader--auth .nav-link:focus {
  text-decoration: none;
}
.subheader.subheader--auth .nav-link i,
.subheader.subheader--auth .dropdown-toggle i {
  color: #e07b39;
}
.subheader.subheader--auth .nav-link .fa-power-off,
.subheader.subheader--auth a.nav-link[data-turbo-method=delete] .fa-power-off,
.subheader.subheader--auth a.nav-link[data-method=delete] .fa-power-off {
  color: #d14d40;
}
.subheader.subheader--auth #settingsDropdown {
  transition: background-color 0.12s ease, color 0.12s ease, box-shadow 0.12s ease;
}
.subheader.subheader--auth #settingsDropdown:hover,
.subheader.subheader--auth #settingsDropdown:focus,
.subheader.subheader--auth #settingsDropdown:focus-visible {
  background-color: rgba(255, 255, 255, 0.92);
  color: #1f4e68;
  box-shadow: 0 0 0 0.18rem rgba(217, 226, 236, 0.25);
  border-radius: 0.5rem;
}
.subheader.subheader--auth #settingsDropdown:hover .header-username,
.subheader.subheader--auth #settingsDropdown:focus .header-username,
.subheader.subheader--auth #settingsDropdown:focus-visible .header-username,
.subheader.subheader--auth #settingsDropdown:hover i,
.subheader.subheader--auth #settingsDropdown:focus i,
.subheader.subheader--auth #settingsDropdown:focus-visible i {
  color: #1f4e68;
}

.subheader .navbar-logo--subheader {
  height: 42px;
  width: auto;
}

.subheader .navbar-text--subheader {
  font-size: 1.5rem;
  line-height: 1;
}

/* =========================================================
   Home audience switch (header/subheader)
   - segmented control sério / modular / calmo
   - conversa com home reestilizada
   ========================================================= */
/* tokens locais (sem exigir novas vars globais) */
/* ---------- Layout do subheader da HOME pública ---------- */
.subheader-grid {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr; /* esquerda vazia | centro switch | direita login */
  align-items: center;
  gap: 0.75rem;
}

.subheader-slot {
  min-width: 0;
}

.subheader-center {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}

.subheader.subheader--home .subheader-center {
  position: relative;
}

.subheader.subheader--home .subheader-center::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.22rem;
  transform: translateX(-50%);
  width: min(22rem, 92%);
  height: 1px;
  background: rgba(31, 78, 104, 0.1);
}

.subheader-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
}

.subheader-right .navbar-nav {
  margin-left: auto;
}

/* ---------- Componente (base) ---------- */
.home-audience-switch {
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  padding: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: none;
  backdrop-filter: none;
  position: relative;
}

.home-audience-switch .audience-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.42rem;
  min-height: 2.3rem;
  padding: 0.42rem 0.92rem;
  border-radius: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: rgba(255, 255, 255, 0.78);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  letter-spacing: 0.01em;
  line-height: 1.1;
  white-space: nowrap;
  transition: color 0.14s ease, border-color 0.14s ease, background-color 0.14s ease, opacity 0.14s ease;
}

.home-audience-switch .audience-link i {
  color: currentColor;
  opacity: 0.84;
  line-height: 1;
  font-size: 0.9rem;
}

/* separação sutil entre contextos */
.home-audience-switch .audience-link + .audience-link {
  margin-left: 0.55rem;
}

.home-audience-switch .audience-link + .audience-link::before {
  content: "";
  position: absolute;
  left: -0.28rem;
  top: 50%;
  width: 1px;
  height: 0.95rem;
  background: rgba(255, 255, 255, 0.14);
  transform: translateY(-50%);
}

.home-audience-switch .audience-link:hover {
  color: rgba(255, 255, 255, 0.94);
  background: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(255, 255, 255, 0.16);
}

/* ativo = underline + wash suave */
.home-audience-switch .audience-link.is-active {
  color: rgba(255, 255, 255, 0.98);
  background: rgba(255, 255, 255, 0.08);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
}

.home-audience-switch .audience-link.is-psych.is-active {
  border-bottom-color: #87aeb4;
  box-shadow: inset 0 -1px 0 #87aeb4;
  background: rgba(135, 174, 180, 0.08);
}

.home-audience-switch .audience-link.is-patient.is-active {
  border-bottom-color: #e07b39;
  box-shadow: inset 0 -1px 0 #e07b39;
  background: rgba(224, 123, 57, 0.07);
}

.home-audience-switch .audience-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.3);
  outline-offset: 2px;
}

/* ---------- Variante: subheader home (público / claro) ---------- */
.subheader.subheader--home .home-audience-switch {
  background: rgba(31, 78, 104, 0.1);
  border-color: rgba(255, 255, 255, 0.16);
}

.subheader.subheader--home .home-audience-switch .audience-link {
  color: rgba(255, 255, 255, 0.82);
}

.subheader.subheader--home .home-audience-switch .audience-link:hover {
  color: rgba(255, 255, 255, 0.96);
  background: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

.subheader.subheader--home .home-audience-switch .audience-link.is-active {
  color: rgba(255, 255, 255, 0.98);
  background: rgba(255, 255, 255, 0.08);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.subheader.subheader--home .home-audience-switch .audience-link.is-psych.is-active {
  border-bottom-color: #87aeb4;
  background: rgba(135, 174, 180, 0.08);
}

.subheader.subheader--home .home-audience-switch .audience-link.is-patient.is-active {
  border-bottom-color: #e07b39;
  background: rgba(224, 123, 57, 0.07);
}

/* ---------- Variante: subheader auth (azul) ---------- */
.subheader.subheader--auth .home-audience-switch {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.16);
}

.subheader.subheader--auth .home-audience-switch .audience-link {
  color: rgba(255, 255, 255, 0.92);
}

.subheader.subheader--auth .home-audience-switch .audience-link:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.18);
  color: white;
}

.subheader.subheader--auth .home-audience-switch .audience-link.is-active {
  background: rgba(255, 255, 255, 0.96);
  color: rgba(31, 78, 104, 0.98);
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.subheader.subheader--auth .home-audience-switch .audience-link.is-psych.is-active {
  border-color: rgba(135, 174, 180, 0.45);
}

.subheader.subheader--auth .home-audience-switch .audience-link.is-patient.is-active {
  border-color: rgba(224, 123, 57, 0.45);
}

.subheader.subheader--auth .home-audience-switch .audience-link:focus-visible {
  outline-color: rgba(255, 255, 255, 0.52);
}

/* ---------- Ajustes de densidade / responsivo ---------- */
@media (max-width: 1199.98px) {
  .home-audience-switch .audience-link {
    padding: 0.38rem 0.75rem;
    font-size: 0.83rem;
  }
}
/* Home pública: evita apertar o grid 3-col */
@media (max-width: 991.98px) {
  .subheader-grid {
    grid-template-columns: 1fr;
    gap: 0.45rem;
  }
  .subheader-slot {
    display: none;
  }
  .subheader-center,
  .subheader-right {
    justify-content: center;
  }
  .subheader-right .navbar-nav {
    margin-left: 0;
  }
}
/* Switch dentro do collapse mobile autenticado */
@media (max-width: 991.98px) {
  .subheader--auth-mobile-fix #authenticatedNavbarContent .home-audience-switch {
    width: 100%;
    justify-content: center;
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .home-audience-switch .audience-link {
    flex: 1 1 0;
    min-width: 0;
    padding: 0.5rem 0.65rem;
    font-size: 0.82rem;
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .home-audience-switch .audience-link span {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 575.98px) {
  .home-audience-switch {
    width: 100%;
    justify-content: center;
  }
  .home-audience-switch .audience-link {
    flex: 1 1 0;
    min-width: 0;
    min-height: 2.2rem;
    padding: 0.46rem 0.6rem;
    font-size: 0.82rem;
    gap: 0.32rem;
  }
  .home-audience-switch .audience-link + .audience-link {
    margin-left: 0.5rem;
  }
  .home-audience-switch .audience-link + .audience-link::before {
    left: -0.26rem;
    height: 0.82rem;
  }
  .home-audience-switch .audience-link i {
    font-size: 0.88rem;
  }
}
/* =========================================================
   MOBILE FIX (somente logado)
   - brand fica à esquerda
   - toggler fica à direita (linha 1)
   - collapse abre na linha 2 ocupando 100% (sem ficar “espremido”)
   - dropdown do header vira in-flow no mobile (sem sobreposição)
   ========================================================= */
@media (max-width: 991.98px) {
  .subheader--auth-mobile-fix {
    position: sticky;
    top: 0;
    z-index: 1030;
    overflow: visible;
    /* “área segura” para o botão do drawer que fica no topo à esquerda */
    padding-left: calc(56px + 1rem);
  }
  .subheader--auth-mobile-fix .subheader-auth-row {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto; /* linha 1: brand+toggler | linha 2: collapse */
    align-items: center;
    gap: 0.5rem;
  }
  .subheader--auth-mobile-fix .subheader-auth-brand {
    min-width: 0;
    grid-column: 1;
    grid-row: 1;
  }
  .subheader--auth-mobile-fix {
    /* A chave: actions vira "transparent wrapper" no grid */
  }
  .subheader--auth-mobile-fix .subheader-auth-actions {
    display: contents;
  }
  .subheader--auth-mobile-fix {
    /* toggler fica na linha 1, coluna 2 */
  }
  .subheader--auth-mobile-fix .subheader-auth-toggler {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    margin-left: 0 !important;
    order: 1;
  }
  .subheader--auth-mobile-fix {
    /* collapse ocupa toda a linha 2 */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent {
    grid-column: 1/-1;
    grid-row: 2;
    width: 100%;
    justify-self: stretch;
    padding-top: 0.5rem;
  }
  .subheader--auth-mobile-fix {
    /* evita que o brand “empurre” para baixo e cause reflow */
  }
  .subheader--auth-mobile-fix .navbar-brand {
    margin-right: 0;
  }
  .subheader--auth-mobile-fix {
    /* o wrapper interno tinha ms-auto: no mobile isso “puxa” e bagunça */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent > .d-flex.ms-auto {
    margin-left: 0 !important;
    width: 100%;
    align-items: stretch;
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .navbar-nav {
    width: 100%;
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .navbar-nav .nav-item {
    width: 100%;
  }
  .subheader--auth-mobile-fix {
    /* Links em linha cheia, alinhados à esquerda (inclui dropdown toggle) */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .navbar-nav .nav-link,
  .subheader--auth-mobile-fix #authenticatedNavbarContent .navbar-nav .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    text-align: left;
    gap: 0.35rem;
    white-space: nowrap;
  }
  .subheader--auth-mobile-fix {
    /* padroniza “coluna” do ícone, igual aos outros itens */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .navbar-nav .nav-link i {
    width: 1.25rem;
    text-align: center;
    line-height: 1;
  }
  .subheader--auth-mobile-fix {
    /* Clamp no username para não “estourar” com letter-spacing grande */
  }
  .subheader--auth-mobile-fix .header-username {
    max-width: 18ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 0.08rem;
    font-size: 1rem;
  }
  .subheader--auth-mobile-fix {
    /* o power-off tem font-size inline; no mobile, neutraliza para não “puxar” a linha */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent a.nav-link[data-turbo-method=delete] .fa-power-off,
  .subheader--auth-mobile-fix #authenticatedNavbarContent a.nav-link[data-method=delete] .fa-power-off {
    font-size: 1rem !important;
    line-height: 1 !important;
  }
  .subheader--auth-mobile-fix {
    /* Dropdown do header: vira bloco (in-flow) dentro do collapse no mobile */
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .dropdown-menu.dropdown-menu--header {
    position: static !important;
    transform: none !important;
    inset: auto !important;
    float: none !important;
    width: 100%;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
    padding: 0.35rem 0;
    border-radius: 0.75rem;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
  }
  .subheader--auth-mobile-fix #authenticatedNavbarContent .dropdown-menu.dropdown-menu--header .dropdown-item {
    padding: 0.65rem 0.9rem;
    white-space: normal;
  }
}
/* deixa upper header mais “utility bar” */
.navbar.navbar-light:not(.subheader) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* subheader mais compacto e com cara de produto */
.subheader.subheader--home {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

/* grid: esquerda (links), centro (switch), direita (entrar) */
.subheader-grid {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0.75rem;
}

.subheader-left {
  justify-self: start;
}

.subheader-center {
  justify-self: center;
}

.subheader-right {
  justify-self: end;
}

@media (max-width: 991.98px) {
  .subheader-left {
    display: none;
  } /* mobile: sem poluir */
  .subheader-grid {
    grid-template-columns: 1fr auto;
  }
}
/* patient summary header e patient list partial */
.ps-eca-card {
  margin-top: 0.4rem;
  padding: 0.8rem 0.95rem;
  border: 1px solid rgba(13, 110, 253, 0.14);
  border-radius: 0.9rem;
  background: linear-gradient(180deg, rgba(13, 110, 253, 0.04) 0%, rgba(13, 110, 253, 0.015) 100%);
}

.ps-eca-card__title {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #0f4c81;
  letter-spacing: 0.01em;
}

.ps-eca-card__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.45rem;
  margin-bottom: 0.3rem;
}

.ps-eca-card__badge {
  font-weight: 600;
  letter-spacing: 0.01em;
  border-radius: 999px;
}

.ps-eca-card__meta-line {
  font-size: 0.9rem;
  line-height: 1.45;
  color: #6c757d;
}

.ps-eca-card__meta-line + .ps-eca-card__meta-line {
  margin-top: 0.15rem;
}

.ps-eca-card__meta-line--guardian {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem;
}

.ps-eca-card__guardian-name {
  color: #212529;
  font-weight: 500;
}

.ps-eca-card__relationship-badge {
  font-weight: 600;
  letter-spacing: 0.01em;
  border-radius: 999px;
}

/* Contexto header */
.ps-eca-card--header {
  max-width: 760px;
}

.ps-eca-card--header .ps-eca-card__title {
  font-size: 0.78rem;
  margin-bottom: 0.55rem;
}

.ps-eca-card--header .ps-eca-card__badge {
  font-size: 0.78rem;
  padding: 0.5rem 0.78rem;
}

.ps-eca-card--header .ps-eca-card__relationship-badge {
  font-size: 0.69rem;
  padding: 0.3rem 0.56rem;
}

.ps-eca-card--header .ps-eca-card__meta-line {
  font-size: 0.94rem;
}

/* Contexto table */
.ps-eca-card--table {
  max-width: 460px;
  padding: 0.72rem 0.85rem;
}

.ps-eca-card--table .ps-eca-card__title {
  font-size: 0.76rem;
  margin-bottom: 0.45rem;
}

.ps-eca-card--table .ps-eca-card__badge {
  font-size: 0.72rem;
  padding: 0.42rem 0.68rem;
}

.ps-eca-card--table .ps-eca-card__relationship-badge {
  font-size: 0.69rem;
  padding: 0.28rem 0.52rem;
}

.ps-eca-card--table .ps-eca-card__meta-line {
  font-size: 0.78rem;
}

@media (max-width: 768px) {
  .ps-eca-card--header,
  .ps-eca-card--table {
    max-width: 100%;
  }
}
/* onboarding contracts sob breadcrumb*/
.onboarding-contracts__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.onboarding-contracts__header-action {
  margin-left: auto;
}

.onboarding-contracts__continue-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.72rem 1rem;
  border: 1px solid #1f4e68;
  border-radius: 999px;
  background: transparent;
  color: #1f4e68;
  font-weight: 600;
  line-height: 1;
}

.onboarding-contracts__continue-btn:hover {
  background: rgba(31, 78, 104, 0.06);
}

.onboarding-contracts__continue-icon {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  flex: 0 0 auto;
}

@media (max-width: 575.98px) {
  .onboarding-contracts__header-action {
    width: 100%;
    margin-left: 0;
  }
  .onboarding-contracts__continue-btn {
    width: 100%;
    justify-content: center;
  }
}
/* ADMIN app/assets/stylesheets/layouts/dashboard_command_center.css */
.admin-command-center {
  --dash-bg: #f6f8fb;
  --dash-card: #ffffff;
  --dash-border: rgba(15, 23, 42, .10);
  --dash-border-strong: rgba(15, 23, 42, .16);
  --dash-muted: #64748b;
  --dash-soft: #f8fafc;
  --dash-strong: #0f172a;
  --dash-primary: #005a70;
  --dash-success: #16a34a;
  --dash-warning: #d97706;
  --dash-danger: #dc2626;
  --dash-gap: clamp(.65rem, .72vw, 1rem);
  --dash-pad: clamp(.75rem, .82vw, 1.15rem);
  --dash-radius: .9rem;
  width: 100%;
  max-width: min(100%, 1920px);
  margin-inline: auto;
  font-size: clamp(12px, 0.86vw, 14px);
  color: var(--dash-strong);
  container-type: inline-size;
}

.admin-command-center h1,
.admin-command-center h2,
.admin-command-center h3,
.admin-command-center h4,
.admin-command-center h5,
.admin-command-center h6,
.admin-command-center p,
.admin-command-center div,
.admin-command-center span,
.admin-command-center td,
.admin-command-center th,
.admin-command-center label {
  text-transform: none;
}

.admin-command-center .btn {
  border-radius: 0.55rem;
  font-weight: 700;
}

.admin-command-center .form-control {
  border-radius: 0.55rem;
}

.dash-page-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--dash-gap);
  margin-bottom: var(--dash-gap);
}

.dash-title {
  margin: 0;
  font-size: clamp(1.35rem, 1.15vw, 1.75rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.dash-subtitle {
  color: var(--dash-muted);
  margin-top: 0.2rem;
  font-size: 0.9em;
}

.dash-grid {
  display: grid;
  gap: var(--dash-gap);
}

.dash-grid--hero {
  grid-template-columns: minmax(24rem, 1.45fr) minmax(18rem, 0.95fr) minmax(17rem, 0.85fr);
}

.dash-grid--actions {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dash-grid--two {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
}

.dash-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dash-section {
  margin-top: var(--dash-gap);
}

.dash-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.55rem;
}

.dash-section-title h2 {
  font-size: 0.96rem;
  font-weight: 850;
  margin: 0;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.dash-section-title span {
  color: var(--dash-muted);
  font-size: 0.82rem;
}

.dash-card {
  background: var(--dash-card);
  border: 1px solid var(--dash-border);
  border-radius: var(--dash-radius);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}

.dash-card__body {
  padding: var(--dash-pad);
}

.dash-card__header {
  padding: var(--dash-pad) var(--dash-pad) 0;
}

.dash-card--table {
  overflow: hidden;
}

.dash-hero-card {
  min-height: 100%;
  border-left: 5px solid var(--dash-primary);
}

.dash-hero-card.is-ok {
  border-left-color: var(--dash-success);
}

.dash-hero-card.is-warn {
  border-left-color: var(--dash-warning);
}

.dash-hero-card.is-danger {
  border-left-color: var(--dash-danger);
}

.dash-kicker {
  color: var(--dash-muted);
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.25rem;
}

.dash-big-number {
  font-size: clamp(2rem, 2.25vw, 3.2rem);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.04em;
}

.dash-primary-text {
  font-size: 1.02rem;
  font-weight: 800;
  margin-bottom: 0.25rem;
}

.dash-muted {
  color: var(--dash-muted);
}

.dash-small {
  font-size: 0.84rem;
}

.dash-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
  margin-top: 0.85rem;
}

.dash-command-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.5rem;
}

.dash-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.dash-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 999px;
  padding: 0.24rem 0.55rem;
  border: 1px solid var(--dash-border);
  background: #f8fafc;
  color: #334155;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.2;
}

.dash-chip.is-ok {
  background: #ecfdf5;
  color: #166534;
  border-color: rgba(22, 101, 52, 0.18);
}

.dash-chip.is-warn {
  background: #fffbeb;
  color: #92400e;
  border-color: rgba(146, 64, 14, 0.22);
}

.dash-chip.is-danger {
  background: #fef2f2;
  color: #991b1b;
  border-color: rgba(153, 27, 27, 0.22);
}

.dash-empty {
  color: var(--dash-muted);
  padding: 0.85rem 0;
}

.action-card {
  position: relative;
  overflow: hidden;
}

.action-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: #cbd5e1;
}

.action-card.is-hot::before {
  background: var(--dash-danger);
}

.action-card.is-warm::before {
  background: var(--dash-warning);
}

.action-card.is-calm::before {
  background: var(--dash-success);
}

.action-card__top {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
}

.action-card__count {
  min-width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f1f5f9;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.action-card.is-hot .action-card__count {
  background: #fee2e2;
  color: #991b1b;
}

.action-card.is-warm .action-card__count {
  background: #fffbeb;
  color: #92400e;
}

.action-card.is-calm .action-card__count {
  background: #dcfce7;
  color: #166534;
}

.action-card__title {
  font-weight: 850;
  font-size: 1rem;
}

.action-card__meta {
  color: var(--dash-muted);
  font-size: 0.82rem;
  margin-top: 0.18rem;
}

.dash-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.dash-list li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.6rem;
  align-items: center;
  padding: 0.58rem 0;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

.dash-list li:last-child {
  border-bottom: 0;
}

.dash-list__id {
  color: var(--dash-muted);
  font-variant-numeric: tabular-nums;
  font-size: 0.84rem;
}

.dash-list__main {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dash-list__meta {
  color: var(--dash-muted);
  font-size: 0.78rem;
}

.pulse-board {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.75rem;
  align-items: center;
}

.pulse-light {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 999px;
  background: #94a3b8;
  box-shadow: 0 0 0 0.25rem rgba(148, 163, 184, 0.18);
}

.pulse-light.is-green {
  background: var(--dash-success);
  box-shadow: 0 0 0 0.25rem rgba(22, 163, 74, 0.18);
}

.pulse-light.is-yellow {
  background: var(--dash-warning);
  box-shadow: 0 0 0 0.25rem rgba(217, 119, 6, 0.18);
}

.pulse-light.is-red {
  background: var(--dash-danger);
  box-shadow: 0 0 0 0.25rem rgba(220, 38, 38, 0.18);
}

.pulse-title {
  font-weight: 850;
  font-size: 1.05rem;
}

.pulse-meta {
  color: var(--dash-muted);
  font-size: 0.8rem;
}

.pulse-signal-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-top: 0.65rem;
}

.pulse-signal-strip.is-full-signal-board {
  max-height: none !important;
  overflow: visible !important;
  padding-right: 0;
  align-items: flex-start;
}

.pulse-signal-strip.is-full-signal-board .dash-chip {
  font-size: 0.74rem;
  padding: 0.18rem 0.46rem;
  line-height: 1.15;
  white-space: nowrap;
}

.dash-chip.is-zero {
  opacity: 0.82;
}

.dash-chip.is-zero:hover {
  opacity: 1;
}

.ops-card {
  border: 1px solid var(--dash-border);
  border-radius: 0.75rem;
  padding: 0.875rem 1rem;
  background: #fff;
  height: 100%;
}

.ops-card__title {
  font-size: 0.95rem;
  font-weight: 800;
  margin-bottom: 0.25rem;
}

.ops-card__text {
  font-size: 0.875rem;
  color: var(--dash-muted);
  margin-bottom: 0.5rem;
}

.ops-list {
  margin: 0;
  padding-left: 1rem;
  font-size: 0.875rem;
}

.ops-list li + li {
  margin-top: 0.25rem;
}

.ops-kv {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  font-size: 0.875rem;
}

.ops-kv span code {
  font-size: 0.8rem;
}

.truncate-cell {
  max-width: 40ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.truncate-wide {
  max-width: 56ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dash-table-compact {
  font-size: 0.82rem;
}

.dash-table-compact td,
.dash-table-compact th {
  padding: 0.42rem 0.55rem;
}

.dash-scroll-x {
  overflow-x: auto;
}

.manual-trigger-panel {
  border: 1px solid rgba(0, 90, 112, 0.18);
  background: rgba(0, 90, 112, 0.06);
  border-left: 4px solid var(--dash-primary);
  border-radius: 0.75rem;
  padding: 0.75rem;
}

.security-case-block {
  border: 1px solid rgba(15, 23, 42, 0.1);
  border-radius: 0.75rem;
  background: #f8fafc;
  padding: 0.65rem 0.75rem;
}

.security-case-row {
  grid-template-columns: auto minmax(0, 1fr) auto !important;
}

.security-case-row.is-fallback {
  opacity: 0.82;
}

.security-case-row .btn {
  white-space: nowrap;
}

.security-case-row .dash-list__main {
  white-space: normal;
}

.security-case-row .dash-list__meta {
  overflow-wrap: anywhere;
}

@media (max-width: 1440px) {
  .admin-command-center {
    --dash-gap: .6rem;
    --dash-pad: .72rem;
    font-size: 12px;
  }
  .admin-command-center .btn {
    --bs-btn-padding-y: .24rem;
    --bs-btn-padding-x: .55rem;
    --bs-btn-font-size: .78rem;
  }
  .admin-command-center .form-control {
    min-height: 2rem;
    font-size: 0.82rem;
  }
  .dash-grid--hero {
    grid-template-columns: minmax(20rem, 1.35fr) minmax(16rem, 0.95fr) minmax(15rem, 0.8fr);
  }
  .dash-big-number {
    font-size: clamp(1.85rem, 2vw, 2.6rem);
  }
}
@media (max-width: 1180px) {
  .dash-page-header {
    align-items: flex-start;
    flex-direction: column;
  }
  .dash-grid--hero,
  .dash-grid--actions,
  .dash-grid--two,
  .dash-grid--three {
    grid-template-columns: 1fr;
  }
  .dash-command-form {
    grid-template-columns: 1fr;
  }
  .pulse-board {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .pulse-board > .text-end {
    grid-column: 1/-1;
    text-align: left !important;
  }
}
@media (min-width: 1900px) {
  .admin-command-center {
    --dash-gap: 1.05rem;
    --dash-pad: 1.15rem;
  }
  .dash-grid--actions {
    grid-template-columns: repeat(3, minmax(18rem, 1fr));
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* Mixins */
/* app/assets/stylesheets/layouts/_sidebar.scss */
:root {
  --sidebar-width: 280px;
  --sidebar-width-collapsed: 100px;
}

/* sidebar container */
.user-sidebar.sidebar {
  position: relative;
}

.sidebar {
  width: var(--sidebar-width);
  transition: all 0.3s ease;
}
.sidebar.collapsed {
  width: var(--sidebar-width-collapsed);
}

.sidebar-link {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin: 4px 8px;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar-link i {
  font-size: 1rem;
}
.sidebar-link:hover {
  color: #18212b;
  background: rgba(0, 0, 0, 0.1);
  transform: translateX(5px);
}
.sidebar-link.active {
  color: #1f4e68;
  background: rgba(0, 0, 0, 0.1);
}

/* Collapsed states (scoped to the sidebar container) */
.sidebar.collapsed .sidebar-link i {
  margin: 0 !important;
}

.sidebar.collapsed .hide-on-collapse {
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}

.sidebar:not(.collapsed) .hide-on-collapse {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Toggle button */
.toggle-btn, .finance-shell .finance-sidebar .toggle-btn {
  position: absolute;
  right: -15px;
  top: 20px;
  background: #ffffff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  z-index: 100;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.collapsed .toggle-btn, .collapsed .finance-shell .finance-sidebar .toggle-btn, .finance-shell .finance-sidebar .collapsed .toggle-btn {
  transform: rotate(180deg);
}

/* --- Override Bootstrap list-group only in the sidebar --- */
.user-sidebar.sidebar .list-group {
  --bs-list-group-color: inherit;
  --bs-list-group-bg: transparent;
  --bs-list-group-border-color: transparent;
  --bs-list-group-action-hover-color: inherit;
  --bs-list-group-action-hover-bg: transparent;
  --bs-list-group-action-active-color: inherit;
  --bs-list-group-action-active-bg: transparent;
  --bs-link-color: inherit;
  --bs-link-hover-color: inherit;
}

/* zero default bg/border/padding of list-group-item in the rail */
.user-sidebar.sidebar .list-group-item {
  background-color: transparent;
  border: 0;
  color: inherit;
  padding: 0; /* padding comes from .sidebar-link */
}

/* apply “sidebar” look to anchors that are list-group-item */
.user-sidebar.sidebar .list-group-item.sidebar-link {
  padding: 0.55rem 1rem;
  margin: 4px 8px;
  border-radius: 0.65rem;
  text-decoration: none; /* no underline */
}

.user-sidebar.sidebar .list-group-item.sidebar-link:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.04);
  color: #18212b;
}

.user-sidebar.sidebar .list-group-item.sidebar-link.active,
.user-sidebar.sidebar .list-group-item.sidebar-link.active:hover,
.user-sidebar.sidebar .list-group-item.sidebar-link.active:focus {
  background: rgba(31, 78, 104, 0.1);
  color: #1f4e68;
}

/* Force collapse on mobile (global) */
@media (max-width: 768px) {
  .sidebar {
    width: var(--sidebar-width-collapsed) !important;
  }
  .hide-on-collapse {
    opacity: 0;
    visibility: hidden;
  }
}
/* =========================================================
   USER SIDEBAR (MOBILE DRAWER, CSS-ONLY)
   - mantém desktop intacto
   - portal no final do body via content_for (evita fixed "scrollar")
   ========================================================= */
/* Portal wrapper não interfere em layout */
.user-sidebar-portal {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0; /* z-index real é nos elementos internos */
}

.user-sidebar-toggle {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

/* TRIGGER: fixo na viewport */
.user-sidebar-trigger {
  position: fixed;
  z-index: 10050; /* acima de backdrop/drawer/modals típicos do app */
  width: 46px;
  height: 46px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  box-shadow: 0 14px 26px rgba(17, 24, 39, 0.18);
}

/* Variação: topo, sob o header */
.user-sidebar-trigger--top {
  left: 1rem;
  /* Você pode ajustar a altura real do seu header aqui */
  top: calc(var(--app-header-height, 64px) + env(safe-area-inset-top, 0px) + 0.5rem);
  bottom: auto;
}

/* Somente mobile */
@media (max-width: 991.98px) {
  /* GARANTIA: o trigger não pode ficar “preso” a container scrollável */
  .user-sidebar-trigger,
  .user-sidebar-trigger--top {
    position: fixed !important;
  }
}
/* Backdrop */
.user-sidebar-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease, visibility 0.18s ease;
  pointer-events: auto;
}

/* Mobile drawer */
@media (max-width: 991.98px) {
  /* o sidebar vira drawer e fica fechado por padrão */
  #userSidebar.user-sidebar.sidebar {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1045;
    width: min(86vw, 320px) !important;
    max-width: 100%;
    margin-top: 0 !important;
    padding-left: 0 !important;
    transform: translateX(-105%);
    transition: transform 0.2s ease;
    overflow: auto;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
    background: #ffffff;
  }
  /* no mobile, sempre mostrar texto quando o drawer está aberto */
  #userSidebar.user-sidebar.sidebar .hide-on-collapse {
    opacity: 1 !important;
    visibility: visible !important;
    white-space: nowrap;
  }
  /* toggle bubble só no desktop */
  #userSidebar.user-sidebar.sidebar .toggle-btn {
    display: none !important;
  }
  /* header do drawer */
  #userSidebar.user-sidebar.sidebar .user-sidebar-mobile-header {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: #ffffff;
  }
  /* card clean no mobile */
  #userSidebar.user-sidebar.sidebar .card {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
  }
  #userSidebar.user-sidebar.sidebar .list-group-item.sidebar-link {
    padding: 0.75rem 1rem;
    margin: 3px 10px;
  }
  #userSidebar.user-sidebar.sidebar .sidebar-link:hover {
    transform: none;
  }
  #userSidebar.user-sidebar.sidebar .sidebar-link i {
    width: 1.25rem;
    text-align: center;
    margin-right: 0.55rem;
  }
  #userSidebar.user-sidebar.sidebar .card-header.mt-3 {
    margin-top: 0.25rem !important;
  }
  /* ABRIR/FECHAR: usa :has(), não depende de ordem DOM */
  body:has(#userSidebarToggle:checked) #userSidebar {
    transform: translateX(0);
  }
  body:has(#userSidebarToggle:checked) .user-sidebar-backdrop {
    opacity: 1;
    visibility: visible;
  }
  body:has(#userSidebarToggle:checked) .user-sidebar-trigger {
    opacity: 0;
    pointer-events: none;
  }
  #userSidebar.user-sidebar.sidebar {
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  /* quando aberto, backdrop “captura” gesto e não deixa a página scrollar por baixo */
  body:has(#userSidebarToggle:checked) .user-sidebar-backdrop {
    touch-action: none;
  }
}
/* FINANCE THEME — completo e ajustado (mantém desktop intacto) */
.finance-shell .finance-sidebar {
  background-color: #fff;
  border-right: 1px solid rgba(58, 156, 103, 0.25);
  box-shadow: 0 0 0 1px rgba(58, 156, 103, 0.25), 0 0.125rem 0.5rem rgba(0, 0, 0, 0.05);
}
.finance-shell .finance-sidebar .toggle-btn {
  background: #fff;
}
.finance-shell .finance-brand {
  background: linear-gradient(135deg, #3a9c67 0%, rgb(88.8, 163.2, 133.8) 100%);
  color: #fff;
}
.finance-shell .finance-brand .brand-icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.finance-shell .finance-brand .brand-icon i {
  font-size: 1.1rem;
}
.finance-shell .finance-nav .nav-section {
  font-size: 0.7rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
}
.finance-shell .finance-nav .sidebar-link {
  border-radius: 0.65rem;
  margin: 4px 8px;
  color: rgba(0, 0, 0, 0.78);
  transition: background-color 0.15s ease, transform 0.05s ease;
}
.finance-shell .finance-nav .sidebar-link i {
  font-size: 1rem;
  width: 1.25rem;
  text-align: center;
}
.finance-shell .finance-nav .sidebar-link:hover {
  background: rgba(58, 156, 103, 0.08);
  color: #18212b;
  transform: translateX(5px);
  text-decoration: none;
}
.finance-shell .finance-nav .sidebar-link.active, .finance-shell .finance-nav .sidebar-link.active:hover, .finance-shell .finance-nav .sidebar-link.active:focus {
  background: rgba(58, 156, 103, 0.14);
  color: #3a9c67;
  box-shadow: inset 3px 0 0 0 #3a9c67;
}
.finance-shell .finance-nav .sidebar-link.active i, .finance-shell .finance-nav .sidebar-link.active:hover i, .finance-shell .finance-nav .sidebar-link.active:focus i {
  color: #3a9c67;
}
.finance-shell .finance-nav .sidebar-separator {
  height: 1px;
  background: var(--bs-border-color-translucent);
  border-radius: 1px;
}
.finance-shell .finance-nav.is-collapsed .sidebar-separator {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.finance-shell .finance-nav {
  overflow: hidden;
}
.finance-shell {
  /* IMPORTANTE:
     O comportamento "collapsed" (esconde textos) fica RESTRITO AO DESKTOP.
     No mobile isso causava o sintoma de aparecer só ícone (texto no DOM, mas oculto). */
}
@media (min-width: 992px) {
  .finance-shell .finance-sidebar.sidebar.collapsed .brand-text, .finance-shell .finance-sidebar.sidebar.collapsed .text-truncate {
    display: none;
  }
  .finance-shell .finance-sidebar.sidebar.collapsed .brand-icon {
    margin: 0 auto;
  }
  .finance-shell .finance-sidebar.sidebar.collapsed .finance-brand {
    justify-content: center;
  }
}
.finance-shell .finance-brand-link {
  color: #fff;
  text-decoration: none;
  width: 100%;
}
.finance-shell .finance-brand-link:hover,
.finance-shell .finance-brand-link:focus {
  text-decoration: none;
  filter: brightness(1.05);
}
.finance-shell .finance-brand-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.9);
  outline-offset: 2px;
  border-radius: 0.5rem;
}

/* =========================================================
   FINANCE SIDEBAR (MOBILE DRAWER, CSS-ONLY)
   - mantém desktop intacto
   - trigger sempre visível na viewport (não depende da rolagem)
   ========================================================= */
.finance-sidebar-toggle {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

/* Trigger fixo no topo, sob o header */
.finance-sidebar-trigger {
  position: fixed;
  left: 1rem;
  top: calc(var(--app-header-height, 64px) + env(safe-area-inset-top, 0px) + 0.5rem);
  bottom: auto;
  z-index: 10050;
  width: 46px;
  height: 46px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  box-shadow: 0 14px 26px rgba(17, 24, 39, 0.18);
}

.finance-sidebar-backdrop {
  position: fixed;
  inset: 0;
  z-index: 10040;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease, visibility 0.18s ease;
}

@media (max-width: 991.98px) {
  /* O aside vira drawer e fica fechado por padrão */
  .finance-shell #financeSidebar.sidebar.finance-sidebar {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10045; /* entre backdrop (10040) e trigger (10050) */
    width: min(86vw, 320px) !important;
    max-width: 100%;
    transform: translateX(-105%);
    transition: transform 0.2s ease;
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
    background: #fff;
  }
  /* No mobile, SEMPRE mostrar texto (mesmo se .collapsed estiver setado por JS/storage) */
  .finance-shell #financeSidebar.sidebar.finance-sidebar .hide-on-collapse {
    opacity: 1 !important;
    visibility: visible !important;
    white-space: nowrap;
  }
  /* Segurança extra: se algum tema usar display none nos textos */
  .finance-shell #financeSidebar.sidebar.finance-sidebar .brand-text,
  .finance-shell #financeSidebar.sidebar.finance-sidebar .text-truncate {
    display: inline-block !important;
  }
  /* Bubble toggle é só desktop */
  .finance-shell #financeSidebar.sidebar.finance-sidebar .toggle-btn {
    display: none !important;
  }
  /* Header sticky do drawer (se você incluir no partial) */
  .finance-shell #financeSidebar.sidebar.finance-sidebar .finance-sidebar-mobile-header {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: #fff;
  }
  /* ABRIR */
  #financeSidebarToggle:checked ~ .finance-shell #financeSidebar {
    transform: translateX(0);
  }
  #financeSidebarToggle:checked ~ .finance-sidebar-backdrop {
    opacity: 1;
    visibility: visible;
  }
  /* Quando aberto, o backdrop captura gesto e não deixa “scroll por baixo” */
  body:has(#financeSidebarToggle:checked) .finance-sidebar-backdrop {
    touch-action: none;
  }
}
/* Patient sidebar ... (restante do seu arquivo permanece igual, sem alterações) */
.sidebar--patient-edit.container--narrow {
  max-width: 1080px;
  margin-inline: auto;
}
.sidebar--patient-edit .patient-edit__onboarding-card,
.sidebar--patient-edit .patient-edit__welcome-card {
  background: #f7f9fc;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  margin: 0 0 1rem;
  color: #4f5d6b;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar--patient-edit .patient-edit__onboarding-card.is-sticky,
.sidebar--patient-edit .patient-edit__welcome-card.is-sticky {
  position: sticky;
  top: 1rem;
  z-index: 2;
}
@media (min-width: 992px) {
  .sidebar--patient-edit .patient-edit__onboarding-card.is-sticky,
  .sidebar--patient-edit .patient-edit__welcome-card.is-sticky {
    max-height: calc(100vh - 2rem);
    overflow: auto;
  }
}
@media (max-width: 991.98px) {
  .sidebar--patient-edit .patient-edit__onboarding-card.is-sticky,
  .sidebar--patient-edit .patient-edit__welcome-card.is-sticky {
    position: static;
    top: auto;
    max-height: none;
    overflow: visible;
  }
  .sidebar--patient-edit .patient-edit__onboarding-inner {
    padding: 1rem;
  }
  .sidebar--patient-edit .patient-edit__subtitle {
    max-width: none;
  }
  .sidebar--patient-edit .patient-edit__steps li {
    padding: 0.65rem 0.75rem;
  }
}
.sidebar--patient-edit .patient-edit__onboarding-inner {
  padding: 1rem 1rem 0.85rem;
}
@media (min-width: 992px) {
  .sidebar--patient-edit .patient-edit__onboarding-inner {
    padding: 1.25rem 1.25rem 1rem;
  }
}
.sidebar--patient-edit .patient-edit__eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 600;
  color: #768b97;
  margin: 0 0 0.25rem;
  font-size: 0.8rem;
}
.sidebar--patient-edit .patient-edit__title {
  margin: 0 0 0.5rem;
  color: #18212b;
  font-weight: 700;
  line-height: 1.25;
  font-size: clamp(1.05rem, 2vw, 1.25rem);
}
.sidebar--patient-edit .patient-edit__subtitle {
  margin: 0 0 0.9rem;
  max-width: 60ch;
}
.sidebar--patient-edit .patient-edit__title--welcome {
  font-size: clamp(1.12rem, 2.2vw, 1.35rem);
  margin-bottom: 0.35rem;
}
.sidebar--patient-edit .patient-edit__subtitle--tight {
  margin-bottom: 0.75rem;
  color: #4f5d6b;
}
.sidebar--patient-edit .badge-pill {
  display: inline-block;
  padding: 0.15rem 0.5rem;
  border-radius: 999px;
  font-size: 0.72rem;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
.sidebar--patient-edit .badge-pill--success {
  background: rgba(58, 156, 103, 0.12);
  color: #3a9c67;
  border: 1px solid rgba(58, 156, 103, 0.25);
}
.sidebar--patient-edit .patient-edit__steps {
  list-style: none;
  padding: 0;
  margin: 0 0 0.9rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
  counter-reset: patient_step;
}
.sidebar--patient-edit .patient-edit__steps li {
  counter-increment: patient_step;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.6rem;
  align-items: start;
  background: #ffffff;
  border: 1px solid #d9e2ec;
  border-radius: 10px;
  padding: 0.7rem 0.8rem;
}
.sidebar--patient-edit .patient-edit__steps li strong {
  color: #18212b;
  font-weight: 700;
}
.sidebar--patient-edit .patient-edit__steps li p {
  margin: 0.15rem 0 0;
  font-size: 0.9rem;
}
.sidebar--patient-edit .patient-edit__step-number {
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #3a6c92;
  color: #fff;
  font-weight: 700;
  font-size: 0.85rem;
}
.sidebar--patient-edit .patient-edit__step-number::before {
  content: counter(patient_step);
}
.sidebar--patient-edit .patient-edit__steps--actions li {
  padding-bottom: 0.85rem;
}
.sidebar--patient-edit .patient-edit__steps--actions li .btn {
  margin-top: 0.35rem;
  width: 100%;
}
.sidebar--patient-edit .patient-edit__actions {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 0.4rem 0 0.85rem;
}
.sidebar--patient-edit .patient-edit__actions .btn.btn-cta {
  width: 100%;
  padding: 0.55rem 0.9rem;
  font-weight: 600;
}
.sidebar--patient-edit .patient-edit__safe-note {
  font-size: 0.9rem;
  color: #768b97;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.sidebar--patient-edit .patient-edit__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.35rem;
}
.sidebar--patient-edit .patient-edit__list li {
  position: relative;
  padding-left: 1.15rem;
  line-height: 1.35;
  color: #4f5d6b;
}
.sidebar--patient-edit .patient-edit__list--checks li::before,
.sidebar--patient-edit .patient-edit__benefits li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(0.05rem);
  font-weight: 700;
  color: #3a9c67;
}
.sidebar--patient-edit .patient-edit__list--dots li::before {
  content: "";
  position: absolute;
  left: 0.15rem;
  top: 0.55rem;
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  background: #768b97;
  opacity: 0.9;
}
.sidebar--patient-edit .patient-edit__benefits {
  list-style: none;
  margin: 0.2rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.4rem;
}
.sidebar--patient-edit .patient-edit__benefits li {
  position: relative;
  padding-left: 1.25rem;
  line-height: 1.3;
}
.sidebar--patient-edit .patient-edit__divider {
  border: 0;
  height: 1px;
  background: #d9e2ec;
  margin: 0.6rem 0 0.7rem;
}
.sidebar--patient-edit .patient-edit__tips-title {
  margin: 0 0 0.25rem;
  font-weight: 600;
  color: #18212b;
  font-size: 0.9rem;
}
.sidebar--patient-edit .patient-edit__help {
  margin: 0.7rem 0 0;
  font-size: 0.85rem;
  color: #768b97;
  line-height: 1.45;
}
.sidebar--patient-edit .patient-edit__help .quiet-link {
  color: #2e5d77;
  text-decoration: none;
  border-bottom: 1px dashed rgba(46, 93, 119, 0.4);
}
.sidebar--patient-edit .patient-edit__help .quiet-link:hover {
  text-decoration: underline;
}

.sidebar-section-title {
  padding: 0.4rem 0 0.55rem;
  margin-bottom: 0.45rem;
  border-bottom: 2px solid #cfd8e3;
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  color: #0a4660;
  text-transform: uppercase;
  line-height: 1.05;
}

/* Component styles */
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* components/_buttons.scss */
.btn {
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 12px;
  border: 1px solid transparent;
  transition: background-color 0.2s ease, color 0.2s ease;
  display: inline-block; /* ensure consistent display */
}

/* Primary Button: Filled with primary color, white text */
.btn-primary {
  background-color: #1f4e68;
  color: #fff;
  border-color: #1f4e68;
  border-radius: 999px;
  font-weight: 600;
}
.btn-primary:hover {
  background-color: rgb(19.2888888889, 48.5333333333, 64.7111111111);
  border-color: rgb(19.2888888889, 48.5333333333, 64.7111111111);
}

/* Secondary Button: Subtle border with transparent background by default */
.btn-secondary {
  background-color: #8c8279;
  color: #fff;
  border-color: #8c8279;
  border-radius: 999px;
  font-weight: 600;
}
.btn-secondary:hover {
  background-color: rgb(113.0120481928, 104.578313253, 96.9879518072);
  color: #fff;
}

/* Edit Button: similar to secondary but with pastel-brown border, if you wish */
.btn-edit {
  background-color: transparent;
  color: #8c8279;
  border: 1px solid #c2b8a3;
}
.btn-edit:hover {
  background-color: #c2b8a3;
  color: #fff;
}

.btn-money {
  background-color: #3e9c35;
  color: #fff;
}
.btn-money:hover {
  background-color: rgb(46.8708133971, 117.9330143541, 40.0669856459);
  color: #fff;
}

.btn-debt {
  background-color: #d6da12;
  color: #fff;
}
.btn-debt:hover {
  background-color: rgb(204.660944206, 207.5708154506, 18.4291845494);
  color: #fff;
}

.btn-circle {
  width: 44px; /* tweak if you want bigger/smaller */
  height: 44px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Warning Button: Filled with accent color, white text */
.btn-warning {
  background-color: #e07b39;
  color: #fff;
  border-color: #e07b39;
  border-radius: 999px;
  font-weight: 600;
}
.btn-warning:hover {
  background-color: rgb(198.864628821, 97.423580786, 31.135371179);
  border-color: rgb(198.864628821, 97.423580786, 31.135371179);
  color: #fff;
}

/* Upload Button: Light outline with primary color text; flips on hover */
.btn-upload {
  border: 1px solid #1f4e68;
  color: #1f4e68;
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px;
  padding: 6px 12px;
  transition: all 0.3s ease;
}
.btn-upload:hover, .btn-upload:focus {
  color: #fff;
  background-color: #1f4e68;
  border-color: #1f4e68;
}
.btn-upload:active {
  box-shadow: none;
}

/* Destroy Button: Red background with white text */
.btn-destroy {
  background-color: #d14d40;
  color: #fff;
  border-color: #d14d40;
  border-radius: 999px;
  font-weight: 600;
}
.btn-destroy:hover {
  background-color: rgb(178.9113924051, 55.2658227848, 43.0886075949);
  border-color: rgb(178.9113924051, 55.2658227848, 43.0886075949);
}

.btn-ai-generate {
  background-color: #e07b39;
  color: white;
  border: none;
  border-radius: 1.5rem;
  padding: 0.5rem 1.25rem;
  font-weight: 500;
  font-size: 0.95rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: background-color 0.2s ease-in-out;
}
.btn-ai-generate i {
  font-size: 1rem;
}
.btn-ai-generate:hover {
  background-color: rgb(207.6838427948, 101.7441048035, 32.5161572052);
}
.btn-ai-generate:disabled {
  background-color: rgb(234.3558951965, 167.096069869, 123.1441048035);
  cursor: not-allowed;
}

/* Small Button Variation */
.my-btn-sm {
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  border-radius: 3px; /* smaller radius for sm variant */
}

.btn-xs {
  font-size: 0.65rem;
  padding: 0.25rem 0.4rem;
  line-height: 1.2;
}

/* Base styles for nav-pills links */
.nav-pills .nav-link {
  background-color: transparent; /* or your desired default background */
  color: #4f5d6b; /* default text color */
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.nav-pills .nav-link:hover {
  background-color: #ffffff;
  color: #6c757d;
  font-weight: 500;
}

/* Styles for active nav-pills link */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #768b97 !important; /* primary color */
  color: #fff; /* white text for contrast */
  border-color: #768b97 !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Pulsing red record button when recording */
.pulsing-recording {
  animation: pulse 1.2s infinite;
  box-shadow: 0 0 0 rgba(220, 53, 69, 0.7);
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7);
  }
  70% {
    transform: scale(1.1);
    box-shadow: 0 0 0 10px rgba(220, 53, 69, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
  }
}
.form-switch-fat .form-check-input {
  width: 4.2em;
  height: 2.4em;
  background-color: #e9ecef;
  border-color: #ced4da;
  transition: all 0.2s ease-in-out;
}

.form-switch-fat.form-switch-success .form-check-input:checked {
  background-color: #198754;
  border-color: #198754;
}

.form-switch-fat.form-switch-success .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

/* extra-small, calm button sizing */
.btn-compact {
  font-size: 0.75rem; /* smaller text */
  padding: 0.25rem 0.5rem; /* tighter padding */
  border-radius: 0.375rem;
  line-height: 1.1;
}

/* Floating CTA (accent-driven) */
.btn-floating {
  --btn-size: 3.25rem;
  width: var(--btn-size);
  height: var(--btn-size);
  padding: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.14);
  transition: transform 0.15s ease, filter 0.15s ease, box-shadow 0.15s ease;
  /* let Font Awesome size classes (e.g., .fa-2x) control the size */
}
.btn-floating i {
  line-height: 1;
}

/* Minimal, friendly primary button — no hover transitions */
.btn-cta {
  background: linear-gradient(rgb(230.903930131, 152.3973799127, 101.096069869), #e07b39);
  color: #ffffff;
  font-weight: 700;
  border: 1px solid rgb(176.8165938865, 86.6222707424, 27.6834061135);
  border-radius: 999px;
  padding: 0.55rem 1rem;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.btn-cta:hover {
  background: linear-gradient(rgb(233.6655021834, 164.1563318777, 118.7344978166), rgb(226.7615720524, 134.7589519651, 74.6384279476));
  color: #ffffff;
}

.btn-cta:active {
  background: rgb(216.5030567686, 106.064628821, 33.8969432314);
}

.btn-cta:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(224, 123, 57, 0.35);
}

.btn-cta-xl {
  --btn-size: 6rem;
}

.btn-floating:hover,
.btn-floating:focus {
  transform: translateY(-1px);
  filter: brightness(0.97);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.16);
}

/* Solid accent surface + gentle glow (uses $accent-color) */
.btn-cta-solid {
  color: #fff !important;
  background: linear-gradient(180deg, #e07b39 0%, rgba(224, 123, 57, 0.92) 100%);
  border: 0;
  position: relative;
  animation: ctaGlow 3s ease-in-out infinite;
}

@keyframes ctaGlow {
  0%, 100% {
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(224, 123, 57, 0);
  }
  50% {
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18), 0 0 24px 2px rgba(224, 123, 57, 0.25);
  }
}
/* Strong pulse rings — scoped to this CTA only */
.pulse--strong {
  position: relative;
  isolation: isolate; /* ring behind the button */
}

.pulse--strong::after,
.pulse--strong::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  z-index: -1;
  animation: pulseRing 1.8s ease-out infinite;
}

.pulse--strong::after { /* outer ring */
  inset: -10px;
  border: 3px solid rgba(224, 123, 57, 0.45);
  transform: scale(0.88);
}

.pulse--strong::before { /* inner ring, staggered */
  inset: -4px;
  border: 2px solid rgba(224, 123, 57, 0.35);
  transform: scale(0.92);
  animation-delay: 0.45s;
}

@keyframes pulseRing {
  0% {
    opacity: 0.65;
    transform: scale(0.88);
  }
  70% {
    opacity: 0;
    transform: scale(1.35);
  }
  100% {
    opacity: 0;
  }
}
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .btn-floating {
    transition: none;
  }
  .btn-cta-solid {
    animation: none;
  }
  .pulse--strong::before,
  .pulse--strong::after {
    animation: none;
  }
}
/* Big-arrow CTA style */
.btn-arrow-right {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding-right: 1.25rem;
  border-radius: 1.25rem; /* softer pill look */
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.btn-arrow-right .arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.18);
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.btn-arrow-right:hover {
  transform: translateX(1px);
}
.btn-arrow-right:hover .arrow {
  transform: translateX(6px);
  background: rgba(255, 255, 255, 0.28);
}
.btn-arrow-right:active {
  transform: translateX(0);
}
.btn-arrow-right:active .arrow {
  transform: translateX(3px);
}

.btn.btn-outline-primary.btn-sm,
.btn.btn-info,
.btn.btn-success {
  border-radius: 999px;
  font-weight: 600;
}

/* Faixa separada para "Configurar mais tarde" */
.setup-later-bar {
  padding: 0.55rem 0.75rem;
  border-bottom: 1px solid rgba(31, 78, 104, 0.1);
  background: rgba(247, 249, 252, 0.45);
  /* garante que nada escape do card */
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .setup-later-bar {
    padding: 0.55rem 1rem;
  }
}

.setup-later {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  max-width: 100%;
  min-width: 0; /* permite quebra dentro do flex */
  /* Desktop: mantém a faixa “organizada” sem ocupar espaço exagerado */
}
@media (min-width: 768px) {
  .setup-later {
    justify-content: flex-end;
  }
}

.setup-later__btn {
  /* Ícone à direita + texto à esquerda */
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  text-decoration: none;
  color: #18212b;
  border: 1px solid rgba(31, 78, 104, 0.18);
  background: rgba(255, 255, 255, 0.96);
  border-radius: 0.75rem;
  padding: 0.5rem 0.7rem;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  /* Desktop: evita virar uma “faixa gigante” */
}
@media (min-width: 768px) {
  .setup-later__btn {
    width: min(100%, 520px);
  }
}

.setup-later__btn:hover {
  background: white;
  border-color: rgba(31, 78, 104, 0.28);
}

.setup-later__btn:focus-visible {
  outline: 3px solid rgba(31, 78, 104, 0.22);
  outline-offset: 2px;
}

.setup-later__copy {
  display: grid;
  gap: 0.06rem;
  min-width: 0; /* necessário p/ permitir wrap sem estourar */
}

.setup-later__title {
  font-weight: 800;
  line-height: 1.15;
  font-size: 0.9rem;
  color: rgba(24, 33, 43, 0.92);
  /* evita overflow em nomes/strings longas */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* Mobile: pode quebrar em 2 linhas se necessário */
}
@media (max-width: 575.98px) {
  .setup-later__title {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.setup-later__desc {
  font-size: 0.78rem;
  line-height: 1.25;
  color: rgba(79, 93, 107, 0.9);
  /* wrap seguro */
  overflow: hidden;
  text-overflow: ellipsis;
  /* Mobile: mantém legível sem estourar */
}
@media (max-width: 575.98px) {
  .setup-later__desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.setup-later__icon {
  width: 32px;
  height: 32px;
  border-radius: 0.65rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(31, 78, 104, 0.1);
  border: 1px solid rgba(31, 78, 104, 0.16);
  color: rgba(31, 78, 104, 0.92);
  flex: 0 0 auto; /* nunca encolhe, nunca “escapa” */
}

/* Mobile: ocupa a largura e não estoura */
@media (max-width: 575.98px) {
  .setup-later {
    width: 100%;
    justify-content: stretch;
    align-items: center;
  }
  .setup-later__btn {
    width: 100%;
  }
}
/* =========================================================
   Services (mobile): cards + "Mais" offcanvas
   - evita overflow do preço quando existe badge longa
   - normaliza botão "..." com alvo de toque melhor
   - remove “espaço vazio” do offcanvas
   ========================================================= */
@media (max-width: 768px) {
  .services-index .services-more-btn {
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.9rem;
  }
  .services-index .services-new-btn {
    border-radius: 999px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .services-mobile-card {
    overflow: hidden; /* segurança extra */
  }
  .services-mobile-card__top,
  .services-mobile-card__meta {
    min-width: 0;
  }
  .services-mobile-card__price {
    white-space: nowrap;
  }
  .services-mobile-badges {
    min-width: 0;
    max-width: 100%;
  }
  /* Bootstrap badge costuma ser nowrap; aqui precisa quebrar */
  .services-mobile-badges .badge,
  .services-badge--psych-only {
    max-width: 100%;
    white-space: normal;
  }
  /* garante que o offcanvas não “espalhe” conteúdo verticalmente */
  .services-more-canvas .offcanvas-body {
    display: block;
  }
}
/* CTA home buttons */
.cta-bottom--patient .cta-panel {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05);
}

.cta-bottom--patient .cta-icon {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
}

/* =========================================================
   Segmented toggle (Free/Pause) — escopado
   ========================================================= */
.btn-group.btn-segmented {
  /* “pílula” externa */
  display: flex;
  gap: 0.35rem; /* separa os segmentos */
  padding: 0.35rem;
  border-radius: 999px;
  border: 1px solid rgba(31, 78, 104, 0.18);
  background: rgba(31, 78, 104, 0.06);
}

.btn-group.btn-segmented .btn-segmented__btn {
  flex: 1 1 0;
  border-radius: 999px !important; /* vence regras globais */
  border: 0 !important; /* remove outline do btn-outline */
  background: transparent;
  color: rgba(24, 33, 43, 0.82);
  font-weight: 700;
  padding: 0.55rem 0.9rem; /* mais “tap target” */
  line-height: 1.1;
}

/* Hover suave (sem “pular”) */
.btn-group.btn-segmented .btn-segmented__btn:hover {
  background: rgba(31, 78, 104, 0.08);
  color: rgba(24, 33, 43, 0.92);
}

/* Estado selecionado (o rádio vem imediatamente antes do label) */
.btn-group.btn-segmented .btn-check:checked + .btn-segmented__btn {
  background: #1f4e68;
  color: #fff;
  box-shadow: 0 10px 18px rgba(31, 78, 104, 0.18);
}

/* Focus acessível (teclado) */
.btn-group.btn-segmented .btn-segmented__btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(31, 78, 104, 0.22);
}

/* Mobile: um pouco mais alto (conforto) */
@media (max-width: 575.98px) {
  .btn-group.btn-segmented .btn-segmented__btn {
    padding: 0.65rem 0.9rem;
    font-size: 13px; /* mantém sua base */
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* components/_breadcrumbs.scss */
/* Wrapper geral:
   linha 1 = header contextual
   linha 2 = breadcrumb centralizado + progresso à direita
*/
.breadcrumb-wrapper {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "header header header" ". nav meta";
  align-items: center;
  gap: 0.75rem;
  background: #f7f9fc;
  padding: 0.9rem 1.1rem;
  border: 1px solid rgb(186.8, 202.9526315789, 220.9);
  border-radius: 0.45rem;
  box-shadow: none;
}

/* Header contextual */
.breadcrumb-header {
  grid-area: header;
  border-bottom: 1px solid rgb(186.8, 202.9526315789, 220.9);
  padding-bottom: 0.85rem;
  margin-bottom: 0;
}

.breadcrumb-header__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.breadcrumb-header__text {
  min-width: 0;
  max-width: 860px;
}

.breadcrumb-header__eyebrow {
  margin: 0 0 0.2rem;
  font-size: 0.82rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #4f5d6b;
}

.breadcrumb-header__title {
  margin: 0 0 0.3rem;
  font-size: 1.75rem;
  line-height: 1.12;
  font-weight: 700;
  color: #1f4e68;
}

.breadcrumb-header__description {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.45;
  color: #18212b;
  max-width: 68ch;
}

/* progresso no canto direito */
.breadcrumb-meta {
  grid-area: meta;
  justify-self: end;
  align-self: center;
  margin: 0;
  font-size: 0.82rem;
  color: #4f5d6b;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.breadcrumb-meta__label {
  margin-right: 0.18rem;
  text-transform: uppercase;
  font-size: 0.76rem;
}

.breadcrumb-meta__value {
  font-weight: 600;
  color: #18212b;
}

/* nav centralizado */
.breadcrumb-container,
.breadcrumb-container-base {
  grid-area: nav;
  justify-self: center;
  align-self: center;
  background: transparent;
  padding: 0;
  border-radius: 0;
  display: block;
}

/* Lista */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.6rem 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Evita wrap no desktop amplo */
@media (min-width: 992px) {
  .breadcrumb {
    flex-wrap: nowrap;
  }
}
/* remove separador bootstrap */
.breadcrumb-item + .breadcrumb-item::before {
  content: "" !important;
  padding: 0 !important;
}

/* Chip base */
.breadcrumb-step {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.42rem 0.35rem 0.5rem;
  min-height: auto;
  border-radius: 0.2rem;
  background: rgba(217, 226, 236, 0.12);
  border: 0;
  border-bottom: 2px solid transparent;
  color: #4f5d6b;
  font-size: 0.95rem;
  line-height: 1.1;
  font-weight: 500;
  transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease, opacity 0.15s ease;
  position: relative;
}

/* Ícone */
.breadcrumb-step i {
  width: 1rem;
  text-align: center;
  font-size: 0.88rem;
  color: inherit;
  opacity: 0.8;
}

/* Setas entre passos */
@media (min-width: 576px) {
  .breadcrumb-step:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -0.72rem;
    top: 50%;
    width: 0.34rem;
    height: 0.34rem;
    border-right: 1px solid rgba(140, 130, 121, 0.45);
    border-bottom: 1px solid rgba(140, 130, 121, 0.45);
    transform: translateY(-50%) rotate(-45deg);
    opacity: 0.55;
    pointer-events: none;
  }
}
/* Hover */
.breadcrumb-step:hover {
  background: rgba(217, 226, 236, 0.22);
  transform: none;
  box-shadow: none;
  color: #18212b;
}

.breadcrumb-step.is-active:hover {
  background: rgba(224, 123, 57, 0.1);
}

.breadcrumb-step.is-done:hover {
  background: rgba(135, 174, 180, 0.18);
}

.breadcrumb-link {
  color: inherit;
  text-decoration: none;
}

.breadcrumb-step:hover .breadcrumb-link {
  text-decoration: none;
}

/* Foco acessível */
.breadcrumb-link:focus-visible {
  outline: 2px solid rgba(224, 123, 57, 0.35);
  outline-offset: 3px;
  border-radius: 0.2rem;
}

/* Estados */
.breadcrumb-step.is-active {
  color: #1f4e68;
  background: rgba(224, 123, 57, 0.08);
  border-bottom-color: #e07b39;
  font-weight: 600;
}

.breadcrumb-step.is-active .breadcrumb-link {
  text-decoration: none;
}

.breadcrumb-step.is-done {
  color: #18212b;
  background: rgba(135, 174, 180, 0.14);
  border-bottom-color: #87aeb4;
}

.breadcrumb-step.is-todo {
  color: #18212b;
  background: rgba(217, 226, 236, 0.18);
  border-bottom-color: rgba(140, 130, 121, 0.18);
}

.breadcrumb-step.is-locked {
  color: #4f5d6b;
  background: rgba(217, 226, 236, 0.1);
  border-bottom-color: transparent;
  opacity: 0.72;
}

.breadcrumb-step.is-locked i {
  opacity: 0.55;
}

.breadcrumb-link--disabled {
  cursor: default;
  text-decoration: none !important;
  opacity: 1;
}

/* Mobile */
@media (max-width: 575.98px) {
  .breadcrumb-wrapper {
    display: block;
    padding: 0.8rem 0.8rem;
    border-radius: 0.45rem;
  }
  .breadcrumb-header {
    padding-bottom: 0.75rem;
    margin-bottom: 0.6rem;
  }
  .breadcrumb-header__content {
    display: block;
  }
  .breadcrumb-header__title {
    font-size: 1.45rem;
  }
  .breadcrumb-header__description {
    font-size: 0.94rem;
  }
  .breadcrumb-meta {
    margin-bottom: 0.55rem;
    text-align: right;
  }
  .breadcrumb {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0.45rem;
  }
  .breadcrumb-step {
    width: 100%;
    justify-content: flex-start;
    padding: 0.45rem 0;
    min-height: auto;
    border-radius: 0;
  }
  .breadcrumb-step:not(:last-child)::after {
    display: none;
  }
}
/* Motion preferences */
@media (prefers-reduced-motion: reduce) {
  .breadcrumb-step {
    transition: none;
  }
  .breadcrumb-step:hover {
    transform: none;
    box-shadow: none;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* components/_cards.scss */
.card {
  --bs-card-border-color: unset;
  border-radius: 8px;
  border: 1px solid #ddd;
  background: white;
  padding: 6px;
  padding-left: 20px;
}

.card-header {
  background: hsl(216, 45.4545454545%, 102.8431372549%);
  font-weight: 600;
  font-size: 12px;
  padding: 2px;
  text-transform: uppercase;
}

.card-body {
  color: #4f5d6b;
  padding: 16px;
  box-sizing: border-box;
}

.card-show {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04) inset;
  padding: 0.5rem 0 1rem;
  color: #18212b;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* === Calm CTA card === */
.action-card {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  background: white;
  padding: 6px;
  padding-left: 20px;
}

.action-card .card-header {
  background: transparent;
  border: 0;
  padding: 1rem 1.25rem 0.25rem;
}

.action-card .title {
  letter-spacing: 0.02em;
  margin: 0;
}

.action-card .card-body {
  padding: 1rem 1.25rem 1.25rem;
}

/* Payment setup alert — calm, airy, no hover animations */
.payment-setup-alert {
  background: rgba(224, 123, 57, 0.12);
  border: 1px solid rgba(224, 123, 57, 0.28);
  border-left: 4px solid #e07b39;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  padding: 0.75rem 1rem;
  overflow: hidden; /* clip inside rounded corners */
  transition: none;
  /* layout inside the alert */
}
.payment-setup-alert .d-flex {
  flex-wrap: wrap; /* allow wrapping on smaller widths */
  row-gap: 0.5rem;
}
.payment-setup-alert .flex-grow-1 {
  min-width: 0; /* prevent flex overflow */
}

/* CTA inside the alert — compact, friendly, no hover motion */
.payment-setup-btn {
  background: #1f4e68;
  color: #fff;
  border: 0;
  border-radius: 0.6rem;
  padding: 0.45rem 0.9rem;
  font-weight: 600;
  line-height: 1.25;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  text-decoration: none;
  transition: none;
  flex-shrink: 0;
}
.payment-setup-btn:hover, .payment-setup-btn:focus {
  background: rgb(23.9733333333, 60.32, 80.4266666667);
  color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.payment-setup-btn:active {
  background: rgb(19.2888888889, 48.5333333333, 64.7111111111);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* ==========================================================================
   Subscriptions / Pricing
   ========================================================================== */
/* Plan card: balanced, readable */
.plan-card,
.plan-card * {
  transition: none; /* keep calm */
}

.plan-card {
  background: #ffffff;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  color: #18212b;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative; /* para badge/selector */
  overflow: hidden;
}

.plan-card .card-header {
  background: transparent;
  border: 0;
  padding: 1rem 1.25rem 0.25rem;
}

.plan-card .card-body {
  padding: 1rem 1.25rem 1.25rem;
  color: #4f5d6b; /* body copy tone */
}

/* Title */
.plan-card .plan-name {
  font-weight: 700;
  letter-spacing: 0.01em;
  margin: 0;
  color: #1f4e68;
}

/* Stats grid */
.plan-card .plan-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-top: 0.85rem;
  margin-bottom: 1rem;
}

.plan-card .stat {
  background: #f7f9fc;
  border: 1px solid #d9e2ec;
  border-radius: 8px;
  padding: 0.6rem 0.75rem;
}

.plan-card .stat .label {
  color: #768b97;
  font-size: 0.78rem;
  letter-spacing: 0.02em;
  margin-bottom: 0.1rem;
}

.plan-card .stat .value {
  color: #18212b;
  font-weight: 700;
}

/* Inline links in the body (non-buttons) */
.plan-card .card-body a:not(.btn) {
  color: #3a6c92;
  text-decoration: none;
  font-weight: 600;
}

.plan-card .card-body a:not(.btn):hover {
  text-decoration: underline;
}

/* Optional subtle divider spacing helpers */
.plan-card .section + .section {
  margin-top: 1rem;
}

/* ==========================================================================
   Enhancements (UX + Responsiveness) — sem quebrar wiring
   ========================================================================== */
/* Hero */
.sub-hero {
  background: #f7f9fc;
  border-bottom: 1px solid #d9e2ec;
}

/* Badge "popular" */
.plan-card .plan-badge {
  position: absolute;
  top: 0.85rem;
  left: 0.85rem;
  z-index: 2;
  background: #1f4e68;
  color: #fff;
  border-radius: 999px;
  padding: 0.25rem 0.6rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* Selector no topo à direita */
.plan-card .plan-select {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 2;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.plan-card .plan-select .form-check-input.plan-radio {
  margin: 0;
  width: 1.1rem;
  height: 1.1rem;
  cursor: pointer;
}

/* Área clicável */
.plan-card {
  cursor: pointer;
}

/* Hover / focus */
.plan-card:hover {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}

.plan-card:focus-within {
  outline: 2px solid rgba(0, 0, 0, 0.08);
  outline-offset: 2px;
}

/* Seleção (JS adiciona .is-selected e/ou .border-primary) */
.plan-card.is-selected,
.plan-card.border-primary {
  border-color: #1f4e68 !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* Preço */
.plan-card .price {
  display: flex;
  align-items: baseline;
  gap: 0.35rem;
}

.plan-card .price .amount {
  font-weight: 800;
  font-size: 1.6rem;
  letter-spacing: -0.01em;
  color: #18212b;
}

.plan-card .price .period {
  font-size: 0.9rem;
}

/* Lista de features mais legível */
.plan-card .feature-list {
  margin-top: 0.35rem;
}

.plan-card .feature-list li i.fa {
  width: 1.1rem;
  text-align: center;
}

/* CTA sempre consistente */
.plan-card .btn-plan-cta {
  border-radius: 10px;
  font-weight: 600;
}

/* ==========================================================================
   Compare (Collapse + Estimator + Table)
   ========================================================================== */
.compare-toggle {
  font-weight: 600;
  text-decoration: none;
}

.compare-toggle:hover {
  text-decoration: underline;
}

/* Center compare cards; constrain width by plans count on desktop */
#comparePlans .compare-estimator,
#comparePlans .compare-explainer {
  /* left anchored (like features), but still constrained by max-width */
  margin-left: 0;
  margin-right: auto;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Ensure they follow the same max-width rail as the compare table wrapper */
@media (min-width: 992px) {
  #comparePlans[data-plans-count="1"] .compare-estimator,
  #comparePlans[data-plans-count="1"] .compare-explainer {
    max-width: 560px;
  }
  #comparePlans[data-plans-count="2"] .compare-estimator,
  #comparePlans[data-plans-count="2"] .compare-explainer {
    max-width: 860px;
  }
  #comparePlans[data-plans-count="3"] .compare-estimator,
  #comparePlans[data-plans-count="3"] .compare-explainer {
    max-width: 1100px;
  }
}
/* -----------------------------
   Compare table: equilíbrio visual com os cards
   ----------------------------- */
/* Wrapper precisa “parecer um card”, e ficar proporcional aos plan cards */
.table-responsive.cmp-table-wrap {
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  /* left anchored (not centered) */
  margin-left: 0;
  margin-right: auto;
  padding: 0.25rem;
}

@media (min-width: 992px) {
  .table-responsive.cmp-table-wrap[data-plans-count="1"] {
    max-width: 560px;
  }
  .table-responsive.cmp-table-wrap[data-plans-count="2"] {
    max-width: 860px;
  }
  .table-responsive.cmp-table-wrap[data-plans-count="3"] {
    max-width: 1100px;
  }
}
/* Tabela */
table.cmp-table {
  margin-bottom: 0;
  width: 100%;
  background: transparent;
  /* melhora o “peso” visual sem brigar com Bootstrap */
  border-color: #d9e2ec;
}

/* Cabeçalho alinhado com a linguagem dos cards */
table.cmp-table thead th {
  background: #f7f9fc;
  color: #18212b;
  font-weight: 600;
  border-bottom-color: #d9e2ec;
}

/* Células um pouco mais confortáveis */
table.cmp-table th,
table.cmp-table td {
  padding: 0.75rem 0.85rem;
  vertical-align: middle;
}

/* Primeira coluna (features) com mais presença */
table.cmp-table thead th.text-start,
table.cmp-table tbody td.text-start {
  min-width: 240px;
  white-space: normal;
  color: #18212b;
  font-weight: 600;
}

/* Colunas de planos com largura estável */
table.cmp-table thead th:not(.text-start) {
  min-width: 190px;
}

/* Pequeno hover para “ler linhas” sem esforço */
table.cmp-table tbody tr:hover td {
  background: #f7f9fc;
}

/* Mantém o “—” e ícones bem alinhados */
table.cmp-table td {
  color: #4f5d6b;
}

/* ==========================================================================
   Mobile
   ========================================================================== */
@media (max-width: 768px) {
  .plan-card .plan-stats {
    grid-template-columns: 1fr;
  }
  .plan-card .price .amount {
    font-size: 1.45rem;
  }
  .plan-card .card-body {
    padding: 1rem 1rem 1.15rem;
  }
  /* Compare table: primeira coluna “sticky” para manter contexto */
  .table-responsive.cmp-table-wrap {
    -webkit-overflow-scrolling: touch;
  }
  table.cmp-table thead th.text-start,
  table.cmp-table tbody td.text-start {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
    box-shadow: 1px 0 0 #d9e2ec;
  }
  table.cmp-table thead th.text-start {
    z-index: 2;
    background: #f7f9fc;
  }
}
/* Credit Card page */
.cards-page .card-editor {
  border-radius: 0.75rem;
}

.cards-page .card-editor .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.cards-page .card-editor .card-body {
  padding-top: 1rem;
}

.cards-page .brand-pill {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: var(--bs-body-bg);
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: var(--bs-primary);
}

.cards-page .card-tile {
  border-radius: 0.75rem;
}

.cards-page .btn-ghost-danger {
  --btn-fg: #dc3545;
  color: var(--btn-fg);
  background: transparent;
  border: 1px solid rgba(220, 53, 69, 0.25);
}

.cards-page .btn-ghost-danger:hover {
  color: #fff;
  background: var(--btn-fg);
  border-color: var(--btn-fg);
}

.cards-page .empty-state {
  border-radius: 0.75rem;
}

.admin-card {
  border: 1px solid #e3e6e8 !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02) !important;
  overflow: hidden;
}

/* Empty state: orientado, leve e integrado */
.empty-state-card .card-body {
  padding-top: 0.9rem;
}

.empty-steps {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.empty-step {
  display: grid;
  grid-template-columns: 28px 1fr auto;
  gap: 0.65rem;
  align-items: start;
  padding: 0.55rem 0.25rem;
  border-top: 1px dashed var(--bs-border-color);
}

.empty-step:first-child {
  border-top: 0;
  padding-top: 0;
}

.empty-step-icon {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: var(--bs-light);
  border: 1px solid var(--bs-border-color);
  color: var(--bs-secondary);
  font-size: 0.85rem;
}

.empty-step-title {
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.15;
}

.empty-step-desc {
  margin-top: 0.15rem;
  line-height: 1.25;
}

@media (max-width: 575.98px) {
  .empty-step {
    grid-template-columns: 28px 1fr;
  }
  .empty-step-cta {
    grid-column: 2/-1;
    margin-top: 0.35rem;
  }
}
/* ===== User show: Empty state checklist (no “botões à direita”) ===== */
.setup-steps {
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
  overflow: hidden;
  background: var(--bs-body-bg);
}

.setup-step {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.85rem 0.95rem;
  text-decoration: none;
  color: inherit;
  /* “tap target” confortável no mobile */
  min-height: 56px;
}

.setup-step + .setup-step {
  border-top: 1px solid var(--bs-border-color);
}

.setup-step:hover {
  background: rgba(var(--bs-secondary-rgb), 0.06);
}

.setup-step:focus-visible {
  outline: 2px solid rgba(var(--bs-primary-rgb), 0.45);
  outline-offset: 2px;
  border-radius: 0.75rem;
}

.setup-step__icon {
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-border-color);
  border-radius: 999px;
  background: var(--bs-body-bg);
  color: var(--bs-primary);
}

.setup-step:hover .setup-step__icon {
  background: rgba(var(--bs-primary-rgb), 0.08);
  border-color: rgba(var(--bs-primary-rgb), 0.25);
}

.setup-step__text {
  min-width: 0; /* permite truncar corretamente */
}

.setup-step__title {
  display: block;
  font-weight: 600;
  line-height: 1.2;
}

.setup-step__desc {
  display: block;
  margin-top: 0.15rem;
  font-size: 0.86rem;
  line-height: 1.25;
  color: var(--bs-secondary-color);
}

.setup-step__chevron {
  margin-left: auto;
  align-self: center;
  color: var(--bs-secondary-color);
  opacity: 0.6;
}

/* Mobile: tira a “setinha” e dá ainda mais conforto de toque */
@media (max-width: 575.98px) {
  .setup-step {
    padding: 0.95rem 0.95rem;
  }
  .setup-step__icon {
    width: 42px;
    height: 42px;
  }
  .setup-step__chevron {
    display: none;
  }
}
.contract-card .card-body .small {
  line-height: 1.25;
}

.contract-card .card-body .text-muted {
  color: rgba(var(--bs-body-color-rgb), 0.65) !important;
}

/* Devise / registration Auth screens only */
.auth {
  /* respiro geral + safe area no mobile */
  padding: 1rem;
  padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
  /* Se você envolver a tela com .auth (ex.: <div class="auth"> ... ) */
  width: 100%;
  min-width: 0;
  /* Card base (form e info) */
}
.auth .auth-card {
  border-radius: 12px;
  /* evita “vazar” e mantém cantos consistentes */
  overflow: hidden;
  /* base responsiva */
  width: 100%;
  min-width: 0;
}
.auth {
  /*
    CONTEXTO 1 (default): telas 1-col (login / reset / etc)
    Mantém “card narrow” centralizado.
  */
}
.auth:not(.auth--signup) .auth-card {
  max-width: 26rem;
  margin-inline: auto;
}
.auth {
  /*
    CONTEXTO 2: signup (2 colunas)
    - Mobile: continua 1-col (stack), cards ocupam 100%
    - Desktop (md+): cards devem preencher 100% da coluna (50/50 real)
  */
}
.auth.auth--signup .auth-card {
  max-width: 100%;
  margin-inline: 0;
}
@media (min-width: 768px) {
  .auth.auth--signup .auth-card {
    max-width: none; /* remove “narrow” no desktop */
    margin-inline: 0; /* evita centralização dentro da coluna */
  }
}
.auth .auth-card__header {
  background: #f7f9fc;
  border-bottom: 1px solid #d9e2ec;
  padding: 0.9rem 1rem;
}
.auth .auth-card__header h2,
.auth .auth-card__header h3 {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.2;
}
.auth {
  /* “card-body especial” só aqui */
}
.auth .auth-card__body {
  color: #4f5d6b;
  padding: 16px;
  box-sizing: border-box;
  min-width: 0;
  /* garante inputs/botões não “estourem” */
}
.auth .auth-card__body .form-control,
.auth .auth-card__body .form-select,
.auth .auth-card__body .btn {
  max-width: 100%;
}
.auth {
  /* Footer (links) — opcional, mas ajuda consistência */
}
.auth .auth-card__footer {
  padding: 0.75rem 1rem 1rem;
  text-align: center;
}
.auth .auth-card__footer .auth-links {
  font-size: 0.95rem;
}
.auth {
  /* Card informativo (lado esquerdo) */
}
.auth .auth-card--info {
  background: #f7f9fc;
}
.auth {
  /* Mobile tweaks */
}
@media (max-width: 767.98px) {
  .auth {
    padding-inline: 0.85rem;
    /* no mobile, sempre ocupa bem a largura útil */
  }
  .auth .auth-card {
    max-width: 100%;
    border-radius: 12px;
    margin-inline: 0; /* evita “centralização estreita” em col-12 */
  }
  .auth .auth-card__header {
    padding: 0.8rem 0.9rem;
  }
  .auth .auth-card__header h2,
  .auth .auth-card__header h3 {
    font-size: 1.05rem;
  }
  .auth {
    /* texto mais compacto */
  }
  .auth .role-text {
    font-size: 0.95rem;
    line-height: 1.45;
  }
  .auth {
    /* reduz padding no mobile */
  }
  .auth .auth-card__body {
    padding: 14px;
  }
}
.auth {
  /* Desktop: preserva look com respiro */
}
@media (min-width: 768px) {
  .auth .auth-card__body {
    padding: 18px;
  }
}

/* Virtual Room show view */
.virtual-room-card__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.virtual-room-card__header-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.virtual-room-card__title-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.virtual-room-card__title {
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #1f4e68;
  letter-spacing: 0;
  text-transform: none;
}

.virtual-room-card__subtitle {
  margin-top: 0.45rem;
  font-size: 0.98rem;
  line-height: 1.5;
  color: #4f5d6b;
  max-width: 62ch;
}

.virtual-room-card__provider-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.28rem 0.62rem;
  border: 1px solid #d9e2ec;
  border-radius: 999px;
  background: #f7f9fc;
  color: #18212b;
  font-size: 0.82rem;
  font-weight: 600;
  white-space: nowrap;
}

.virtual-room-card__status {
  display: block;
  width: 100%;
  padding: 0.8rem 0.95rem;
  border-radius: 0.75rem;
  border-left: 4px solid transparent;
  background: #f7f9fc;
}

.virtual-room-card__status-label {
  margin-bottom: 0.2rem;
  font-size: 0.74rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #4f5d6b;
}

.virtual-room-card__status-text {
  font-size: 0.98rem;
  line-height: 1.45;
  font-weight: 600;
  text-transform: none;
}

.virtual-room-card__status.is-waiting {
  background: rgba(224, 123, 57, 0.1);
  border-left-color: #e07b39;
  color: #1f4e68;
}

.virtual-room-card__status.is-open {
  background: rgba(135, 174, 180, 0.18);
  border-left-color: #87aeb4;
  color: #1f4e68;
}

.virtual-room-card__status.is-outside-window {
  background: rgba(58, 108, 146, 0.12);
  border-left-color: #3a6c92;
  color: #1f4e68;
}

.virtual-room-card__status.is-inactive {
  background: rgba(217, 226, 236, 0.55);
  border-left-color: #8c8279;
  color: #18212b;
}

@media (max-width: 575.98px) {
  .virtual-room-card__title {
    font-size: 1rem;
  }
  .virtual-room-card__subtitle,
  .virtual-room-card__status-text {
    font-size: 0.94rem;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* components/_carousel.scss */
/* CSS for psychologist cards in the carousel */
.carousel .card {
  min-height: 400px; /* Adjust this value based on your content needs */
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Distributes space inside the card */
}

/* Ensure images and text are nicely laid out */
.carousel .card-img {
  width: 100%; /* Full width of the card */
  height: 200px; /* Fixed height for images */
  -o-object-fit: cover;
     object-fit: cover; /* Ensures images cover the area without distorting */
  margin-top: 10px; /* Adjust the value as needed for your design */
}

.card-fa {
  color: #1f4e68;
  margin-top: 10px;
}

.carousel .card-body {
  flex-grow: 1; /* Allows the card body to fill available space */
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Organizes content within the card body */
}

.carousel .btn {
  margin-top: auto; /* Pushes the button to the bottom of the card body */
}

/* Hover effect to elevate the card */
.card:hover {
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transform: translateY(-2px); /* Moves the card up slightly */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Adds shadow for a 'lifted' effect */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: invert(100%); /* Inverts the color for visibility on dark backgrounds */
}

/* Carousel of home */
@media (max-width: 767px) {
  .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/* Medium and up screens */
@media (min-width: 768px) {
  .carousel-inner .carousel-item-end.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(33.3333%);
  }
  .carousel-inner .carousel-item-start.active,
  .carousel-inner .carousel-item-prev {
    transform: translateX(-33.3333%);
  }
}
.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
  transform: translateX(0);
}

/* Carousel Custom Styles */
#psychologistsCarousel {
  position: relative;
  padding: 0 50px; /* Increase space for arrows */
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.carousel-control-prev {
  left: -50px; /* Move left arrow further outside */
}

.carousel-control-next {
  right: -50px; /* Move right arrow further outside */
}

.carousel-container {
  background-color: #f2f2f2;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 40px;
}

.work-wrap .col-md-6 {
  padding: 0 15px; /* Spacing between left and right sides */
  /* Combined styles for .img-half and .text-half */
}
.work-wrap .col-md-6 .img-half,
.work-wrap .col-md-6 .text-half {
  height: 50%;
}
@media (max-width: 575.98px) {
  .work-wrap .col-md-6 .img-half,
  .work-wrap .col-md-6 .text-half {
    width: 100%;
  }
}
.work-wrap .col-md-6 .img-half,
.work-wrap .col-md-6 .text-half {
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.work-wrap .col-md-6 .text-half {
  padding: 5px;
  background: #f8f9fa; /* Light background for text */
}

@media (max-width: 768px) {
  .psychologist-info-card .rounded-circle {
    max-width: 150px;
    border-width: 2px;
  }
  .psychologist-info-card .btn-primary {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
  }
  .psychologist-info-card h1 {
    font-size: 1.5rem;
  }
  .psychologist-info-card p.lead,
  .psychologist-info-card h3 {
    font-size: 0.35rem;
  }
  .psychologist-info-card hr {
    border-top-width: 1px;
  }
}

.schedule-container {
  padding: 5px;
  background: #e9ecef;
}

.text-half h2,
.schedule-container h2 {
  color: #333;
  font-size: 24px;
  margin-bottom: 15px;
}

.text-half p,
.schedule-container p {
  color: #666;
  font-size: 16px;
}

.btn-outline-dark {
  border-color: #1f4e68;
  color: #1f4e68;
}
.btn-outline-dark:hover {
  background-color: #d6d6d6;
  color: #fff;
}

.btn-outline-success {
  color: #28a745;
  background-color: #f0fff0; /* Light pastel green */
  border-color: #28a745;
}
.btn-outline-success:hover {
  background-color: #e6e6e6; /* Light gray */
  border-color: #28a745;
}

.right-side-container {
  background-color: #add8e6;
  color: #333;
  padding: 20px;
}

.left-side-container {
  display: flex;
  flex-direction: column;
}

/* components/_accordions.scss */
.accordion-body {
  font-size: 0.75rem; /* Smaller font size */
  padding: 14px;
}

.accordion-button {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 14px;
  background-color: white;
  border-radius: 6px;
}

.accordion-button:not(.collapsed) {
  background-color: #f8f9fa;
  box-shadow: none;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* theme/components/_contract_banner.scss */
.contract-banner {
  /* Layout */
  padding: 1rem 1.25rem;
  border-radius: 0.75rem;
  /* Base visual (minimalista) */
  background: #f7f9fc;
  color: #18212b;
  /* Contorno discreto + “filete” informativo */
  border: 1px solid rgba(31, 78, 104, 0.14);
  border-left: 0.35rem solid #2e5d77;
  /* Sombra sutil */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  /* Seu markup tem .text-white; neutraliza aqui para manter o tom clássico */
}
.contract-banner .text-white {
  color: inherit !important;
}
.contract-banner {
  /* Ícone informativo */
}
.contract-banner .fa-info-circle {
  color: #2e5d77;
  opacity: 0.95;
}
.contract-banner {
  /* Tipografia e ritmo */
}
.contract-banner p {
  margin-bottom: 0.35rem;
  line-height: 1.35;
}
.contract-banner {
  /* Hierarquia: título mais firme, descrição mais calma */
}
.contract-banner p.fw-semibold {
  color: #18212b;
}
.contract-banner p.small {
  color: #4f5d6b;
}
.contract-banner {
  /* Link (discreto, mas com sinalização) */
}
.contract-banner a {
  color: #1f4e68;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.contract-banner a:hover {
  color: #3a6c92;
}
.contract-banner {
  /* Botão “entendi” com estética flat */
}
.contract-banner .btn.btn-light {
  background: transparent;
  color: #18212b;
  border-color: rgba(31, 78, 104, 0.22);
}
.contract-banner .btn.btn-light:hover {
  background: rgba(31, 78, 104, 0.06);
  border-color: rgba(31, 78, 104, 0.3);
}
.contract-banner .btn.btn-light:focus-visible {
  outline: 2px solid rgba(224, 123, 57, 0.55);
  outline-offset: 2px;
  box-shadow: none;
}
.contract-banner {
  transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.contract-banner:hover {
  border-color: rgba(31, 78, 104, 0.22);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.invite-banner {
  padding: 12px 20px;
  border-bottom: 1px solid var(--bs-border-color);
  background: var(--bs-light-bg-subtle, #f8f9fa);
}

.invite-banner--info {
  background: var(--bs-info-bg-subtle, #eef6fb);
}

.invite-banner--warning {
  background: var(--bs-warning-bg-subtle, #fff8e1);
}

.invite-banner--success {
  background: var(--bs-success-bg-subtle, #edf7ee);
}

/* Ajuste fino de alinhamento no mobile */
@media (max-width: 575.98px) {
  .contract-banner .fa-info-circle {
    margin-top: 0.15rem;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
.feedback-fab {
  position: fixed;
  right: 18px;
  bottom: 18px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 0;
  background: #1f4e68;
  color: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  z-index: 1030;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: none;
}

.feedback-fab i {
  font-size: 1.1rem;
  line-height: 1;
}

.feedback-fab:hover,
.feedback-fab:focus {
  background: rgb(23.9733333333, 60.32, 80.4266666667);
  color: #fff;
}

#feedbackModal .modal-content {
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}

#feedbackModal .modal-header {
  border: 0;
  padding-bottom: 0.25rem;
}

#feedbackModal .modal-body {
  padding-top: 0.5rem;
}

/* quando drawer abre ou está dockado, empurra a bolha para fora do drawer */
html.is-messages-drawer-open .feedback-fab,
html.is-messages-drawer-docked .feedback-fab {
  right: calc(var(--messages-drawer-width) + 18px);
}

/* mobile: drawer é full width, então mantém no canto */
@media (max-width: 576px) {
  html.is-messages-drawer-open .feedback-fab,
  html.is-messages-drawer-docked .feedback-fab {
    right: 18px;
  }
}
/* =========================================================
   Premium SVG Icons (system)
   - SVG inline com stroke="currentColor"
   - Classes utilitárias para sizing e alinhamento
   ========================================================= */
.icon {
  width: 1.25rem; /* default */
  height: 1.25rem;
  display: inline-block;
  flex: 0 0 auto;
  vertical-align: -0.14em;
  color: currentColor;
}

/* size variants */
.icon--sm {
  width: 1rem;
  height: 1rem;
}

.icon--md {
  width: 1.25rem;
  height: 1.25rem;
}

.icon--lg {
  width: 1.6rem;
  height: 1.6rem;
}

.icon--xl {
  width: 2rem;
  height: 2rem;
}

/* scale variants (use pontualmente em botões/CTA) */
.icon--md-20 {
  width: 1.5rem;
  height: 1.5rem;
} /* 1.5rem */
.icon--md-30 {
  width: 1.625rem;
  height: 1.625rem;
} /* 1.625rem */
/* helper */
.icon--muted {
  opacity: 0.78;
}

/* button alignment */
.btn .icon {
  vertical-align: -0.16em;
}

/* Icon badge container */
.icon-badge {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.icon-badge > .icon,
.icon-badge > svg {
  width: 1.25rem;
  height: 1.25rem;
}

/* Trust bar icons (bigger) */
.trust-icon {
  width: 1.35rem;
  height: 1.35rem;
  display: inline-block;
  flex: 0 0 auto;
  color: currentColor;
  opacity: 0.9;
}

/* Chevron animation */
.feature-toggle .icon.chevron,
.feature-toggle svg.chevron {
  transition: transform 150ms ease;
}

.feature-toggle[aria-expanded=true] .icon.chevron,
.feature-toggle[aria-expanded=true] svg.chevron {
  transform: rotate(180deg);
}

/* Primary-colored tabs without changing the global Bootstrap theme */
:root {
  /* Change this hex to whatever you want as your tab accent */
  --tab-accent: #0ea5e9; /* Sky 500 */
  --tab-accent-25: rgba(14, 165, 233, 0.25);
}

.tabs-primary.nav-tabs {
  border-bottom-color: var(--tab-accent-25);
}

.tabs-primary .nav-link {
  color: #6b7280; /* muted text by default */
  border: none;
  border-bottom: 3px solid transparent;
  transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}

.tabs-primary .nav-link:hover,
.tabs-primary .nav-link:focus {
  color: var(--tab-accent);
  border-bottom-color: var(--tab-accent-25);
  background-color: transparent;
}

.tabs-primary .nav-link.active,
.tabs-primary .nav-item.show .nav-link {
  color: var(--tab-accent);
  background-color: transparent;
  border: none;
  border-bottom: 3px solid var(--tab-accent);
  font-weight: 600;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* components/_modals.scss */
.modal-content {
  background-color: #ffffff;
  border-radius: 8px;
}

.modal-header, .modal-footer {
  background-color: #d9e2ec;
  color: #18212b;
}

.modal.fade {
  transition: opacity 0.3s ease-in-out; /* Ensure smooth transition */
}

.modal.show {
  display: block; /* Avoid re-render flickering */
}

/* External integrations styled locally */
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* external/_simple_calendar.scss */
/* =========================================================
   Base wrappers
   ========================================================= */
.calendar-wrapper {
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0.5rem;
  max-height: none;
}

/* Wrapper do bloco (seu .calendar) */
.calendar {
  flex-wrap: nowrap;
  width: 100%;
  justify-content: flex-start;
  margin: 0;
  gap: 0.5rem;
  padding: 0.5rem;
  border-radius: 10px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  border: 1px solid #768b97;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.06);
}

/* =========================================================
   Simple Calendar (shared)
   ========================================================= */
.simple-calendar {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #18212b;
}
.simple-calendar .calendar-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #f7f9fc;
  margin-bottom: 0.75rem;
}
.simple-calendar .calendar-heading .calendar-title {
  font-weight: 600;
  font-size: 1rem;
  color: #1f4e68;
}
.simple-calendar table {
  width: 100%;
  border-collapse: collapse;
  box-shadow: none;
}
.simple-calendar table thead th {
  padding: 0.5rem;
  text-align: center;
  background-color: hsl(216, 45.4545454545%, 112.8431372549%);
  border: 1px solid #768b97;
  box-shadow: none;
}
.simple-calendar table tbody td {
  padding: 0.5rem;
  border: 1px solid #768b97;
  background-color: hsl(216, 45.4545454545%, 112.8431372549%);
  box-shadow: none;
  vertical-align: top;
}

/* =========================================================
   Week header row (continuous)
   ========================================================= */
.simple-calendar--week .week-days-row {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  background: #ffffff;
  border: 1px solid #e4e6e8;
  border-radius: 6px;
  overflow: hidden;
  position: sticky;
  top: 0;
  z-index: 7;
  margin-bottom: 0.45rem;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
}

.simple-calendar--week .week-day {
  padding: 0.25rem 0.2rem;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.simple-calendar--week .week-day:last-child {
  border-right: 0;
}

.simple-calendar--week .week-day-dow {
  font-weight: 600;
  font-size: 0.78em;
  color: #4f5d6b;
}

.simple-calendar--week .week-day-date {
  font-weight: 700;
  font-size: 0.95em;
  color: #18212b;
}

.simple-calendar--week .week-day.is-today {
  background: rgb(170.4133333333, 208.64, 229.7866666667);
}

/* =========================================================
   Week table (REGULAR GRID: todas colunas mesma largura)
   ========================================================= */
.calendar--psych-week .simple-calendar--week table.simple-calendar-table {
  width: 100%;
  table-layout: fixed; /* mantém grid regular */
  border-collapse: collapse;
}
.calendar--psych-week .simple-calendar--week tbody td {
  padding: 0 0.18rem 0.35rem;
  border: 0;
  background: transparent;
  vertical-align: top;
}

/* =========================================================
   Psych week grid
   ========================================================= */
.calendar--psych-week {
  --slot-h: 28px;
  font-size: 0.7rem;
  margin: 0;
  width: 100%;
  min-width: 0;
  display: block;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

/* Day column (todas iguais; sem alargamento por status) */
.calendar--psych-week .calendar-day {
  width: 100%;
  min-width: 0;
  background: #f7f9fc;
  padding: 0.28rem 0.28rem 0.2rem;
  text-align: center;
  white-space: normal;
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0 1px, transparent 1px var(--slot-h));
}

.calendar--psych-week .calendar-day.today {
  border-color: #1f4e68;
}

/* =========================================================
   Day events: respiração vertical entre slots
   ========================================================= */
.calendar--psych-week .day-events {
  display: flex;
  flex-direction: column;
  gap: 7px; /* respiração */
}

/* =========================================================
   Slot rows
   ========================================================= */
.calendar--psych-week .calendar-slot {
  height: calc(var(--slot-h) * 1.85); /* mesma altura que você queria pro tall */
  margin-bottom: 6px; /* respiração */
}

/* Não usar mais diferença de altura por classe */
.calendar--psych-week .calendar-slot.slot-tall {
  height: calc(var(--slot-h) * 1.85);
}

/* O card ocupa o wrapper inteiro */
.calendar--psych-week .agenda-slot {
  height: 100%;
  width: 100%;
}

/* Empty slot: espaçador */
.calendar--psych-week .empty-slot {
  height: 100%;
  border-radius: 6px;
  background: transparent;
}

/* =========================================================
   Slot card (base)
   ========================================================= */
.calendar--psych-week .agenda-slot {
  height: 100%;
  position: relative;
  /* respiração */
  padding: 0.35rem 0.45rem;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  /* CRUCIAL: NÃO pode ser flex; senão hora+nome viram "lado a lado" */
  display: block;
}

/* Left stripe */
.calendar--psych-week .agenda-slot::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  background: transparent;
}

/* Clickable content (hora em cima, label embaixo) */
.calendar--psych-week .agenda-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px; /* respiração interna */
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  min-width: 0;
}

.calendar--psych-week .agenda-action:focus-visible {
  outline: 2px solid rgba(31, 78, 104, 0.35);
  outline-offset: 2px;
  border-radius: 6px;
}

.calendar--psych-week .slot-time {
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.05;
  margin: 0;
}

.calendar--psych-week .slot-badge {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-weight: 600;
  font-size: 0.92em;
  line-height: 1.05;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4f5d6b;
}

/* Pausa, sem link */
.calendar--psych-week .slot-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* =========================================================
   Status colors
   ========================================================= */
/* FREE: mantém como está (branco + stripe verde). */
.calendar--psych-week .agenda-slot.free {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}

.calendar--psych-week .agenda-slot.free::before {
  background: #3a9c67;
}

.calendar--psych-week .agenda-slot.free .slot-badge {
  color: #4f5d6b;
}

/* PAUSE: cinza */
.calendar--psych-week .agenda-slot.pause {
  background: rgb(204.9751037344, 212.643153527, 217.0248962656);
  border-color: rgba(118, 139, 151, 0.35);
}

.calendar--psych-week .agenda-slot.pause::before {
  background: rgb(89.6730290456, 107.7800829876, 118.1269709544);
}

.calendar--psych-week .agenda-slot.pause .slot-badge {
  color: #18212b;
}

/* OCCUPIED */
.calendar--psych-week .agenda-slot.occupied {
  background: #ffffff; /* ou #fff */
  border-color: rgba(255, 193, 7, 0.35); /* borda sutil âmbar */
}

.calendar--psych-week .agenda-slot.occupied::before {
  background: #ffc107; /* stripe âmbar */
}

.calendar--psych-week .agenda-slot.occupied .slot-badge {
  color: rgba(140, 96, 0, 0.95); /* texto coerente */
}

/* opcional: deixa o horário neutro para não “gritar” */
.calendar--psych-week .agenda-slot.occupied .slot-time {
  color: #18212b;
}

/* COMPLETED */
.calendar--psych-week .agenda-slot.completed {
  background: rgb(237.4, 241.5684210526, 246.2);
  border-color: rgba(118, 139, 151, 0.3);
}

.calendar--psych-week .agenda-slot.completed::before {
  background: #768b97;
}

.calendar--psych-week .agenda-slot.completed .slot-badge {
  color: rgb(85.2713692946, 102.489626556, 112.3286307054);
}

/* =========================================================
   Apenas occupied/completed com “feel” do original
   ========================================================= */
.calendar--psych-week .agenda-slot.free,
.calendar--psych-week .agenda-slot.occupied,
.calendar--psych-week .agenda-slot.completed {
  padding: 0.45rem 0.55rem;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease;
}

.calendar--psych-week .agenda-slot.free:hover,
.calendar--psych-week .agenda-slot.occupied:hover,
.calendar--psych-week .agenda-slot.completed:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* =========================================================
   Empty day placeholder
   ========================================================= */
.calendar--psych-week .calendar-day-empty {
  margin-top: 0.3rem;
  padding: 0.5rem 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.65); /* pode manter */
  border: 1px dashed rgba(0, 0, 0, 0.14);
  color: #4f5d6b;
  font-weight: 600;
  font-size: 1.1em;
  display: flex;
  justify-content: center; /* centraliza horizontal */
  align-items: center; /* centraliza vertical */
  height: 100%; /* garante alinhamento relativo ao slot */
}

/* =========================================================
   Month calendar – modo tabela (turbo_frame + clean UX)
   ========================================================= */
.simple-calendar .calendar-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #f7f9fc;
  margin-bottom: 1rem;
}
.simple-calendar .calendar-heading .calendar-title {
  font-weight: 700;
  font-size: 1.05rem;
  color: #1f4e68;
}

/* Estrutura responsiva */
.month-calendar-table-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}

.month-calendar-table-responsive {
  width: auto !important;
  max-width: 100%;
  overflow-x: auto;
}

.month-calendar-table {
  width: auto !important;
  margin: 0 auto !important;
  table-layout: fixed;
  font-size: 0.75rem;
  text-align: left;
}
.month-calendar-table th {
  text-align: center;
  font-weight: 700;
  color: #4f5d6b;
  background: hsl(216, 45.4545454545%, 103.8431372549%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding: 0.5rem;
}
.month-calendar-table td {
  vertical-align: top;
  padding: 0.6rem 0.4rem;
  background: rgba(255, 255, 255, 0.92);
  min-height: 90px;
  line-height: 1.15;
  border: none;
  border-radius: 8px;
}
.month-calendar-table td.is-today {
  background-color: rgba(17, 70, 99, 0.05) !important;
  box-shadow: inset 0 0 0 3px rgba(17, 70, 99, 0.05);
  font-weight: bold;
}
.month-calendar-table td {
  /* DIA (linha do topo com data) */
}
.month-calendar-table td .day-header {
  font-weight: 700;
  font-size: 0.8rem;
  color: #1f4e68;
  margin-bottom: 0.4rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.month-calendar-table td {
  /* BLOCO DE CONTAGENS */
}
.month-calendar-table td .agenda-counts {
  margin-top: 0.25rem;
  font-size: 0.72rem;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.month-calendar-table td .agenda-counts > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.35rem;
  padding-left: 0.75rem;
  background: transparent;
  font-weight: 600;
  color: #4f5d6b;
  border: none;
}
.month-calendar-table td {
  /* Destaques nas contagens */
}
.month-calendar-table td .count-number {
  font-weight: bold;
}
.month-calendar-table td .free-count .count-number {
  color: #3a9c67;
}
.month-calendar-table td .occupied-count .count-number {
  color: #e07b39;
}
.month-calendar-table td .past-count .count-number {
  color: #4f5d6b;
}
.month-calendar-table td {
  /* Mensagem fallback */
}
.month-calendar-table td .no-agendas {
  margin-top: 0.45rem;
  font-size: 0.68rem;
  color: #4f5d6b;
  padding-left: 0.75rem;
}

/* Responsivo */
@media (max-width: 768px) {
  .month-calendar-table {
    font-size: 0.68rem;
  }
  .month-calendar-table td {
    padding: 0.4rem 0.3rem;
  }
}
/* external/_trix.scss */
/*
  Trix vendor CSS entra pelo package.json em build:css:compile:
  node_modules/trix/dist/trix.css

  Este arquivo mantém apenas overrides locais do Psiplace.
*/
/* trix.scss
.trix-button--icon-bold::before {
  content: "B";
  font-weight: bold;
}

.trix-button--icon-italic::before {
  content: "I";
  font-style: italic;
}
*/
.wysiwyg-block {
  margin-bottom: 1.75rem;
}

.wysiwyg-sep {
  height: 1px;
  background: linear-gradient(to right, transparent, #e9ecef, transparent);
}

/* sticky toolbars (both editors use Trix) */
.wysiwyg-block trix-toolbar {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-bottom: 0;
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0;
}

/* SCROLL PRESERVED: min/max height + overflow */
.wysiwyg-block trix-editor,
.wysiwyg-block .trix-content {
  min-height: 260px;
  max-height: 460px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.75rem;
  background: #fff;
  border: 1px solid #e9ecef;
  border-top: 0;
  border-radius: 0 0 0.5rem 0.5rem;
}

/* tidy label/help spacing */
.wysiwyg-block .form-label {
  margin-bottom: 0.25rem;
}

.wysiwyg-block .form-text {
  margin-top: 0;
  color: #6c757d;
}

/* Toolbar container */
.trix-modern-toolbar {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.75rem;
  padding: 0.4rem 0.5rem;
  position: sticky;
  top: 0.5rem;
  z-index: 10;
}

/* Layout */
.trix-modern-toolbar .trix-button-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.trix-modern-toolbar .trix-button-group {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex: 0 0 auto;
}

.trix-modern-toolbar .trix-button-group + .trix-button-group::before {
  content: "";
  width: 1px;
  height: 1.5rem;
  background: rgba(0, 0, 0, 0.08);
  display: inline-block;
  margin: 0 0.25rem 0 0.15rem;
}

.trix-modern-toolbar .trix-tail {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

/* Buttons */
.trix-modern-toolbar .trix-button {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0.65rem 0.9rem;
  border-radius: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  line-height: 1;
  font-size: 1.05rem;
  color: #212529;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.trix-modern-toolbar .trix-button:hover,
.trix-modern-toolbar .trix-button:focus {
  background: #f8f9fa;
  border-color: rgba(0, 0, 0, 0.14);
  outline: 0;
}

.trix-modern-toolbar .trix-button.trix-active,
.trix-modern-toolbar .trix-button.active {
  border-color: rgba(13, 110, 253, 0.5);
  box-shadow: 0 0 0 0.14rem rgba(13, 110, 253, 0.15);
  background: #eef4ff;
  color: #0a58ca;
}

.trix-modern-toolbar .trix-button[data-trix-attribute=heading1],
.trix-modern-toolbar .trix-button[data-trix-attribute=heading2],
.trix-modern-toolbar .trix-button[data-trix-attribute=heading3],
.trix-modern-toolbar .trix-button[data-trix-attribute=heading4] {
  min-width: 3rem;
  justify-content: center;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.trix-modern-toolbar .trix-button[data-trix-attribute=heading1] {
  font-size: 1rem;
}

.trix-modern-toolbar .trix-button[data-trix-attribute=heading2] {
  font-size: 0.96rem;
}

.trix-modern-toolbar .trix-button[data-trix-attribute=heading3] {
  font-size: 0.92rem;
}

.trix-modern-toolbar .trix-button[data-trix-attribute=heading4] {
  font-size: 0.88rem;
  font-style: italic;
}

/* Editor surface */
.trix-modern {
  min-height: 12rem;
  padding: 0.875rem 1rem;
  line-height: 1.6;
  border-radius: 0.75rem !important;
  box-shadow: 0 1px 0 rgba(16, 24, 40, 0.04);
}

.trix-modern:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
}

/* Content */
.trix-content p {
  margin: 0 0 0.75rem;
  color: #111827;
}

.trix-content blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  padding-left: 0.75rem;
  color: #495057;
  margin: 0.75rem 0;
}

.trix-content .attachment {
  border: 1px dashed rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem;
  padding: 0.25rem;
}

/* Inline title styles: same behavior plane as bold/italic */
/* Heading styles + compat legado (.dt-title-*) */
trix-editor h1,
.trix-content h1,
trix-editor .dt-title-1,
.trix-content .dt-title-1 {
  display: block;
  margin: 0 0 0.78rem;
  font-size: 1.42rem;
  line-height: 1.28;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #111827 !important;
}

trix-editor h2,
.trix-content h2,
trix-editor .dt-title-2,
.trix-content .dt-title-2 {
  display: block;
  margin: 0 0 0.78rem;
  font-size: 1.18rem;
  line-height: 1.35;
  font-weight: 650;
  letter-spacing: 0.005em;
  color: #111827 !important;
}

trix-editor h3,
.trix-content h3,
trix-editor .dt-title-3,
.trix-content .dt-title-3 {
  display: block;
  margin: 0 0 0.78rem;
  font-size: 1.04rem;
  line-height: 1.42;
  font-weight: 600;
  color: #111827 !important;
}

trix-editor h4,
.trix-content h4,
trix-editor .dt-title-4,
.trix-content .dt-title-4 {
  display: block;
  margin: 0 0 0.78rem;
  font-size: 0.97rem;
  line-height: 1.45;
  font-weight: 600;
  font-style: italic;
  color: #111827 !important;
}

/* =========================================================
   DOCUMENT TEMPLATES ONLY
   Escopo local para não respingar em documents/contracts
   ========================================================= */
#document-template-form-container .document-template-form-card,
#document-template-form-container .admin.card {
  border-radius: 1rem;
  overflow: hidden;
}
#document-template-form-container .card-header {
  border-bottom: 1px solid #eef1f4;
  background: #fff;
}
#document-template-form-container .card-footer {
  border-top: 1px solid #eef1f4;
  background: #fff;
}
#document-template-form-container .document-template-meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
#document-template-form-container .document-template-meta .badge {
  font-weight: 500;
  padding: 0.45rem 0.7rem;
}
#document-template-form-container .document-editor-guidance {
  border: 1px solid #e9ecef;
  border-radius: 0.75rem;
  background: #fcfcfd;
  color: #495057;
  line-height: 1.5;
}
#document-template-form-container .document-template-notes {
  color: #6c757d;
  line-height: 1.45;
}
#document-template-form-container .document-template-notes code,
#document-template-form-container .document-editor-guidance code {
  font-size: 0.92em;
  white-space: nowrap;
}
#document-template-form-container .document-template-wysiwyg .form-label {
  margin-bottom: 0.4rem;
}
#document-template-form-container .document-template-wysiwyg .form-text {
  margin-top: 0.25rem;
}
#document-template-form-container .document-template-wysiwyg trix-toolbar,
#document-template-form-container .document-template-wysiwyg .trix-modern-toolbar {
  top: 0.35rem;
  z-index: 6;
}
#document-template-form-container .document-template-wysiwyg trix-editor,
#document-template-form-container .document-template-wysiwyg .trix-content,
#document-template-form-container .document-template-wysiwyg .trix-modern {
  font-size: 1rem;
  line-height: 1.65;
  letter-spacing: 0;
  color: #111827;
}
#document-template-form-container .document-template-wysiwyg trix-editor,
#document-template-form-container .document-template-wysiwyg .trix-modern {
  padding: 1rem 1rem 1.1rem;
  background: #fff;
}
#document-template-form-container .document-template-wysiwyg trix-editor p,
#document-template-form-container .document-template-wysiwyg .trix-content p {
  margin: 0 0 0.78rem;
  color: #111827;
}
#document-template-form-container .document-template-wysiwyg trix-editor ul,
#document-template-form-container .document-template-wysiwyg .trix-content ul,
#document-template-form-container .document-template-wysiwyg trix-editor ol,
#document-template-form-container .document-template-wysiwyg .trix-content ol {
  margin: 0 0 0.9rem;
  padding-left: 1.3rem;
}
#document-template-form-container .document-template-wysiwyg trix-editor li,
#document-template-form-container .document-template-wysiwyg .trix-content li {
  margin-bottom: 0.28rem;
  color: #111827;
}
#document-template-form-container .document-template-wysiwyg trix-editor blockquote,
#document-template-form-container .document-template-wysiwyg .trix-content blockquote {
  margin: 1rem 0;
  padding: 0.1rem 0 0.1rem 0.9rem;
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  color: #495057;
}
#document-template-form-container .document-template-wysiwyg trix-editor hr,
#document-template-form-container .document-template-wysiwyg .trix-content hr {
  margin: 1.15rem 0;
  border: 0;
  border-top: 1px solid #e9ecef;
  opacity: 1;
}
#document-template-form-container .document-template-wysiwyg trix-editor table,
#document-template-form-container .document-template-wysiwyg .trix-content table {
  width: 100%;
  margin: 1rem 0;
  border-collapse: collapse;
}
#document-template-form-container .document-template-wysiwyg trix-editor th,
#document-template-form-container .document-template-wysiwyg .trix-content th,
#document-template-form-container .document-template-wysiwyg trix-editor td,
#document-template-form-container .document-template-wysiwyg .trix-content td {
  padding: 0.55rem 0.65rem;
  border: 1px solid #e9ecef;
  vertical-align: top;
  color: #111827;
}
#document-template-form-container .document-template-wysiwyg trix-editor img,
#document-template-form-container .document-template-wysiwyg .trix-content img {
  max-width: 100%;
  height: auto;
}
#document-template-form-container aside .card {
  border-radius: 0.9rem;
  border-color: #e9ecef;
}
#document-template-form-container aside .card-header {
  background: #fbfcfe;
}
#document-template-form-container aside .card-body {
  scrollbar-gutter: stable;
}
#document-template-form-container .placeholder-item {
  display: inline-block;
  margin: 0 0 0.35rem;
  padding: 0.2rem 0.45rem;
  border-radius: 0.45rem;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  color: #0d6efd;
  font-size: 0.84rem;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  cursor: help;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
#document-template-form-container .placeholder-item:hover,
#document-template-form-container .placeholder-item:focus {
  background: #eef4ff;
  border-color: rgba(13, 110, 253, 0.22);
  color: #0a58ca;
  outline: 0;
}
#document-template-form-container .ai-panel {
  border: 1px solid #e9ecef;
  border-radius: 0.9rem;
  background: #fff;
}
#document-template-form-container .ai-panel .form-label {
  font-weight: 600;
  margin-bottom: 0.35rem;
}
#document-template-form-container .ai-panel .form-control,
#document-template-form-container .ai-panel .form-select {
  border-radius: 0.65rem;
}
#document-template-form-container .ai-help summary {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#document-template-form-container .editor-wrap {
  position: relative;
}
#document-template-form-container .editor-busy-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none;
  padding: 0.75rem;
}
#document-template-form-container .editor-busy-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid #e9ecef;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
  color: #495057;
  font-size: 0.92rem;
}
@media (max-width: 991.98px) {
  #document-template-form-container trix-editor h1,
  #document-template-form-container .trix-content h1,
  #document-template-form-container trix-editor .dt-title-1,
  #document-template-form-container .trix-content .dt-title-1 {
    font-size: 1.3rem;
  }
  #document-template-form-container trix-editor h2,
  #document-template-form-container .trix-content h2,
  #document-template-form-container trix-editor .dt-title-2,
  #document-template-form-container .trix-content .dt-title-2 {
    font-size: 1.12rem;
  }
  #document-template-form-container trix-editor h3,
  #document-template-form-container .trix-content h3,
  #document-template-form-container trix-editor .dt-title-3,
  #document-template-form-container .trix-content .dt-title-3 {
    font-size: 1rem;
  }
  #document-template-form-container aside .card-body {
    max-height: 18rem !important;
  }
}
@media (prefers-color-scheme: dark) {
  #document-template-form-container .card-header,
  #document-template-form-container .card-footer,
  #document-template-form-container .ai-panel,
  #document-template-form-container .trix-modern-toolbar {
    background: #111827;
    border-color: rgba(255, 255, 255, 0.12);
  }
  #document-template-form-container .trix-modern-toolbar .trix-button {
    background: #111827;
    color: #e5e7eb;
    border-color: rgba(255, 255, 255, 0.12);
  }
  #document-template-form-container .trix-modern-toolbar .trix-button:hover,
  #document-template-form-container .trix-modern-toolbar .trix-button:focus {
    background: #0f172a;
  }
  #document-template-form-container .trix-modern-toolbar .trix-button.trix-active,
  #document-template-form-container .trix-modern-toolbar .trix-button.active {
    background: #172554;
    color: #bfdbfe;
    border-color: rgba(147, 197, 253, 0.35);
    box-shadow: 0 0 0 0.14rem rgba(96, 165, 250, 0.15);
  }
  #document-template-form-container .document-editor-guidance {
    background: #0f172a;
    color: #d1d5db;
    border-color: rgba(255, 255, 255, 0.12);
  }
  #document-template-form-container .document-template-notes {
    color: #9ca3af;
  }
  #document-template-form-container .document-template-wysiwyg trix-editor,
  #document-template-form-container .document-template-wysiwyg .trix-content,
  #document-template-form-container .document-template-wysiwyg .trix-modern {
    color: #e5e7eb;
    background: #0b1220;
  }
  #document-template-form-container .document-template-wysiwyg trix-editor p,
  #document-template-form-container .document-template-wysiwyg .trix-content p,
  #document-template-form-container .document-template-wysiwyg trix-editor li,
  #document-template-form-container .document-template-wysiwyg .trix-content li,
  #document-template-form-container .document-template-wysiwyg trix-editor th,
  #document-template-form-container .document-template-wysiwyg .trix-content th,
  #document-template-form-container .document-template-wysiwyg trix-editor td,
  #document-template-form-container .document-template-wysiwyg .trix-content td {
    color: #e5e7eb;
  }
  #document-template-form-container .document-template-wysiwyg trix-editor blockquote,
  #document-template-form-container .document-template-wysiwyg .trix-content blockquote {
    color: #d1d5db;
  }
  #document-template-form-container .document-template-wysiwyg trix-editor hr,
  #document-template-form-container .document-template-wysiwyg .trix-content hr,
  #document-template-form-container .document-template-wysiwyg trix-editor th,
  #document-template-form-container .document-template-wysiwyg .trix-content th,
  #document-template-form-container .document-template-wysiwyg trix-editor td,
  #document-template-form-container .document-template-wysiwyg .trix-content td {
    border-color: rgba(255, 255, 255, 0.12);
  }
  #document-template-form-container trix-editor h1,
  #document-template-form-container .trix-content h1,
  #document-template-form-container trix-editor .dt-title-1,
  #document-template-form-container .trix-content .dt-title-1,
  #document-template-form-container trix-editor h2,
  #document-template-form-container .trix-content h2,
  #document-template-form-container trix-editor .dt-title-2,
  #document-template-form-container .trix-content .dt-title-2,
  #document-template-form-container trix-editor h3,
  #document-template-form-container .trix-content h3,
  #document-template-form-container trix-editor .dt-title-3,
  #document-template-form-container .trix-content .dt-title-3,
  #document-template-form-container trix-editor h4,
  #document-template-form-container .trix-content h4,
  #document-template-form-container trix-editor .dt-title-4,
  #document-template-form-container .trix-content .dt-title-4 {
    color: #f3f4f6 !important;
  }
  #document-template-form-container aside .card {
    border-color: rgba(255, 255, 255, 0.12);
  }
  #document-template-form-container aside .card-header {
    background: #0f172a;
  }
  #document-template-form-container .placeholder-item {
    background: #111827;
    border-color: rgba(255, 255, 255, 0.12);
    color: #93c5fd;
  }
  #document-template-form-container .placeholder-item:hover,
  #document-template-form-container .placeholder-item:focus {
    background: #172554;
    border-color: rgba(147, 197, 253, 0.35);
    color: #bfdbfe;
  }
  #document-template-form-container .editor-busy-chip {
    background: rgba(17, 24, 39, 0.94);
    border-color: rgba(255, 255, 255, 0.12);
    color: #e5e7eb;
  }
}

/* Rails ActionText gallery fixes */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* Users Contracts Token preview */
.contract-token-preview {
  line-height: 1.6;
  font-size: 14px;
  color: #2b2b2b;
  font-family: "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  white-space: normal;
}

.contract-token-preview p {
  margin: 0 0 1rem;
}

.contract-token-preview h1,
.contract-token-preview h2,
.contract-token-preview h3,
.contract-token-preview h4 {
  margin: 1.5rem 0 1rem;
  line-height: 1.3;
}

.contract-token-preview ul,
.contract-token-preview ol {
  margin: 0 0 1rem 1.25rem;
  padding: 0;
}

.contract-token-preview li {
  margin: 0 0 0.35rem;
}

.contract-token-preview div {
  margin: 0;
}

.contract-token-preview > *:last-child {
  margin-bottom: 0;
}

/* Shared styles */
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* shared/_base.scss */
body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  background-color: #f7f9fc;
  color: #18212b;
  letter-spacing: -0.2px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: #1f4e68;
  letter-spacing: -0.3px;
  margin-bottom: 0.75rem;
}

h1 {
  font-size: 28px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

.card-header {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* shared/_forms.scss */
/* General Form Styling */
form {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Labels */
label.form-label {
  font-size: 14px;
  font-weight: 500;
  color: #4f5d6b;
  margin-bottom: 0.5rem;
}

/* Select Fields */
.form-select {
  font-size: 12px;
  font-weight: 400;
  padding: 4px 6px;
  border-radius: 6px;
  border: 1px solid #1f4e68;
  background-color: #ffffff;
  color: #18212b;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.2s ease-in-out;
}

.form-select-borderless {
  border: none;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.875rem;
}

/* Input Fields */
input.form-control, select.form-select {
  font-size: 10px;
  font-weight: 300;
  padding: 6px;
  border-radius: 6px;
  border: 1px solid #1f4e68;
  background-color: #ffffff;
  color: #18212b;
  transition: border-color 0.2s ease-in-out;
}
input.form-control:focus, select.form-select:focus {
  border-color: #768b97;
  box-shadow: 0 0 0 0.2rem rgba(118, 139, 151, 0.25);
}

/* Checkboxes & Radio Buttons */
.form-check-input {
  width: 12px;
  height: 12px;
  cursor: pointer;
  transform: scale(0.9);
}

.form-check-label {
  margin-left: 5px;
  cursor: pointer;
}

/* Radio Buttons Container */
.radio-buttons-container .form-check {
  margin-bottom: 0.75rem;
}

/* Input Field Size Adjustments */
.input-field {
  width: 100%;
  max-width: 400px;
  height: 40px;
  margin: 10px 0;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

/* Remove Shadows from Buttons & Tables */
.btn, .table {
  box-shadow: none;
}

/* Focus Effects */
input[type=text],
input[type=number],
input[type=date],
select.form-control {
  border: 1px solid #1f4e68;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=date]:focus,
select.form-control:focus {
  border-color: #768b97;
  box-shadow: 0 0 0 0.2rem rgba(118, 139, 151, 0.25);
}

/* Form Layout Adjustments */
.row.mb-4 {
  margin-bottom: 1.5rem !important;
}

.custom-width {
  width: 66%;
}

/* Force ALL text fields, email fields, and telephone fields to use notebook style */
.notebook-input,
input[type=text].notebook-input,
input[type=email].notebook-input,
input[type=tel].notebook-input {
  border: none !important;
  border-bottom: 1px solid #333 !important; /* Dark underline */
  background: transparent !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  width: 95% !important;
  padding: 5px 0 !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important; /* Ensures cross-browser consistency */
}

/* Ensure focus behavior is the same */
.notebook-input:focus,
input[type=text].notebook-input:focus,
input[type=email].notebook-input:focus,
input[type=tel].notebook-input:focus {
  outline: none !important;
  border-bottom: 2px solid #007bff !important;
}

/* Modern browsers */
.notebook-input::-moz-placeholder {
  opacity: 0.5;
}
.notebook-input::placeholder {
  opacity: 0.5;
}

/* WebKit browsers */
.notebook-input::-webkit-input-placeholder {
  opacity: 0.5;
}

/* Mozilla Firefox */
.notebook-input:-moz-placeholder {
  opacity: 0.5;
}

/* Ensure labels are properly spaced */
.form-label {
  font-weight: 500 !important;
  margin-bottom: 5px !important; /* Space between label and input */
  display: inline-block !important;
}

/* Consistent spacing between fields */
.field {
  margin-bottom: 2.5rem !important; /* Ensures spacing between each field */
}

/* For patient virtual room provider configuration partial */
.form-select-sm, .form-control-sm, .btn-sm.vr-eq-h {
  min-height: calc(1.5em + 0.5rem + 2px);
}

/* devise invitation auth forms */
.invite-password-section .invite-password-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.invite-password-section .form-label {
  margin-bottom: 0.35rem;
  font-weight: 600;
}
.invite-password-section .form-control {
  min-height: 2.75rem;
}
.invite-password-section .form-text {
  line-height: 1.35;
}
.invite-password-section .field-error {
  font-size: 0.875rem;
}
.invite-password-section [data-psw-field] {
  width: 100%;
}
.invite-password-section .password-eye {
  position: absolute;
  top: 50%;
  right: 0.85rem;
  transform: translateY(-50%);
  z-index: 2;
}

/* Auth password eye — shared by Devise password forms and step-up */
.auth-form [data-psw-field] {
  width: 100%;
}
.auth-form .password-eye {
  position: absolute;
  top: 50%;
  right: 0.85rem;
  transform: translateY(-50%);
  z-index: 2;
  width: 2rem;
  height: 2rem;
  border: 0;
  background: transparent;
  color: #6c757d;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auth-form .password-eye:hover {
  color: #495057;
}

.birth-date-spotlight {
  padding: 1rem 1rem 1.1rem;
  border: 1px solid rgba(10, 88, 122, 0.16);
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(10, 88, 122, 0.04) 0%, rgba(10, 88, 122, 0.02) 100%);
}

.birth-date-spotlight__eyebrow {
  font-size: 0.78rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #5f6b7a;
  font-weight: 600;
  margin-bottom: 0.35rem;
}

.birth-date-spotlight__label {
  display: block;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.05rem;
  line-height: 1.25;
  color: #12344d;
  font-weight: 700;
  margin-bottom: 0.35rem;
}

.birth-date-spotlight__help {
  font-size: 0.95rem;
  line-height: 1.45;
  color: #526273;
  font-weight: 400;
  max-width: 58ch;
}

.birth-date-spotlight__control {
  max-width: 20rem;
}

.birth-date-spotlight__input.form-control {
  min-height: 3.25rem;
  padding: 0.85rem 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 600;
  border-radius: 12px;
  border-width: 1px;
}

.birth-date-spotlight__input.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 88, 122, 0.12);
}

.birth-date-spotlight__footnote {
  max-width: 56ch;
  font-size: 0.92rem;
  line-height: 1.45;
  color: #5b6876;
}

.birth-date-spotlight__setup-later {
  width: 100%;
  max-width: 100%;
}

.setup-later-card {
  width: 100%;
  border: 1px solid rgba(10, 88, 122, 0.16);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

.setup-later-card__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 0.95rem 1rem;
  color: inherit;
  text-decoration: none;
}

.setup-later-card__btn:hover {
  text-decoration: none;
  background: rgba(10, 88, 122, 0.03);
}

.setup-later-card__copy {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
  flex: 1 1 auto;
}

.setup-later-card__title {
  font-size: 0.98rem;
  line-height: 1.3;
  font-weight: 600;
  color: #12344d;
}

.setup-later-card__desc {
  font-size: 0.88rem;
  line-height: 1.45;
  font-weight: 400;
  color: #5b6876;
}

.setup-later-card__icon {
  flex: 0 0 auto;
  font-size: 1rem;
  color: #0a587a;
}

.birth-date-spotlight .alert {
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
}

@media (max-width: 767.98px) {
  .birth-date-spotlight {
    padding: 0.9rem;
  }
  .birth-date-spotlight__label {
    font-size: 1rem;
  }
  .birth-date-spotlight__input.form-control {
    font-size: 1.08rem;
    min-height: 3rem;
  }
  .birth-date-spotlight__control {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }
}
@media (max-width: 991.98px) {
  .invite-password-section .invite-password-card {
    min-height: auto;
  }
  .invite-password-section .form-text {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  .invite-password-section .form-control {
    min-height: 2.625rem;
    font-size: 1rem;
  }
  .invite-password-section .password-eye {
    right: 0.75rem;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* === General Alert Styling (Minimalist, left rail) === */
.alert {
  border: 1px solid #d9e2ec;
  background: #ffffff;
  color: #4f5d6b;
  padding: 0.85rem 1rem;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  position: relative;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.alert::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* Rail colors mapped to palette */
.alert-info::before {
  background: #2e5d77;
}

.alert-success::before {
  background: #3a9c67;
}

.alert-danger::before,
.alert-error::before {
  background: #c44536;
}

/* No distinct warning var — lean on secondary as closest warm tone */
.alert-warning::before {
  background: #8c8279;
}

.alert h5 {
  margin: 0 0 0.25rem;
  font-weight: 700;
  color: #18212b;
}

.alert ul {
  margin: 0.25rem 0 0 0.75rem; /* compact lists */
}

/* Optional content layout helpers (non-breaking) */
.alert .content {
  display: block;
}

.alert .actions {
  margin-top: 0.5rem;
}

/* === Flash Messages (fixed; subtle; centered) === */
#flash_messages {
  position: fixed;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1050; /* above navbar, below modals */
  max-width: 640px;
  width: calc(100% - 24px);
  text-align: center;
}
#flash_messages .alert {
  background: #ffffff;
  border: 1px solid #d9e2ec;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  padding: 14px 18px;
  border-radius: 6px;
  color: #18212b;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  text-align: left; /* content left, container centered */
}
#flash_messages .alert h5 {
  margin: 0;
}

/* === Subtle Variant Surfaces (soft backgrounds; readable text) === */
/* Use palette + color.mix/color.adjust to keep harmony with rail */
.alert-notice {
  background-color: rgb(239.24, 247.08, 242.84); /* soft green */
  border-color: rgb(199.84, 227.28, 212.44);
  color: rgb(33.1196261682, 89.0803738318, 58.8158878505);
}

.alert-success {
  background-color: rgb(235.3, 245.1, 239.8);
  border-color: rgb(195.9, 225.3, 209.4);
  color: rgb(35.8841121495, 96.5158878505, 63.7252336449);
}

.alert-warning {
  background-color: rgb(243.5, 242.5, 241.6); /* warm neutral */
  border-color: rgb(220.5, 217.5, 214.8);
  color: rgb(102.0337349398, 94.4192771084, 87.5662650602);
}

.alert-danger,
.alert-error {
  background-color: rgb(249.1, 236.4, 234.9);
  border-color: rgb(237.3, 199.2, 194.7);
  color: rgb(156.016, 54.924, 42.984);
}

.alert-info {
  background-color: rgb(234.1, 238.8, 241.4);
  border-color: rgb(192.3, 206.4, 214.2);
  color: rgb(34.6254545455, 70.0036363636, 89.5745454545);
}

/* === Close Button (flat, minimal) === */
.alert .btn-close {
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: rgb(100.6612903226, 118.5, 136.3387096774);
  cursor: pointer;
  padding: 8px;
  line-height: 1;
  background: transparent;
  transition: color 0.15s ease-in-out;
}

.alert .btn-close:hover {
  color: #18212b;
}

.alert .btn-close:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(31, 78, 104, 0.18); /* from $primary-color vibe */
}

.alert .btn-close:active {
  opacity: 0.85;
}

/* === Form Error Styling (subtle, consistent) === */
.has-error .form-control {
  border-color: #c44536;
  background-color: rgb(250.28, 240.12, 238.92);
}

.error-message {
  color: rgb(172.0096, 60.5544, 47.3904);
  font-size: 13px;
  margin-top: 4px;
}

/* === Small viewport niceties === */
@media (max-width: 480px) {
  #flash_messages .alert {
    padding: 12px 14px;
    gap: 0.5rem;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* app/assets/stylesheets/shared/_containers.scss */
/* Fase 2: containers semânticos (sem sobrescrever Bootstrap .container) */
/* Tokens locais de layout */
/* =========================================================
   1) WRAPPERS DE SEÇÃO (espaçamento vertical consistente)
   ========================================================= */
.section-wrap {
  padding-block: 2rem;
}

.section-wrap--sm {
  padding-block: 1.25rem;
}

.section-wrap--lg {
  padding-block: 3rem;
}

/* Se quiser seção sem top ou sem bottom */
.section-wrap--pt-0 {
  padding-top: 0 !important;
}

.section-wrap--pb-0 {
  padding-bottom: 0 !important;
}

/* =========================================================
   2) CONTAINER DE CONTEÚDO (sem mexer no width/max-width do BS)
   Use JUNTO com .container ou .container-fluid
   Ex.: <div class="container content-wrap">
   ========================================================= */
.content-wrap {
  padding-inline: 1rem;
}

@media (min-width: 768px) {
  .content-wrap {
    padding-inline: 1.25rem;
  }
}
/* Versão mais compacta */
.content-wrap--tight {
  padding-inline: 0.75rem;
}

@media (min-width: 768px) {
  .content-wrap--tight {
    padding-inline: 1rem;
  }
}
/* Versão sem padding extra (quando Bootstrap já basta) */
.content-wrap--flush {
  padding-inline: 0;
}

/* =========================================================
   3) SUPERFÍCIES (card-like / blocos de confiança visual)
   ========================================================= */
.surface {
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(24, 33, 43, 0.1);
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.04);
}

.surface--elevated {
  box-shadow: 0 14px 24px rgba(17, 24, 39, 0.06);
}

.surface--strong {
  border-color: rgba(24, 33, 43, 0.16);
}

.surface--lg {
  border-radius: 20px;
}

/* Padding interno das superfícies */
.surface__body {
  padding: 1rem;
}

@media (min-width: 768px) {
  .surface__body {
    padding: 1.25rem;
  }
}
.surface__body--lg {
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .surface__body--lg {
    padding: 1.75rem;
  }
}
/* =========================================================
   4) LARGURA DE LEITURA / CONTEÚDO DENSO (textos, docs, etc.)
   ========================================================= */
.container-readable {
  max-width: 72ch;
}

.container-readable--wide {
  max-width: 88ch;
}

/* Centralização útil quando usado fora de .container */
.mx-readable {
  max-width: 72ch;
  margin-inline: auto;
}

.mx-readable--wide {
  max-width: 88ch;
  margin-inline: auto;
}

/* =========================================================
   5) UTILITÁRIOS DE GRID / STACK (leve, sem competir com Bootstrap)
   ========================================================= */
.stack-sm > * + * {
  margin-top: 0.5rem;
}

.stack-md > * + * {
  margin-top: 1rem;
}

.stack-lg > * + * {
  margin-top: 1.5rem;
}

/* =========================================================
   6) COMPATIBILIDADE (opcional)
   Se existirem classes legadas no projeto, mapeie aqui sem tocar .container
   ========================================================= */
/* Exemplos (ajuste para suas classes reais, se existirem) */
/*
.main-container {
  @extend .content-wrap;
}

.card-container {
  @extend .surface;
}
*/
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* shared/_tables.scss */
.table {
  border-collapse: separate;
  border-spacing: 0;
  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15);
  border-radius: 0;
  background-color: #ffffff;
  font-size: 0.85rem;
}

.table th {
  font-weight: normal;
  color: #4f5d6b;
  padding: 8px 12px;
}

.table td {
  vertical-align: middle;
  white-space: nowrap;
  padding: 8px 12px;
  color: #18212b;
}

.table-hover tbody tr:hover {
  background-color: hsl(216, 45.4545454545%, 102.8431372549%);
}

/* Ensure the table container allows horizontal scrolling */
.table-responsive {
  overflow-x: auto;
}

/* Freeze the service column */
.sticky-service {
  position: sticky;
  left: 0;
  background-color: #fff; /* Ensure the background is solid */
  z-index: 2;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.table-success.fw-bold {
  font-size: 1.05em;
  letter-spacing: 0.25px;
}

.as-client-appointments-table {
  border-left: 5px solid #aaf299;
}

.table-admin {
  --row-hover: #f7fafa;
  --stripe: #fbfcfd;
  --divider: #eef1f3;
  margin-bottom: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

.table-admin thead th {
  font-weight: 600;
  color: #27323f;
  border-bottom: 1px solid var(--divider) !important;
  background: #f7f9fb;
  position: sticky;
  top: 0;
  z-index: 1;
}

.table-admin tbody td,
.table-admin thead th {
  padding: 0.55rem 0.75rem !important;
  vertical-align: middle;
  white-space: nowrap;
}

.table-admin tbody tr {
  border-top: 1px solid var(--divider);
}

.table-admin tbody tr:nth-child(odd) {
  background: var(--stripe);
}

.table-admin tbody tr:hover {
  background: var(--row-hover);
}

/* ===== User show: Daily table (fit-first + scroll when needed) ===== */
.daily-table-scroll {
  max-height: clamp(160px, 28vh, 300px);
  overflow: auto;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  background: var(--bs-body-bg);
  scrollbar-gutter: stable both-edges;
  -webkit-overflow-scrolling: touch;
}

/* Sticky header dentro do container */
.daily-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bs-body-bg);
  box-shadow: 0 1px 0 var(--bs-border-color);
}

.daily-table {
  width: 100%;
  table-layout: auto;
  margin-bottom: 0;
}

.daily-table th,
.daily-table td {
  padding-top: 0.28rem;
  padding-bottom: 0.28rem;
  font-size: 0.78rem;
  line-height: 1.2;
  vertical-align: middle;
  font-weight: 400; /* remove “negrito” por padrão */
}

.daily-truncate {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Horário: compacto e fixo */
.daily-th-time,
.daily-col-time {
  width: 96px;
  white-space: nowrap;
}

/* Status: sem quebra */
.daily-th-state,
.daily-col-state,
.daily-col-state .daily-state {
  white-space: nowrap;
}

/* mobile: mostra scroll-x naturalmente quando precisar */
@media (max-width: 991.98px) {
  .daily-table {
    min-width: 760px;
  }
}
@media (max-width: 575.98px) {
  .daily-table {
    min-width: 820px;
  }
}
.daily-subline {
  margin-top: 0.15rem;
}

/* Linha clicável */
.daily-row {
  cursor: pointer;
}

.daily-row:hover td {
  background: var(--bs-gray-100);
}

.daily-row:focus {
  outline: none;
}

.daily-row:focus td {
  outline: 2px solid rgba(13, 110, 253, 0.25);
  outline-offset: -2px;
}

/* ===== Awaiting payment table: reuse daily-table base ===== */
.awaiting-payment-scroll {
  /* costuma ter mais linhas; um pouco maior sem exagero */
  max-height: clamp(200px, 36vh, 440px);
}

/* time é previsível => compacto */
.awaiting-payment-table .ap-th-time,
.awaiting-payment-table .ap-col-time {
  width: 92px; /* 13:00–14:00 */
  white-space: nowrap;
}

/* actions é fixo */
.awaiting-payment-table .ap-th-actions,
.awaiting-payment-table .ap-col-actions {
  width: 56px;
  white-space: nowrap;
}

/* data também é curta */
.awaiting-payment-table .ap-th-date {
  width: 110px;
  white-space: nowrap;
}

/* paciente e pagamento ocupam o resto sem “espaço inútil” */
.awaiting-payment-table {
  table-layout: auto; /* igual ao daily-table: elimina sobras */
  width: 100%;
}

/* Em telas menores, deixe a tabela “crescer” e o scroll-x aparecer naturalmente */
@media (max-width: 991.98px) {
  .awaiting-payment-table {
    min-width: 760px;
  }
}
@media (max-width: 575.98px) {
  .awaiting-payment-table {
    min-width: 820px;
  }
}
/* ===== Normalize table typography (Daily + Awaiting Payment) ===== */
/* 1) mesmo tamanho/altura de linha no conjunto */
.daily-table,
.awaiting-payment-table {
  font-size: 0.75rem;
  line-height: 1.2;
}

/* 2) garante que células não “puxem” tamanho diferente */
.daily-table th,
.daily-table td,
.awaiting-payment-table th,
.awaiting-payment-table td {
  font-size: inherit;
  line-height: inherit;
}

/* 3) opcional: se algum lugar estiver aplicando .small com outro cálculo */
.daily-table.table,
.awaiting-payment-table.table {
  font-size: 0.75rem;
}

/* ===== Virtual requests table: tuned widths + compact CTA ===== */
.virtual-request-table {
  /* mantém o fit-first do daily-table (table-layout:auto) */
}

.virtual-request-scroll {
  /* herda daily-table-scroll; se quiser “um pouco menor” que as outras: */
  max-height: clamp(160px, 28vh, 320px);
}

/* Colunas — tempo é fixo/compacto; ação mínima; resto flui */
.vr-th-date {
  width: 96px;
}

.vr-th-time {
  width: 96px; /* reaproveita .daily-th-time/.daily-col-time */
}

.vr-th-action {
  width: 44px;
}

.vr-col-action .vr-details-btn {
  padding: 0.15rem 0.35rem;
  line-height: 1;
}

.vr-col-action .vr-details-btn i {
  font-size: 0.85rem;
}

/* Patient Administration status overview */
.patient-status-overview-table {
  table-layout: fixed;
  width: 100%;
}

.patient-status-overview-table th,
.patient-status-overview-table td {
  vertical-align: top;
}

.patient-status-overview-table .col-status {
  width: 22%;
}

.patient-status-overview-table .col-meaning {
  width: 38%;
}

.patient-status-overview-table .col-where {
  width: 30%;
}

.patient-status-overview-table .col-count {
  width: 10%;
  text-align: right;
  white-space: nowrap;
}

.patient-status-overview-table .truncate-cell {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

.patient-status-overview-table .section-row td {
  background: var(--bs-light, #f8f9fa);
}

/* Tablet */
@media (max-width: 992px) {
  .patient-status-overview-table .col-status {
    width: 24%;
  }
  .patient-status-overview-table .col-meaning {
    width: 36%;
  }
  .patient-status-overview-table .col-where {
    width: 26%;
  }
  .patient-status-overview-table .col-count {
    width: 14%;
  }
}
/* Mobile */
@media (max-width: 768px) {
  .patient-status-overview-table {
    table-layout: auto;
  }
  .patient-status-overview-table .col-status {
    width: auto;
  }
  .patient-status-overview-table .col-meaning {
    width: auto;
  }
  .patient-status-overview-table .col-where {
    width: auto;
  }
  .patient-status-overview-table .col-count {
    width: 1%;
  }
  .patient-status-overview-table .truncate-cell {
    white-space: normal;
    overflow: hidden;
    text-overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .patient-status-overview-table th,
  .patient-status-overview-table td {
    font-size: 0.78rem;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* shared/_utilities.scss */
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.custom-icon-link {
  /* Primary typography */
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  /* Link styling */
  color: #0d6efd;
  text-decoration: none;
  text-underline-offset: 2px;
  transition: text-decoration-opacity 0.15s ease-in-out;
  /* Flex layout */
  display: flex;
  align-items: center;
  /* Underline on hover (similar to link-underline-opacity-100-hover) */
}
.custom-icon-link:hover {
  text-decoration: underline;
}
.custom-icon-link {
  /* Inner text styling */
}
.custom-icon-link span {
  font-size: 1.5rem;
}
.custom-icon-link {
  /* Icon styling */
}
.custom-icon-link i {
  font-size: 1.5rem;
  margin-left: 1rem;
}

/* ==========================================================================
Title
========================================================================== */
.title {
  color: #18212b; /* use your primary color or desired global color */
  font-weight: 500;
  /* Optionally, adjust font-size, letter-spacing, etc. */
  font-size: 1rem;
}

/* ==========================================================================
FullCalendar Container
========================================================================== */
#full-calendar {
  /* Provide both horizontal and vertical scroll if needed */
  max-height: 600px; /* Adjust as you wish */
  overflow-x: auto;
  overflow-y: auto;
  /* Optionally set a base width or let it fill the parent container */
  width: 100%;
  margin: 0 auto;
  /* No transform scaling here—this is a "from-scratch" style. */
}

/* ==========================================================================
  Buttons & Navigation
  ========================================================================== */
.fc .fc-button {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #0d6efd !important;
  margin: 0 0.5rem !important;
  padding: 0 !important;
  font-size: 1.5rem !important;
  border-radius: 0 !important;
}

.fc .fc-button .fc-icon {
  display: none !important;
}

.fc .fc-prev-button::before {
  content: "«";
  margin-right: 0.25rem;
}

.fc .fc-next-button::before {
  content: "»";
  margin-left: 0.25rem;
}

.fc .fc-button:hover,
.fc .fc-button:focus {
  background: none !important;
  color: #0a58ca !important;
  box-shadow: none !important;
}

/* ==========================================================================
  Calendar Toolbar & Title
  ========================================================================== */
.fc-toolbar-title {
  font-size: 1.2rem !important;
  font-weight: 500 !important; /* Medium weight */
  color: #333 !important;
  background: transparent !important;
  padding: 0.25rem 0 !important;
  margin: 0 !important;
}

/* ==========================================================================
  Weekday Headers
  ========================================================================== */
.fc .fc-col-header-cell {
  border-bottom: 1px solid #e9ecef !important; /* subtle border below the weekdays */
  background: transparent !important;
  text-align: center;
}

.fc .fc-col-header-cell-cushion {
  display: block !important; /* ensures consistent sizing across columns */
  padding: 2px 4px !important;
  font-weight: 250 !important; /* not bold, thin font */
  color: rgb(124, 124, 124) !important;
  white-space: nowrap;
}

/* ==========================================================================
  Grid & Scroll Sections
  ========================================================================== */
.fc .fc-scrollgrid,
.fc .fc-scrollgrid-section {
  border: none !important;
  background: transparent !important;
}

.fc .fc-scrollgrid-section-canvas {
  background: transparent !important;
}

.fc .fc-scrollgrid-sync-inner {
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
}

/* ==========================================================================
  Time Axis & Columns
  ========================================================================== */
.fc .fc-timegrid-axis-cushion {
  font-size: 0.75rem !important;
  color: #6c757d !important;
}

.fc .fc-timegrid-col {
  min-width: 180px !important; /* Adjust as you wish (e.g. 120px, 160px) */
}

/* ==========================================================================
  Timegrid Slots
  ========================================================================== */
.fc .fc-timegrid-slot {
  min-height: 120px !important; /* adjust as desired, e.g. 80px or 120px */
  height: auto !important; /* allow auto growth */
  overflow: visible !important;
  border-bottom: 1px solid #e9ecef !important;
}

/* ==========================================================================
  Event Styling
  ========================================================================== */
.fc-event,
.fc-event-main,
.fc-event-main-frame,
.fc-event-bg,
.fc-event-body,
.fc-daygrid-event-dot,
.fc-v-event,
.fc-timegrid-event,
.fc-timegrid-event-harness {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  opacity: 1 !important;
  z-index: auto !important;
}

/* 2) The child .fc-event-custom.free-slot handles actual coloring. */
.fc-timegrid-event .fc-event-custom.free-slot {
  /* Fill the entire slot. */
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent !important;
  font-size: 0.5rem;
  color: #000 !important; /* or your $font-color if defined */
  position: relative;
  opacity: 1 !important;
  z-index: 1 !important;
  border-radius: 6px;
  margin-bottom: 6px;
  padding: 2px 4px;
}

.fc-event-virtual {
  background-color: #71b0d1 !important;
}

.fc-event-presential-1 {
  background-color: #e96fdf !important;
}

.fc-event-presential-2 {
  background-color: #dbeb52 !important;
}

.fc-event-presential-3 {
  background-color: #f1b024 !important;
}

.fc-event-presential-default {
  background-color: #F3F3F3 !important;
}

/* 3) Selected event highlight. */
.fc-timegrid-event.selected-event .fc-event-custom.free-slot,
.fc-timegrid-event .fc-event-custom.free-slot.selected-event,
.fc-timegrid-event.selected-event.fc-event-custom.free-slot {
  background-color: #1cff4d !important;
  color: #fff !important;
  border: 1px solid transparent !important;
}

/* 4) Optional: keep the rest of your styles (today background, etc.). */
.fc-day-today {
  background-color: #f0f0f0 !important;
}

.fc-event:focus,
.fc-event:active,
.fc-event-selected {
  outline: none !important;
  box-shadow: none !important;
}

.fc .fc-view-harness,
.fc .fc-scroller-harness {
  height: auto !important;
  max-height: none !important;
}

/* Limit the vertical space, but allow scrolling if content is taller */
.miniature-calendar .fc-scroller-harness,
.miniature-calendar .fc-scroller {
  max-height: 400px; /* Adjust as needed */
  overflow-y: auto;
}

p.lead {
  font-size: 1rem;
}

/* Keep visual language aligned with newotp */
.otp-verify .card {
  max-width: 36rem;
  width: 100%;
}

.otp-verify .subtle {
  opacity: 0.85;
}

.otp-verify .qr-box {
  width: 100%;
  max-width: clamp(10rem, 40vw, 14rem);
  margin: 0 auto 1rem;
  padding: 0.75rem; /* extra quiet zone outside the SVG */
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
  background: #fff;
  display: grid;
  place-items: center;
  aspect-ratio: 1/1;
  overflow: hidden;
}

/* Fill the square box (both width & height), keep it crisp */
.otp-verify .qr-box svg,
.otp-verify .qr-box img,
.otp-verify .qr-box canvas {
  width: 100% !important;
  height: 100% !important; /* <-- key change */
  max-width: 100%;
  max-height: 100%;
  display: block;
  image-rendering: pixelated;
  shape-rendering: crispEdges;
}

/* ===== Fancy but accessible select (no markup changes) ===== */
label[for=patientFilter] {
  display: inline-block;
  margin: 0 0.5rem 0.35rem 0; /* room when stacked or inline */
  font-weight: 600;
  color: #374151; /* tailwind-ish slate-700 */
}

#patientFilter {
  /* reset native look while preserving accessibility */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  /* sizing */
  height: 2.5rem;
  padding: 0.5rem 2.25rem 0.5rem 0.75rem;
  /* typography */
  font: inherit;
  color: #1f2937; /* slate-800 */
  /* shape & surface */
  background-color: #ffffff;
  border: 1px solid #d1d5db; /* gray-300 */
  border-radius: 12px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  /* custom arrow */
  background-image: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'>    <path d='M6 8l4 4 4-4' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>  </svg>");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 0.9rem;
  /* transitions */
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.02s ease;
  /* cursor */
  cursor: pointer;
}

#patientFilter:hover {
  border-color: #9ca3af; /* gray-400 */
}

#patientFilter:active {
  transform: translateY(1px);
}

#patientFilter:focus-visible {
  outline: 2px solid transparent; /* avoid double outline */
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15), 0 1px 1px rgba(0, 0, 0, 0.04);
}

/* High-contrast / disabled options look decent */
#patientFilter:disabled {
  color: #6b7280; /* gray-500 */
  background-color: #f3f4f6;
  cursor: not-allowed;
}

/* Compact screens: make it full width when wrapping */
@media (max-width: 640px) {
  label[for=patientFilter] {
    display: block;
    margin: 0 0 0.4rem 0;
  }
  #patientFilter {
    width: 100%;
  }
}
/* Dark mode polish */
@media (prefers-color-scheme: dark) {
  label[for=patientFilter] {
    color: #e5e7eb;
  }
  #patientFilter {
    color: #e5e7eb;
    background-color: #111827; /* gray-900 */
    border-color: #374151; /* gray-700 */
    box-shadow: none;
    background-image: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'>      <path d='M6 8l4 4 4-4' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>    </svg>");
  }
  #patientFilter:hover {
    border-color: #4b5563;
  }
  #patientFilter:focus-visible {
    border-color: #60a5fa;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.22);
  }
}
.chip {
  padding: 0.2rem 0.5rem;
  border-radius: 999px;
  font-size: 0.78rem;
  border: 1px solid transparent;
}

.chip--ok {
  background: #eefaf3;
  color: #117a37;
  border-color: #d5f0e0;
}

.chip--warn {
  background: #fff7e6;
  color: #ad5a00;
  border-color: #ffebc2;
}

.chip--bad {
  background: #fff0f0;
  color: #a11a1a;
  border-color: #ffdada;
}

.email-mono {
  color: #4b5563;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.row-actions {
  display: flex;
  gap: 0.4rem;
  justify-content: flex-end;
}

.row-actions .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.78rem;
}

.section-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  color: #1f2937;
}

.stats-bar .badge {
  font-weight: 500;
}

.badge-outline {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}

/* Spinners global */
.global-spinner-overlay {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(2px);
}

.global-spinner-card {
  display: inline-flex;
  align-items: center;
  padding: 0.9rem 1.1rem;
  border-radius: 0.75rem;
  background: #fff;
  box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.12);
  font-weight: 600;
}

/* user show - manage appointments link */
.manage-appts-link {
  color: var(--bs-secondary);
}
.manage-appts-link:hover {
  text-decoration: underline !important;
}
.manage-appts-link:focus-visible {
  outline: 2px solid rgba(13, 110, 253, 0.35);
  outline-offset: 2px;
  border-radius: 0.25rem;
}
.manage-appts-link i {
  opacity: 0.85;
}

/* menor “eye” sem afetar o resto */
.awaiting-eye-btn {
  padding: 0.18rem 0.35rem; /* deixa o botão mais compacto */
  line-height: 1;
  font-size: 0.7rem; /* o ícone herda */
}

.awaiting-eye-btn i {
  font-size: 1em; /* garante que siga o font-size do botão */
  line-height: 1;
}

/* ===== User show: inline CTA for appointments hub ===== */
.manage-appts-link {
  text-decoration: none;
  color: var(--bs-secondary);
  font-weight: 600;
  white-space: nowrap; /* mantém “abra a central…” inteiro quando couber */
}

.manage-appts-link:hover,
.manage-appts-link:focus {
  text-decoration: underline;
}

.manage-appts-link i {
  font-size: 0.95rem; /* menos “botãozão” */
}

/* Mobile: garantir área de toque sem parecer botão */
@media (max-width: 575.98px) {
  .manage-appts-link {
    display: inline-flex;
    padding: 0.15rem 0.1rem; /* toque melhor sem cara de botão */
  }
}
/* estados inline (ok/warn) com cara de “microinteração” */
.inline-state {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.35rem 0.55rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  background: var(--bs-body-bg);
}

.ok-state i {
  opacity: 0.85;
}

.warn-state {
  border-color: rgba(var(--bs-warning-rgb), 0.35);
  background: rgba(var(--bs-warning-rgb), 0.08);
}

.patient-reschedule-note {
  padding: 0.6rem 0.75rem;
  border-radius: 0.6rem;
}
.patient-reschedule-note .fw-semibold {
  font-size: 0.9rem;
}
.patient-reschedule-note .small {
  line-height: 1.2;
}

.psychologist-public .psy-hero-cover {
  height: 140px;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.psychologist-public .psy-hero-avatar {
  width: 84px;
  height: 84px;
  flex: 0 0 84px;
}

.psychologist-public .psy-name {
  font-size: 1.65rem;
  line-height: 1.15;
}

.psychologist-public .psy-tagline {
  color: #4b5563;
  margin-bottom: 0.5rem;
}

.psychologist-public .psy-summary {
  max-width: 70ch;
  line-height: 1.55;
}

.psychologist-public .psy-summary p {
  margin-bottom: 0.8rem;
}

.psychologist-public .psy-booking {
  top: 84px; /* ajusta conforme altura do header */
}

@media (max-width: 991.98px) {
  .psychologist-public .psy-booking {
    position: static !important;
    top: auto;
  }
}
.psychologist-public .fc .fc-timegrid-slot {
  min-height: 60px !important;
}

.psychologist-public .fc .fc-timegrid-col {
  min-width: 120px !important;
}

.psychologist-public .miniature-calendar .fc-scroller-harness,
.psychologist-public .miniature-calendar .fc-scroller {
  max-height: 520px;
}

/* users_show view */
.user-show-wide {
  /* apenas as pills usadas no card "Seu plano" */
}
.user-show-wide .sub-pill {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 0.25rem 0.6rem;
  font-size: 0.75rem;
  font-weight: 700;
  border: 1px solid transparent;
  line-height: 1;
  white-space: nowrap;
}
.user-show-wide .sub-pill-success {
  background: rgba(58, 156, 103, 0.14);
  color: #3a9c67;
  border-color: rgba(58, 156, 103, 0.22);
}
.user-show-wide .sub-pill-warning {
  background: rgba(224, 123, 57, 0.18);
  color: rgb(163.5877729258, 80.1414847162, 25.6122270742);
  border-color: rgba(224, 123, 57, 0.28);
}
.user-show-wide .sub-pill-danger {
  background: rgba(196, 69, 54, 0.14);
  color: #c44536;
  border-color: rgba(196, 69, 54, 0.24);
}
.user-show-wide .sub-pill-neutral {
  background: rgba(118, 139, 151, 0.14);
  color: #768b97;
  border-color: rgba(118, 139, 151, 0.22);
}

/* Page-specific styles */
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* =========================================================
   Home — SCSS consolidado
   Escopo real:
   - app/views/pages/home.html.erb
   - app/views/pages/home/_psychologist.html.erb
   - app/views/pages/home/_patient.html.erb
   - app/views/pages/home/_psychologist_stage.html.erb
   - app/views/pages/home/_patient_stage.html.erb
   - app/views/pages/home/_journey_strip.html.erb
   - app/views/pages/home/_featured_psychologist_card.html.erb
   - app/views/pages/home/_feature_card.html.erb
   ========================================================= */
/* =========================================================
   1) Tokens
   ========================================================= */
/* psychologist */
/* clarity accents */
/* psychologist accent:
   Verde sálvia profundo. Mantém cuidado/continuidade clínica
   sem cair no azul marinha nem disputar com o laranja do paciente. */
/* patient */
/* patient mantém o campo quente/laranja */
/* =========================================================
   2) Base compartilhada
   ========================================================= */
.home-hero-shell {
  --hero-shell-top-space: clamp(2.2rem, 3.8vw, 4.2rem);
  --hero-shell-bottom-space: clamp(2rem, 3.1vw, 3.25rem);
  --hero-lock-h-lg: 636px;
  --hero-lock-intro-h-lg: 52px;
  --hero-lock-gap-lg: 1rem;
  --hero-lock-stage-h-lg: calc(
    var(--hero-lock-h-lg) - var(--hero-lock-intro-h-lg) - var(--hero-lock-gap-lg)
  );
  background: linear-gradient(180deg, rgba(247, 249, 252, 0.88), white);
}

.home-hero-shell--psych {
  background: radial-gradient(820px 420px at 8% 0%, rgba(111, 154, 135, 0.1), transparent 62%), linear-gradient(180deg, #fffdf8 0%, #ffffff 46%, #faf6ee 100%);
}

.home-hero-shell--patient {
  background: linear-gradient(180deg, #fff9f5 0%, white 34%, rgb(255, 254.04, 253.32) 100%);
}

.lane--flush {
  border-bottom: 1px solid rgba(31, 78, 104, 0.06);
}

.lane .eyebrow {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 900;
  font-size: 0.75rem;
}

.lane h1,
.lane .display-5,
.lane .home-display {
  margin: 0;
  font-size: clamp(2.125rem, 2.4vw + 1.15rem, 3.25rem);
  line-height: 1.08;
  letter-spacing: -0.032em;
}

.lane .lead,
.lane .home-lead {
  font-size: clamp(1.3rem, 0.455vw + 1.235rem, 1.465rem);
  line-height: 1.62;
}

.home-copy--hero {
  max-width: 580px;
}

.home-section__header h2,
.home-section__header h3 {
  color: rgba(31, 78, 104, 0.94);
}

.home-section__header p,
.home-section__header small {
  color: rgba(79, 93, 107, 0.82);
}

.home-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  row-gap: 0.5rem;
}

.home-cta__primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.home-cta__primary .home-cta__content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  line-height: 1;
}

.home-cta__primary .home-cta__icon {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  flex: 0 0 1.125rem;
  transform: translateY(-0.5px);
}

.home-cta__primary .home-cta__icon svg,
.home-cta__primary svg.home-cta__icon {
  display: block;
  width: 100%;
  height: 100%;
}

.home-cta__primary .home-cta__label {
  display: inline-block;
  line-height: 1;
  transform: translateY(-0.5px);
}

.btn-responsive {
  width: auto;
}

.btn-home-primary {
  background: rgba(31, 78, 104, 0.92);
  border-color: rgba(31, 78, 104, 0.92);
  font-weight: 700;
}

.btn-home-primary:hover {
  background: rgba(31, 78, 104, 0.98);
  border-color: rgba(31, 78, 104, 0.98);
}

.btn-home-secondary {
  border-color: rgba(31, 78, 104, 0.18);
  color: rgba(31, 78, 104, 0.86);
}

.btn-home-secondary:hover {
  background: rgba(31, 78, 104, 0.04);
  border-color: rgba(31, 78, 104, 0.24);
  color: rgba(31, 78, 104, 0.92);
}

.mini-checks {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mini-checks li {
  display: grid;
  grid-template-columns: 0.95rem 1fr;
  -moz-column-gap: 0.55rem;
       column-gap: 0.55rem;
  align-items: start;
  margin: 0 0 0.55rem;
}

.mini-checks li:last-child {
  margin-bottom: 0;
}

.mini-checks__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.95rem;
  height: 1.2rem;
}

.mini-checks__icon .icon {
  width: 0.78rem;
  height: 0.78rem;
}

.home-media--stage {
  width: 100%;
  padding: 0;
}

/* =========================================================
   2.1) Camada tipográfica escopada da home
   ========================================================= */
.home-hero-shell {
  --home-type-strong: #18212b;
  --home-type-body: #24313d;
  --home-type-muted: #4f5d6b;
  --home-type-soft: #667482;
  color: var(--home-type-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.home-hero-shell .home-display,
.home-hero-shell .lane h1,
.home-hero-shell .lane .display-5 {
  font-weight: 700;
}

.home-hero-shell .home-lead,
.home-hero-shell .lane .lead {
  font-weight: 400;
  color: var(--home-type-muted);
}

.home-hero-shell .home-muted,
.home-hero-shell .home-section__header p:not(.eyebrow):not(.featured-psychologists__eyebrow):not(.home-journey__eyebrow),
.home-hero-shell .home-section__header small,
.home-hero-shell .feature-card__summary,
.home-hero-shell .reel-card__summary,
.home-hero-shell .journey-card__text,
.home-hero-shell .benefit-card p,
.home-hero-shell .plans-head__copy p,
.home-hero-shell .cta-panel p {
  font-size: 0.9375rem;
  line-height: 1.65;
  font-weight: 400;
  color: var(--home-type-muted) !important;
}

.home-hero-shell .eyebrow,
.home-hero-shell .home-journey__eyebrow,
.home-hero-shell .feature-collection__eyebrow,
.home-hero-shell .featured-psychologists__eyebrow,
.home-hero-shell .psych-stage-intro__kicker,
.home-hero-shell .patient-stage-intro__kicker,
.home-hero-shell .product-stage__caption-kicker,
.home-hero-shell .stage-card__eyebrow,
.home-hero-shell .feature-pill {
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 0.06em;
  font-weight: 600;
}

.home-hero-shell .home-section__header h2,
.home-hero-shell .home-section__header h3,
.home-hero-shell .reel-card__name,
.home-hero-shell .feature-card__title,
.home-hero-shell .journey-card__title,
.home-hero-shell .stage-card__title,
.home-hero-shell .benefit-card h3,
.home-hero-shell .hero-search-card__title,
.home-hero-shell .psych-hero-reassurance__title,
.home-hero-shell .patient-hero-note__title,
.home-hero-shell .plan-mini__name {
  font-weight: 600;
  letter-spacing: -0.015em;
  color: var(--home-type-strong);
}

.home-hero-shell .reel-fact__label,
.home-hero-shell .stage-stat__label,
.home-hero-shell .stat-label,
.home-hero-shell .hero-search-suggestions__label {
  font-size: 0.75rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  font-weight: 600;
}

.home-hero-shell .reel-fact__value,
.home-hero-shell .stage-stat__value,
.home-hero-shell .stat-number {
  font-size: 0.9375rem;
  line-height: 1.25;
  font-weight: 700;
}

.home-hero-shell .btn,
.home-hero-shell .feature-toggle,
.home-hero-shell .plans-toggle,
.home-hero-shell .featured-all-link,
.home-hero-shell .reel-card__cta {
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 600;
}

.home-hero-shell .psych-proof-pill,
.home-hero-shell .psych-mobile-proof__chip,
.home-hero-shell .hero-trust-item,
.home-hero-shell .hero-suggestion,
.home-hero-shell .reel-chip,
.home-hero-shell .mini-checks li {
  font-size: 0.875rem;
  line-height: 1.45;
  font-weight: 500;
}

/* =========================================================
   3) Hero layout lock
   ========================================================= */
.home-hero-shell--psych .lane--psych-v2,
.home-hero-shell--psych .lane--psych-v3,
.home-patient .lane--patient-v2 {
  padding-top: var(--hero-shell-top-space);
  padding-bottom: var(--hero-shell-bottom-space);
}

@media (min-width: 992px) {
  .hero-shell-grid {
    align-items: stretch !important;
    --bs-gutter-x: clamp(1.7rem, 2.3vw, 2.8rem);
    --bs-gutter-y: 0;
  }
  .hero-shell-col {
    display: flex;
    flex-direction: column;
  }
  .hero-shell-col > * {
    width: 100%;
  }
  .psych-stage-wrap,
  .patient-stage-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--hero-lock-gap-lg);
    margin: 0 0 0 auto;
    padding-top: 0;
    width: 100%;
    height: 100%;
  }
  .psych-stage-intro,
  .patient-stage-intro {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: var(--hero-lock-intro-h-lg);
    height: var(--hero-lock-intro-h-lg);
    margin: 0;
    padding-left: 0;
    text-align: left;
    max-width: none;
    flex: 0 0 auto;
  }
  .home-hero-shell--psych .product-stage,
  .home-patient .product-stage {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-height: var(--hero-lock-stage-h-lg);
    overflow: visible;
  }
  .home-hero-shell--psych .product-stage__frame,
  .home-patient .product-stage__frame {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: var(--hero-lock-stage-h-lg);
    height: 100%;
    overflow: visible;
    box-shadow: 0 22px 44px rgba(17, 24, 39, 0.06);
  }
  .home-hero-shell--psych .product-stage__viewport,
  .home-patient .product-stage__viewport {
    position: relative;
    display: block;
    flex: 1 1 auto;
    min-height: var(--hero-lock-stage-h-lg);
    height: 100%;
  }
  .home-hero-shell--psych .product-stage__slide,
  .home-patient .product-stage__slide {
    position: relative;
    inset: auto;
    display: none;
    min-height: 100%;
  }
  .home-hero-shell--psych .product-stage__slide.is-active,
  .home-patient .product-stage__slide.is-active {
    display: block;
  }
  .home-hero-shell--psych .product-stage__body,
  .home-patient .product-stage__body {
    display: flex;
    flex-direction: column;
    min-height: var(--hero-lock-stage-h-lg);
    height: 100%;
  }
  .home-hero-shell--psych .product-stage__main,
  .home-patient .product-stage__main {
    display: grid;
    grid-template-rows: auto minmax(344px, 1fr);
    flex: 1 1 auto;
    min-height: 0;
  }
  .home-hero-shell--psych .product-stage__media,
  .home-patient .product-stage__media {
    min-height: 344px;
    height: 100%;
  }
  .home-hero-shell--psych .product-stage__media-shell,
  .home-patient .product-stage__media-shell {
    min-height: 100%;
    height: 100%;
  }
  .home-hero-shell--psych .lane .lead,
  .home-patient .lane .lead {
    max-width: 37rem;
  }
  .home-patient .hero-search-card {
    max-width: none;
  }
  .psych-hero-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: stretch;
  }
  .psych-hero-decision-band {
    display: block;
    margin-top: clamp(1rem, 1.2vw, 1.35rem) !important;
  }
  .psych-hero-decision-band__lead,
  .psych-hero-decision-band__side,
  .psych-hero-decision-band__trust {
    border: 1px solid rgba(33, 76, 89, 0.12);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.58);
    box-shadow: 0 10px 24px rgba(17, 24, 39, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  }
  .psych-hero-decision-band__lead {
    display: block;
    padding: 1rem 1.05rem;
    min-height: 0;
    background: linear-gradient(180deg, #fffdf8, #ffffff);
    box-shadow: none;
  }
  .psych-hero-decision-band__eyebrow {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    opacity: 0.72;
    color: rgba(102, 114, 122, 0.88);
  }
  .psych-hero-decision-band__title {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.25;
    font-weight: 800;
    letter-spacing: -0.01em;
    color: rgba(24, 63, 74, 0.98);
  }
  .psych-hero-decision-band__text {
    font-size: 0.92rem;
    line-height: 1.55;
    color: rgba(72, 88, 98, 0.94);
  }
  .psych-hero-decision-band__points {
    display: grid;
    gap: 0.6rem;
    margin-top: 0.2rem;
  }
  .psych-hero-decision-band__point {
    display: grid;
    grid-template-columns: 0.95rem 1fr;
    align-items: start;
    -moz-column-gap: 0.55rem;
         column-gap: 0.55rem;
    font-size: 0.84rem;
    line-height: 1.45;
    color: rgba(72, 88, 98, 0.94);
  }
  .psych-hero-decision-band__point-icon,
  .psych-hero-decision-band__side-icon,
  .psych-hero-decision-band__trust-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: rgba(85, 127, 109, 0.88);
  }
  .psych-hero-decision-band__point-icon {
    width: 0.95rem;
    height: 1.2rem;
    margin-top: 0.02rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .psych-hero-decision-band__point-icon .icon {
    width: 0.82rem;
    height: 0.82rem;
  }
  .psych-hero-decision-band__side {
    grid-area: side;
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
  }
  .psych-hero-decision-band__side-head,
  .psych-hero-decision-band__trust-head {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
  }
  .psych-hero-decision-band__side-icon,
  .psych-hero-decision-band__trust-icon {
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 14px;
    border: 1px solid rgba(33, 76, 89, 0.12);
    background: rgba(255, 255, 255, 0.72);
  }
  .psych-hero-decision-band__side-title,
  .psych-hero-decision-band__trust-title {
    font-size: 0.9rem;
    line-height: 1.3;
    font-weight: 800;
    margin-bottom: 0.22rem;
    color: rgba(85, 127, 109, 0.84);
  }
  .psych-hero-decision-band__side-text,
  .psych-hero-decision-band__trust-text {
    font-size: 0.82rem;
    line-height: 1.5;
    color: rgba(72, 88, 98, 0.94);
  }
  .psych-hero-decision-band__steps {
    display: grid;
    gap: 0.7rem;
  }
  .psych-hero-decision-band__step {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding-top: 0.7rem;
    border-top: 1px solid rgba(33, 76, 89, 0.1);
  }
  .psych-hero-decision-band__step:first-child {
    padding-top: 0;
    border-top: 0;
  }
  .psych-hero-decision-band__step strong {
    display: block;
    margin-bottom: 0.16rem;
    font-size: 0.82rem;
    line-height: 1.3;
    color: rgba(85, 127, 109, 0.84);
  }
  .psych-hero-decision-band__step p {
    font-size: 0.78rem;
    line-height: 1.45;
    color: rgba(72, 88, 98, 0.94);
  }
  .psych-hero-decision-band__step-n {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid rgba(33, 76, 89, 0.12);
    background: rgba(255, 255, 255, 0.72);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    color: rgba(85, 127, 109, 0.84);
  }
  .psych-hero-decision-band__trust {
    grid-area: trust;
    padding: 0.95rem 1rem;
  }
  .patient-hero-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .patient-hero-panel .hero-search-card {
    margin-bottom: 0;
  }
  .patient-hero-panel .hero-trust-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.7rem 1rem;
    margin-top: clamp(1.1rem, 2.35vw, 3.45rem) !important;
  }
  .patient-hero-panel .hero-trust-sep {
    margin-inline: 0.1rem;
  }
  .patient-hero-panel .mini-checks--patient {
    margin-top: clamp(1rem, 1.2vw, 1.35rem) !important;
    display: block;
    width: 100%;
  }
  .patient-hero-panel .mini-checks--patient li {
    display: block;
    color: rgba(101, 110, 117, 0.92);
    font-size: 0.9375rem;
    line-height: 1.62;
  }
  .patient-hero-panel .patient-hero-note {
    margin-top: clamp(2.85rem, 1.05vw, 1.1rem) !important;
    padding-top: 0.2rem;
  }
  .patient-hero-panel .patient-hero-note__icon {
    vertical-align: top;
    margin-right: 0.55rem;
  }
  .patient-hero-panel .patient-hero-note__title {
    display: inline;
    vertical-align: top;
  }
  .patient-hero-panel .patient-hero-note__text {
    display: block;
    margin-top: 0.45rem;
    margin-left: 1.55rem;
  }
}
/* =========================================================
   4) Shells decorativos
   ========================================================= */
.home-hero-shell--psych .lane--psych,
.home-hero-shell--psych .lane--psych-v3,
.home-patient .lane--patient {
  position: relative;
  overflow: hidden;
}

.home-hero-shell--psych .lane--psych > .container,
.home-hero-shell--psych .lane--psych-v3 > .container,
.home-hero-shell--psych .lane--psych .content-wrap,
.home-hero-shell--psych .lane--psych-v3 .content-wrap,
.home-patient .lane--patient > .container,
.home-patient .lane--patient .content-wrap {
  position: relative;
  z-index: 2;
}

.home-hero-shell--psych .lane--psych::before,
.home-hero-shell--psych .lane--psych-v2::before,
.home-hero-shell--psych .lane--psych-v3::before {
  content: "";
  position: absolute;
  inset: -12% -6% auto -10%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(760px 460px at 10% 10%, rgba(111, 154, 135, 0.1), transparent 62%), radial-gradient(620px 380px at 38% 72%, rgba(201, 173, 149, 0.08), transparent 60%), radial-gradient(500px 260px at 60% 34%, rgba(255, 255, 255, 0.18), transparent 64%);
  opacity: 0.34;
  filter: none;
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 66%, rgba(0, 0, 0, 0) 86%);
  mask-image: linear-gradient(90deg, #000 0%, #000 66%, rgba(0, 0, 0, 0) 86%);
  animation: none;
}

.home-hero-shell--psych .lane--psych::after,
.home-hero-shell--psych .lane--psych-v2::after,
.home-hero-shell--psych .lane--psych-v3::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background: linear-gradient(115deg, rgba(111, 154, 135, 0.04) 0%, rgba(111, 154, 135, 0) 46%, rgba(255, 255, 255, 0.08) 54%, rgba(255, 255, 255, 0) 64%, rgba(201, 173, 149, 0.04) 100%);
  opacity: 0.06;
  filter: none;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 66%, rgba(0, 0, 0, 0) 86%);
  mask-image: linear-gradient(90deg, #000 0%, #000 66%, rgba(0, 0, 0, 0) 86%);
}

.home-patient .lane--patient::before,
.home-patient .lane--patient-v2::before {
  content: "";
  position: absolute;
  inset: -18%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(820px 520px at 12% 14%, rgba(234, 148, 100, 0.14), transparent 62%), radial-gradient(640px 400px at 42% 74%, rgba(165, 193, 188, 0.12), transparent 60%), radial-gradient(520px 280px at 58% 34%, rgba(255, 255, 255, 0.22), transparent 64%);
  opacity: 0.72;
  filter: blur(15px);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 64%, rgba(0, 0, 0, 0) 86%);
  mask-image: linear-gradient(90deg, #000 0%, #000 64%, rgba(0, 0, 0, 0) 86%);
}

.home-patient .lane--patient::after,
.home-patient .lane--patient-v2::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background: linear-gradient(115deg, rgba(234, 148, 100, 0.04) 0%, rgba(234, 148, 100, 0) 46%, rgba(255, 255, 255, 0.08) 54%, rgba(255, 255, 255, 0) 64%, rgba(165, 193, 188, 0.04) 100%);
  opacity: 0.12;
  filter: blur(2px);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 68%, rgba(0, 0, 0, 0) 88%);
  mask-image: linear-gradient(90deg, #000 0%, #000 68%, rgba(0, 0, 0, 0) 88%);
}

@keyframes psych-hero-wash {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    transform: translate3d(-2.5%, -1.5%, 0) scale(1.03);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
/* =========================================================
   5) Hero — psychologist
   ========================================================= */
.home-hero-shell--psych .home-copy--hero--psych {
  position: relative;
  z-index: 3;
  max-width: none;
}

.home-hero-shell--psych .lane .eyebrow,
.home-hero-shell--psych .psych-stage-intro__kicker,
.home-hero-shell--psych .stage-card__eyebrow,
.home-hero-shell--psych .product-stage__caption-kicker,
.home-hero-shell--psych .home-journey__eyebrow,
.home-hero-shell--psych .feature-collection__eyebrow {
  color: rgba(85, 127, 109, 0.84);
}

.home-hero-shell--psych .lane h1,
.home-hero-shell--psych .lane .display-5,
.home-hero-shell--psych .lane .home-display,
.home-hero-shell--psych .psych-stage-intro__title {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .lane .home-display {
  color: rgb(19.68, 51.66, 60.68);
  font-size: clamp(2rem, 1.85vw + 1.05rem, 2.85rem);
  line-height: 1.09;
  font-weight: 760;
  letter-spacing: -0.034em;
}

.home-hero-shell--psych .psych-stage-intro__title,
.home-hero-shell--psych .psych-hero-decision-band__title,
.home-hero-shell--psych .psych-hero-operating-card__title,
.home-hero-shell--psych .stage-card__title,
.home-hero-shell--psych .feature-card__title,
.home-hero-shell--psych .journey-card__title {
  color: rgb(22.08, 57.96, 68.08);
}

.home-hero-shell--psych .lane .home-lead {
  color: #485862;
}

.home-hero-shell--psych .lane .eyebrow {
  color: #2f6f5f;
}

.home-hero-shell--psych .lane .lead,
.home-hero-shell--psych .lane .home-lead,
.home-hero-shell--psych .psych-hero-reassurance__text,
.home-hero-shell--psych .hero-psych-quick__sub,
.home-hero-shell--psych .psych-mobile-proof__text,
.home-hero-shell--psych .psych-mobile-proof__caption {
  color: rgba(72, 88, 98, 0.94);
}

.home-hero-shell--psych .lane .home-lead,
.home-patient .lane .home-lead {
  max-width: 42rem;
  font-size: clamp(1.3rem, 0.455vw + 1.235rem, 1.465rem);
  line-height: 1.62;
}

.home-hero-shell--psych .btn-home-primary,
.home-hero-shell--psych .cta-bottom--psych .btn-home-primary {
  background: #183f4a;
  border-color: #183f4a;
  color: #fff;
  box-shadow: 0 12px 24px rgba(24, 63, 74, 0.18);
}

.home-hero-shell--psych .btn-home-primary:hover,
.home-hero-shell--psych .cta-bottom--psych .btn-home-primary:hover {
  background: rgb(21.6, 56.7, 66.6);
  border-color: rgb(21.6, 56.7, 66.6);
}

.psych-hero-proof-card-wrap {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  margin-top: clamp(0.9rem, 1.1vw, 1.15rem);
}

.psych-hero-proof-card-wrap .psych-hero-decision-band {
  flex: 1 1 auto;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 1rem;
  width: 100%;
  min-height: 0;
  margin-top: 0 !important;
}

/* Card principal */
.psych-hero-proof-card-wrap .psych-hero-decision-band__lead {
  padding: 0.95rem 1rem;
  margin-top: 1.75rem;
  margin-bottom: 0.1rem;
  border-radius: 18px;
  border: 1px solid rgba(24, 63, 74, 0.14);
  background: linear-gradient(180deg, #fffdf8, #ffffff);
  box-shadow: none;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__eyebrow {
  margin-bottom: 0.3rem;
  color: #2f6f5f;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__title {
  margin: 0 0 0.38rem;
  font-size: 0.98rem;
  line-height: 1.22;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__text {
  margin-bottom: 0.62rem !important;
  font-size: 0.82rem;
  line-height: 1.45;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__points {
  display: grid;
  gap: 0.34rem;
  margin-top: 0.58rem;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__point {
  display: grid;
  grid-template-columns: 0.9rem 1fr;
  gap: 0.42rem;
  align-items: start;
  font-size: 0.76rem;
  line-height: 1.34;
  color: rgba(72, 88, 98, 0.96);
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__point-icon {
  width: 0.9rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #2f6f5f;
}

.psych-hero-proof-card-wrap .psych-hero-decision-band__point-icon .icon,
.psych-hero-proof-card-wrap .psych-hero-decision-band__point-icon svg {
  width: 0.72rem;
  height: 0.72rem;
}

/* Área operacional ocupa o espaço livre */
.psych-hero-operating-map {
  display: flex;
  min-height: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

.psych-hero-operating-map__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.72rem;
  width: 100%;
  align-self: stretch;
}

.psych-hero-operating-card {
  display: grid;
  grid-template-columns: 1.85rem minmax(0, 1fr);
  gap: 0.6rem;
  align-items: start;
  min-height: 100%;
  padding: 0.95rem 0.92rem;
  border-radius: 16px;
  border: 1px solid rgba(24, 63, 74, 0.12);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 8px 16px rgba(17, 24, 39, 0.03);
}

.psych-hero-operating-card__icon {
  width: 1.85rem;
  height: 1.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  border: 1px solid rgba(79, 143, 122, 0.18);
  background: rgba(237, 247, 242, 0.78);
  color: #2f6f5f;
}

.psych-hero-operating-card__icon .icon,
.psych-hero-operating-card__icon svg {
  width: 0.86rem;
  height: 0.86rem;
}

.psych-hero-operating-card__title {
  margin: 0 0 0.18rem;
  font-size: 0.8rem;
  line-height: 1.22;
  font-weight: 800;
  color: rgb(22.08, 57.96, 68.08);
}

.psych-hero-operating-card__text {
  font-size: 0.76rem;
  line-height: 1.38;
  color: rgba(72, 88, 98, 0.96);
}

/* Segurança como fechamento, não como card concorrente */
.psych-hero-decision-band__trust-inline {
  display: grid;
  grid-template-columns: 1.15rem minmax(0, 1fr);
  gap: 0.48rem;
  align-items: start;
  margin-top: 0.55rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgba(24, 63, 74, 0.1);
  font-size: 0.76rem;
  line-height: 1.35;
  color: rgba(72, 88, 98, 0.96);
}

.psych-hero-decision-band__trust-inline strong {
  margin-right: 0.22rem;
  font-weight: 800;
  color: #2f6f5f;
}

.psych-hero-decision-band__trust-inline-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.15rem;
  height: 1.15rem;
  color: #2f6f5f;
}

.psych-hero-decision-band__trust-inline-icon .icon,
.psych-hero-decision-band__trust-inline-icon svg {
  width: 0.78rem;
  height: 0.78rem;
}

.home-hero-shell--psych .btn-home-secondary {
  background: #ffffff;
  border-color: rgba(24, 63, 74, 0.18);
  color: #183f4a;
}

.home-hero-shell--psych .btn-home-secondary:hover {
  background: #faf6ee;
  border-color: rgba(79, 143, 122, 0.34);
  color: rgb(22.08, 57.96, 68.08);
}

.home-hero-shell--psych .psych-hero-panel {
  position: relative;
  z-index: 3;
  padding: clamp(1.15rem, 1.2vw + 0.9rem, 2rem);
  border-radius: 30px;
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.985);
  box-shadow: 0 18px 38px rgba(17, 24, 39, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.92);
  backdrop-filter: none;
  min-height: var(--hero-lock-h-lg);
}

.psych-hero-panel,
.patient-hero-panel,
.psych-stage-wrap,
.patient-stage-wrap {
  min-height: var(--hero-lock-h-lg);
  height: 100%;
}

.psych-hero-panel,
.patient-hero-panel {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: clamp(1.2rem, 1vw + 0.95rem, 1.9rem);
  margin: 0;
  height: 100%;
}

.home-hero-shell--psych .psych-hero-actions .btn-home-primary {
  box-shadow: 0 14px 26px rgba(24, 63, 74, 0.16), 0 8px 18px rgba(111, 154, 135, 0.1);
}

.home-hero-shell--psych .psych-proof-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}

.home-hero-shell--psych .psych-proof-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 40px;
  padding: 0.52rem 0.76rem;
  border-radius: 999px;
  border: 1px solid rgba(24, 63, 74, 0.14);
  background: #ffffff;
  color: #18242b;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  box-shadow: none;
}

.home-hero-shell--psych .psych-proof-pill .icon,
.home-hero-shell--psych .psych-proof-pill svg {
  width: 0.95rem;
  height: 0.95rem;
  flex: 0 0 auto;
  color: rgba(85, 127, 109, 0.92);
}

.home-hero-shell--psych .psych-hero-reassurance {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.95rem 1rem;
  border-radius: 18px;
  border: 1px solid rgba(85, 127, 109, 0.16);
  background: rgb(252.76, 253.72, 253.08);
}

.home-hero-shell--psych .psych-hero-reassurance__icon {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: rgb(253.04, 253.88, 253.32);
  border: 1px solid rgba(85, 127, 109, 0.14);
  color: rgba(85, 127, 109, 0.92);
}

.home-hero-shell--psych .psych-hero-reassurance__title {
  display: block;
  margin-bottom: 0.18rem;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-weight: 600;
  color: rgba(24, 63, 74, 0.96);
}

.home-hero-shell--psych .psych-hero-benefits {
  padding-top: 0;
}

.home-hero-shell--psych .hero-psych-quick {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

.home-hero-shell--psych .hero-psych-quick__item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  min-height: 100%;
  padding: 0.82rem 0.92rem;
  border-radius: 18px;
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 12px 22px rgba(17, 24, 39, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.38);
}

.home-hero-shell--psych .hero-psych-quick__icon {
  width: 38px;
  height: 38px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: rgb(253.04, 253.88, 253.32);
  border: 1px solid rgba(85, 127, 109, 0.14);
  color: rgba(85, 127, 109, 0.92);
}

.home-hero-shell--psych .hero-psych-quick__text {
  min-width: 0;
}

.home-hero-shell--psych .hero-psych-quick__title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.28;
  letter-spacing: -0.015em;
  color: rgba(24, 63, 74, 0.96);
}

.home-hero-shell--psych .psych-mobile-proof {
  padding: 1rem;
  border-radius: 24px;
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 8px 16px rgba(17, 24, 39, 0.035);
}

.home-hero-shell--psych .psych-mobile-proof__title {
  font-size: 1rem;
  line-height: 1.22;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: rgba(24, 63, 74, 0.96);
}

.home-hero-shell--psych .psych-mobile-proof__chips {
  display: grid;
  gap: 0.55rem;
}

.home-hero-shell--psych .psych-mobile-proof__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.68rem 0.75rem;
  border-radius: 14px;
  border: 1px solid rgba(85, 127, 109, 0.14);
  background: rgb(253.04, 253.88, 253.32);
  color: rgba(24, 63, 74, 0.9);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
}

.home-hero-shell--psych .psych-mobile-proof__chip .icon,
.home-hero-shell--psych .psych-mobile-proof__chip svg,
.home-hero-shell--psych .psych-mobile-proof__caption .icon,
.home-hero-shell--psych .psych-mobile-proof__caption svg {
  width: 0.95rem;
  height: 0.95rem;
  flex: 0 0 auto;
  color: rgba(85, 127, 109, 0.92);
}

.home-hero-shell--psych .psych-mobile-proof__figure {
  overflow: hidden;
  border-radius: 18px;
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.92);
}

.home-hero-shell--psych .psych-mobile-proof__image {
  display: block;
  width: 100%;
  height: auto;
}

.home-hero-shell--psych .psych-mobile-proof__caption {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.75rem 0.85rem;
  border-top: 1px solid rgba(24, 63, 74, 0.16);
  font-size: 0.8125rem;
  line-height: 1.45;
  background: rgba(255, 255, 255, 0.92);
}

.home-hero-shell--psych .psych-stage-col {
  flex: 0 0 47.5%;
  max-width: 47.5%;
  color: rgba(45, 85, 102, 0.96);
}

.home-hero-shell--psych .psych-stage-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  width: 100%;
  height: 100%;
  margin-left: auto;
  padding-top: 0.2rem;
}

.home-hero-shell--psych .psych-stage-intro {
  max-width: 34rem;
  margin-bottom: 0.35rem;
  padding-left: 0;
  text-align: left;
}

.home-hero-shell--psych .psych-stage-intro__kicker {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.75rem;
  font-weight: 600;
}

.home-hero-shell--psych .psych-stage-intro__title {
  margin: 0;
  font-size: clamp(1.15rem, 0.7vw + 1rem, 1.45rem);
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 700;
}

/* =========================================================
   6) Hero — patient
   ========================================================= */
.home-patient {
  position: relative;
}

.home-patient .home-copy--hero {
  position: relative;
  z-index: 3;
  max-width: none;
}

.home-patient .home-media--stage {
  position: relative;
  z-index: 1;
}

.home-patient .lane .eyebrow,
.home-patient .patient-stage-intro__kicker,
.home-patient .stage-card__eyebrow,
.home-patient .product-stage__caption-kicker,
.home-patient .featured-psychologists__eyebrow {
  color: rgba(216, 115, 61, 0.82);
}

.home-patient .lane h1,
.home-patient .lane .display-5,
.home-patient .lane .home-display,
.home-patient .patient-stage-intro__title {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .lane h1,
.home-patient .lane .display-5,
.home-patient .lane .home-display {
  font-size: clamp(2rem, 2.2vw + 1.35rem, 3.15rem);
}

.home-patient .lane .lead,
.home-patient .lane .home-lead,
.home-patient .hero-search-card__subtitle,
.home-patient .hero-search-hint,
.home-patient .patient-hero-note__text {
  color: rgba(101, 110, 117, 0.94);
}

.home-patient .patient-hero-panel {
  position: relative;
  z-index: 3;
  padding: clamp(1.15rem, 1.2vw + 0.9rem, 2rem);
  border-radius: 30px;
  border: 1px solid rgba(45, 85, 102, 0.09);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 253.8, 252.9, 0.98) 100%);
  box-shadow: 0 22px 44px rgba(17, 24, 39, 0.055), inset 0 1px 0 rgba(255, 255, 255, 0.52);
  backdrop-filter: blur(10px);
}

.home-patient .hero-search-card {
  position: relative;
  z-index: 3;
  max-width: none;
  padding: 1.15rem 1.15rem 1rem;
  text-align: left;
  border: 1px solid rgba(216, 115, 61, 0.14);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 14px 28px rgba(17, 24, 39, 0.04), 0 8px 16px rgba(234, 148, 100, 0.05);
}

.home-patient .hero-search-head {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  margin-bottom: 0.75rem;
}

.home-patient .hero-search-card__title {
  margin: 0;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1.3;
  letter-spacing: -0.015em;
  color: rgba(45, 85, 102, 0.96);
}

.home-patient .hero-search-card__subtitle {
  font-size: 0.9375rem;
  line-height: 1.6;
}

.home-patient .hero-search-group {
  align-items: stretch;
}

.home-patient .hero-search-group .input-group-text {
  min-height: 54px;
  padding: 0 0.95rem;
  background: rgb(255, 252.6, 250.8);
  border-color: rgba(216, 115, 61, 0.16);
  border-right: 0;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgba(216, 115, 61, 0.82);
}

.home-patient .hero-search-group .input-group-text .icon,
.home-patient .hero-search-group .input-group-text svg {
  width: 1rem;
  height: 1rem;
}

.home-patient .hero-search-group .form-control {
  min-height: 54px;
  padding: 0.85rem 0.95rem;
  font-size: 1rem;
  line-height: 1.45;
  border-color: rgba(216, 115, 61, 0.16);
  border-left: 0;
  border-right: 0;
  background: rgba(255, 255, 255, 0.98);
  color: rgba(45, 85, 102, 0.94);
  box-shadow: none !important;
}

.home-patient .hero-search-group .form-control::-moz-placeholder {
  color: rgba(122, 134, 141, 0.88);
}

.home-patient .hero-search-group .form-control::placeholder {
  color: rgba(122, 134, 141, 0.88);
}

.home-patient .hero-search-group .form-control:focus {
  position: relative;
  z-index: 2;
  border-color: rgba(216, 115, 61, 0.24);
  box-shadow: 0 0 0 0.18rem rgba(234, 148, 100, 0.1) !important;
}

.home-patient .hero-search-btn {
  min-height: 54px;
  padding-left: 1.05rem;
  padding-right: 1.05rem;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  font-weight: 700;
  background: #d8733d;
  border-color: #d8733d;
  color: #fff;
}

.home-patient .hero-search-btn:hover {
  background: rgb(194.4, 103.5, 54.9);
  border-color: rgb(194.4, 103.5, 54.9);
  color: #fff;
}

.home-patient .hero-search-hint {
  margin-top: 0.45rem;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.home-patient .hero-search-suggestions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem 0.5rem;
  margin-top: 0.75rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgba(216, 115, 61, 0.1);
}

.home-patient .hero-search-suggestions__label {
  font-weight: 600;
  font-size: 0.8125rem;
  color: rgba(97, 119, 131, 0.84);
}

.home-patient .hero-suggestion {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0.38rem 0.65rem;
  border-radius: 999px;
  border: 1px solid rgba(216, 115, 61, 0.14);
  background: rgb(255, 253.32, 252.06);
  color: rgba(45, 85, 102, 0.88);
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}

.home-patient .hero-suggestion:hover {
  background: rgb(255, 252.12, 249.96);
  border-color: rgba(216, 115, 61, 0.24);
  color: rgba(216, 115, 61, 0.96);
  text-decoration: none;
}

.home-patient .hero-trust-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  align-items: center;
}

.home-patient .hero-trust-item {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0.45rem 0.7rem;
  border-radius: 999px;
  border: 1px solid rgba(111, 148, 140, 0.14);
  background: rgb(255, 253.2, 252);
  color: rgba(45, 85, 102, 0.86);
  font-weight: 600;
  font-size: 0.875rem;
}

.home-patient .hero-trust-item .icon,
.home-patient .hero-trust-item svg {
  color: rgba(111, 148, 140, 0.88);
}

.home-patient .hero-trust-sep {
  display: none;
}

.home-patient .mini-checks--patient li {
  display: grid;
  grid-template-columns: 0.95rem 1fr;
  -moz-column-gap: 0.55rem;
       column-gap: 0.55rem;
  align-items: start;
  margin: 0 0 0.55rem;
  padding-left: 0;
  color: rgba(101, 110, 117, 0.92);
  font-size: 0.9375rem;
  line-height: 1.62;
}

.home-patient .mini-checks--patient li:last-child {
  margin-bottom: 0;
}

.home-patient .mini-checks--patient li::before {
  content: none;
}

.home-patient .mini-checks--patient .mini-checks__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.95rem;
  height: 1.2rem;
  margin-top: 0.08rem;
}

.home-patient .mini-checks--patient .mini-checks__icon .icon,
.home-patient .mini-checks--patient .mini-checks__icon img {
  display: block;
  width: 0.78rem;
  height: 0.78rem;
}

.home-patient .patient-hero-note {
  display: flex;
  align-items: flex-start;
  gap: 0.72rem;
  padding: 0.95rem 1rem;
  border-radius: 18px;
  border: 1px solid rgba(111, 148, 140, 0.16);
  background: rgb(255, 253.56, 252.6);
}

.home-patient .patient-hero-note__icon {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: rgb(255, 251.88, 249.54);
  border: 1px solid rgba(216, 115, 61, 0.14);
  color: rgba(216, 115, 61, 0.86);
}

.home-patient .patient-hero-note__title {
  display: block;
  margin-bottom: 0.2rem;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-weight: 600;
  color: rgba(45, 85, 102, 0.96);
}

.home-patient .patient-stage-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  height: 100%;
}

.home-patient .patient-stage-intro {
  max-width: 34rem;
  padding-left: 0.15rem;
  text-align: left;
}

.home-patient .patient-stage-intro__kicker {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.75rem;
  font-weight: 600;
}

.home-patient .patient-stage-intro__title {
  margin: 0;
  font-size: clamp(1.15rem, 0.7vw + 1rem, 1.42rem);
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.patient-mobile-proof {
  text-align: left;
}

.patient-mobile-proof__head {
  padding-inline: 0.15rem;
}

.patient-mobile-proof__title {
  font-size: clamp(1rem, 2.8vw, 1.15rem);
  line-height: 1.28;
  color: rgba(85, 127, 109, 0.84);
}

.patient-mobile-proof__text {
  font-size: 0.95rem;
  line-height: 1.5;
  color: rgba(72, 88, 98, 0.94);
}

.patient-mobile-proof__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.patient-mobile-proof__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.42rem;
  min-height: 2rem;
  padding: 0.42rem 0.72rem;
  border-radius: 999px;
  border: 1px solid rgba(33, 76, 89, 0.12);
  background: rgba(255, 255, 255, 0.72);
  color: rgba(85, 127, 109, 0.84);
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1;
}

.patient-mobile-proof__figure {
  overflow: hidden;
  border-radius: 18px;
  border: 1px solid rgba(33, 76, 89, 0.12);
  background: rgba(255, 255, 255, 0.62);
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.patient-mobile-proof__image {
  display: block;
  width: 100%;
  height: auto;
}

.patient-mobile-proof__caption {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.7rem 0.85rem 0.8rem;
  font-size: 0.82rem;
  line-height: 1.4;
  color: rgba(85, 127, 109, 0.84);
}

/* =========================================================
   7) Product stage — base
   ========================================================= */
.product-stage {
  position: relative;
}

.product-stage__frame {
  position: relative;
  border-radius: 28px;
  overflow: visible;
  border: 1px solid rgba(31, 78, 104, 0.07);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 18px 40px rgba(17, 24, 39, 0.08), 0 6px 18px rgba(17, 24, 39, 0.05);
}

.product-stage__chrome {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.85rem 1rem;
  border-bottom: 1px solid rgba(31, 78, 104, 0.05);
  background: rgba(249.24, 250.68, 252.84, 0.98);
}

.product-stage__dots {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.product-stage__dot {
  width: 9px;
  height: 9px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  transition: transform 0.18s ease, background-color 0.18s ease, width 0.18s ease;
}

.product-stage__label {
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.product-stage__viewport {
  position: relative;
  min-height: 448px;
}

.product-stage__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.34s ease, visibility 0.34s ease;
}

.product-stage__slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 2;
}

.product-stage__body {
  position: relative;
  z-index: 1;
  min-height: 448px;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.product-stage__main {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9rem;
  align-items: stretch;
  flex: 1 1 auto;
  min-height: 0;
}

.product-stage__content {
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  gap: 0.85rem;
  min-width: 0;
}

.product-stage__main--stacked {
  grid-template-rows: auto minmax(0, 1fr);
  gap: 0.72rem;
}

.product-stage__content--merged {
  grid-template-rows: auto;
  gap: 0;
}

.product-stage__media {
  min-width: 0;
  display: flex;
  flex: 1 1 auto;
}

.product-stage__media-shell {
  position: relative;
  display: block;
  width: 100%;
  min-height: 344px;
  overflow: hidden;
  border-radius: 24px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 12px 22px rgba(17, 24, 39, 0.05);
}

.product-stage__media-image {
  position: absolute;
  inset: 0.85rem 0.85rem 2.6rem 0.85rem;
  width: calc(100% - 1.7rem);
  height: calc(100% - 3.45rem);
  display: block;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border-radius: 16px;
}

.product-stage__media-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.product-stage__media-shell::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 20%;
  pointer-events: none;
}

.product-stage__media-badge {
  position: absolute;
  z-index: 2;
  right: 1rem;
  bottom: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  backdrop-filter: blur(10px);
  font-size: 0.74rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.01em;
}

.product-stage__media-badge-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  display: inline-block;
  flex: 0 0 auto;
}

.stage-stat-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 0.85rem;
  align-items: stretch;
}

.stage-stat-strip--duo {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

.stage-stat {
  padding: 0.72rem 0.88rem;
  border-radius: 0.95rem;
  min-height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.stage-stat__label {
  display: block;
  margin-bottom: 0.18rem;
  font-size: 0.71rem;
  line-height: 1.05;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.stage-stat__value {
  display: block;
  font-weight: 700;
  font-size: 0.98rem;
  line-height: 1.18;
  letter-spacing: -0.02em;
}

.stage-stat-strip--patient {
  margin-bottom: 0.8rem;
}

.stage-stat--patient {
  min-height: 0;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(233, 135, 103, 0.16);
  box-shadow: none;
}

.stage-stat--patient .stage-stat__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 3.35rem;
  text-align: left;
}

.stage-stat--patient .stage-stat__label,
.stage-stat--patient .stage-stat__value {
  text-align: left;
}

.stage-stat--patient .stage-stat__label {
  color: rgba(72, 88, 98, 0.58);
  text-transform: uppercase;
}

.stage-stat--patient .stage-stat__value {
  color: rgba(24, 63, 74, 0.96);
  white-space: nowrap;
  text-wrap: nowrap;
  max-width: none;
}

.stage-card {
  padding: 1rem;
  border-radius: 22px;
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.04);
  min-height: 100%;
}

.stage-card--merged {
  display: grid;
  gap: 0.72rem;
}

.stage-card__top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 0.85rem;
  align-items: start;
}

.stage-card__top-main,
.stage-card__top-side {
  min-width: 0;
}

.stage-card__split {
  align-self: stretch;
  width: 1px;
  min-height: 100%;
  background: rgba(17, 24, 39, 0.1);
  border-radius: 999px;
}

.stage-card__divider {
  height: 1px;
  background: rgba(17, 24, 39, 0.08);
}

.stage-card__support {
  display: grid;
  gap: 0.25rem;
}

.stage-card__text {
  max-width: 30ch;
  font-size: 0.9375rem;
  line-height: 1.62;
  text-wrap: pretty;
}

.stage-list {
  display: grid;
  gap: 0.45rem;
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 32ch;
}

.stage-list li {
  position: relative;
  margin: 0;
  padding-left: 1rem;
  line-height: 1.48;
  text-wrap: pretty;
}

.stage-card--highlight {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
}

.stage-card--support {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.stage-card__eyebrow {
  margin-bottom: 0.42rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.stage-card__title {
  margin: 0 0 0.45rem;
  font-size: 1.125rem;
  line-height: 1.28;
  font-weight: 600;
}

.stage-card__text {
  max-width: 34ch;
  font-size: 0.9375rem;
  line-height: 1.62;
  text-wrap: pretty;
}

.stage-list {
  display: grid;
  gap: 0.45rem;
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 34ch;
}

.stage-list li {
  position: relative;
  margin: 0;
  padding-left: 1rem;
  line-height: 1.48;
  text-wrap: pretty;
}

.stage-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0.05em;
  font-weight: 900;
  line-height: 1;
}

.product-stage__caption {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.8rem;
  align-items: start;
  margin-top: 0.85rem;
  padding: 0.78rem 0.9rem;
  border-radius: 18px;
  backdrop-filter: blur(10px);
}

.product-stage__caption-kicker {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.product-stage__caption-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.12rem;
}

.product-stage__caption-main strong {
  font-size: 0.9375rem;
  line-height: 1.3;
  font-weight: 600;
}

.product-stage__caption-main span {
  font-size: 0.9375rem;
  line-height: 1.38;
}

/* =========================================================
   8) Product stage — psychologist
   ========================================================= */
.home-hero-shell--psych .product-stage__viewport,
.home-hero-shell--psych .product-stage__body {
  min-height: 468px;
}

.home-hero-shell--psych .product-stage--psych .product-stage__frame {
  border-radius: 32px;
  border-color: rgba(24, 63, 74, 0.16);
  background: linear-gradient(180deg, rgb(253.6, 254.2, 253.8) 0%, white 100%);
  box-shadow: 0 24px 44px rgba(17, 24, 39, 0.08), 0 12px 24px rgba(24, 63, 74, 0.04);
}

.home-hero-shell--psych .product-stage--psych .product-stage__chrome {
  padding: 0.95rem 1.05rem;
  border-bottom-color: rgba(85, 127, 109, 0.12);
  background: rgba(255, 254.64, 253.74, 0.96);
  backdrop-filter: blur(10px);
}

.home-hero-shell--psych .product-stage--psych .product-stage__label {
  font-weight: 900;
  color: rgba(53, 88, 99, 0.86);
  letter-spacing: 0.03em;
}

.home-hero-shell--psych .product-stage--psych .product-stage__dot {
  width: 10px;
  height: 10px;
  background: rgba(85, 127, 109, 0.2);
}

.home-hero-shell--psych .product-stage--psych .product-stage__dot.is-active {
  width: 28px;
  background: rgba(85, 127, 109, 0.9);
}

.home-hero-shell--psych .product-stage--psych .product-stage__dot:focus-visible {
  outline: 2px solid rgba(85, 127, 109, 0.24);
  outline-offset: 2px;
}

.home-hero-shell--psych .product-stage--psych .product-stage__body {
  padding: 0.9rem 1.1rem 0.85rem;
}

.home-hero-shell--psych .product-stage--psych .stage-stat,
.home-hero-shell--psych .product-stage--psych .stage-card,
.home-hero-shell--psych .product-stage--psych .product-stage__caption {
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.92);
}

.home-hero-shell--psych .product-stage--psych .stage-stat {
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.04);
}

.home-hero-shell--psych .product-stage--psych .stage-stat__label {
  color: rgba(102, 114, 122, 0.88);
}

.home-hero-shell--psych .product-stage--psych .stage-stat__value,
.home-hero-shell--psych .product-stage--psych .stage-card__title,
.home-hero-shell--psych .product-stage--psych .product-stage__caption-main strong {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .product-stage--psych .stage-stat__value {
  font-size: 1rem;
}

.home-hero-shell--psych .product-stage--psych .stage-card__eyebrow,
.home-hero-shell--psych .product-stage--psych .product-stage__caption-kicker {
  color: rgba(85, 127, 109, 0.84);
}

.home-hero-shell--psych .product-stage--psych .stage-card__text,
.home-hero-shell--psych .product-stage--psych .stage-list li,
.home-hero-shell--psych .product-stage--psych .product-stage__caption-main span {
  color: rgba(72, 88, 98, 0.94);
}

.home-hero-shell--psych .product-stage--psych .stage-card--highlight {
  background: linear-gradient(180deg, rgba(252.48, 253.56, 252.84, 0.98), rgba(255, 255, 255, 0.94));
  border-color: rgba(85, 127, 109, 0.18);
}

.home-hero-shell--psych .product-stage--psych .stage-list {
  justify-items: start;
}

.home-hero-shell--psych .product-stage--psych .stage-list li {
  text-align: left;
  justify-self: stretch;
}

.home-hero-shell--psych .product-stage--psych .stage-list li::before {
  color: #cb7a48;
}

@media (min-width: 992px) {
  .home-hero-shell--psych .product-stage--psych .product-stage__media-shell {
    min-height: 404px;
  }
}
.home-hero-shell--psych .product-stage--psych .product-stage__media-shell {
  min-height: 356px;
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: linear-gradient(180deg, rgb(252.2, 253.4, 252.6), rgb(254.7, 254.46, 253.98));
}

.home-hero-shell--psych .product-stage--psych .product-stage__media-image {
  -o-object-position: center 18%;
     object-position: center 18%;
}

.home-hero-shell--psych .product-stage--psych .product-stage__media-overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.05) 28%, rgba(255, 255, 255, 0.1) 72%, rgba(255, 255, 255, 0.14) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.06) 100%);
}

.home-hero-shell--psych .product-stage--psych .product-stage__media-shell::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 38%, rgba(255, 255, 255, 0.16) 70%, rgba(255, 255, 255, 0.34) 100%);
}

.home-hero-shell--psych .product-stage--psych .stage-card__meta-stat {
  border-color: rgba(85, 127, 109, 0.12);
  background: rgba(255, 255, 255, 0.66);
}

.home-hero-shell--psych .product-stage--psych .stage-card__divider {
  background: rgba(85, 127, 109, 0.12);
}

.home-hero-shell--psych .product-stage--psych .stage-card__split {
  background: rgba(85, 127, 109, 0.14);
}

.home-hero-shell--psych .product-stage--psych .stage-card__meta-stat-label {
  color: rgba(102, 114, 122, 0.84);
}

.home-hero-shell--psych .product-stage--psych .stage-card__meta-stat-value {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .product-stage--psych .product-stage__media-badge {
  background: rgba(255, 255, 255, 0.84);
  color: rgba(24, 63, 74, 0.92);
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.08);
}

.home-hero-shell--psych .product-stage--psych .product-stage__media-badge-dot {
  background: #cb7a48;
}

.home-hero-shell--psych .product-stage--psych .product-stage__frame {
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: #ffffff;
  box-shadow: 0 22px 42px rgba(17, 24, 39, 0.08);
}

.home-hero-shell--psych .product-stage--psych .product-stage__chrome {
  background: #fffdf8;
  border-bottom: 1px solid rgba(24, 63, 74, 0.12);
  backdrop-filter: none;
}

.home-hero-shell--psych .product-stage--psych .stage-card,
.home-hero-shell--psych .product-stage--psych .stage-stat,
.home-hero-shell--psych .product-stage--psych .product-stage__caption,
.home-hero-shell--psych .product-stage--psych .product-stage__media-badge {
  backdrop-filter: none;
}

/* =========================================================
   9) Product stage — patient
   ========================================================= */
.home-patient .product-stage--patient .product-stage__frame {
  border-color: rgba(216, 115, 61, 0.1);
  background: linear-gradient(180deg, rgb(255, 253.44, 252.4) 0%, white 100%);
  box-shadow: 0 18px 32px rgba(17, 24, 39, 0.05), 0 10px 20px rgba(234, 148, 100, 0.04);
}

.home-patient .product-stage--patient .product-stage__chrome {
  border-bottom-color: rgba(216, 115, 61, 0.1);
  background: rgba(255, 253.2, 252, 0.96);
}

.home-patient .product-stage--patient .product-stage__dot {
  background: rgba(216, 115, 61, 0.18);
}

.home-patient .product-stage--patient .product-stage__dot.is-active {
  width: 22px;
  background: rgba(216, 115, 61, 0.86);
}

.home-patient .product-stage--patient .product-stage__dot:focus-visible {
  outline: 2px solid rgba(216, 115, 61, 0.24);
  outline-offset: 2px;
}

.home-patient .product-stage--patient .product-stage__label {
  color: rgba(97, 119, 131, 0.82);
  letter-spacing: 0.03em;
}

.home-patient .product-stage--patient .stage-stat {
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: rgba(255, 255, 255, 0.9);
}

.home-patient .product-stage--patient .stage-stat__label {
  color: rgba(122, 134, 141, 0.86);
}

.home-patient .product-stage--patient .stage-stat__value,
.home-patient .product-stage--patient .stage-card__title,
.home-patient .product-stage--patient .product-stage__caption-main strong {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .product-stage--patient .stage-card__eyebrow,
.home-patient .product-stage--patient .product-stage__caption-kicker {
  color: rgba(216, 115, 61, 0.78);
}

.home-patient .product-stage--patient .stage-card__text,
.home-patient .product-stage--patient .stage-list li,
.home-patient .product-stage--patient .product-stage__caption-main span {
  color: rgba(101, 110, 117, 0.94);
}

.home-patient .product-stage--patient .stage-card {
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: rgba(255, 255, 255, 0.92);
}

.home-patient .product-stage--patient .stage-stat__value {
  font-size: 1rem;
}

.home-patient .product-stage--patient .stage-card--highlight {
  background: linear-gradient(180deg, rgba(255, 252.84, 251.22, 0.98), rgba(255, 255, 255, 0.94));
  border-color: rgba(216, 115, 61, 0.12);
}

.home-patient .product-stage--patient .stage-stat__value {
  font-size: 1rem;
}

.home-patient .product-stage--patient .stage-list {
  justify-items: start;
}

.home-patient .product-stage--patient .stage-list li {
  text-align: left;
  justify-self: stretch;
}

.home-patient .product-stage--patient .stage-list li::before {
  color: rgba(216, 115, 61, 0.86);
}

.home-patient .product-stage--patient .product-stage__media-badge-dot {
  background: rgba(216, 115, 61, 0.86);
}

.home-hero-shell--psych .product-stage__dot {
  border: 1px solid rgba(24, 63, 74, 0.18);
  background: rgba(255, 255, 255, 0.92);
}

.home-hero-shell--psych .product-stage__dot.is-active {
  border-color: #2f6f5f;
  background: #2f6f5f;
  box-shadow: 0 0 0 4px rgba(79, 143, 122, 0.14);
}

.home-patient .product-stage__dot.is-active {
  border: 1px solid #d8733d;
  background: #d8733d;
  box-shadow: 0 0 0 4px rgba(234, 148, 100, 0.14);
}

@media (min-width: 992px) {
  .home-patient .product-stage--patient .product-stage__media-shell {
    min-height: 404px;
  }
  .patient-mobile-proof {
    display: none;
  }
}
.home-patient .product-stage--patient .product-stage__media-shell {
  min-height: 356px;
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: linear-gradient(180deg, rgb(255, 252.12, 249.96), rgb(255, 254.4, 254));
}

.home-patient .product-stage--patient .product-stage__media-image {
  -o-object-position: center 24%;
     object-position: center 24%;
}

.home-patient .product-stage--patient .product-stage__media-overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.04) 28%, rgba(255, 255, 255, 0.08) 72%, rgba(255, 255, 255, 0.12) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.05) 100%);
}

.home-patient .product-stage--patient .product-stage__media-shell::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 38%, rgba(255, 255, 255, 0.14) 70%, rgba(255, 255, 255, 0.28) 100%);
}

.home-patient .product-stage--patient .stage-card__meta-stat {
  border-color: rgba(216, 115, 61, 0.1);
  background: rgba(255, 255, 255, 0.68);
}

.home-patient .product-stage--patient .stage-card__divider {
  background: rgba(216, 115, 61, 0.1);
}

.home-patient .product-stage--patient .stage-card__split {
  background: rgba(216, 115, 61, 0.12);
}

.home-patient .product-stage--patient .stage-card__meta-stat-label {
  color: rgba(122, 134, 141, 0.84);
}

.home-patient .product-stage--patient .stage-card__meta-stat-value {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .product-stage--patient .product-stage__media-badge {
  background: rgba(255, 255, 255, 0.84);
  color: rgba(45, 85, 102, 0.88);
}

.home-patient .product-stage--patient .product-stage__caption {
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: rgba(255, 255, 255, 0.88);
}

/* =========================================================
   10) Trust bar
   ========================================================= */
.trust-bar {
  padding: 1.15rem 0;
}

.trust-bar .trust-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem 1.25rem;
  align-items: center;
}

.trust-bar .trust-item {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  padding: 1rem;
  border-radius: 18px;
}

.trust-bar .trust-text {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
}

.trust-bar .trust-title {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
}

.trust-bar .stat-number {
  min-width: 0;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.15;
}

.trust-bar .stat-label {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* psychologist */
.home-hero-shell--psych .trust-bar,
.home-hero-shell--psych .trust-bar--psych {
  position: relative;
  overflow: hidden;
  padding-block: 1.35rem;
  background: linear-gradient(180deg, rgb(253.04, 253.88, 253.32) 0%, rgb(254.75, 254.55, 254.15) 100%);
  border-top: 1px solid rgba(85, 127, 109, 0.1);
  border-bottom: 1px solid rgba(85, 127, 109, 0.14);
}

.home-hero-shell--psych .trust-bar::before,
.home-hero-shell--psych .trust-bar--psych::before {
  content: "";
  position: absolute;
  inset: -20% auto auto -10%;
  width: 520px;
  height: 320px;
  pointer-events: none;
  background: radial-gradient(closest-side, rgba(111, 154, 135, 0.1), rgba(111, 154, 135, 0) 72%);
  filter: blur(10px);
  opacity: 0.7;
}

.home-hero-shell--psych .trust-bar .trust-item,
.home-hero-shell--psych .trust-bar--psych .trust-item {
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.035), inset 0 1px 0 rgba(255, 255, 255, 0.32);
}

.home-hero-shell--psych .trust-bar .trust-icon,
.home-hero-shell--psych .trust-bar--psych .trust-icon {
  width: 1.95rem;
  height: 1.95rem;
  flex: 0 0 auto;
  color: rgba(85, 127, 109, 0.92);
}

.home-hero-shell--psych .trust-bar .stat-number,
.home-hero-shell--psych .trust-bar--psych .stat-number {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .trust-bar .stat-label,
.home-hero-shell--psych .trust-bar--psych .stat-label {
  color: rgba(72, 88, 98, 0.9);
}

/* patient */
.home-patient .trust-bar,
.home-patient .trust-bar--patient {
  background: linear-gradient(180deg, rgb(255, 253.44, 252.4) 0%, rgb(255, 253.8, 252.9) 100%);
  border-top: 1px solid rgba(216, 115, 61, 0.1);
  border-bottom: 1px solid rgba(216, 115, 61, 0.12);
}

.home-patient .trust-bar .trust-item,
.home-patient .trust-bar--patient .trust-item {
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.32);
}

.home-patient .trust-bar .trust-icon,
.home-patient .trust-bar--patient .trust-icon {
  width: 1.85rem;
  height: 1.85rem;
  flex: 0 0 auto;
  color: rgba(216, 115, 61, 0.84);
}

.home-patient .trust-bar .stat-number,
.home-patient .trust-bar--patient .stat-number {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .trust-bar .stat-label,
.home-patient .trust-bar--patient .stat-label {
  color: rgba(101, 110, 117, 0.9);
}

/* =========================================================
   11) Journey strip
   ========================================================= */
.home-journey {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(31, 78, 104, 0.06);
  border-bottom: 1px solid rgba(31, 78, 104, 0.06);
}

.home-journey > .container {
  position: relative;
  z-index: 1;
}

.home-journey__head {
  max-width: 44rem;
}

.home-journey__eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.72rem;
  font-weight: 600;
}

.home-journey__head h2 {
  letter-spacing: -0.025em;
  line-height: 1.08;
}

.home-journey__lede {
  max-width: 42rem;
  font-size: 1rem;
  line-height: 1.62;
}

.journey-grid.row {
  --bs-gutter-x: 1.2rem;
  --bs-gutter-y: 1.2rem;
}

.journey-grid {
  position: relative;
  align-items: stretch;
}

.journey-step {
  position: relative;
  display: flex;
  min-width: 0;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}

.journey-card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  min-width: 0;
  padding: 1.18rem 1.15rem 1.08rem;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 16px rgba(17, 24, 39, 0.035);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}

.journey-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  border-radius: 24px 0 0 24px;
  background: rgba(31, 78, 104, 0.12);
}

.journey-card__top {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  gap: 0.85rem;
  margin-bottom: 0.95rem;
}

.journey-card__badge {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.journey-card__index {
  font-weight: 950;
  font-size: 0.86rem;
  line-height: 1;
}

.journey-card__icon {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.journey-card__icon .icon,
.journey-card__icon svg {
  width: 1rem;
  height: 1rem;
}

.journey-card__body {
  display: grid;
  gap: 0.5rem;
  min-width: 0;
  align-content: start;
  flex: 1 1 auto;
  padding-left: 1.5rem;
}

.journey-card__title {
  margin: 0;
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 1.28;
  font-size: 1.125rem;
  text-wrap: balance;
}

.journey-card__text {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.62;
  max-width: none;
}

.journey-step__connector {
  position: absolute;
  top: 50%;
  right: calc(var(--bs-gutter-x) * -0.5);
  transform: translate(50%, -50%);
  width: 46px;
  height: 46px;
  z-index: 4;
  pointer-events: none;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  isolation: isolate;
}

.journey-step__connector::before,
.journey-step__connector::after {
  display: none;
}

.journey-step__connector-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  line-height: 0;
}

.journey-step__connector-icon .icon,
.journey-step__connector-icon svg {
  display: block;
  overflow: visible;
  color: currentColor;
}

.journey-step__connector-icon--horizontal .icon,
.journey-step__connector-icon--horizontal svg {
  width: 106px;
  height: 46px;
}

.journey-step__connector-icon--vertical .icon,
.journey-step__connector-icon--vertical svg {
  width: 34px;
  height: 72px;
}

/* psychologist */
.home-hero-shell--psych .home-journey--psych {
  background: linear-gradient(180deg, rgb(255, 254.72, 254.02) 0%, white 100%);
  border-top: 1px solid rgba(24, 63, 74, 0.06);
  border-bottom: 1px solid rgba(24, 63, 74, 0.06);
}

.home-hero-shell--psych .home-journey__eyebrow {
  color: rgba(85, 127, 109, 0.84);
}

.home-hero-shell--psych .journey-card {
  border: 1px solid rgba(24, 63, 74, 0.16);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 254.8, 254.3, 0.98) 100%);
  box-shadow: 0 14px 24px rgba(17, 24, 39, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.26);
}

.home-hero-shell--psych .journey-card::before {
  background: linear-gradient(180deg, rgba(85, 127, 109, 0.42), rgba(203, 122, 72, 0.22));
}

.home-hero-shell--psych .journey-card:hover {
  transform: translateY(-2px);
  border-color: rgba(85, 127, 109, 0.18);
  box-shadow: 0 18px 30px rgba(17, 24, 39, 0.05), 0 10px 20px rgba(111, 154, 135, 0.04);
}

.home-hero-shell--psych .journey-card__badge {
  background: rgb(254.4, 253.92, 252.96);
  border: 1px solid rgba(201, 173, 149, 0.26);
}

.home-hero-shell--psych .journey-card__index {
  color: rgba(53, 88, 99, 0.84);
}

.home-hero-shell--psych .journey-card__icon {
  background: rgb(252.76, 253.72, 253.08);
  border: 1px solid rgba(85, 127, 109, 0.18);
  color: rgba(85, 127, 109, 0.94);
}

.home-hero-shell--psych .journey-card__title {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .journey-card__text {
  color: rgba(72, 88, 98, 0.94);
}

.home-hero-shell--psych .journey-step__connector {
  color: rgba(85, 127, 109, 0.88);
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(85, 127, 109, 0.18);
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.05), 0 0 0 5px rgba(111, 154, 135, 0.06);
}

.home-hero-shell--psych .journey-step__connector-icon {
  color: rgba(85, 127, 109, 0.96);
}

/* patient */
.home-patient .home-journey--patient {
  background: linear-gradient(180deg, rgb(255, 253.92, 253.2) 0%, white 100%);
}

.home-patient .home-journey__eyebrow {
  color: rgba(216, 115, 61, 0.82);
}

.home-patient .home-journey--patient .journey-card {
  border: 1px solid rgba(216, 115, 61, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 254.28, 253.8, 0.98) 100%);
  box-shadow: 0 14px 24px rgba(17, 24, 39, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.26);
}

.home-patient .home-journey--patient .journey-card::before {
  background: linear-gradient(180deg, rgba(216, 115, 61, 0.42), rgba(111, 148, 140, 0.22));
}

.home-patient .home-journey--patient .journey-card:hover {
  transform: translateY(-2px);
  border-color: rgba(216, 115, 61, 0.18);
  box-shadow: 0 18px 30px rgba(17, 24, 39, 0.05), 0 10px 20px rgba(234, 148, 100, 0.05);
}

.home-patient .home-journey--patient .journey-card__badge {
  background: rgb(255, 253.08, 251.64);
  border: 1px solid rgba(216, 115, 61, 0.16);
}

.home-patient .home-journey--patient .journey-card__index {
  color: rgba(97, 119, 131, 0.84);
}

.home-patient .home-journey--patient .journey-card__icon {
  background: rgb(255, 252.36, 250.38);
  color: rgba(216, 115, 61, 0.9);
  border: 1px solid rgba(216, 115, 61, 0.14);
}

.home-patient .home-journey--patient .journey-card__title {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .home-journey--patient .journey-card__text {
  color: rgba(101, 110, 117, 0.94);
}

.home-patient .home-journey--patient .journey-step__connector {
  color: rgba(216, 115, 61, 0.82);
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(216, 115, 61, 0.18);
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.05), 0 0 0 5px rgba(234, 148, 100, 0.06);
}

.home-patient .home-journey--patient .journey-step__connector-icon {
  color: rgba(216, 115, 61, 0.94);
}

/* =========================================================
   12) Plans teaser (psychologist)
   ========================================================= */
.home-hero-shell--psych .home-plans-teaser {
  position: relative;
  isolation: isolate;
  padding-top: clamp(2.75rem, 4vw, 4rem);
  padding-bottom: clamp(2.75rem, 4vw, 4rem);
  border-top: 1px solid rgba(24, 63, 74, 0.08);
  border-bottom: 1px solid rgba(24, 63, 74, 0.08);
  background: radial-gradient(720px 220px at 88% 30%, rgba(79, 143, 122, 0.075), transparent 64%), linear-gradient(180deg, white 0%, rgba(237, 247, 242, 0.42) 100%);
}

.home-hero-shell--psych .home-plans-teaser::before {
  content: "";
  position: absolute;
  inset: -18% auto auto -24%;
  width: 720px;
  height: 720px;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(closest-side, rgba(79, 143, 122, 0.08), rgba(79, 143, 122, 0) 64%), radial-gradient(closest-side, rgba(111, 154, 135, 0.05), rgba(111, 154, 135, 0) 66%);
  filter: blur(10px);
  opacity: 0.32;
}

.home-hero-shell--psych .home-plans-teaser::after {
  content: "";
  position: absolute;
  right: -140px;
  bottom: -180px;
  width: 360px;
  height: 360px;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(closest-side, rgba(79, 143, 122, 0.07), rgba(79, 143, 122, 0) 72%);
  filter: blur(8px);
  opacity: 0.28;
}

.home-hero-shell--psych .home-plans-teaser > .container {
  position: relative;
  z-index: 1;
}

.home-hero-shell--psych .home-plans-teaser .plans-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}

.home-hero-shell--psych .home-plans-teaser .plans-head__copy {
  max-width: 44rem;
}

.home-hero-shell--psych .home-plans-teaser .plans-head__copy h2 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  color: #18242b;
}

.home-hero-shell--psych .home-plans-teaser .plans-head__copy p {
  color: rgba(72, 88, 98, 0.94);
}

.home-hero-shell--psych .home-plans-teaser .plans-head__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  margin-right: 0;
  border-radius: 999px;
  background: rgba(237, 247, 242, 0.96);
  border: 1px solid rgba(79, 143, 122, 0.16);
  color: #2f6f5f;
  flex: 0 0 auto;
}

.home-hero-shell--psych .home-plans-teaser .plans-head__icon > svg {
  width: 1.1rem;
  height: 1.1rem;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.25rem;
  font-weight: 850;
  color: #2f6f5f;
  text-decoration: none;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle:hover {
  color: rgb(42.3, 99.9, 85.5);
  text-decoration: none;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle__icon {
  width: 1.05rem;
  height: 1.05rem;
  min-width: 1.05rem;
  min-height: 1.05rem;
  flex: 0 0 1.05rem;
  display: inline-block;
  vertical-align: middle;
  color: currentColor;
  transform-origin: center;
  transition: transform 160ms ease;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle__icon svg,
.home-hero-shell--psych .home-plans-teaser svg.plans-toggle__icon {
  display: block;
  width: 100%;
  height: 100%;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle[aria-expanded=true] .plans-toggle__icon {
  transform: rotate(180deg);
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle span {
  border-bottom: 1px solid transparent;
  transition: border-color 160ms ease;
}

.home-hero-shell--psych .home-plans-teaser .plans-toggle:hover span,
.home-hero-shell--psych .home-plans-teaser .plans-toggle:focus-visible span {
  border-bottom-color: rgba(79, 143, 122, 0.34);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini {
  border-radius: 22px;
  border: 1px solid rgba(24, 63, 74, 0.12);
  border-top: 3px solid rgba(79, 143, 122, 0.22);
  background: #ffffff;
  box-shadow: 0 12px 22px rgba(17, 24, 39, 0.032), inset 0 1px 0 rgba(255, 255, 255, 0.24);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini:hover {
  transform: translateY(-2px);
  border-color: rgba(79, 143, 122, 0.2);
  box-shadow: 0 18px 30px rgba(17, 24, 39, 0.045), 0 10px 20px rgba(79, 143, 122, 0.04);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini .card-body {
  padding: 1.15rem;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__name {
  font-weight: 900;
  letter-spacing: -0.01em;
  line-height: 1.14;
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__price {
  padding: 0.95rem 1rem;
  border-radius: 18px;
  border: 1px solid rgba(79, 143, 122, 0.12);
  background: rgba(237, 247, 242, 0.72);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__price-main {
  display: flex;
  align-items: baseline;
  gap: 0.42rem;
  flex-wrap: wrap;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__price .amount {
  font-weight: 950;
  letter-spacing: -0.03em;
  font-size: clamp(1.45rem, 1.1vw + 1.1rem, 2rem);
  line-height: 1;
  color: #2f6f5f;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__price .period {
  margin-left: 0;
  color: rgba(72, 88, 98, 0.76);
  font-weight: 700;
  font-size: 0.95rem;
  line-height: 1.2;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__terms {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__term {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.9rem;
  padding: 0.72rem 0;
  border-bottom: 1px solid rgba(24, 63, 74, 0.1);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__term:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__term--fee {
  padding-top: 0;
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__term-label {
  min-width: 0;
  font-size: 0.86rem;
  line-height: 1.4;
  color: rgba(72, 88, 98, 0.92);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__term-value {
  flex: 0 0 auto;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 900;
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .home-plans-teaser .plan-mini__cta {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.9rem;
  margin-top: 0.25rem;
  border-top: 1px solid rgba(24, 63, 74, 0.1);
}

.home-hero-shell--psych .home-plans-teaser .btn-plan-details {
  border: 1px solid rgba(24, 63, 74, 0.14);
  background: rgba(255, 255, 255, 0.74);
  color: rgba(24, 63, 74, 0.88);
  font-weight: 800;
}

.home-hero-shell--psych .home-plans-teaser .btn-plan-details:hover {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(79, 143, 122, 0.32);
  color: #2f6f5f;
}

/* =========================================================
   13) Partner / trust list (psychologist)
   ========================================================= */
.home-hero-shell--psych .home-partner {
  background: linear-gradient(180deg, rgb(254.6, 254.28, 253.64) 0%, rgb(255, 254.76, 254.16) 100%);
  border-top: 1px solid rgba(201, 173, 149, 0.18);
  border-bottom: 1px solid rgba(201, 173, 149, 0.22);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42), inset 0 -1px 0 rgba(24, 63, 74, 0.03);
}

.home-hero-shell--psych .home-partner .home-section__header h2 {
  position: relative;
  padding-left: 0.9rem;
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .home-partner .home-section__header h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.18em;
  bottom: 0.18em;
  width: 4px;
  border-radius: 999px;
  background: rgba(85, 127, 109, 0.26);
}

.home-hero-shell--psych .home-partner .home-section__header p {
  color: rgba(72, 88, 98, 0.94);
}

.home-hero-shell--psych .trust-box {
  padding: 1.15rem 1.25rem;
  border: 1px solid rgba(201, 173, 149, 0.24);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.04), 0 1px 0 rgba(201, 173, 149, 0.04);
}

.home-hero-shell--psych .trust-box-title {
  margin-bottom: 0.7rem;
  font-weight: 800;
  color: rgba(24, 63, 74, 0.96);
}

.home-hero-shell--psych .trust-box-list {
  display: grid;
  gap: 0.65rem;
  margin: 0;
  padding: 0;
  list-style: none !important;
}

.home-hero-shell--psych .trust-box-list li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: rgba(72, 88, 98, 0.95);
  font-weight: 700;
  line-height: 1.2;
  list-style: none !important;
}

.home-hero-shell--psych .trust-box-list li::marker {
  content: "";
}

.home-hero-shell--psych .trust-box-list li .trust-icon {
  width: 38px;
  height: 38px;
  padding: 9px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: rgb(254.2, 253.56, 252.28);
  border: 1px solid rgba(201, 173, 149, 0.2);
  color: rgba(85, 127, 109, 0.88);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.36), 0 2px 6px rgba(24, 63, 74, 0.04);
}

/* =========================================================
   14) Features (psychologist)
   ========================================================= */
.home-hero-shell--psych .home-features {
  position: relative;
  background: linear-gradient(180deg, rgb(255, 254.72, 254.02) 0%, white 100%);
}

.home-hero-shell--psych .home-features .home-section__header {
  max-width: 52rem;
  margin-inline: auto;
}

.home-hero-shell--psych .home-features .home-section__header h2 {
  color: rgba(24, 63, 74, 0.98);
}

.home-hero-shell--psych .home-features .home-section__header p,
.home-hero-shell--psych .home-features .home-section__header small {
  color: rgba(72, 88, 98, 0.94);
}

#features .vault-strip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 0.9rem;
}

#features .vault-chip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.22rem;
  flex: 1 1 260px;
  max-width: 420px;
  padding: 0.9rem 1rem;
  border: 1px solid rgba(24, 63, 74, 0.16);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.03);
  text-align: left;
  font-weight: 900;
  font-size: 0.82rem;
}

#features .vault-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.35rem;
  line-height: 1.1;
  color: rgba(85, 127, 109, 0.92);
}

#features .vault-sub {
  text-align: left;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 1.25;
  color: rgba(72, 88, 98, 0.9);
}

.feature-collection {
  padding-top: 0.4rem;
}

.feature-collection + .feature-collection {
  margin-top: 1.25rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(24, 63, 74, 0.06);
}

.feature-collection__header {
  padding: 0 0 0.2rem;
  min-height: 3rem;
}

.feature-collection__eyebrow {
  margin-bottom: 0.35rem !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 800;
  font-size: 0.72rem;
}

#features .feature-collection__header h3,
#features .feature-collection__header .h5 {
  color: rgba(24, 63, 74, 0.98);
  font-weight: 900;
  letter-spacing: -0.01em;
  line-height: 1.18;
}

#features .feature-card--psych {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.15rem;
  border: 1px solid rgba(24, 63, 74, 0.16);
  border-top: 3px solid rgba(85, 127, 109, 0.26);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 22px rgba(17, 24, 39, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.24);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

#features .feature-card--psych:hover {
  transform: translateY(-3px);
  border-color: rgba(85, 127, 109, 0.18);
  box-shadow: 0 18px 30px rgba(17, 24, 39, 0.05), 0 8px 18px rgba(111, 154, 135, 0.04);
}

#features .feature-card__top {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

#features .feature-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#features .feature-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.28rem 0.62rem;
  border-radius: 999px;
  border: 1px solid rgba(85, 127, 109, 0.16);
  background: rgb(252.76, 253.72, 253.08);
  font-weight: 900;
  font-size: 0.74rem;
  color: rgba(85, 127, 109, 0.94);
}

#features .feature-card__hero {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 0.8rem;
  align-items: center;
}

#features .feature-icon {
  width: 52px;
  height: 52px;
  margin: 0;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid rgba(85, 127, 109, 0.16);
  background: rgb(252.76, 253.72, 253.08);
  color: rgba(85, 127, 109, 0.94);
}

#features .feature-icon > .icon,
#features .feature-icon > svg {
  width: 1.35rem;
  height: 1.35rem;
}

#features .feature-card__title {
  margin: 0 !important;
  font-weight: 900;
  line-height: 1.22;
  letter-spacing: -0.01em;
  color: rgba(24, 63, 74, 0.98);
}

#features .feature-card__summary {
  margin: 0.05rem 0 0;
  color: rgba(72, 88, 98, 0.94);
  line-height: 1.5;
  font-size: 0.93rem;
  letter-spacing: -0.003em;
}

#features .feature-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  flex: 1 1 auto;
  margin-top: 0.95rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgba(201, 173, 149, 0.18);
}

#features .feature-card__more,
#features .feature-card__footer {
  border-top: 1px solid rgba(201, 173, 149, 0.18);
}

#features .feature-card__more {
  padding-top: 0.9rem;
}

#features .feature-card__footer {
  margin-top: auto;
  padding-top: 0.8rem;
}

#features .feature-card__highlights,
#features .mini-checks--dense {
  margin-bottom: 0;
  width: 100%;
  max-width: none;
}

#features .mini-checks--dense li {
  display: grid;
  grid-template-columns: 0.95rem minmax(0, 1fr);
  -moz-column-gap: 0.55rem;
       column-gap: 0.55rem;
  align-items: start;
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-bottom: 0.36rem;
  padding-left: 0;
  font-size: 0.89rem;
  line-height: 1.42;
  color: rgba(72, 88, 98, 0.88);
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  text-wrap: pretty;
}

#features .mini-checks--dense li:last-child {
  margin-bottom: 0;
}

#features .mini-checks--dense li::before {
  content: none;
}

#features .mini-checks--dense .mini-checks__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.95rem;
  height: 1.1rem;
  margin-top: 0.02rem;
}

#features .mini-checks--dense .mini-checks__icon .icon,
#features .mini-checks--dense .mini-checks__icon img {
  display: block;
  width: 0.78rem;
  height: 0.78rem;
}

#features .mini-checks--dense li > span:last-child {
  display: block;
  min-width: 0;
}

#features .feature-card__highlights li,
#features .feature-card__more .mini-checks--dense li {
  text-align: left;
}

#features .feature-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: left;
  font-weight: 850;
  color: rgba(53, 88, 99, 0.94);
  text-decoration: none;
}

#features .feature-toggle:hover {
  color: #183f4a;
}

#features .feature-toggle__label {
  border-bottom: 1px solid rgba(85, 127, 109, 0.2);
  padding-bottom: 2px;
}

#features .feature-toggle__icon {
  width: 1rem;
  height: 1rem;
  transition: transform 160ms ease;
}

#features .feature-toggle[aria-expanded=true] .feature-toggle__icon {
  transform: rotate(180deg);
}

.feature-pillar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
  line-height: 1;
  color: rgba(31, 78, 104, 0.9);
}

.feature-pillar > .icon,
.feature-pillar > svg {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  flex: 0 0 auto;
}

.feature-pillar--protection {
  border-color: rgba(31, 78, 104, 0.18);
  background: rgba(31, 78, 104, 0.08);
  color: #1f4e68;
}

.feature-pillar--traceability {
  border-color: rgba(46, 93, 119, 0.18);
  background: rgba(46, 93, 119, 0.08);
  color: #2e5d77;
}

.feature-pillar--predictability {
  border-color: rgba(85, 127, 109, 0.26);
  background: rgba(85, 127, 109, 0.12);
  color: rgb(69.34, 143.82, 105.52);
}

.feature-collection--core {
  border-top: 1px solid rgba(24, 63, 74, 0.12);
}

.feature-collection--governance {
  padding-top: 1rem;
  border-top: 1px solid rgba(24, 63, 74, 0.1);
}

.feature-collection--extensions {
  padding: 1.2rem;
  border-radius: 24px;
  border: 1px solid rgba(79, 143, 122, 0.14);
  background: linear-gradient(180deg, rgba(250, 246, 238, 0.82), rgba(255, 255, 255, 0.95));
}

.feature-collection--extensions .feature-collection__eyebrow {
  color: #2f6f5f;
}

.feature-card--psych {
  border-color: rgba(24, 63, 74, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 22px rgba(17, 24, 39, 0.045);
}

.feature-card--psych .feature-card__summary {
  color: #485862 !important;
}

/* =========================================================
   15) Featured psychologists (patient)
   ========================================================= */
.home-patient .featured-psychologists {
  --reel-card-bg: rgba(255, 255, 255, .95);
  position: relative;
  background: linear-gradient(180deg, rgb(255, 253.8, 253) 0%, white 100%);
}

.home-patient .featured-psychologists__eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  font-size: 0.72rem;
}

.home-patient .featured-psychologists .home-section__header h2 {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .featured-psychologists .home-section__header p {
  color: rgba(101, 110, 117, 0.94);
}

.reels-track--psychologists {
  position: relative;
  overflow: hidden;
  padding: 0.25rem 0.15rem 0.9rem;
  border-radius: 24px;
  cursor: default;
}

.reels-track--psychologists::before,
.reels-track--psychologists::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0.85rem;
  width: 72px;
  pointer-events: none;
  z-index: 4;
}

.reels-track--psychologists::before {
  left: 0;
  background: linear-gradient(90deg, white, rgba(255, 255, 255, 0));
}

.reels-track--psychologists::after {
  right: 0;
  background: linear-gradient(270deg, white, rgba(255, 255, 255, 0));
}

.reels-track--psychologists .reels-marquee {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.reels-track--psychologists .reel-card--psy-featured {
  position: relative;
  flex: 0 0 clamp(320px, 34vw, 430px);
  min-height: 364px;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  overflow: hidden;
  border-radius: 26px;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

/* skin psychologist dentro do shell patient */
.home-patient .reels-track--psychologists .reel-card--psy-featured {
  border: 1px solid rgba(24, 63, 74, 0.1);
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 18px 36px rgba(17, 24, 39, 0.045), 0 12px 24px rgba(24, 63, 74, 0.035);
}

.home-patient .reels-track--psychologists .reel-card--psy-featured:hover {
  transform: translateY(-2px);
  border-color: rgba(85, 127, 109, 0.24);
  box-shadow: 0 22px 40px rgba(17, 24, 39, 0.055), 0 14px 28px rgba(111, 154, 135, 0.05);
}

.reel-card__glow {
  position: absolute;
  inset: -20% auto auto -10%;
  width: 240px;
  height: 240px;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(12px);
  opacity: 0.8;
}

.home-patient .reel-card__glow {
  background: radial-gradient(closest-side, rgba(111, 154, 135, 0.12), rgba(111, 154, 135, 0) 72%);
}

.reel-card__top,
.reel-card__body,
.reel-card__footer {
  position: relative;
  z-index: 1;
}

.reel-card__identity {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
}

.reel-card__avatar {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  overflow: hidden;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(252.92, 253.44, 254.22);
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.06);
}

.reel-card__avatar-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-patient .reel-card__avatar-fallback {
  font-weight: 950;
  letter-spacing: 0.02em;
  color: rgba(53, 88, 99, 0.84);
}

.reel-card__main {
  min-width: 0;
  flex: 1 1 auto;
}

.reel-card__title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.7rem;
}

.home-patient .reel-card__name {
  margin: 0;
  min-width: 0;
  flex: 1 1 auto;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 950;
  letter-spacing: -0.015em;
  color: rgba(24, 63, 74, 0.98);
}

.home-patient .reel-card__verified {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  flex: 0 0 auto;
  padding: 0.26rem 0.58rem;
  border-radius: 999px;
  border: 1px solid rgba(85, 127, 109, 0.16);
  background: rgb(252.76, 253.72, 253.08);
  color: rgba(53, 88, 99, 0.94);
  font-size: 0.72rem;
  font-weight: 900;
}

.reel-card__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem;
  margin-top: 0.45rem;
}

.home-patient .reel-chip {
  display: inline-flex;
  align-items: center;
  padding: 0.22rem 0.52rem;
  border-radius: 999px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(255, 255, 255, 0.76);
  color: rgba(24, 63, 74, 0.84);
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1;
}

.home-patient .reel-chip--online {
  border-color: rgba(46, 93, 119, 0.22);
  background: rgba(46, 93, 119, 0.1);
  color: rgba(24, 63, 74, 0.94);
}

.home-patient .reel-chip--presential {
  border-color: rgba(79, 93, 107, 0.18);
  background: rgba(79, 93, 107, 0.12);
  color: rgba(79, 93, 107, 0.94);
}

.home-patient .reel-chip--city {
  border-color: rgba(24, 63, 74, 0.08);
  background: rgb(252.76, 253.72, 253.08);
  color: rgba(53, 88, 99, 0.92);
}

.home-patient .reel-card__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 auto;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(24, 63, 74, 0.08);
}

.home-patient .reel-card__summary {
  margin: 0;
  color: rgba(72, 88, 98, 0.94);
  font-size: 0.95rem;
  line-height: 1.55;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 6.2em;
}

.reel-card__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

.home-patient .reel-fact {
  padding: 0.82rem 0.88rem;
  border-radius: 16px;
  border: 1px solid rgba(24, 63, 74, 0.08);
  background: rgb(255, 254.72, 254.02);
}

.home-patient .reel-fact__label {
  display: block;
  margin-bottom: 0.32rem;
  font-size: 0.68rem;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 900;
  color: rgba(85, 127, 109, 0.78);
}

.home-patient .reel-fact__value {
  display: block;
  color: rgba(24, 63, 74, 0.92);
  font-size: 0.82rem;
  line-height: 1.35;
  font-weight: 850;
}

.home-patient .reel-card__footer {
  margin-top: auto;
  padding-top: 1rem;
  border-top: 1px solid rgba(24, 63, 74, 0.08);
  display: flex;
  justify-content: flex-end;
}

.home-patient .reel-card__cta,
.home-patient .featured-all-link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border-radius: 999px;
  border: 1px solid rgba(85, 127, 109, 0.18);
  color: rgba(24, 63, 74, 0.92);
  line-height: 1;
  text-decoration: none;
}

.home-patient .reel-card__cta {
  padding: 0.62rem 0.95rem;
  background: rgba(255, 255, 255, 0.84);
  font-weight: 850;
}

.home-patient .reel-card__cta:hover,
.home-patient .featured-all-link:hover {
  border-color: rgba(85, 127, 109, 0.28);
  color: rgba(24, 63, 74, 0.98);
  text-decoration: none;
}

.home-patient .reel-card__cta:hover {
  background: rgba(255, 255, 255, 0.96);
}

.home-patient .featured-all-link {
  padding: 0.58rem 0.95rem;
  background: rgba(252.76, 253.72, 253.08, 0.98);
  font-weight: 800;
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.03), 0 6px 14px rgba(111, 154, 135, 0.035);
}

.home-patient .featured-all-link:hover {
  background: rgb(251.64, 253.08, 252.12);
  transform: translateY(-1px);
}

.home-patient .featured-all-link .icon,
.home-patient .featured-all-link svg {
  width: 0.95rem;
  height: 0.95rem;
  flex: 0 0 auto;
}

/* =========================================================
   16) Benefit cards (patient)
   ========================================================= */
.home-patient .benefit-card {
  padding: 1.55rem 1.55rem 1.65rem;
  border: 1px solid rgba(216, 115, 61, 0.12);
  border-radius: 18px;
  background: rgb(255, 253.56, 252.6);
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.03), 0 8px 16px rgba(234, 148, 100, 0.04);
}

.home-patient .benefit-card h3 {
  color: rgba(45, 85, 102, 0.98);
}

.home-patient .benefit-card p {
  color: rgba(101, 110, 117, 0.94);
  line-height: 1.7;
}

.benefit-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgb(255, 252.36, 250.38);
  border: 1px solid rgba(216, 115, 61, 0.18);
  color: rgba(216, 115, 61, 0.92);
}

.benefit-icon > svg {
  width: 1.35rem;
  height: 1.35rem;
}

/* =========================================================
   17) CTA bottom
   ========================================================= */
.cta-bottom {
  border-top: 1px solid rgba(31, 78, 104, 0.08);
}

.cta-bottom .cta-panel {
  box-shadow: 0 10px 18px rgba(17, 24, 39, 0.04);
}

.cta-bottom .cta-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.cta-bottom .cta-icon > svg {
  width: 1.1rem;
  height: 1.1rem;
}

/* psychologist */
.home-hero-shell--psych .cta-bottom--psych {
  padding-top: clamp(3rem, 5vw, 5rem);
  padding-bottom: clamp(3rem, 5vw, 5rem);
  background: #ffffff;
  border-top: 1px solid rgba(24, 63, 74, 0.08);
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(1.5rem, 4vw, 4rem);
  max-width: 1120px;
  margin-inline: auto;
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__copy {
  max-width: 680px;
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  font-weight: 800;
  color: #2f6f5f;
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__eyebrow::before {
  content: "";
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  background: #2f6f5f;
  box-shadow: 0 0 0 4px rgba(79, 143, 122, 0.12);
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__title {
  margin: 0;
  font-size: clamp(1.45rem, 1.6vw + 1rem, 2.15rem);
  line-height: 1.16;
  letter-spacing: -0.03em;
  font-weight: 800;
  color: #18242b;
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__caption {
  max-width: 58rem;
  font-size: 1rem;
  line-height: 1.65;
  color: #485862;
}

.home-hero-shell--psych .cta-bottom--psych .cta-bottom__actions {
  display: flex;
  justify-content: flex-end;
}

.home-hero-shell--psych .cta-bottom--psych .btn-home-primary {
  min-height: 48px;
  padding-inline: 1.25rem;
  border-radius: 999px;
}

.home-hero-shell--psych .cta-bottom--psych .cta-panel {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.home-hero-shell--psych .cta-bottom--psych .cta-icon {
  background: #edf7f2;
  border: 1px solid rgba(79, 143, 122, 0.16);
  color: #2f6f5f;
}

/* patient */
.home-patient .cta-bottom--patient {
  background: linear-gradient(180deg, rgb(255, 253.92, 253.2) 0%, rgb(255, 253.8, 252.9) 100%);
}

.home-patient .cta-bottom .cta-panel {
  border-color: rgba(216, 115, 61, 0.16) !important;
  background: rgba(255, 255, 255, 0.94) !important;
}

.home-patient .cta-bottom--patient .cta-icon {
  background: rgb(255, 251.88, 249.54);
  border: 1px solid rgba(216, 115, 61, 0.16);
  color: rgba(216, 115, 61, 0.92);
}

.home-patient .cta-bottom--patient .btn-home-primary {
  background: #d8733d;
  border-color: #d8733d;
  color: #fff;
}

.home-patient .cta-bottom--patient .btn-home-primary:hover {
  background: rgb(194.4, 103.5, 54.9);
  border-color: rgb(194.4, 103.5, 54.9);
}

@media (max-width: 767.98px) {
  .home-hero-shell--psych .cta-bottom--psych .cta-bottom__inner {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .home-hero-shell--psych .cta-bottom--psych .cta-bottom__actions {
    justify-content: stretch;
  }
  .home-hero-shell--psych .cta-bottom--psych .btn-home-primary {
    width: 100%;
  }
}
/* =========================================================
   18) Focus states
   ========================================================= */
.btn-home-primary:focus-visible,
.btn-home-secondary:focus-visible,
#features .feature-toggle:focus-visible,
.home-hero-shell--psych .home-plans-teaser .btn-plan-details:focus-visible,
.home-hero-shell--psych .home-plans-teaser .plans-toggle:focus-visible,
.home-patient .hero-search-btn:focus-visible,
.home-patient .hero-suggestion:focus-visible,
.featured-all-link:focus-visible,
.reel-card__cta:focus-visible {
  outline-offset: 3px;
}

.home-hero-shell--psych .btn:focus-visible,
.home-hero-shell--psych .feature-toggle:focus-visible,
.home-hero-shell--psych .plans-toggle:focus-visible,
.home-hero-shell--psych .hero-suggestion:focus-visible,
.home-hero-shell--psych .reel-card__cta:focus-visible,
.home-hero-shell--psych .product-stage__dot:focus-visible,
.home-hero-shell--psych .home-plans-teaser .btn-plan-details:focus-visible {
  outline: 3px solid rgba(36, 95, 80, 0.9);
  outline-offset: 3px;
}

.home-patient .btn:focus-visible,
.home-patient .feature-toggle:focus-visible,
.home-patient .plans-toggle:focus-visible,
.home-patient .hero-suggestion:focus-visible,
.home-patient .reel-card__cta:focus-visible,
.home-patient .product-stage__dot:focus-visible,
.home-patient .hero-search-btn:focus-visible,
.home-patient .featured-all-link:focus-visible {
  outline: 3px solid rgba(216, 115, 61, 0.9);
  outline-offset: 3px;
}

/* safeguards */
.home-hero-shell,
.home-patient,
.reels-track--psychologists,
.trust-bar,
.home-plans-teaser,
.home-partner,
.home-features,
.cta-bottom {
  overflow-x: clip;
}

.hero-shell-grid > [class*=col-],
.product-stage__content,
.product-stage__media,
.product-stage__caption-main,
.trust-bar .trust-text,
.reel-card__main {
  min-width: 0;
}

/* =========================
   >= 1200px
   Journey responsiveness
   ========================= */
@media (min-width: 992px) {
  .journey-grid--4 > .journey-step {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .journey-grid--3 > .journey-step {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .journey-grid--4 > .journey-step,
  .journey-grid--3 > .journey-step {
    width: 100%;
  }
  .journey-grid--4 .journey-card {
    min-height: 180px;
  }
  .journey-grid--3 .journey-card {
    min-height: 180px;
  }
  .journey-grid--4 .journey-card__text {
    max-width: 27ch;
  }
  .journey-grid--3 .journey-card__text {
    max-width: 32ch;
  }
  .journey-step__connector-icon--vertical {
    display: none !important;
  }
  .journey-step__connector-icon--horizontal {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .journey-grid--3 > .journey-step {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .journey-grid--4 > .journey-step {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .journey-grid--3 .journey-card {
    min-height: 228px;
  }
  .journey-grid--4 .journey-step__connector {
    display: none;
  }
  .journey-grid--3 .journey-card__text {
    max-width: none;
  }
  .journey-grid--3 .journey-step__connector-icon--vertical {
    display: none !important;
  }
  .journey-grid--3 .journey-step__connector-icon--horizontal {
    display: inline-flex !important;
  }
}
@media (max-width: 767.98px) {
  .journey-grid.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: .95rem;
  }
  .journey-grid > .journey-step {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .journey-step--last {
    padding-bottom: 0 !important;
  }
  .journey-card {
    padding: 1rem 0.95rem 0.92rem;
    border-radius: 20px;
  }
  .journey-card::before {
    border-radius: 20px 0 0 20px;
  }
  .journey-card__top {
    margin-bottom: 0.82rem;
  }
  .journey-card__badge,
  .journey-card__icon {
    width: 40px;
    height: 40px;
    border-radius: 14px;
  }
  .journey-card__title {
    font-size: 1rem;
  }
  .journey-card__text {
    max-width: none;
    font-size: 0.9rem;
    line-height: 1.52;
  }
  .journey-step__connector {
    top: auto;
    right: auto;
    left: 50%;
    bottom: -0.05rem;
    transform: translate(-50%, 50%);
    width: 34px;
    height: 34px;
  }
  .journey-step__connector::before,
  .journey-step__connector::after {
    left: 50%;
    width: 2px;
    height: 16px;
    transform: translateX(-50%);
  }
  .journey-step__connector::before {
    top: auto;
    bottom: calc(100% - 3px);
  }
  .journey-step__connector::after {
    top: calc(100% - 3px);
    right: auto;
  }
  .journey-step__connector-icon--horizontal {
    display: none !important;
  }
  .journey-step__connector-icon--vertical {
    display: inline-flex !important;
  }
}
/* =========================
   <= 991.98px
   ========================= */
@media (max-width: 991.98px) {
  .home-hero-shell--psych .lane--psych-v2,
  .home-patient .lane--patient-v2 {
    padding-top: 1.55rem;
    padding-bottom: 1.75rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plans-head {
    align-items: flex-start;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini .card-body {
    padding: 1rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__price {
    padding: 0.88rem 0.92rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__price .amount {
    font-size: 1.7rem;
  }
  .hero-shell-grid {
    align-items: start !important;
    row-gap: 1rem !important;
  }
  .psych-hero-panel,
  .patient-hero-panel,
  .psych-stage-wrap,
  .patient-stage-wrap {
    width: 100%;
    min-height: 0;
    margin: 0;
  }
  .psych-stage-intro,
  .patient-stage-intro {
    max-width: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
  }
  .home-hero-shell--psych .lane--psych::before,
  .home-hero-shell--psych .lane--psych::after,
  .home-patient .lane--patient::before,
  .home-patient .lane--patient::after {
    -webkit-mask-image: none;
    mask-image: none;
  }
  .home-hero-shell--psych .lane--psych::before,
  .home-patient .lane--patient::before {
    opacity: 0.58;
    filter: blur(14px);
  }
  .home-hero-shell--psych .lane--psych::after,
  .home-patient .lane--patient::after {
    opacity: 0.18;
  }
  .home-hero-shell--psych .home-copy--hero--psych,
  .home-patient .home-copy--hero {
    max-width: 100%;
  }
  .home-hero-shell--psych .lane h1,
  .home-hero-shell--psych .lane .display-5 {
    font-size: clamp(1.82rem, 7vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
  }
  .home-hero-shell--psych .lane .lead {
    font-size: 0.94rem;
    line-height: 1.48;
  }
  .home-hero-shell--psych .psych-hero-panel,
  .home-patient .patient-hero-panel {
    padding: 1rem;
    border-radius: 24px;
  }
  .home-hero-shell--psych .psych-proof-row {
    gap: 0.55rem;
  }
  .home-hero-shell--psych .psych-proof-pill {
    padding: 0.5rem 0.72rem;
    font-size: 0.74rem;
  }
  .home-hero-shell--psych .psych-mobile-proof {
    padding: 0.88rem;
  }
  .home-hero-shell--psych .psych-mobile-proof__title {
    font-size: 0.95rem;
  }
  .home-hero-shell--psych .psych-mobile-proof__text {
    font-size: 0.84rem;
  }
  .home-hero-shell--psych .psych-mobile-proof__chip {
    padding: 0.62rem 0.68rem;
    font-size: 0.81rem;
  }
  .home-hero-shell--psych .psych-mobile-proof__caption {
    padding: 0.68rem 0.75rem;
    font-size: 0.74rem;
  }
  .home-patient .hero-search-card {
    padding: 1rem;
  }
  .home-patient .hero-search-card__title {
    font-size: 1.08rem;
  }
  .home-patient .hero-search-group .input-group-text,
  .home-patient .hero-search-group .form-control,
  .home-patient .hero-search-btn {
    min-height: 50px;
  }
  .home-patient .hero-search-group .form-control {
    font-size: 0.95rem;
  }
  .home-patient .hero-search-hint {
    font-size: 0.8rem;
  }
  .home-patient .hero-trust-inline {
    font-size: 0.76rem;
  }
  .home-patient .mini-checks--patient {
    width: 100%;
    text-align: left;
  }
  .home-patient .mini-checks--patient li {
    font-size: 0.94rem;
    text-align: left;
  }
  .trust-bar .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem 1rem;
  }
  .product-stage__viewport {
    min-height: 0;
    height: auto;
  }
  .product-stage__slide {
    position: static;
    inset: auto;
    display: none;
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: none;
  }
  .product-stage__slide.is-active {
    display: block;
    pointer-events: auto;
    z-index: auto;
  }
  .product-stage__body {
    min-height: 0;
    height: auto;
  }
  .product-stage__body {
    padding: 0.92rem;
  }
  .product-stage__main {
    grid-template-columns: 1fr;
    gap: 0.8rem;
    align-items: start;
  }
  .product-stage__content {
    grid-template-rows: auto;
    gap: 0.75rem;
  }
  .product-stage__media {
    order: -1;
    display: block;
  }
  .product-stage__media-shell {
    width: 100%;
    min-height: 0;
    padding: 0.9rem 0.9rem 3.6rem;
  }
  .home-patient .product-stage--patient .product-stage__media-shell {
    aspect-ratio: 14/11;
  }
  .home-hero-shell--psych .product-stage--psych .product-stage__media-shell {
    aspect-ratio: 6/7;
  }
  .product-stage__media-image {
    position: relative;
    inset: 0.9rem 0.9rem 3.6rem 0.9rem;
    width: 100%;
    display: block;
    height: calc(100% - 4.5rem);
    max-height: none;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center top;
       object-position: center top;
  }
  .product-stage__chrome {
    gap: 0.7rem;
  }
  .product-stage__label {
    min-width: 0;
    font-size: 0.78rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .product-stage__caption {
    margin-top: 0.75rem;
  }
  .stage-stat-strip--duo.stage-stat-strip--patient {
    gap: 0.55rem;
  }
  .stage-stat--patient {
    padding: 0.68rem 0.8rem;
  }
  .stage-stat--patient .stage-stat__body {
    min-height: 3.1rem;
  }
  .stage-stat--patient .stage-stat__value {
    font-size: 0.92rem;
    max-width: 14ch;
  }
  .home-hero-shell--psych #features .vault-chip {
    padding: 0.82rem 0.92rem;
  }
  .reels-track--psychologists::before,
  .reels-track--psychologists::after {
    width: 48px;
  }
}
/* =========================
   <= 767.98px
   ========================= */
@media (max-width: 767.98px) {
  .home-hero-shell--psych .home-plans-teaser .plan-mini__term {
    gap: 0.65rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__term-label {
    font-size: 0.9rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__term-value {
    font-size: 0.98rem;
  }
  .home-patient .lane h1,
  .home-patient .lane .display-5,
  .home-patient .lane .home-display {
    font-size: clamp(1.95rem, 5.6vw, 2.625rem);
    line-height: 1.08;
  }
  .home-patient .lane .lead,
  .home-patient .lane .home-lead {
    font-size: clamp(1.04rem, 4.2vw, 1.18rem);
    line-height: 1.58;
  }
  .home-patient .hero-search-card__title {
    font-size: 1rem;
  }
  .home-patient .hero-search-group {
    display: flex;
    flex-wrap: wrap;
  }
  .home-patient .hero-search-group .input-group-text {
    flex: 0 0 48px;
    border-radius: 14px 0 0 14px;
    border-right: 0;
  }
  .home-patient .hero-search-group .form-control {
    flex: 1 1 calc(100% - 48px);
    width: calc(100% - 48px);
    min-width: 0;
    border-left: 0;
    border-right: 1px solid rgba(216, 115, 61, 0.16);
    border-radius: 0 14px 14px 0;
  }
  .home-patient .hero-search-btn {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 0.65rem;
    border-radius: 14px;
  }
  .home-patient .hero-search-group .form-control,
  .home-patient .hero-search-btn,
  .home-patient .mini-checks--patient li {
    font-size: 0.9375rem;
  }
  .home-patient .mini-checks--patient {
    text-align: left;
  }
  .home-patient .hero-search-hint,
  .home-patient .hero-search-suggestions__label {
    font-size: 0.8125rem;
  }
  .home-patient .hero-trust-inline {
    gap: 0.45rem;
  }
  .home-patient .hero-trust-item {
    width: 100%;
    justify-content: flex-start;
  }
  .home-patient .hero-search-suggestions {
    gap: 0.45rem 0.45rem;
    align-items: flex-start;
  }
  .home-patient .hero-search-suggestions__label {
    flex: 0 0 100%;
  }
  .reels-track--psychologists .reel-card--psy-featured {
    min-height: 332px;
  }
  .reel-card__facts {
    grid-template-columns: 1fr;
  }
  .reel-card__summary {
    min-height: auto;
  }
  .home-patient .benefit-card {
    padding: 1.35rem 1.25rem;
  }
  .stage-stat-strip--duo {
    grid-template-columns: 1fr;
  }
  .stage-card__top {
    grid-template-columns: 1fr;
    gap: 0.7rem;
  }
  .stage-card__split {
    display: none;
  }
  .product-stage__media-shell {
    min-height: 292px;
  }
  .stage-stat-strip {
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .stage-stat,
  .stage-card {
    padding: 0.88rem;
  }
  .product-stage__caption {
    grid-template-columns: 1fr;
    gap: 0.35rem;
    padding: 0.76rem 0.82rem;
  }
  .stage-card__title,
  .stage-card__text {
    max-width: none;
  }
  #features .feature-card--psych {
    padding: 1rem;
  }
  #features .feature-card__hero {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.75rem;
  }
  #features .feature-icon {
    width: 48px;
    height: 48px;
  }
  #features .feature-card__summary {
    font-size: 0.9375rem;
    line-height: 1.58;
  }
  #features .mini-checks--dense li {
    font-size: 0.9375rem;
  }
  .feature-collection__header .small {
    text-align: left;
  }
  .trust-bar .trust-title {
    align-items: flex-start;
  }
}
/* =========================
   <= 575.98px
   ========================= */
@media (max-width: 575.98px) {
  .home-hero-shell--psych .home-plans-teaser .plans-head__copy h2 {
    align-items: flex-start;
  }
  .home-hero-shell--psych .home-plans-teaser .plans-head__icon {
    width: 1.85rem;
    height: 1.85rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__price .amount {
    font-size: 1.55rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plan-mini__cta {
    justify-content: stretch;
  }
  .home-hero-shell--psych .home-plans-teaser .btn-plan-details {
    width: 100%;
    justify-content: center;
  }
  .home-hero-shell--psych .lane--psych::after,
  .home-hero-shell--psych .home-plans-teaser::before,
  .home-hero-shell--psych .home-plans-teaser::after,
  .reels-track--psychologists::before,
  .reels-track--psychologists::after,
  .home-patient .lane--patient::after {
    display: none;
  }
  .home-hero-shell--psych .lane--psych::before,
  .home-patient .lane--patient::before {
    opacity: 0.5;
    filter: blur(13px);
  }
  .home-hero-shell--psych .psych-proof-row {
    flex-direction: column;
    align-items: stretch;
  }
  .home-hero-shell--psych .psych-proof-pill {
    width: 100%;
    justify-content: flex-start;
    border-radius: 16px;
  }
  .home-hero-shell--psych .psych-proof-pill span {
    min-width: 0;
    white-space: normal;
  }
  .home-hero-shell--psych .psych-hero-reassurance,
  .home-patient .patient-hero-note {
    padding: 0.85rem 0.9rem;
  }
  .home-hero-shell--psych .hero-psych-quick__item {
    padding: 0.7rem 0.75rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plans-toggle {
    gap: 0.4rem;
  }
  .home-hero-shell--psych .home-plans-teaser .plans-toggle__icon {
    width: 0.95rem;
    height: 0.95rem;
    min-width: 0.95rem;
    min-height: 0.95rem;
    flex-basis: 0.95rem;
  }
  .trust-bar {
    padding: 1.05rem 0;
  }
  .trust-bar .trust-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .trust-bar .trust-item {
    padding: 0.7rem 0.75rem;
  }
  /* Patient search mobile */
  .home-patient .hero-search-card {
    padding: 0.9rem;
    border-radius: 20px;
  }
  .home-patient .hero-search-card__title {
    margin-bottom: 0.7rem;
    font-size: clamp(1.02rem, 4.4vw, 1.18rem);
    line-height: 1.25;
    letter-spacing: -0.018em;
  }
  .home-patient .hero-search-group {
    display: grid;
    grid-template-columns: 2.85rem minmax(0, 1fr) auto;
    gap: 0;
    align-items: stretch;
  }
  .home-patient .hero-search-group .input-group-text {
    grid-column: 1;
    grid-row: 1;
    min-height: 48px;
    justify-content: center;
    padding: 0;
    border-radius: 16px 0 0 16px;
    border-right: 0;
    background: rgba(255, 255, 255, 0.98);
  }
  .home-patient .hero-search-group .form-control {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    width: 100%;
    min-height: 48px;
    padding-inline: 0.72rem 0.55rem;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-overflow: ellipsis;
    background: rgba(255, 255, 255, 0.98);
  }
  .home-patient .hero-search-btn {
    grid-column: 3;
    grid-row: 1;
    width: auto;
    min-width: 4.95rem;
    min-height: 48px;
    margin-top: 0;
    padding-inline: 0.85rem;
    border-radius: 0 16px 16px 0;
    font-size: 0.9375rem;
    font-weight: 800;
    box-shadow: none;
  }
  .home-patient .hero-search-hint {
    margin-top: 0.55rem;
    font-size: 0.82rem;
    line-height: 1.4;
  }
  .home-patient .hero-search-suggestions {
    margin-top: 0.75rem;
    padding-top: 0.75rem;
  }
  .home-patient .hero-search-suggestions__label {
    font-size: 0.8rem;
  }
  .home-patient .hero-suggestion {
    min-height: 36px;
    padding: 0.46rem 0.68rem;
    font-size: 0.875rem;
  }
  .home-patient .hero-suggestion {
    min-height: 40px;
    padding: 0.52rem 0.78rem;
    font-size: 0.95rem;
  }
  .home-patient .hero-trust-inline {
    font-size: inherit;
  }
  .home-patient .mini-checks--patient {
    text-align: left;
  }
  .home-patient .mini-checks--patient li {
    font-size: 0.9375rem;
    line-height: 1.58;
    text-align: left;
  }
  .home-cta {
    width: 100%;
  }
  .home-cta .btn,
  .home-cta > a {
    width: 100%;
    justify-content: center;
  }
  .featured-all-link {
    width: 100%;
    justify-content: center;
  }
  .reels-track--psychologists .reel-card--psy-featured {
    flex-basis: 84vw;
    min-height: 320px;
    padding: 0.9rem;
  }
  .reel-card__avatar {
    width: 56px;
    height: 56px;
    border-radius: 16px;
  }
  .reel-card__name {
    font-size: 1.08rem;
  }
  .reel-card__verified {
    padding: 0.24rem 0.5rem;
    font-size: 0.68rem;
  }
  .stage-stat {
    min-height: 0;
    padding: 0.72rem 0.8rem;
  }
  .product-stage__body {
    padding: 0.9rem;
  }
  .product-stage__main {
    gap: 0.75rem;
  }
  .product-stage__content {
    gap: 0.75rem;
  }
  .stage-card {
    padding: 0.9rem;
    border-radius: 18px;
  }
  .product-stage__media-shell {
    min-height: 244px;
  }
  .product-stage__media-image {
    inset: 0.8rem 0.8rem 3rem 0.8rem;
    width: calc(100% - 1.6rem);
    height: calc(100% - 3.8rem);
  }
  .product-stage__media-badge {
    right: 0.85rem;
    bottom: 0.85rem;
  }
  .stage-stat-strip {
    grid-template-columns: 1fr;
    gap: 0.55rem;
  }
  .product-stage__chrome {
    padding: 0.72rem 0.82rem;
    gap: 0.55rem;
  }
  .product-stage__label {
    font-size: 0.76rem;
  }
  .product-stage__media-shell {
    min-height: 0;
    height: auto;
    padding: 0.8rem 0.8rem 3.25rem;
    border-radius: 20px;
  }
  .product-stage__media-badge {
    right: 0.8rem;
    bottom: 0.8rem;
    max-width: calc(100% - 1.6rem);
    padding: 0.46rem 0.66rem;
    font-size: 0.7rem;
  }
  .product-stage__media-image {
    inset: 0.8rem 0.8rem 3.25rem 0.8rem;
    height: calc(100% - 4.05rem);
  }
  .product-stage .stage-card,
  .product-stage .stage-stat,
  .product-stage .product-stage__caption,
  .product-stage .product-stage__media-badge {
    backdrop-filter: blur(8px);
  }
  .home-journey__head {
    margin-bottom: 1rem !important;
  }
  .home-journey__head h2 {
    font-size: 1.625rem;
    line-height: 1.1;
  }
  .home-journey__lede {
    font-size: 0.9375rem;
    line-height: 1.58;
  }
  .journey-card__text {
    font-size: 0.9375rem;
    line-height: 1.58;
  }
  .journey-step__connector-icon {
    width: 1rem;
    height: 1rem;
  }
  .journey-step__connector {
    width: 30px;
    height: 30px;
  }
  .journey-step__connector::before,
  .journey-step__connector::after {
    height: 14px;
  }
  #features .vault-strip {
    margin-bottom: 1.4rem !important;
  }
  .feature-collection__eyebrow {
    font-size: 0.72rem;
  }
  #features .feature-collection__header h3.h5 {
    font-size: 1.12rem;
  }
  .feature-pillar {
    width: 26px;
    height: 26px;
  }
  .home-hero-shell {
    --hero-shell-top-space: 1.25rem;
    --hero-shell-bottom-space: 1.75rem;
  }
  .psych-hero-panel,
  .patient-hero-panel {
    min-height: auto;
    padding: 1rem;
    border-radius: 24px;
  }
  /* Fallback compartilhado: não deve dominar as audiências */
  .home-display {
    font-size: clamp(1.95rem, 8.4vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -0.032em;
  }
  /* Psicólogo: forte, mas menor que o estado anterior */
  .home-hero-shell--psych .home-display {
    font-size: clamp(2rem, 7.9vw, 2.36rem);
    line-height: 1.08;
    letter-spacing: -0.034em;
  }
  .home-hero-shell .lane .home-lead {
    max-width: none;
    font-size: clamp(1rem, 3.6vw, 1.1rem);
    line-height: 1.5;
  }
  /* Psicólogo: ligeiramente maior que patient, sem exagero */
  .home-hero-shell--psych .lane .home-lead {
    max-width: none;
    font-size: clamp(1.02rem, 3.7vw, 1.12rem);
    line-height: 1.48;
  }
  /* Paciente: um pouco menor e mais acolhedor */
  .home-patient .home-display {
    font-size: clamp(1.88rem, 7.4vw, 2.24rem);
    line-height: 1.1;
    letter-spacing: -0.03em;
  }
  .home-patient .lane .home-lead {
    max-width: none;
    font-size: clamp(1rem, 3.5vw, 1.08rem);
    line-height: 1.5;
  }
  .home-hero-shell .eyebrow {
    font-size: 0.72rem;
    line-height: 1.2;
    letter-spacing: 0.07em;
  }
  .psych-hero-actions,
  .home-cta {
    display: grid !important;
    grid-template-columns: 1fr;
    width: 100%;
    gap: 0.62rem;
  }
  .psych-hero-actions .btn,
  .home-cta .btn,
  .home-patient .hero-search-btn {
    width: 100%;
    min-height: 48px;
  }
  .psych-proof-row,
  .psych-mobile-proof__chips,
  .patient-mobile-proof__chips {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.62rem;
  }
  .psych-proof-pill,
  .psych-mobile-proof__chip,
  .patient-mobile-proof__chip {
    width: 100%;
    min-height: 44px;
    justify-content: flex-start;
    padding: 0.62rem 0.82rem;
  }
  .psych-mobile-proof__caption,
  .patient-mobile-proof__caption {
    font-size: 0.875rem;
    line-height: 1.45;
  }
  .product-stage__media-shell {
    min-height: 236px;
  }
}
@media (max-width: 374.98px) {
  .home-display {
    font-size: clamp(1.82rem, 8vw, 2.08rem);
  }
  .home-hero-shell--psych .home-display {
    font-size: clamp(1.9rem, 8.2vw, 2.16rem);
  }
  .home-patient .home-display {
    font-size: clamp(1.78rem, 7.8vw, 2.02rem);
  }
  .home-hero-shell--psych .lane .home-lead {
    font-size: 1rem;
    line-height: 1.48;
  }
  .home-patient .lane .home-lead {
    font-size: 0.98rem;
    line-height: 1.48;
  }
  .psych-proof-pill,
  .hero-trust-item,
  .psych-mobile-proof__chip,
  .patient-mobile-proof__chip {
    font-size: 0.8125rem;
  }
  .home-patient .hero-search-card__title {
    font-size: 1rem;
  }
  .home-patient .hero-search-group {
    grid-template-columns: 2.65rem minmax(0, 1fr) 4.35rem;
  }
  .home-patient .hero-search-group .input-group-text,
  .home-patient .hero-search-group .form-control,
  .home-patient .hero-search-btn {
    min-height: 46px;
  }
  .home-patient .hero-search-group .form-control {
    font-size: 0.875rem;
  }
  .home-patient .hero-search-btn {
    min-width: 4.35rem;
    padding-inline: 0.55rem;
    font-size: 0.875rem;
  }
  .home-patient .hero-search-hint,
  .home-patient .hero-search-suggestions__label {
    font-size: 0.78rem;
  }
}
/* =========================================================
   20) Reduced motion
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  .home-hero-shell *,
  .home-hero-shell *::before,
  .home-hero-shell *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
  .reels-track--psychologists .reel-card--psy-featured,
  .featured-all-link,
  .product-stage__slide,
  .product-stage__dot,
  #features .feature-card--psych,
  #features .feature-toggle__icon,
  .home-hero-shell--psych .home-plans-teaser .plans-toggle span,
  .feature-card,
  .reel-card,
  .journey-card,
  .plan-mini {
    transition: none !important;
  }
}
/* app/assets/stylesheets/pages/_dashboard.scss */
/* =========================================================
   LEGADO / COMPATIBILIDADE
   ========================================================= */
h1.text-center {
  color: #333;
  font-size: 2rem;
}

h2.text-left {
  color: #555;
  font-size: 1.5rem;
}

.my-4 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.year-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.btn-arrow {
  margin: 0 15px;
}

.smaller-font {
  font-size: 0.8rem;
}

.btn-smaller {
  padding: 0.25rem 0.5rem;
  font-size: 0.775rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.table td,
.table th {
  vertical-align: middle;
  white-space: nowrap;
}

.service-column {
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chart-small {
  max-width: 400px;
  margin: auto;
}

/* =========================================================
   TOKENS / BASE
   ========================================================= */
:root {
  --dash-bg: #f6f7f9;
  --dash-surface: #ffffff;
  --dash-border: #dfe3e8;
  --dash-border-strong: #c9d2dc;
  --dash-text: #17212b;
  --dash-text-soft: #6b7280;
  --dash-heading: #0a4660;
  --dash-primary: #0a5c74;
  --dash-success: #0f8a3b;
  --dash-danger: #b42318;
  --dash-warning: #b7791f;
  --dash-info: #0b6fa4;
  --dash-radius-sm: 8px;
  --dash-radius-md: 10px;
  --dash-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  --dash-space-1: 0.25rem;
  --dash-space-2: 0.5rem;
  --dash-space-3: 0.75rem;
  --dash-space-4: 1rem;
  --dash-space-5: 1.25rem;
  --dash-space-6: 1.5rem;
}

/* =========================================================
   NOVA CAMADA COMPACTA DE DASHBOARD
   ========================================================= */
.dashboard-shell {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}

.dashboard-toolbar {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--dash-bg);
  padding: 0.5rem 0 0.35rem;
}

.dashboard-toolbar__row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.dashboard-toolbar__title {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.dashboard-toolbar__title h1,
.dashboard-toolbar__title h2,
.dashboard-toolbar__title h3,
.dashboard-toolbar__title h4 {
  margin: 0;
  line-height: 1.1;
  color: var(--dash-heading);
}

.dashboard-toolbar__subtitle {
  font-size: 0.78rem;
  color: var(--dash-text-soft);
}

.dashboard-toolbar__actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}

.dashboard-filter-card,
.dashboard-panel,
.dashboard-kpi,
.dashboard-collapsible,
.admin-filters-card,
.admin-chart-card,
.admin-table-card,
.admin-kpi-card {
  background: var(--dash-surface);
  border: 1px solid var(--dash-border);
  border-radius: var(--dash-radius-md);
  box-shadow: var(--dash-shadow);
}

.dashboard-filter-card,
.dashboard-panel,
.dashboard-collapsible {
  padding: 0.75rem;
}

.dashboard-filter-form {
  display: flex;
  gap: 0.75rem;
  align-items: end;
  flex-wrap: wrap;
}

.dashboard-filter-form__group {
  min-width: 180px;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.dashboard-section {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.dashboard-section__title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: var(--dash-heading);
}

.dashboard-kpi-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0.5rem;
}

.dashboard-kpi-grid--dense .dashboard-kpi {
  min-height: 76px;
}

.dashboard-kpi {
  padding: 0.65rem 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.22rem;
  min-width: 0;
}

.dashboard-kpi--span-2 {
  grid-column: span 2;
}

.dashboard-kpi--span-3 {
  grid-column: span 3;
}

.dashboard-kpi--span-4 {
  grid-column: span 4;
}

.dashboard-kpi__label {
  font-size: 0.68rem;
  color: var(--dash-text-soft);
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-kpi__value {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--dash-text);
}

.dashboard-kpi__meta {
  font-size: 0.68rem;
  color: var(--dash-text-soft);
  line-height: 1.15;
}

.dashboard-kpi__delta--positive {
  color: var(--dash-success);
}

.dashboard-kpi__delta--negative {
  color: var(--dash-danger);
}

.dashboard-grid-2 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 0.75rem;
}

.dashboard-chart-panel {
  padding: 0.5rem 0.75rem 0.75rem;
}

.dashboard-chart-panel__title {
  font-size: 0.82rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-bottom: 0.5rem;
  color: #202223;
}

.dashboard-chart-box--sm {
  height: 220px;
}

.dashboard-chart-box--md {
  height: 260px;
}

.dashboard-chart-box--lg {
  height: 300px;
}

.dashboard-tabs {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.dashboard-tabs .nav-link {
  padding: 0.35rem 0.7rem;
  font-size: 0.78rem;
}

.dashboard-collapsible {
  padding: 0;
  overflow: hidden;
}

.dashboard-collapsible summary {
  list-style: none;
  cursor: pointer;
  padding: 0.75rem;
  font-weight: 600;
  color: var(--dash-heading);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.dashboard-collapsible summary::-webkit-details-marker {
  display: none;
}

.dashboard-collapsible__body {
  padding: 0 0.75rem 0.75rem;
}

.dashboard-panel--scroll {
  max-height: 360px;
  overflow: auto;
}

.dashboard-panel--scroll-lg {
  max-height: 460px;
  overflow: auto;
}

.dashboard-table {
  width: 100%;
  font-size: 0.78rem;
}

.dashboard-table thead th {
  position: sticky;
  top: 0;
  background: var(--dash-surface);
  z-index: 2;
  font-size: 0.7rem;
  text-transform: none;
  color: var(--dash-text-soft);
  border-bottom: 1px solid var(--dash-border);
}

.dashboard-table td,
.dashboard-table th {
  padding: 0.42rem 0.45rem;
  white-space: nowrap;
  vertical-align: middle;
}

.dashboard-links-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.5rem;
}

.dashboard-link-card {
  border: 1px solid var(--dash-border);
  border-radius: var(--dash-radius-sm);
  padding: 0.7rem;
  background: var(--dash-surface);
}

.dashboard-link-card__title {
  font-size: 0.82rem;
  font-weight: 600;
  margin-bottom: 0.2rem;
}

.dashboard-link-card__text {
  font-size: 0.74rem;
  color: var(--dash-text-soft);
  margin-bottom: 0.5rem;
}

.dashboard-empty {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dash-text-soft);
  font-size: 0.82rem;
  background: var(--dash-surface);
  border: 1px dashed var(--dash-border);
  border-radius: var(--dash-radius-sm);
}

/* =========================================================
   BRIDGE PARA CLASSES admin-* JÁ EXISTENTES
   ========================================================= */
.admin-operations-dashboard {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}

.admin-operations-dashboard__header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.admin-operations-dashboard__header h1,
.admin-operations-dashboard__header h2,
.admin-operations-dashboard__header h3,
.admin-operations-dashboard__header h4 {
  margin: 0;
  line-height: 1.1;
  color: var(--dash-heading);
}

.admin-operations-dashboard__section {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.admin-filters-card,
.admin-chart-card,
.admin-table-card,
.admin-kpi-card {
  padding: 0.75rem;
}

.admin-filters-form {
  display: flex;
  gap: 0.75rem;
  align-items: end;
  flex-wrap: wrap;
}

.admin-filters-form__group {
  min-width: 180px;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.admin-kpi-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0.5rem;
}

.admin-kpi-card {
  display: flex;
  flex-direction: column;
  gap: 0.22rem;
  min-height: 76px;
}

.admin-kpi-card__label {
  color: var(--dash-text-soft);
  font-size: 0.68rem;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.admin-kpi-card__value {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--dash-text);
}

.admin-chart-card .chartkick,
.admin-chart-card canvas,
.dashboard-chart-panel .chartkick,
.dashboard-chart-panel canvas {
  max-width: 100%;
}

/* Faz os cards antigos ocuparem mais espaço útil em linhas compactas */
.admin-kpi-grid > .admin-kpi-card {
  grid-column: span 2;
}

/* tabelas do admin mais densas */
.admin-table-card .table {
  margin-bottom: 0;
  font-size: 0.78rem;
}

.admin-table-card .table thead th {
  position: sticky;
  top: 0;
  background: var(--dash-surface);
  z-index: 2;
  font-size: 0.7rem;
  color: var(--dash-text-soft);
  border-bottom: 1px solid var(--dash-border);
}

.admin-table-card .table td,
.admin-table-card .table th {
  padding: 0.42rem 0.45rem;
}

/* =========================================================
   MELHORIAS DE ZERO STATE / CHART EMPTY
   ========================================================= */
.chartkick:empty,
.dashboard-chart-panel .chartkick:empty {
  min-height: 120px;
}

.dashboard-panel .no-data,
.admin-chart-card .no-data {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dash-text-soft);
}

/* =========================================================
   RESPONSIVIDADE
   ========================================================= */
@media (max-width: 1200px) {
  .dashboard-kpi--span-2,
  .dashboard-kpi--span-3,
  .dashboard-kpi--span-4 {
    grid-column: span 4;
  }
  .admin-kpi-grid > .admin-kpi-card {
    grid-column: span 4;
  }
  .dashboard-grid-2 {
    grid-template-columns: 1fr;
  }
  .dashboard-links-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .dashboard-kpi-grid,
  .admin-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dashboard-kpi--span-2,
  .dashboard-kpi--span-3,
  .dashboard-kpi--span-4,
  .admin-kpi-grid > .admin-kpi-card {
    grid-column: span 1;
  }
  .dashboard-links-grid {
    grid-template-columns: 1fr;
  }
  .dashboard-panel--scroll,
  .dashboard-panel--scroll-lg {
    max-height: none;
  }
  .admin-operations-dashboard__header,
  .dashboard-toolbar__row {
    align-items: flex-start;
  }
}
.dashboard-collapsible .dashboard-kpi {
  min-height: 148px;
}

.dashboard-collapsible .dashboard-kpi__label {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* pages/_documents.scss */
.default-template {
  background-color: #e0f7fa;
}

.custom-template {
  background-color: #e1bee7;
}

.custom-grid .card:hover {
  transform: scale(1.05);
  transition: transform 0.2s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* =========================================================
   CONTRATOS — camada documental ajustada
   Mantém as classes existentes e altera apenas o necessário
   para a nova proposta de documento formal.
   ========================================================= */
/* Wrapper do preview documental em tela */
.document-preview-shell {
  background: #f7f9fc;
  padding: 1.5rem;
  border-radius: 12px;
}

/* Antes simulava um card com scroll.
   Agora serve como invólucro neutro quando ainda houver uso legado. */
.contract-paper {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  height: auto;
}

/* Remove a “caixa interna com scroll” do contrato e deixa
   a composição tipográfica ser governada pela estrutura ABNT. */
.contract-text {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
  background-color: transparent;
  border: 0;
  padding: 0;
  max-height: none;
  overflow: visible;
  border-radius: 0;
  box-shadow: none;
}

/* Simulação de folha documental A4 em tela
   ABNT NBR 14724: margens 3 cm (sup/esq) e 2 cm (dir/inf),
   tipografia legível, alinhamento justificado e entrelinha 1,5. */
.abnt-document {
  background: #ffffff;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  line-height: 1.5;
  max-width: 210mm;
  min-height: 297mm;
  margin: 0 auto;
  padding: 30mm 20mm 20mm 30mm;
  box-shadow: 0 8px 24px rgba(24, 33, 43, 0.08);
  box-sizing: border-box;
}

.abnt-document,
.abnt-document *:not(.abnt-document__brand-name) {
  font-family: "Times New Roman", Times, serif;
}

.abnt-document__brand-name {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10pt;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #4f5d6b;
  margin-bottom: 0.2rem;
}

.abnt-document__brand-line {
  height: 1px;
  background: #1f4e68;
  margin-bottom: 2rem;
}

.abnt-document__nature {
  margin: 0 0 0.5rem 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.abnt-document__title {
  margin: 0 0 1.5rem 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14pt;
  line-height: 1.3;
}

.abnt-document__control {
  margin-bottom: 1.75rem;
  padding: 0.85rem 1rem;
  border: 1px solid #d9e2ec;
  background: #fbfcfd;
}

.abnt-document__control p {
  margin: 0 0 0.2rem 0;
  text-indent: 0;
  text-align: left;
  font-size: 10.5pt;
}

.abnt-document__section {
  margin-bottom: 1.5rem;
}

.abnt-document__section--no-break {
  page-break-inside: avoid;
}

.abnt-document__section > h2 {
  margin: 0 0 0.6rem 0;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
}

/* Corpo documental */
.abnt-document p {
  margin: 0 0 0.8rem 0;
  text-align: justify;
  text-indent: 1.25cm;
}

.abnt-document__place-date,
.abnt-signatures__name,
.abnt-signatures__role,
.abnt-document__footer p {
  text-indent: 0;
  text-align: center;
}

/* Hierarquia visual coerente com NBR 6024 */
.abnt-document__contract-body h1,
.abnt-document__contract-body h2 {
  margin: 1.2rem 0 0.5rem 0;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
}

.abnt-document__contract-body h3 {
  margin: 1rem 0 0.5rem 0;
  font-size: 12pt;
  font-weight: bold;
}

.abnt-document__contract-body h4 {
  margin: 0.9rem 0 0.4rem 0;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
}

.abnt-document__contract-body ul,
.abnt-document__contract-body ol {
  margin: 0 0 0.75rem 1.25rem;
  padding: 0;
}

.abnt-document__contract-body li {
  margin-bottom: 0.35rem;
}

.abnt-document__contract-body li p {
  text-indent: 0;
}

.abnt-document__contract-body table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
}

.abnt-document__contract-body th,
.abnt-document__contract-body td {
  border: 1px solid #9aa8b3;
  padding: 0.45rem;
  vertical-align: top;
  font-size: 10.5pt;
}

/* Assinaturas */
.abnt-signatures {
  width: 100%;
  margin-top: 2rem;
  text-align: center;
}

.abnt-signatures__item {
  width: 46%;
  display: inline-block;
  vertical-align: top;
  margin: 0 1.5%;
}

.abnt-signatures__line {
  border-top: 1px solid #000;
  margin: 3.5rem 0 0.35rem 0;
}

.abnt-signatures__name,
.abnt-signatures__role {
  margin-bottom: 0.2rem;
  font-size: 10.5pt;
}

.abnt-document__footer {
  margin-top: 2rem;
  padding-top: 0.5rem;
  border-top: 1px solid #d9e2ec;
}

.abnt-document__footer p {
  font-size: 9.5pt;
  color: #4f5d6b;
}

/* Modal/preview auxiliar de rascunho contratual */
.contract-draft-preview {
  max-height: 60vh;
  overflow: auto;
}

@media print {
  .no-print {
    display: none !important;
  }
  .document-preview-shell {
    background: transparent;
    padding: 0;
  }
  .abnt-document {
    box-shadow: none;
    margin: 0;
  }
  .contract-paper,
  .contract-text {
    box-shadow: none;
    border: 0;
    background: transparent;
  }
}
.contract-form {
  max-width: 800px;
  margin: auto;
}

.contract-form .form-group {
  margin-bottom: 1rem;
}

.contract-form .form-control {
  width: 100%;
  padding: 0.5rem;
}

.contract-form .rich-text {
  min-height: 150px;
}

.contract-form .btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: white;
}

.contract-title {
  margin-top: 20px;
}

.signature-confirmation {
  margin-top: 20px;
}

.highlighted {
  font-weight: bold;
  background-color: #e9ecef; /* Light grey background */
  border-left: 4px solid #007bff; /* Blue left border */
  padding: 0.5rem;
  margin-bottom: 1rem;
}

/* documents templates ai */
/* wrapper just around <trix-editor> */
.editor-wrap {
  position: relative;
}

/* full cover over the editor area */
.editor-busy-overlay {
  position: absolute;
  inset: 0; /* cover the whole editor, not the toolbar */
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(2px);
  z-index: 999; /* high so it’s above editor content */
  pointer-events: all; /* block user input while busy */
  border-radius: 0.375rem; /* match form-control rounded corners */
}

/* the small chip in the center */
.editor-busy-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 999px;
  padding: 0.35rem 0.75rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.ai-help > summary {
  cursor: pointer;
  list-style: none; /* Firefox */
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

/* Hide native markers (Chrome/Safari/Edge + Firefox) */
.ai-help > summary::-webkit-details-marker {
  display: none;
} /* WebKit/Blink */
.ai-help > summary::marker {
  content: "";
} /* Firefox & modern Blink */
/* Your custom caret */
.ai-help > summary::before {
  content: "▸";
  transform: translateY(-1px);
  color: #6c757d;
}

/* Rotated/changed when open */
.ai-help[open] > summary::before {
  content: "▾";
}

.ai-panel {
  border: 1px solid var(--bs-border-color);
  border-left: 4px solid var(--bs-primary);
  background: #f8fbff;
  border-radius: 0.75rem;
}

/* “breath” around neighbors */
.ai-panel + * {
  margin-top: 1rem;
}

/* labels: slightly smaller & gray */
.ai-panel .form-label {
  font-weight: 600;
  font-size: 0.925rem;
  color: var(--bs-gray-700);
}

/* brief: feels like a long-text field */
.ai-brief-textarea {
  min-height: 96px;
  max-height: 360px;
  resize: vertical;
  border-color: var(--bs-border-color);
  color: var(--bs-gray-800);
  line-height: 1.4;
  font-size: 0.95rem;
  border-radius: 0.375rem;
}

/* tone selector visually matching textarea */
.ai-tone-select {
  border-color: var(--bs-border-color);
  border-radius: 0.375rem;
  color: var(--bs-gray-700);
  font-size: 0.925rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  min-height: 40px;
}

/* compact buttons with subtle spacing */
.ai-panel .btn {
  padding: 0.4rem 0.65rem;
}

#document-template-index-container {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --dt-nav-width: 300px;
  --dt-radius: 16px;
  --dt-radius-sm: 12px;
  --dt-border-color: rgba(24, 33, 43, 0.08);
  --dt-border-strong: rgba(24, 33, 43, 0.14);
  --dt-bg: #ffffff;
  --dt-bg-soft: rgba(247, 249, 252, 0.9);
  --dt-shadow: 0 10px 24px rgba(17, 24, 39, 0.05);
  --dt-shadow-soft: 0 6px 16px rgba(17, 24, 39, 0.04);
}
#document-template-index-container .dt-index-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
#document-template-index-container .dt-index-title {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  color: #18212b;
  letter-spacing: -0.01em;
  margin: 0 0 0.2rem;
}
#document-template-index-container .dt-index-subtitle {
  margin: 0;
  max-width: 68ch;
  font-size: 0.84rem;
  line-height: 1.5;
  color: rgba(24, 33, 43, 0.64);
}
#document-template-index-container .dt-index-search {
  width: 100%;
  max-width: 360px;
}
#document-template-index-container .dt-index-search .input-group-text {
  background: #ffffff;
  border-color: var(--dt-border-strong);
  color: rgba(24, 33, 43, 0.56);
}
#document-template-index-container .dt-index-search .form-control {
  border-color: var(--dt-border-strong);
  box-shadow: none;
}
#document-template-index-container .dt-index-search .form-control:focus {
  border-color: rgba(58, 108, 146, 0.45);
  box-shadow: 0 0 0 0.2rem rgba(58, 108, 146, 0.12);
}
#document-template-index-container .dt-index-shell {
  display: grid;
  grid-template-columns: minmax(260px, var(--dt-nav-width)) minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}
#document-template-index-container .dt-index-nav {
  position: sticky;
  top: 1rem;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid var(--dt-border-color);
  border-radius: var(--dt-radius);
  box-shadow: var(--dt-shadow);
  overflow: hidden;
}
#document-template-index-container .dt-index-nav__inner {
  padding: 0.65rem;
}
#document-template-index-container .dt-index-nav__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.2rem 0.25rem 0.55rem;
  margin-bottom: 0.15rem;
  font-size: 0.74rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(24, 33, 43, 0.56);
}
#document-template-index-container .dt-index-nav .nav {
  gap: 0.45rem;
}
#document-template-index-container .dt-index-nav .nav-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 14px;
  background: transparent;
  color: #18212b;
  padding: 0.85rem 0.9rem;
  text-align: left;
  transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
#document-template-index-container .dt-index-nav .nav-link:hover {
  background: rgba(247, 249, 252, 0.94);
  border-color: rgba(58, 108, 146, 0.16);
  color: #18212b;
}
#document-template-index-container .dt-index-nav .nav-link.active,
#document-template-index-container .dt-index-nav .show > .nav-link {
  background: rgba(31, 78, 104, 0.1);
  border-color: rgba(31, 78, 104, 0.26);
  color: #18212b;
  box-shadow: inset 0 0 0 1px rgba(31, 78, 104, 0.06);
}
#document-template-index-container .dt-index-nav .nav-link.active .dt-index-nav__title,
#document-template-index-container .dt-index-nav .show > .nav-link .dt-index-nav__title {
  color: #18212b;
}
#document-template-index-container .dt-index-nav .nav-link.active .dt-index-nav__hint,
#document-template-index-container .dt-index-nav .show > .nav-link .dt-index-nav__hint {
  color: rgba(217, 226, 236, 0.88);
}
#document-template-index-container .dt-index-nav__row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
}
#document-template-index-container .dt-index-nav__title {
  font-size: 0.92rem;
  line-height: 1.3;
  font-weight: 600;
  color: #18212b;
  min-width: 0;
}
#document-template-index-container .dt-index-nav__meta {
  display: flex;
  gap: 0.35rem;
  flex-wrap: wrap;
  align-items: center;
}
#document-template-index-container .dt-index-nav__meta .badge,
#document-template-index-container .dt-index-nav__row .badge {
  font-size: 0.68rem;
  line-height: 1;
  font-weight: 600;
  padding: 0.34rem 0.46rem;
  border-radius: 999px;
  border: 1px solid transparent;
}
#document-template-index-container .dt-index-nav__hint {
  font-size: 0.75rem;
  line-height: 1.38;
  color: rgba(24, 33, 43, 0.58);
}
#document-template-index-container .dt-tab-badge-default {
  background: #1f4e68;
  color: #fff;
  border-color: rgba(31, 78, 104, 0.92);
}
#document-template-index-container .dt-tab-badge-count {
  background: rgba(217, 226, 236, 0.88);
  color: #1f4e68;
  border-color: rgba(58, 108, 146, 0.2);
  flex-shrink: 0;
}
#document-template-index-container .dt-tab-badge-limit {
  background: rgba(224, 123, 57, 0.12);
  color: rgb(190.0454148472, 93.1030567686, 29.7545851528);
  border-color: rgba(224, 123, 57, 0.28);
}
#document-template-index-container .dt-index-content {
  min-width: 0;
}
#document-template-index-container .dt-tab-pane {
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid var(--dt-border-color);
  border-radius: var(--dt-radius);
  box-shadow: var(--dt-shadow);
  overflow: hidden;
}
#document-template-index-container .dt-tab-pane__body {
  padding: 1rem;
}
#document-template-index-container .dt-tab-pane__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid rgba(24, 33, 43, 0.06);
}
#document-template-index-container .dt-tab-pane__headline {
  min-width: 0;
}
#document-template-index-container .dt-tab-pane__title {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  color: #18212b;
  letter-spacing: -0.01em;
}
#document-template-index-container .dt-tab-pane__summary {
  margin: 0.24rem 0 0;
  max-width: 68ch;
  font-size: 0.82rem;
  line-height: 1.45;
  color: rgba(24, 33, 43, 0.64);
}
#document-template-index-container .dt-tab-pane__badges {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
  align-items: center;
}
#document-template-index-container .dt-tab-pane__badges .badge {
  font-size: 0.72rem;
  line-height: 1;
  font-weight: 600;
  padding: 0.38rem 0.52rem;
  border-radius: 999px;
  border: 1px solid transparent;
}
#document-template-index-container .dt-badge-default {
  background: #1f4e68;
  color: #fff;
  border-color: rgba(31, 78, 104, 0.92);
}
#document-template-index-container .dt-badge-count {
  background: rgba(217, 226, 236, 0.88);
  color: #1f4e68;
  border-color: rgba(58, 108, 146, 0.2);
}
#document-template-index-container .dt-badge-limit {
  background: rgba(224, 123, 57, 0.12);
  color: rgb(190.0454148472, 93.1030567686, 29.7545851528);
  border-color: rgba(224, 123, 57, 0.28);
}
#document-template-index-container .dt-badge-version {
  background: rgba(135, 174, 180, 0.18);
  color: rgb(40.3127272727, 81.5018181818, 104.2872727273);
  border-color: rgba(135, 174, 180, 0.34);
}
#document-template-index-container .dt-main-flow {
  display: flex;
  flex-direction: column;
  gap: 0.95rem;
}
#document-template-index-container .dt-section {
  border: 1px solid var(--dt-border-color);
  border-radius: var(--dt-radius-sm);
  padding: 0.95rem;
  background: #fff;
  box-shadow: var(--dt-shadow-soft);
}
#document-template-index-container .dt-section--default {
  background: linear-gradient(180deg, rgba(58, 108, 146, 0.05) 0%, rgba(247, 249, 252, 0.92) 100%);
  border-color: rgba(58, 108, 146, 0.2);
}
#document-template-index-container .dt-section--customs {
  background: #fff;
}
#document-template-index-container .dt-section__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin-bottom: 0.7rem;
}
#document-template-index-container .dt-section__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-bottom: 0.4rem;
  font-size: 0.72rem;
  line-height: 1.2;
  font-weight: 600;
  color: rgba(31, 78, 104, 0.88);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#document-template-index-container .dt-section__name {
  font-size: 0.96rem;
  line-height: 1.35;
  font-weight: 600;
  color: #18212b;
}
#document-template-index-container .dt-section__subtext {
  max-width: 72ch;
  font-size: 0.8rem;
  line-height: 1.45;
  color: rgba(24, 33, 43, 0.62);
}
#document-template-index-container .dt-section__header-actions {
  flex-shrink: 0;
}
#document-template-index-container .dt-preview {
  min-height: 3.1rem;
  max-height: 8.5rem;
  overflow: auto;
  padding: 0.72rem 0.8rem;
  border-radius: 0.8rem;
  background: rgba(24, 33, 43, 0.025);
  border: 1px solid rgba(24, 33, 43, 0.06);
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(24, 33, 43, 0.76);
  margin-bottom: 0;
}
#document-template-index-container .dt-preview--compact {
  min-height: 2.3rem;
  max-height: 4.5rem;
  font-size: 0.78rem;
}
#document-template-index-container .dt-actions {
  display: flex;
  gap: 0.45rem;
  flex-wrap: wrap;
}
#document-template-index-container .dt-actions .btn-sm {
  font-size: 0.78rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0.42rem 0.68rem;
}
#document-template-index-container .dt-version-stack {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
#document-template-index-container .dt-version-item {
  border: 1px solid rgba(24, 33, 43, 0.07);
  border-radius: 0.85rem;
  padding: 0.85rem;
  background: rgba(247, 249, 252, 0.24);
}
#document-template-index-container .dt-version-item__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin-bottom: 0.48rem;
}
#document-template-index-container .dt-version-item__identity {
  min-width: 0;
}
#document-template-index-container .dt-version-item__name {
  font-size: 0.88rem;
  line-height: 1.35;
  font-weight: 600;
  color: #18212b;
  margin-bottom: 0.15rem;
}
#document-template-index-container .dt-version-item__name .badge {
  font-size: 0.68rem;
  font-weight: 500;
  padding: 0.28rem 0.45rem;
  vertical-align: middle;
}
#document-template-index-container .dt-version-item__meta {
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 400;
  color: rgba(24, 33, 43, 0.58);
}
#document-template-index-container .dt-empty,
#document-template-index-container .dt-empty-state {
  border: 1px dashed rgba(24, 33, 43, 0.14);
  border-radius: 0.8rem;
  padding: 0.95rem;
  background: rgba(24, 33, 43, 0.015);
  color: rgba(24, 33, 43, 0.64);
  font-size: 0.82rem;
  line-height: 1.45;
  font-weight: 400;
}
#document-template-index-container .dt-empty-state {
  margin-top: 1rem;
  text-align: center;
}
#document-template-index-container .dt-limit-note {
  margin-top: 0.75rem;
  padding: 0.66rem 0.76rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(224, 123, 57, 0.26);
  background: rgba(224, 123, 57, 0.1);
  color: rgb(181.2262008734, 88.7825327511, 28.3737991266);
  font-size: 0.76rem;
  line-height: 1.4;
  font-weight: 500;
}
#document-template-index-container .dt-help-strip {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  padding-top: 0.1rem;
}
#document-template-index-container .dt-help-strip__item {
  border: 1px solid rgba(24, 33, 43, 0.07);
  border-radius: 0.85rem;
  padding: 0.8rem 0.85rem;
  background: rgba(247, 249, 252, 0.42);
}
#document-template-index-container .dt-help-strip__title {
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: rgba(24, 33, 43, 0.62);
  margin-bottom: 0.38rem;
}
#document-template-index-container .dt-help-strip__text {
  font-size: 0.8rem;
  line-height: 1.45;
  color: rgba(24, 33, 43, 0.72);
  margin: 0;
}
#document-template-index-container h4 {
  font-size: 1.1rem;
  line-height: 1.25;
  font-weight: 600;
  color: #18212b;
  letter-spacing: -0.01em;
}
@media (max-width: 991.98px) {
  #document-template-index-container .dt-index-shell {
    grid-template-columns: 1fr;
  }
  #document-template-index-container .dt-index-nav {
    position: static;
  }
  #document-template-index-container .dt-index-nav__inner {
    padding: 0.45rem;
  }
  #document-template-index-container .dt-index-nav .nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #document-template-index-container .dt-tab-pane__body {
    padding: 0.95rem;
  }
  #document-template-index-container .dt-tab-pane__header {
    gap: 0.75rem;
  }
  #document-template-index-container .dt-help-strip {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  #document-template-index-container .dt-index-search {
    max-width: 100%;
  }
  #document-template-index-container .dt-index-nav .nav {
    grid-template-columns: 1fr;
  }
  #document-template-index-container .dt-index-nav .nav-link {
    padding: 0.72rem 0.78rem;
  }
  #document-template-index-container .dt-tab-pane__body {
    padding: 0.85rem;
  }
  #document-template-index-container .dt-section,
  #document-template-index-container .dt-version-item,
  #document-template-index-container .dt-help-strip__item {
    padding: 0.72rem;
  }
  #document-template-index-container .dt-preview {
    max-height: 5.2rem;
  }
  #document-template-index-container .dt-version-item__top,
  #document-template-index-container .dt-section__header {
    flex-direction: column;
    align-items: stretch;
  }
  #document-template-index-container .dt-actions {
    flex-direction: column;
  }
  #document-template-index-container .dt-actions .btn,
  #document-template-index-container .dt-section__header-actions .btn {
    width: 100%;
  }
  #document-template-index-container .dt-index-title,
  #document-template-index-container h4 {
    font-size: 1rem;
  }
  #document-template-index-container .dt-tab-pane__title {
    font-size: 0.94rem;
  }
  #document-template-index-container .dt-tab-pane__summary,
  #document-template-index-container .dt-preview,
  #document-template-index-container .dt-empty,
  #document-template-index-container .dt-empty-state,
  #document-template-index-container .dt-help-strip__text,
  #document-template-index-container .dt-section__subtext {
    font-size: 0.78rem;
  }
}

/* =========================================================
   DOCUMENT TEMPLATES — criação/edição
   Não entra ainda na rotina final de Documents.
   ========================================================= */
.document-template-form-card {
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}

.document-template-meta {
  padding: 0.35rem 0;
  color: var(--bs-gray-700);
}

.document-editor-guidance,
.document-template-notes {
  line-height: 1.45;
}

.document-editor-guidance code,
.document-template-notes code {
  font-size: 0.92em;
}

#document-template-form-container .card-header h4 {
  margin-bottom: 0;
}

#document-template-form .form-label {
  font-weight: 600;
}

#document-template-form .form-actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Trix/editor helpers */
.editor-wrap {
  position: relative;
}

.editor-busy-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(2px);
  z-index: 999;
  pointer-events: all;
  border-radius: 0.375rem;
}

.editor-busy-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 999px;
  padding: 0.35rem 0.75rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* IA panel */
.ai-panel {
  border: 1px solid var(--bs-border-color);
  border-left: 4px solid var(--bs-primary);
  background: #f8fbff;
  border-radius: 0.75rem;
}

.ai-panel .form-label {
  font-weight: 600;
  font-size: 0.925rem;
  color: var(--bs-gray-700);
}

.ai-brief-textarea {
  min-height: 96px;
  max-height: 360px;
  resize: vertical;
  border-color: var(--bs-border-color);
  color: var(--bs-gray-800);
  line-height: 1.4;
  font-size: 0.95rem;
  border-radius: 0.375rem;
}

.ai-tone-select {
  border-color: var(--bs-border-color);
  border-radius: 0.375rem;
  color: var(--bs-gray-700);
  font-size: 0.925rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  min-height: 40px;
}

.ai-panel .btn {
  padding: 0.4rem 0.65rem;
}

.ai-help > summary {
  cursor: pointer;
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.ai-help > summary::-webkit-details-marker {
  display: none;
}

.ai-help > summary::marker {
  content: "";
}

.ai-help > summary::before {
  content: "▸";
  transform: translateY(-1px);
  color: #6c757d;
}

.ai-help[open] > summary::before {
  content: "▾";
}

@page {
  size: A4;
  margin: 3cm 2cm 2cm 3cm;
}
.document-pdf-shell .document-paper {
  width: auto;
  min-height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  font-family: "Times New Roman", Times, serif;
}

@media print {
  body.document-print-mode {
    background: #fff !important;
  }
  body.document-print-mode * {
    visibility: hidden !important;
  }
  body.document-print-mode #print-content,
  body.document-print-mode #print-content * {
    visibility: visible !important;
  }
  body.document-print-mode #print-content {
    position: absolute;
    inset: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.document-print-mode .document-paper {
    width: auto;
    min-height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}
/* =========================================================
   DOCUMENT SHOW / PDF / PRINT
   Consolidado para evitar duplicação e manter o escopo
   apenas da rotina documental.
   ========================================================= */
#documents-show .document-show-shell,
.document-pdf-shell .document-show-shell,
body.document-print-mode .document-show-shell {
  max-width: 1120px;
  margin: 0 auto;
}
#documents-show .document-show-toolbar,
.document-pdf-shell .document-show-toolbar,
body.document-print-mode .document-show-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 0.85rem;
}
#documents-show .document-show-toolbar__right,
.document-pdf-shell .document-show-toolbar__right,
body.document-print-mode .document-show-toolbar__right {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
#documents-show .document-show-type,
.document-pdf-shell .document-show-type,
body.document-print-mode .document-show-type {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: rgba(24, 33, 43, 0.62);
  font-weight: 600;
  margin-bottom: 0.25rem;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#documents-show .document-show-title,
.document-pdf-shell .document-show-title,
body.document-print-mode .document-show-title {
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 700;
  color: #18212b;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#documents-show .document-show-context,
.document-pdf-shell .document-show-context,
body.document-print-mode .document-show-context {
  margin-top: 0.3rem;
  font-size: 0.84rem;
  line-height: 1.45;
  color: rgba(24, 33, 43, 0.68);
  font-weight: 400;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 72ch;
}
#documents-show .document-verification-card,
.document-pdf-shell .document-verification-card,
body.document-print-mode .document-verification-card {
  background: #f7fbff;
  border: 1px solid #cfe3f5;
  border-left: 4px solid #0b7285;
  border-radius: 12px;
  padding: 14px 16px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}
#documents-show .document-verification-card__main,
.document-pdf-shell .document-verification-card__main,
body.document-print-mode .document-verification-card__main {
  display: grid;
  grid-template-columns: auto 1fr 84px;
  gap: 14px;
  align-items: start;
}
#documents-show .document-verification-card__icon,
.document-pdf-shell .document-verification-card__icon,
body.document-print-mode .document-verification-card__icon {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #e8f3ec;
  color: #1f7a3d;
  font-size: 14px;
  flex-shrink: 0;
}
#documents-show .document-verification-card__title,
.document-pdf-shell .document-verification-card__title,
body.document-print-mode .document-verification-card__title {
  font-size: 0.98rem;
  line-height: 1.3;
  font-weight: 700;
  color: #18212b;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.15rem;
}
#documents-show .document-verification-card__meta,
.document-pdf-shell .document-verification-card__meta,
body.document-print-mode .document-verification-card__meta {
  font-size: 0.83rem;
  line-height: 1.45;
  color: rgba(24, 33, 43, 0.72);
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.4rem;
  max-width: 72ch;
}
#documents-show .document-verification-card__details,
.document-pdf-shell .document-verification-card__details,
body.document-print-mode .document-verification-card__details {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem 1rem;
  font-size: 0.78rem;
  line-height: 1.4;
  color: rgba(24, 33, 43, 0.72);
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.55rem;
}
#documents-show .document-verification-card__details code,
.document-pdf-shell .document-verification-card__details code,
body.document-print-mode .document-verification-card__details code {
  font-size: 0.75rem;
  word-break: break-word;
}
#documents-show .document-verification-card__actions,
.document-pdf-shell .document-verification-card__actions,
body.document-print-mode .document-verification-card__actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
}
#documents-show .document-verification-card__qr,
.document-pdf-shell .document-verification-card__qr,
body.document-print-mode .document-verification-card__qr {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 2px;
}
#documents-show .document-verification-card__qr svg,
.document-pdf-shell .document-verification-card__qr svg,
body.document-print-mode .document-verification-card__qr svg {
  width: 76px;
  height: 76px;
  display: block;
}
#documents-show .document-paper,
.document-pdf-shell .document-paper,
body.document-print-mode .document-paper {
  width: 210mm;
  min-height: 297mm;
  margin: 0 auto;
  padding: 3cm 2cm 2cm 3cm;
  background: #fff;
  border: 1px solid rgba(24, 33, 43, 0.08);
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(17, 24, 39, 0.05);
  color: #000;
  font-family: "Times New Roman", Times, serif;
}
#documents-show .document-paper__header,
.document-pdf-shell .document-paper__header,
body.document-print-mode .document-paper__header {
  margin-bottom: 0.8cm;
}
#documents-show .document-paper__title,
.document-pdf-shell .document-paper__title,
body.document-print-mode .document-paper__title {
  font-size: 12pt;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  letter-spacing: 0;
  text-align: left;
  font-family: "Times New Roman", Times, serif;
}
#documents-show .document-render,
.document-pdf-shell .document-render,
body.document-print-mode .document-render {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  line-height: 1.5;
  color: #000;
  widows: 3;
  orphans: 3;
}
#documents-show .document-render h1,
#documents-show .document-render h2,
#documents-show .document-render h3,
#documents-show .document-render h4,
.document-pdf-shell .document-render h1,
.document-pdf-shell .document-render h2,
.document-pdf-shell .document-render h3,
.document-pdf-shell .document-render h4,
body.document-print-mode .document-render h1,
body.document-print-mode .document-render h2,
body.document-print-mode .document-render h3,
body.document-print-mode .document-render h4 {
  color: #000;
  line-height: 1.5;
  margin-top: 0.7cm;
  margin-bottom: 0.2cm;
  text-align: left;
  page-break-after: avoid;
  font-family: "Times New Roman", Times, serif;
}
#documents-show .document-render h1,
.document-pdf-shell .document-render h1,
body.document-print-mode .document-render h1 {
  font-size: 12pt;
  font-weight: 700;
  text-transform: uppercase;
}
#documents-show .document-render h2,
.document-pdf-shell .document-render h2,
body.document-print-mode .document-render h2 {
  font-size: 12pt;
  font-weight: 700;
}
#documents-show .document-render h3,
.document-pdf-shell .document-render h3,
body.document-print-mode .document-render h3 {
  font-size: 12pt;
  font-weight: 600;
}
#documents-show .document-render h4,
.document-pdf-shell .document-render h4,
body.document-print-mode .document-render h4 {
  font-size: 12pt;
  font-weight: 600;
  font-style: italic;
}
#documents-show .document-render p,
.document-pdf-shell .document-render p,
body.document-print-mode .document-render p {
  margin: 0 0 0.25cm;
  text-align: justify;
  text-indent: 1.25cm;
  font-family: "Times New Roman", Times, serif;
}
#documents-show .document-render h1 + p,
#documents-show .document-render h2 + p,
#documents-show .document-render h3 + p,
#documents-show .document-render h4 + p,
#documents-show .document-render ul + p,
#documents-show .document-render ol + p,
#documents-show .document-render blockquote + p,
#documents-show .document-render table + p,
#documents-show .document-render hr + p,
#documents-show .document-render .document-avatar + p,
#documents-show .document-render .document-signature + p,
#documents-show .document-render .document-signature-fallback + p,
.document-pdf-shell .document-render h1 + p,
.document-pdf-shell .document-render h2 + p,
.document-pdf-shell .document-render h3 + p,
.document-pdf-shell .document-render h4 + p,
.document-pdf-shell .document-render ul + p,
.document-pdf-shell .document-render ol + p,
.document-pdf-shell .document-render blockquote + p,
.document-pdf-shell .document-render table + p,
.document-pdf-shell .document-render hr + p,
.document-pdf-shell .document-render .document-avatar + p,
.document-pdf-shell .document-render .document-signature + p,
.document-pdf-shell .document-render .document-signature-fallback + p,
body.document-print-mode .document-render h1 + p,
body.document-print-mode .document-render h2 + p,
body.document-print-mode .document-render h3 + p,
body.document-print-mode .document-render h4 + p,
body.document-print-mode .document-render ul + p,
body.document-print-mode .document-render ol + p,
body.document-print-mode .document-render blockquote + p,
body.document-print-mode .document-render table + p,
body.document-print-mode .document-render hr + p,
body.document-print-mode .document-render .document-avatar + p,
body.document-print-mode .document-render .document-signature + p,
body.document-print-mode .document-render .document-signature-fallback + p {
  text-indent: 0;
}
#documents-show .document-render ul,
#documents-show .document-render ol,
.document-pdf-shell .document-render ul,
.document-pdf-shell .document-render ol,
body.document-print-mode .document-render ul,
body.document-print-mode .document-render ol {
  margin: 0 0 0.4cm 0;
  padding-left: 1.25cm;
}
#documents-show .document-render li,
.document-pdf-shell .document-render li,
body.document-print-mode .document-render li {
  margin-bottom: 0.15cm;
  text-align: justify;
  font-family: "Times New Roman", Times, serif;
}
#documents-show .document-render blockquote,
#documents-show .document-render .document-blockquote,
.document-pdf-shell .document-render blockquote,
.document-pdf-shell .document-render .document-blockquote,
body.document-print-mode .document-render blockquote,
body.document-print-mode .document-render .document-blockquote {
  margin: 0.45cm 0;
  padding: 0.2cm 0 0.2cm 0.8cm;
  border-left: 2px solid rgba(24, 33, 43, 0.22);
  background: transparent;
  color: #000;
  font-size: 10pt;
  line-height: 1.2;
}
#documents-show .document-render hr,
.document-pdf-shell .document-render hr,
body.document-print-mode .document-render hr {
  margin: 0.6cm 0;
  border: 0;
  border-top: 1px solid rgba(24, 33, 43, 0.15);
}
#documents-show .document-render .document-table,
#documents-show .document-render table,
.document-pdf-shell .document-render .document-table,
.document-pdf-shell .document-render table,
body.document-print-mode .document-render .document-table,
body.document-print-mode .document-render table {
  width: 100%;
  border-collapse: collapse;
  margin: 0.5cm 0;
  font-size: 10pt;
  line-height: 1.2;
  page-break-inside: avoid;
}
#documents-show .document-render th,
#documents-show .document-render td,
.document-pdf-shell .document-render th,
.document-pdf-shell .document-render td,
body.document-print-mode .document-render th,
body.document-print-mode .document-render td {
  border: 1px solid rgba(24, 33, 43, 0.15);
  padding: 0.2cm 0.25cm;
  vertical-align: top;
  text-align: left;
}
#documents-show .document-render th,
.document-pdf-shell .document-render th,
body.document-print-mode .document-render th {
  font-weight: 700;
  background: rgba(247, 249, 252, 0.95);
}
#documents-show .document-render .document-image,
#documents-show .document-render img,
.document-pdf-shell .document-render .document-image,
.document-pdf-shell .document-render img,
body.document-print-mode .document-render .document-image,
body.document-print-mode .document-render img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0.45cm auto;
  page-break-inside: avoid;
}
#documents-show .document-render .document-avatar,
.document-pdf-shell .document-render .document-avatar,
body.document-print-mode .document-render .document-avatar {
  max-height: 90px;
  margin: 0 0 0.45cm 0;
}
#documents-show .document-render .document-signature,
.document-pdf-shell .document-render .document-signature,
body.document-print-mode .document-render .document-signature {
  max-height: 80px;
  margin: 0.6cm 0 0.2cm 0;
}
#documents-show .document-render .document-signature-fallback,
.document-pdf-shell .document-render .document-signature-fallback,
body.document-print-mode .document-render .document-signature-fallback {
  margin-top: 0.8cm;
  font-size: 10pt;
  line-height: 1.2;
}
#documents-show .document-paper__footer,
.document-pdf-shell .document-paper__footer,
body.document-print-mode .document-paper__footer {
  margin-top: 1cm;
  padding-top: 0.45cm;
  border-top: 1px solid rgba(24, 33, 43, 0.12);
  page-break-inside: avoid;
}
@media (max-width: 767.98px) {
  #documents-show .document-show-shell,
  .document-pdf-shell .document-show-shell,
  body.document-print-mode .document-show-shell {
    max-width: 100%;
  }
  #documents-show .document-paper,
  .document-pdf-shell .document-paper,
  body.document-print-mode .document-paper {
    width: 100%;
    min-height: auto;
    padding: 1.25rem;
    border-radius: 12px;
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  #documents-show .document-paper__title,
  .document-pdf-shell .document-paper__title,
  body.document-print-mode .document-paper__title {
    font-size: 1rem;
    line-height: 1.3;
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  #documents-show .document-render,
  .document-pdf-shell .document-render,
  body.document-print-mode .document-render {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.96rem;
    line-height: 1.55;
  }
  #documents-show .document-render p,
  .document-pdf-shell .document-render p,
  body.document-print-mode .document-render p {
    text-indent: 0;
  }
  #documents-show .document-show-toolbar__right,
  .document-pdf-shell .document-show-toolbar__right,
  body.document-print-mode .document-show-toolbar__right {
    width: 100%;
  }
  #documents-show .document-show-toolbar__right .btn,
  #documents-show .document-show-toolbar__right form,
  #documents-show .document-show-toolbar__right form .btn,
  .document-pdf-shell .document-show-toolbar__right .btn,
  .document-pdf-shell .document-show-toolbar__right form,
  .document-pdf-shell .document-show-toolbar__right form .btn,
  body.document-print-mode .document-show-toolbar__right .btn,
  body.document-print-mode .document-show-toolbar__right form,
  body.document-print-mode .document-show-toolbar__right form .btn {
    width: 100%;
  }
  #documents-show .document-verification-card,
  .document-pdf-shell .document-verification-card,
  body.document-print-mode .document-verification-card {
    padding: 14px;
  }
  #documents-show .document-verification-card__main,
  .document-pdf-shell .document-verification-card__main,
  body.document-print-mode .document-verification-card__main {
    grid-template-columns: 1fr;
  }
  #documents-show .document-verification-card__qr,
  .document-pdf-shell .document-verification-card__qr,
  body.document-print-mode .document-verification-card__qr {
    justify-content: flex-start;
  }
  #documents-show .document-verification-card__qr svg,
  .document-pdf-shell .document-verification-card__qr svg,
  body.document-print-mode .document-verification-card__qr svg {
    width: 72px;
    height: 72px;
  }
  #documents-show .document-verification-card__actions,
  .document-pdf-shell .document-verification-card__actions,
  body.document-print-mode .document-verification-card__actions {
    width: 100%;
  }
  #documents-show .document-verification-card__actions .btn,
  .document-pdf-shell .document-verification-card__actions .btn,
  body.document-print-mode .document-verification-card__actions .btn {
    width: 100%;
  }
}

@page {
  size: A4;
  margin: 3cm 2cm 2cm 3cm;
}
.document-pdf-shell .document-paper {
  width: auto;
  min-height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  font-family: "Times New Roman", Times, serif;
}

@media print {
  body.document-print-mode {
    background: #fff !important;
  }
  body.document-print-mode * {
    visibility: hidden !important;
  }
  body.document-print-mode #print-content,
  body.document-print-mode #print-content * {
    visibility: visible !important;
  }
  body.document-print-mode #print-content {
    position: absolute;
    inset: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.document-print-mode .document-paper {
    width: auto;
    min-height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* pages/_subscriptions.scss */
/* Soft intro */
.sub-hero {
  background: linear-gradient(180deg, rgba(33, 150, 243, 0.06), transparent);
  padding-top: 0.75rem; /* smaller, no big white band */
  padding-bottom: 1.25rem;
  margin-top: 0;
}

/* kill any accidental top gap from headings */
.sub-hero h1 {
  margin-top: 0;
}

/* if your navbar has a bottom border that shows as a thin line, hide it only here */
.navbar + .sub-hero {
  border-top: 0;
  margin-top: 0;
}

/* Cards */
.plan-card {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
}

/* Popular highlight (kept) */
.plan-card.is-popular {
  border-color: rgba(var(--bs-primary-rgb), 0.35);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
}

/* Badge — moved to left to avoid overlap with top-right selector */
.plan-badge {
  position: absolute;
  top: 12px;
  left: 12px; /* was right:12px; */
  background: var(--bs-primary);
  color: #fff;
  border-radius: 999px;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
}

.price .amount {
  font-size: 1.75rem;
  font-weight: 700;
}

.price .period {
  margin-left: 0.25rem;
}

/* Assertive, tidy CTAs (kept) */
.btn-plan-cta,
.plan-top-cta {
  border-radius: 0.7rem;
  font-weight: 600;
  padding: 0.6rem 1rem;
}

/* ===== NEW: only show CTA on the selected card ===== */
.plan-card .btn-plan-cta {
  display: none;
}

.plan-card.is-selected .btn-plan-cta {
  display: inline-flex;
}

/* ===== NEW: top-right plan selector (radio) ===== */
.plan-card .plan-select {
  position: absolute;
  top: 12px;
  right: 12px; /* radio stays top-right */
  margin: 0;
}

.plan-card .plan-radio {
  width: 1.1rem;
  height: 1.1rem;
  cursor: pointer;
}

/* Optional: selected visual emphasis */
.plan-card.is-selected {
  border-color: rgba(var(--bs-primary-rgb), 0.6);
  box-shadow: 0 0 0 0.15rem rgba(var(--bs-primary-rgb), 0.18);
}

/* Optional: calmer compare toggle */
.compare-toggle {
  text-decoration: none;
}

.compare-toggle:hover {
  text-decoration: underline;
}

/* Estimator block (kept) */
.compare-estimator {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 12px;
  background: #fafbfd;
}

.table .fa-check {
  font-size: 0.95rem;
}

.cmp-explainer .cmp-line + .cmp-line {
  margin-top: 0.25rem;
}

.cmp-explainer strong {
  font-weight: 600;
}

.payment-panel {
  border-left: 4px solid var(--bs-primary);
  border-radius: 0.75rem;
}

/* Same box for Stripe mounts and CPF input */
.cc-control {
  display: block; /* keep Stripe iframe focus correct */
  min-height: 56px;
  padding: 0.7rem 0.75rem; /* vertical rhythm lives here */
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  background-color: #fff;
}

/* Subtle, unified focus */
.cc-control.StripeElement--focus,
.cc-input:focus {
  outline: 0;
  border-color: #ced4da;
  box-shadow: 0 0 0 0.15rem rgba(13, 110, 253, 0.15);
}

/* Error state */
.cc-control.StripeElement--invalid,
.cc-input.is-invalid {
  border-color: #dc3545;
}

/* CPF typography to visually match Stripe */
.cc-input {
  font-size: 18px;
  color: #212529;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  letter-spacing: 0.02em;
}

.cc-input::-moz-placeholder {
  color: #adb5bd;
}

.cc-input::placeholder {
  color: #adb5bd;
}

.subscription-wide .sub-hero {
  background: #ffffff;
  color: #18212b;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04) inset;
  position: relative;
  overflow: hidden;
}
.subscription-wide .sub-hero::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 6px;
  background: linear-gradient(90deg, #1f4e68 0%, #3a6c92 100%);
}
.subscription-wide .sub-hero-icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: rgba(31, 78, 104, 0.1);
  color: #1f4e68;
  margin-top: 2px;
}
.subscription-wide .sub-hero-kicker {
  color: #4f5d6b;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
}
.subscription-wide .sub-hero-meta {
  color: #4f5d6b;
}
.subscription-wide .sub-hero-link {
  color: #3a6c92;
  text-decoration: none;
}
.subscription-wide .sub-hero-link:hover {
  color: #1f4e68;
  text-decoration: underline;
}
.subscription-wide .sub-panel {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.subscription-wide .sub-stat {
  background: #f7f9fc;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 14px;
}
.subscription-wide .sub-pay-summary {
  background: #f7f9fc;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.subscription-wide .sub-pay-fields {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.subscription-wide .sub-muted {
  color: #4f5d6b;
}
.subscription-wide .sub-pill {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 0.25rem 0.6rem;
  font-size: 0.75rem;
  font-weight: 700;
  border: 1px solid transparent;
  line-height: 1;
  white-space: nowrap;
}
.subscription-wide .sub-pill-success {
  background: rgba(58, 156, 103, 0.14);
  color: #3a9c67;
  border-color: rgba(58, 156, 103, 0.22);
}
.subscription-wide .sub-pill-warning {
  background: rgba(224, 123, 57, 0.18);
  color: rgb(163.5877729258, 80.1414847162, 25.6122270742);
  border-color: rgba(224, 123, 57, 0.28);
}
.subscription-wide .sub-pill-danger {
  background: rgba(196, 69, 54, 0.14);
  color: #c44536;
  border-color: rgba(196, 69, 54, 0.24);
}
.subscription-wide .sub-pill-neutral {
  background: rgba(118, 139, 151, 0.14);
  color: #768b97;
  border-color: rgba(118, 139, 151, 0.22);
}
@media (min-width: 992px) {
  .subscription-wide .sub-panel-sticky {
    position: sticky;
    top: 16px;
  }
}

.video-platform-card {
  background: linear-gradient(145deg, rgba(25, 34, 49, 0.92) 0%, rgba(15, 23, 42, 0.92) 55%, rgba(0, 24, 61, 0.92) 100%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 10px 35px rgba(2, 6, 23, 0.22);
  transition: box-shadow 0.18s ease, border-color 0.18s ease, transform 0.18s ease, background 0.18s ease;
}

.video-platform-card:hover {
  border-color: rgba(255, 255, 255, 0.13);
  box-shadow: 0 14px 45px rgba(2, 6, 23, 0.28);
  transform: translateY(-1px);
}

.video-platform-card .vp-title {
  color: rgba(255, 255, 255, 0.88);
}

.video-platform-card .vp-sub {
  color: rgba(255, 255, 255, 0.68);
}

.video-platform-card .vp-muted {
  color: rgba(255, 255, 255, 0.62);
}

.video-platform-card .btn-outline-soft {
  border-color: rgba(255, 255, 255, 0.28);
  color: rgba(255, 255, 255, 0.88);
  background: transparent;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.video-platform-card .btn-outline-soft:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.38);
  color: rgba(255, 255, 255, 0.95);
  transform: translateY(-1px);
}

.video-platform-card .btn-primary {
  box-shadow: 0 10px 28px rgba(13, 110, 253, 0.18);
  transition: box-shadow 0.15s ease, transform 0.15s ease, filter 0.15s ease;
}

.video-platform-card .btn-primary:hover {
  box-shadow: 0 14px 34px rgba(13, 110, 253, 0.24);
  transform: translateY(-1px);
  filter: brightness(1.02);
}

.video-platform-card .vp-chip {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.9);
}

.video-platform-card .vp-chip-ok {
  background: rgba(25, 135, 84, 0.14);
  border: 1px solid rgba(25, 135, 84, 0.24);
  color: rgba(212, 255, 230, 0.92);
}

.video-platform-card .vp-chip-info {
  background: rgba(13, 110, 253, 0.14);
  border: 1px solid rgba(13, 110, 253, 0.24);
  color: rgba(210, 230, 255, 0.92);
}

.video-platform-card .vp-bubble {
  width: 34px;
  height: 34px;
  background: rgba(13, 110, 253, 0.16);
  border: 1px solid rgba(13, 110, 253, 0.22);
}

/* ==========================================================================
   LEGACY: /chat_threads (layout tipo Messenger) - DESKTOP FIRST
   ========================================================================== */
.ps-chat-shell {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  overflow: hidden;
  height: calc(100vh - 180px);
  min-height: 520px;
  background: #fff;
}

.ps-chat-sidebar {
  width: 340px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  min-width: 280px;
}

.ps-chat-sidebar__header {
  padding: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
}

.ps-chat-title {
  font-weight: 700;
}

.ps-chat-subtitle {
  font-size: 12px;
  opacity: 0.7;
}

.ps-chat-sidebar__list {
  flex: 1;
  overflow: auto;
}

.ps-chat-main {
  flex: 1;
  background: rgba(0, 0, 0, 0.02);
}

.ps-chat-empty {
  padding: 18px;
  color: rgba(0, 0, 0, 0.55);
}

/* Thread row (sidebar item) */
.ps-thread {
  display: flex;
  gap: 10px;
  padding: 12px 14px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.ps-thread:hover {
  background: rgba(0, 0, 0, 0.03);
}

.ps-thread.is-active {
  background: rgba(0, 0, 0, 0.05);
}

.ps-thread.is-unread .ps-thread__name {
  font-weight: 800;
}

.ps-thread__avatar {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  flex: 0 0 auto;
}

.ps-thread__top {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.ps-thread__time {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
}

.ps-thread__preview {
  font-size: 13px;
  opacity: 0.75;
}

.ps-thread__badge {
  margin-left: auto;
  opacity: 0.9;
}

/* Conversation pane */
.ps-pane {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ps-pane__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
}

.ps-pane__title {
  font-weight: 800;
}

.ps-pane__meta {
  font-size: 12px;
  opacity: 0.7;
}

.ps-pane__messages {
  flex: 1;
  overflow: auto;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  -webkit-overflow-scrolling: touch;
}

.ps-pane__composer {
  padding: 10px 14px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
}

.ps-chat-form {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}

.ps-chat-input {
  width: 100%;
  resize: none;
  padding: 10px;
  border-radius: 10px;
}

/* Messages bubbles (shared) */
.ps-msg {
  display: flex;
}

.ps-msg--mine {
  justify-content: flex-end;
}

.ps-msg__bubble {
  max-width: 72%;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  word-break: break-word;
}

.ps-msg--mine .ps-msg__bubble {
  background: rgba(0, 123, 255, 0.1);
}

.ps-msg__meta {
  font-size: 11px;
  opacity: 0.65;
  margin-top: 4px;
  text-align: right;
}

/* ==========================================================================
   BADGES / DOTS (shared)
   ========================================================================== */
.ps-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  display: inline-block;
  background: #22c55e;
  box-shadow: 0 0 0 2px #fff;
}

.ps-dot--corner {
  position: absolute;
  top: -2px;
  right: -2px;
}

/* ==========================================================================
   DRAWER (off-canvas) - DESKTOP + MOBILE + DOCK (PIN)
   ========================================================================== */
:root {
  --messages-drawer-width: 360px;
}

/* ===== dots (unread) ===== */
.ps-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  display: inline-block;
  background: #22c55e;
  box-shadow: 0 0 0 2px #fff;
}

.ps-dot--corner {
  position: absolute;
  top: -2px;
  right: -2px;
}

/* ===== message bubbles (usado no drawer) ===== */
.ps-msg {
  display: flex;
}

.ps-msg--mine {
  justify-content: flex-end;
}

.ps-msg__bubble {
  max-width: 72%;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  word-break: break-word;
}

.ps-msg--mine .ps-msg__bubble {
  background: rgba(0, 123, 255, 0.1);
}

.ps-msg__meta {
  font-size: 11px;
  opacity: 0.65;
  margin-top: 4px;
  text-align: right;
}

/* ===== drawer ===== */
.messages-drawer-portal {
  position: relative;
}

.messages-drawer-toggle {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.messages-drawer-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  border: 0;
  padding: 0;
  cursor: default;
  transition: opacity 0.15s ease;
  z-index: 1040;
}

.messages-drawer {
  position: fixed;
  top: 0;
  right: 0;
  height: 100dvh;
  width: var(--messages-drawer-width);
  max-width: 92vw;
  background: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  transform: translateX(100%);
  transition: transform 0.18s ease;
  z-index: 1050;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}

.messages-drawer__header {
  padding: 12px 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
}

.messages-drawer__body {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

turbo-frame#messages_drawer_frame {
  display: block;
  height: 100%;
}

.messages-drawer-toggle:checked ~ .messages-drawer {
  transform: translateX(0);
}

.messages-drawer-toggle:checked ~ .messages-drawer-backdrop {
  opacity: 1;
  pointer-events: auto;
}

html.is-messages-drawer-open,
html.is-messages-drawer-open body {
  overflow: hidden;
}

/* dock/pin */
@media (min-width: 992px) {
  html.is-messages-drawer-docked .messages-drawer {
    transform: translateX(0) !important;
  }
  html.is-messages-drawer-docked .messages-drawer-backdrop {
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html.is-messages-drawer-docked .main-content {
    padding-right: var(--messages-drawer-width);
  }
}
/* drawer chat layout */
.drawer-chat {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.drawer-chat__topbar {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff;
}

.drawer-chat__messages {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 12px;
  -webkit-overflow-scrolling: touch;
}

.drawer-chat__composer {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 10px 12px;
  background: #fff;
  flex: 0 0 auto;
  padding-bottom: calc(10px + env(safe-area-inset-bottom));
}

/* mobile: drawer full width */
@media (max-width: 576px) {
  :root {
    --messages-drawer-width: 100vw;
  }
  .messages-drawer {
    max-width: 100vw;
    border-left: none;
  }
  .messages-drawer__header {
    padding: 10px 12px;
  }
  html.is-messages-drawer-docked .main-content {
    padding-right: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .messages-drawer, .messages-drawer-backdrop {
    transition: none !important;
  }
}
/* app/assets/stylesheets/application.bootstrap.scss */
/*
  Vendor CSS agora entra pelo package.json:
  1. node_modules/bootstrap/dist/css/bootstrap.min.css
  2. node_modules/@fortawesome/fontawesome-free/css/all.min.css
  3. CSS próprio compilado a partir deste arquivo

  Portanto, este entrypoint deve conter apenas SCSS próprio do Psiplace.
*/
/* Variables */
/* Page-specific styles */
/* pages/_profile.scss */
/* =========================================================
   Local aliases
   Evita acoplamento com tokens declarados em outros arquivos
   ========================================================= */
/* =========================================================
   OTP
   ========================================================= */
.otp-number {
  color: #28a745;
  font-weight: normal;
}

/* =========================================================
   Profile basics
   ========================================================= */
.card-img-top.rounded-circle {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.profile-section {
  scroll-margin-top: 96px;
}
.profile-section h4 {
  margin-bottom: 0;
  font-size: 1.05rem;
}
.profile-section .form-text {
  color: rgba(0, 0, 0, 0.58);
}
.profile-section hr {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.profile-section .badge.text-bg-secondary {
  background: rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.7) !important;
}
.profile-section .badge.text-bg-warning {
  background: rgba(255, 193, 7, 0.22) !important;
  border: 1px solid rgba(255, 193, 7, 0.35);
  color: rgba(120, 85, 0, 0.95) !important;
}
@media (max-width: 767.98px) {
  .profile-section h4 {
    font-size: 1rem;
  }
  .profile-section .form-text {
    font-size: 0.84rem;
    line-height: 1.35;
  }
}

/* =========================================================
   Appointments — Select Psychologist
   inspirado na busca da home para pacientes
   ========================================================= */
.psychologist-directory {
  --directory-max-width: 980px;
  --directory-title-size: clamp(1.95rem, 2.15vw + 1.15rem, 3rem);
  --directory-subtitle-size: 1rem;
  --directory-body-size: .9375rem;
  --directory-meta-size: .8125rem;
  --directory-chip-size: .8125rem;
  --directory-control-height: 50px;
  --directory-control-font-size: .9375rem;
  --directory-toggle-size: 40px;
  --directory-radius-lg: 20px;
  --directory-radius-md: 16px;
  --directory-radius-sm: 12px;
  --directory-type-strong: rgba(45, 85, 102, 0.98);
  --directory-type-body: rgba(101, 110, 117, 0.96);
  --directory-type-muted: rgba(101, 110, 117, 0.92);
  --directory-type-soft: rgba(122, 134, 141, 0.92);
  --directory-type-eyebrow: rgba(216, 115, 61, 0.94);
  --directory-border: rgba(224, 123, 57, 0.16);
  --directory-border-strong: rgba(224, 123, 57, 0.22);
  --directory-surface: rgba(252.76, 253.32, 254.16, 0.98);
  --directory-surface-soft: rgba(255, 255, 255, 0.96);
  --directory-shadow: 0 14px 28px rgba(17, 24, 39, .04), 0 8px 18px rgba($profile-accent, .05);
  color: var(--directory-type-body);
}

.psychologist-directory .directory-search-shell,
.psychologist-directory .directory-results,
.psychologist-directory .directory-empty-state,
.psychologist-directory .directory-inline-card {
  max-width: var(--directory-max-width);
}

.psychologist-directory .directory-search-shell {
  margin-bottom: 2rem;
}

.psychologist-directory .directory-search-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}

.psychologist-directory .directory-search-head__copy {
  max-width: 64ch;
  min-width: 0;
}

.psychologist-directory .directory-search-title {
  margin: 0 0 0.35rem;
  color: var(--directory-type-strong);
  font-size: var(--directory-title-size);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.03em;
  text-wrap: balance;
}

.psychologist-directory .directory-search-subtitle {
  margin: 0;
  color: var(--directory-type-muted);
  font-size: var(--directory-subtitle-size);
  font-weight: 400;
  line-height: 1.58;
}

.psychologist-directory .directory-view-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.25rem;
  border: 1px solid var(--directory-border);
  border-radius: 14px;
  background: var(--directory-surface-soft);
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.03);
}

.psychologist-directory .directory-view-toggle__btn {
  width: var(--directory-toggle-size);
  height: var(--directory-toggle-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 10px;
  background: transparent;
  color: var(--directory-type-soft);
  text-decoration: none;
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease;
}

.psychologist-directory .directory-view-toggle__btn:hover {
  background: rgba(255, 255, 255, 0.94);
  border-color: var(--directory-border);
  color: var(--directory-type-strong);
  transform: translateY(-1px);
}

.psychologist-directory .directory-view-toggle__btn.is-active {
  background: rgba(216, 115, 61, 0.96);
  border-color: rgba(216, 115, 61, 0.96);
  color: #fff;
  box-shadow: 0 6px 14px rgba(216, 115, 61, 0.18);
}

.psychologist-directory .directory-search-card {
  padding: 1rem;
  border: 1px solid var(--directory-border);
  border-radius: 18px;
  background: var(--directory-surface);
  box-shadow: var(--directory-shadow);
}

.psychologist-directory .directory-search-form {
  display: flex;
  flex-direction: column;
  gap: 0.72rem;
}

.psychologist-directory .directory-search-group {
  display: flex;
  align-items: stretch;
}

.psychologist-directory .directory-search-group__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--directory-control-height);
  padding-inline: 0.85rem;
  border: 1px solid var(--directory-border-strong);
  border-right: 0;
  border-radius: 14px 0 0 14px;
  background: rgb(245.14, 240.96, 240.54);
  color: var(--directory-type-soft);
}

.psychologist-directory .directory-search-input {
  min-height: var(--directory-control-height);
  padding-inline: 0.95rem;
  border: 1px solid var(--directory-border-strong);
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.98);
  color: var(--directory-type-body);
  font-size: var(--directory-control-font-size);
  font-weight: 400;
  line-height: 1.4;
  box-shadow: none;
}

.psychologist-directory .directory-search-input::-moz-placeholder {
  color: var(--directory-type-soft);
  font-size: var(--directory-control-font-size);
  font-weight: 400;
}

.psychologist-directory .directory-search-input::placeholder {
  color: var(--directory-type-soft);
  font-size: var(--directory-control-font-size);
  font-weight: 400;
}

.psychologist-directory .directory-search-input:focus {
  border-color: rgba(216, 115, 61, 0.32);
  color: var(--directory-type-body);
  box-shadow: 0 0 0 0.2rem rgba(216, 115, 61, 0.1);
}

.psychologist-directory .directory-search-submit,
.psychologist-directory .hero-search-btn.btn-home-primary {
  min-height: var(--directory-control-height);
  padding-inline: 1rem;
  border: 1px solid rgba(216, 115, 61, 0.96);
  border-radius: 0 14px 14px 0;
  background: rgba(216, 115, 61, 0.96);
  color: #fff;
  font-size: var(--directory-control-font-size);
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 8px 18px rgba(216, 115, 61, 0.16);
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.psychologist-directory .directory-search-submit:hover,
.psychologist-directory .hero-search-btn.btn-home-primary:hover {
  background: rgba(194.4, 103.5, 54.9, 0.98);
  border-color: rgba(194.4, 103.5, 54.9, 0.98);
  color: #fff;
  box-shadow: 0 10px 20px rgba(216, 115, 61, 0.2);
  transform: translateY(-1px);
}

.psychologist-directory .directory-search-submit:focus,
.psychologist-directory .hero-search-btn.btn-home-primary:focus {
  color: #fff;
  background: rgba(216, 115, 61, 0.96);
  border-color: rgba(216, 115, 61, 0.96);
  box-shadow: 0 0 0 0.2rem rgba(216, 115, 61, 0.16);
}

.psychologist-directory .directory-search-submit:focus-visible,
.psychologist-directory .hero-search-btn.btn-home-primary:focus-visible {
  outline: 2px solid rgba(216, 115, 61, 0.24);
  outline-offset: 2px;
}

.psychologist-directory .directory-search-submit:active,
.psychologist-directory .hero-search-btn.btn-home-primary:active,
.psychologist-directory .directory-search-submit.active,
.psychologist-directory .hero-search-btn.btn-home-primary.active {
  background: rgba(181.44, 96.6, 51.24, 0.98);
  border-color: rgba(181.44, 96.6, 51.24, 0.98);
  color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(0);
}

.psychologist-directory .directory-search-submit:disabled,
.psychologist-directory .hero-search-btn.btn-home-primary:disabled {
  background: rgba(216, 115, 61, 0.52);
  border-color: rgba(216, 115, 61, 0.52);
  color: rgba(255, 255, 255, 0.92);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}

.psychologist-directory .directory-search-hint {
  margin: 0;
  color: var(--directory-type-muted);
  font-size: var(--directory-meta-size);
  font-weight: 400;
  line-height: 1.5;
}

.psychologist-directory .directory-search-suggestions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem 0.6rem;
}

.psychologist-directory .directory-search-suggestions__label {
  color: var(--directory-type-eyebrow);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.psychologist-directory .directory-suggestion {
  color: var(--directory-type-body);
  font-size: var(--directory-chip-size);
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  border-bottom: 1px solid rgba(216, 115, 61, 0.28);
  padding-bottom: 1px;
}

.psychologist-directory .directory-suggestion:hover {
  color: var(--directory-type-strong);
  border-bottom-color: rgba(216, 115, 61, 0.42);
  text-decoration: none;
}

.psychologist-directory .directory-results-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.65rem;
}

.psychologist-directory .directory-results-summary__pill {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 32px;
  padding: 0.38rem 0.72rem;
  border: 1px solid var(--directory-border);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: var(--directory-type-strong);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
}

.psychologist-directory .directory-results-summary__query {
  color: var(--directory-type-soft);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
}

.psychologist-directory .directory-results-summary__query strong {
  color: var(--directory-type-strong);
  font-weight: 600;
}

.psychologist-directory .directory-results {
  margin-bottom: 1.5rem;
}

.psychologist-directory .directory-results-head {
  margin-bottom: 1rem;
}

.psychologist-directory .directory-results-title {
  margin: 0 0 0.2rem;
  color: var(--directory-type-strong);
  font-size: clamp(1.125rem, 0.78vw + 0.98rem, 1.4rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.015em;
}

.psychologist-directory .directory-results-subtitle {
  margin: 0;
  color: var(--directory-type-muted);
  font-size: var(--directory-body-size);
  font-weight: 400;
  line-height: 1.55;
}

.psychologist-directory .directory-profile-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.psychologist-directory .directory-profile-card {
  height: 100%;
  overflow: hidden;
  border: 1px solid var(--directory-border);
  border-radius: var(--directory-radius-lg);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: var(--directory-shadow);
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.psychologist-directory .directory-profile-card:hover {
  transform: translateY(-2px);
  border-color: var(--directory-border-strong);
  box-shadow: 0 18px 36px rgba(17, 24, 39, 0.05), 0 12px 24px rgba(224, 123, 57, 0.06);
}

.psychologist-directory .directory-profile-card__image {
  width: 100%;
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-bottom: 1px solid rgba(224, 123, 57, 0.08);
  background: rgb(251, 252, 253.5);
}

.psychologist-directory .directory-profile-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  height: 100%;
  padding: 1rem;
}

.psychologist-directory .directory-profile-card__top {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 0.9rem;
  align-items: start;
}

.psychologist-directory .directory-profile-card__avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border: 1px solid rgba(224, 123, 57, 0.12);
}

.psychologist-directory .directory-profile-card__title {
  margin: 0;
  color: var(--directory-type-strong);
  font-size: 1.08rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.015em;
  text-wrap: balance;
}

.psychologist-directory .directory-profile-card__badges {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
  margin-top: 0.55rem;
}

.psychologist-directory .directory-profile-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-height: 30px;
  padding: 0.38rem 0.62rem;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.psychologist-directory .directory-profile-card__badge--virtual {
  background: rgba(135, 174, 180, 0.16);
  border-color: rgba(135, 174, 180, 0.2);
  color: var(--directory-type-strong);
}

.psychologist-directory .directory-profile-card__badge--presential {
  background: rgba(118, 139, 151, 0.14);
  border-color: rgba(118, 139, 151, 0.18);
  color: var(--directory-type-body);
}

.psychologist-directory .directory-profile-card__badge--location {
  background: rgba(255, 255, 255, 0.94);
  border-color: rgba(224, 123, 57, 0.14);
  color: var(--directory-type-body);
}

.psychologist-directory .directory-profile-card__summary {
  margin: 0;
  color: var(--directory-type-muted);
  font-size: var(--directory-body-size);
  font-weight: 400;
  line-height: 1.62;
  min-height: 4.85rem;
}

.psychologist-directory .directory-profile-card__footer {
  margin-top: auto;
  padding-top: 0.1rem;
}

.psychologist-directory .directory-profile-card__button {
  min-height: 42px;
  width: 100%;
  border-radius: var(--directory-radius-sm);
  font-size: 0.9375rem;
  font-weight: 600;
}

.psychologist-directory .directory-profile-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: rgba(216, 115, 61, 0.96);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.3;
}

.psychologist-directory .directory-carousel {
  position: relative;
  padding-inline: 2.4rem;
}

.psychologist-directory .directory-carousel .carousel-inner {
  overflow: visible;
}

.psychologist-directory .directory-carousel__control {
  width: 42px;
  height: 42px;
  top: calc(50% - 21px);
  border: 1px solid var(--directory-border);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.08);
  opacity: 1;
}

.psychologist-directory .directory-carousel__control.carousel-control-prev {
  left: -0.25rem;
}

.psychologist-directory .directory-carousel__control.carousel-control-next {
  right: -0.25rem;
}

.psychologist-directory .directory-inline-card {
  margin-bottom: 1.5rem;
  padding: 1rem;
  border: 1px solid var(--directory-border);
  border-radius: 18px;
  background: rgba(253.08, 253.56, 254.28, 0.98);
  box-shadow: 0 10px 22px rgba(17, 24, 39, 0.035);
}

.psychologist-directory .directory-inline-card__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.psychologist-directory .directory-inline-card__main {
  display: flex;
  align-items: center;
  gap: 0.95rem;
  min-width: 0;
}

.psychologist-directory .directory-inline-card__copy {
  min-width: 0;
}

.psychologist-directory .directory-inline-card__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0 0 0.2rem;
  color: var(--directory-type-eyebrow);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.psychologist-directory .directory-inline-card__title {
  margin: 0 0 0.25rem;
  color: var(--directory-type-strong);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.015em;
}

.psychologist-directory .directory-inline-card__text {
  margin: 0;
  color: var(--directory-type-muted);
  font-size: var(--directory-body-size);
  font-weight: 400;
  line-height: 1.55;
}

.psychologist-directory .directory-inline-card__avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.psychologist-directory .directory-inline-card__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.65rem;
  flex: 0 0 auto;
}

.psychologist-directory .directory-inline-card__primary,
.psychologist-directory .directory-inline-card__secondary {
  min-height: 40px;
  border-radius: var(--directory-radius-sm);
  font-size: 0.9375rem;
  font-weight: 600;
}

.psychologist-directory .directory-inline-card__link {
  color: var(--directory-type-muted);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
}

.psychologist-directory .directory-inline-card__link:hover {
  color: var(--directory-type-strong);
  text-decoration: underline;
}

.psychologist-directory .pagination-controls {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}

.psychologist-directory .pagination {
  gap: 0.35rem;
  flex-wrap: wrap;
}

.psychologist-directory .pagination .page-link {
  min-width: 40px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-color: var(--directory-border);
  color: var(--directory-type-body);
  font-weight: 600;
}

.psychologist-directory .pagination .page-item.active .page-link {
  background: rgba(216, 115, 61, 0.96);
  border-color: rgba(216, 115, 61, 0.96);
  color: #fff;
  box-shadow: 0 8px 18px rgba(216, 115, 61, 0.18);
}

.psychologist-directory .directory-empty-state {
  margin-top: 1rem;
  padding: 1.45rem 1.25rem;
  border: 1px solid var(--directory-border);
  border-radius: 18px;
  background: rgba(252.92, 253.44, 254.22, 0.98);
  box-shadow: 0 10px 22px rgba(17, 24, 39, 0.03);
  text-align: center;
}

.psychologist-directory .directory-empty-state__icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.7rem;
  border-radius: 999px;
  background: rgba(216, 115, 61, 0.1);
  color: rgba(216, 115, 61, 0.92);
  font-size: 1.1rem;
}

.psychologist-directory .directory-empty-state__title {
  margin: 0 0 0.35rem;
  color: var(--directory-type-strong);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
}

.psychologist-directory .directory-empty-state__text {
  margin: 0 0 1rem;
  color: var(--directory-type-muted);
  font-size: var(--directory-body-size);
  font-weight: 400;
  line-height: 1.55;
}

.psychologist-directory .directory-empty-state__actions {
  display: flex;
  justify-content: center;
}

.psychologist-directory .directory-view-toggle__btn:focus-visible,
.psychologist-directory .directory-suggestion:focus-visible,
.psychologist-directory .directory-profile-card-link:focus-visible,
.psychologist-directory .directory-profile-card__button:focus-visible,
.psychologist-directory .directory-inline-card__primary:focus-visible,
.psychologist-directory .directory-inline-card__secondary:focus-visible,
.psychologist-directory .directory-search-submit:focus-visible,
.psychologist-directory .directory-search-input:focus-visible {
  outline: 2px solid rgba(216, 115, 61, 0.26);
  outline-offset: 2px;
}

@media (min-width: 1200px) {
  .psychologist-directory {
    --directory-max-width: 920px;
  }
}
@media (max-width: 991.98px) {
  .psychologist-directory {
    --directory-title-size: clamp(1.7rem, 3.8vw, 2.2rem);
    --directory-toggle-size: 38px;
    --directory-control-height: 48px;
  }
  .psychologist-directory .directory-search-head {
    align-items: flex-start;
    flex-direction: column;
  }
  .psychologist-directory .directory-search-head__actions {
    align-self: flex-start;
  }
  .psychologist-directory .directory-search-head__copy {
    max-width: none;
  }
  .psychologist-directory .directory-carousel {
    padding-inline: 1.8rem;
  }
  .psychologist-directory .directory-inline-card__body {
    flex-direction: column;
    align-items: flex-start;
  }
  .psychologist-directory .directory-inline-card__actions {
    width: 100%;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .psychologist-directory {
    --directory-title-size: clamp(1.95rem, 5.6vw, 2.625rem);
    --directory-subtitle-size: 1rem;
    --directory-control-height: 44px;
    --directory-control-font-size: .9375rem;
    --directory-toggle-size: 36px;
    --directory-chip-size: .78125rem;
  }
  .psychologist-directory .directory-search-shell {
    margin-bottom: 1.5rem;
  }
  .psychologist-directory .directory-search-card {
    padding: 0.9rem;
    border-radius: var(--directory-radius-md);
  }
  .psychologist-directory .directory-search-subtitle {
    line-height: 1.58;
  }
  .psychologist-directory .directory-view-toggle {
    border-radius: 12px;
  }
  .psychologist-directory .directory-view-toggle__btn {
    border-radius: 9px;
  }
  .psychologist-directory .directory-results-title {
    font-size: 1.0625rem;
  }
  .psychologist-directory .directory-results-subtitle,
  .psychologist-directory .directory-profile-card__summary,
  .psychologist-directory .directory-empty-state__text {
    font-size: 0.9375rem;
  }
  .psychologist-directory .directory-profile-card__body {
    padding: 0.95rem;
  }
  .psychologist-directory .directory-profile-card__summary {
    min-height: auto;
  }
  .psychologist-directory .directory-carousel {
    padding-inline: 0;
  }
  .psychologist-directory .directory-carousel__control {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .psychologist-directory {
    --directory-title-size: clamp(1.375rem, 7vw, 1.7rem);
    --directory-control-height: 42px;
    --directory-toggle-size: 34px;
    --directory-chip-size: .75rem;
  }
  .psychologist-directory .directory-search-card {
    padding: 0.82rem;
  }
  .psychologist-directory .directory-search-group {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.55rem;
  }
  .psychologist-directory .directory-search-group__icon {
    grid-column: 1;
    grid-row: 1;
    min-height: 42px;
    border-radius: 12px;
    border-right: 1px solid var(--directory-border-strong);
  }
  .psychologist-directory .directory-search-input {
    grid-column: 2;
    grid-row: 1;
    min-height: 42px;
    min-width: 0;
    width: 100%;
    border-left: 1px solid var(--directory-border-strong);
    border-right: 1px solid var(--directory-border-strong);
    border-radius: 12px;
  }
  .psychologist-directory .directory-search-submit {
    grid-column: 1/-1;
    grid-row: 2;
    min-height: 42px;
    width: 100%;
    border-radius: 12px;
  }
  .psychologist-directory .directory-results-summary {
    align-items: flex-start;
    gap: 0.5rem;
  }
  .psychologist-directory .directory-profile-card__top {
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 0.8rem;
  }
  .psychologist-directory .directory-profile-card__avatar {
    width: 60px;
    height: 60px;
  }
  .psychologist-directory .directory-profile-card__title {
    font-size: 1rem;
  }
  .psychologist-directory .directory-inline-card__main {
    align-items: flex-start;
  }
  .psychologist-directory .directory-inline-card__title {
    font-size: 1.2rem;
  }
}
/* Rails / ActionText local overrides */
/* Toolbar container */
.trix-modern-toolbar {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.75rem;
  padding: 0.4rem 0.5rem;
  position: sticky;
  top: 0.5rem;
  z-index: 10;
}

/* Layout */
.trix-modern-toolbar .trix-button-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.trix-modern-toolbar .trix-button-group {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex: 0 0 auto;
}

.trix-modern-toolbar .trix-button-group + .trix-button-group::before {
  content: "";
  width: 1px;
  height: 1.5rem;
  background: rgba(0, 0, 0, 0.08);
  display: inline-block;
  margin: 0 0.25rem 0 0.15rem;
}

.trix-modern-toolbar .trix-tail {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

/* Buttons */
.trix-modern-toolbar .trix-button {
  background: #fff;
  padding: 0.65rem 0.9rem;
  border-radius: 1.25rem;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  line-height: 1;
  font-size: 1.05rem;
}

.trix-modern-toolbar .trix-button.trix-active,
.trix-modern-toolbar .trix-button.active {
  border-color: rgba(13, 110, 253, 0.5);
  box-shadow: 0 0 0 0.14rem rgba(13, 110, 253, 0.15);
}

/* Editor surface */
.trix-modern {
  min-height: 12rem;
  padding: 0.875rem 1rem;
  line-height: 1.6;
  border-radius: 0.75rem !important;
  box-shadow: 0 1px 0 rgba(16, 24, 40, 0.04);
}

.trix-modern:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
}

/* Content */
.trix-content p {
  margin: 0 0 0.75rem;
}

.trix-content h1 {
  font-size: 1.25rem;
  margin: 1rem 0 0.5rem;
  line-height: 1.3;
  font-weight: 600;
}

.trix-content blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  padding-left: 0.75rem;
  color: #495057;
  margin: 0.75rem 0;
}

.trix-content .attachment {
  border: 1px dashed rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem;
  padding: 0.25rem;
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
  .trix-modern-toolbar {
    background: #111827;
    border-color: rgba(255, 255, 255, 0.12);
  }
  .trix-modern-toolbar .trix-button {
    background: #111827;
    color: #e5e7eb;
    border-color: rgba(255, 255, 255, 0.12);
  }
  .trix-modern {
    background: #0b1220;
    color: #e5e7eb;
    border-color: rgba(255, 255, 255, 0.12) !important;
  }
  .trix-content blockquote {
    border-left-color: rgba(255, 255, 255, 0.2);
    color: #d1d5db;
  }
}
/* Rails ActionText gallery fixes (unchanged) */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0IsQ0FBQzs7OztFQUlmLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLENBQUMsa0NBQWtDLENBQUMsb0NBQW9DLENBQUMsa0NBQWtDLENBQUMsK0JBQStCLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsZ0NBQWdDLENBQUMsK0JBQStCLENBQUMsOEJBQThCLENBQUMsZ0NBQWdDLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsa0NBQWtDLENBQUMsb0NBQW9DLENBQUMsa0NBQWtDLENBQUMsK0JBQStCLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsZ0NBQWdDLENBQUMsK0JBQStCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsd01BQXdNLENBQUMsa0dBQWtHLENBQUMsd0ZBQXdGLENBQUMsK0NBQStDLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsMkNBQTJDLENBQUMsaUNBQWlDLENBQUMseUJBQXlCLENBQUMsaUNBQWlDLENBQUMseUNBQXlDLENBQUMsZ0NBQWdDLENBQUMsd0JBQXdCLENBQUMsZ0NBQWdDLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLENBQUMsOEJBQThCLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLENBQUMsbUNBQW1DLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLENBQUMseUJBQXlCLENBQUMsa0RBQWtELENBQUMsMkJBQTJCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsa0RBQWtELENBQUMsNkJBQTZCLENBQUMsaURBQWlELENBQUMsMERBQTBELENBQUMsbURBQW1ELENBQUMsMERBQTBELENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsOENBQThDLENBQUMsNkJBQTZCLENBQUMsb0NBQW9DLENBQUMsK0JBQStCLENBQUMsc0NBQXNDLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLCtCQUErQixDQUFDLG9CQUFvQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLG1DQUFtQyxDQUFDLDhDQUE4QyxDQUFDLG9DQUFvQyxDQUFDLHlCQUF5QixDQUFDLDhCQUE4QixDQUFDLDRDQUE0QyxDQUFDLG1DQUFtQyxDQUFDLHdCQUF3QixDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLGtDQUFrQyxDQUFDLGlDQUFpQyxDQUFDLGdDQUFnQyxDQUFDLCtCQUErQixDQUFDLDhCQUE4QixDQUFDLGdDQUFnQyxDQUFDLDhCQUE4QixDQUFDLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLGtDQUFrQyxDQUFDLGlDQUFpQyxDQUFDLGdDQUFnQyxDQUFDLCtCQUErQixDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixDQUFDLHFDQUFxQyxDQUFDLHVCQUF1QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLHVEQUF1RCxDQUFDLDZCQUE2QixDQUFDLG9DQUFvQyxDQUFDLCtCQUErQixDQUFDLHNDQUFzQyxDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyw4Q0FBOEMsTUFBTSxzQkFBc0IsQ0FBQyxDQUFDLEtBQUssUUFBUSxDQUFDLHNDQUFzQyxDQUFDLGtDQUFrQyxDQUFDLHNDQUFzQyxDQUFDLHNDQUFzQyxDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLDZCQUE2QixDQUFDLHVDQUF1QyxDQUFDLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsdUNBQXVDLENBQUMsV0FBVyxDQUFDLDBDQUEwQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQyxPQUFPLGdDQUFnQyxDQUFDLDBCQUEwQixPQUFPLGdCQUFnQixDQUFDLENBQUMsT0FBTywrQkFBK0IsQ0FBQywwQkFBMEIsT0FBTyxjQUFjLENBQUMsQ0FBQyxPQUFPLDZCQUE2QixDQUFDLDBCQUEwQixPQUFPLGlCQUFpQixDQUFDLENBQUMsT0FBTywrQkFBK0IsQ0FBQywwQkFBMEIsT0FBTyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8saUJBQWlCLENBQUMsT0FBTyxjQUFjLENBQUMsRUFBRSxZQUFZLENBQUMsa0JBQWtCLENBQUMsWUFBWSx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxXQUFXLENBQUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsUUFBUSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLGlCQUFpQixDQUFDLFNBQVMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixlQUFlLENBQUMsR0FBRyxlQUFlLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsV0FBVyxlQUFlLENBQUMsU0FBUyxrQkFBa0IsQ0FBQyxhQUFhLGdCQUFnQixDQUFDLFdBQVcsZUFBZSxDQUFDLCtCQUErQixDQUFDLHVDQUF1QyxDQUFDLFFBQVEsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxFQUFFLDZEQUE2RCxDQUFDLHlCQUF5QixDQUFDLFFBQVEsa0RBQWtELENBQUMsNERBQTRELGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0Isb0NBQW9DLENBQUMsYUFBYSxDQUFDLElBQUksYUFBYSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsS0FBSyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLHdCQUF3QixDQUFDLGdCQUFnQixDQUFDLHVCQUF1QixDQUFDLHFDQUFxQyxDQUFDLG9CQUFvQixDQUFDLFFBQVEsU0FBUyxDQUFDLGFBQWEsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLE1BQU0sbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsUUFBUSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQywrQkFBK0IsQ0FBQyxlQUFlLENBQUMsR0FBRyxrQkFBa0IsQ0FBQywrQkFBK0IsQ0FBQywyQkFBMkIsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLE1BQU0sb0JBQW9CLENBQUMsT0FBTyxlQUFlLENBQUMsaUNBQWlDLFNBQVMsQ0FBQyxzQ0FBc0MsUUFBUSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLGNBQWMsbUJBQW1CLENBQUMsY0FBYyxjQUFjLENBQUMsT0FBTyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsU0FBUyxDQUFDLDBJQUEwSSxzQkFBc0IsQ0FBQyxnREFBZ0QseUJBQXlCLENBQUMsNEdBQTRHLGNBQWMsQ0FBQyxtQkFBbUIsU0FBUyxDQUFDLGlCQUFpQixDQUFDLFNBQVMsZUFBZSxDQUFDLFNBQVMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsK0JBQStCLENBQUMsMEJBQTBCLE9BQU8sZ0JBQWdCLENBQUMsQ0FBQyxTQUFTLFVBQVUsQ0FBQywrT0FBK08sU0FBUyxDQUFDLDRCQUE0QixXQUFXLENBQUMsY0FBYyw0QkFBNEIsQ0FBQyxtQkFBbUIsQ0FBQyw0Q0FBNEMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLDRCQUE0Qix1QkFBdUIsQ0FBQywrQkFBK0IsU0FBUyxDQUFxRSx1QkFBdUIsWUFBWSxDQUFDLHlCQUF5QixDQUFDLE9BQU8sb0JBQW9CLENBQUMsT0FBTyxRQUFRLENBQUMsUUFBUSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsU0FBUyx1QkFBdUIsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLE1BQU0saUJBQWlCLENBQUMsZUFBZSxDQUFDLFdBQVcsZUFBZSxDQUFDLGVBQWUsQ0FBQyxnQ0FBZ0MsQ0FBQywwQkFBMEIsV0FBVyxjQUFjLENBQUMsQ0FBQyxXQUFXLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0NBQWdDLENBQUMsMEJBQTBCLFdBQVcsZ0JBQWdCLENBQUMsQ0FBQyxXQUFXLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0NBQWdDLENBQUMsMEJBQTBCLFdBQVcsY0FBYyxDQUFDLENBQUMsV0FBVyxlQUFlLENBQUMsZUFBZSxDQUFDLGdDQUFnQyxDQUFDLDBCQUEwQixXQUFXLGdCQUFnQixDQUFDLENBQUMsV0FBVyxlQUFlLENBQUMsZUFBZSxDQUFDLGdDQUFnQyxDQUFDLDBCQUEwQixXQUFXLGNBQWMsQ0FBQyxDQUFDLFdBQVcsZUFBZSxDQUFDLGVBQWUsQ0FBQyxnQ0FBZ0MsQ0FBQywwQkFBMEIsV0FBVyxnQkFBZ0IsQ0FBQyxDQUFDLGVBQWUsY0FBYyxDQUFDLGVBQWUsQ0FBQyxhQUFhLGNBQWMsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLG9CQUFvQixDQUFDLG1DQUFtQyxrQkFBa0IsQ0FBQyxZQUFZLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLFlBQVksa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLDJCQUEyQixZQUFZLENBQUMsV0FBVyxjQUFjLENBQUMsV0FBVyxDQUFDLGVBQWUsY0FBYyxDQUFDLGtDQUFrQyxDQUFDLDBEQUEwRCxDQUFDLHFDQUFxQyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxvQkFBb0IsQ0FBQyxZQUFZLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsZ0JBQWdCLENBQUMsK0JBQStCLENBQUMsbUdBQW1HLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsMkNBQTJDLENBQUMsMENBQTBDLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMseUJBQXlCLHlCQUF5QixlQUFlLENBQUMsQ0FBQyx5QkFBeUIsdUNBQXVDLGVBQWUsQ0FBQyxDQUFDLHlCQUF5QixxREFBcUQsZUFBZSxDQUFDLENBQUMsMEJBQTBCLG1FQUFtRSxnQkFBZ0IsQ0FBQyxDQUFDLDBCQUEwQixrRkFBa0YsZ0JBQWdCLENBQUMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDLHlCQUF5QixDQUFDLDBCQUEwQixDQUFDLEtBQUssb0JBQW9CLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsd0NBQXdDLENBQUMsMkNBQTJDLENBQUMsMENBQTBDLENBQUMsT0FBTyxhQUFhLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQywyQ0FBMkMsQ0FBQywwQ0FBMEMsQ0FBQyw2QkFBNkIsQ0FBQyxLQUFLLFVBQVUsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFVBQVUsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsY0FBYyxhQUFhLENBQUMsU0FBUyxDQUFDLGNBQWMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxTQUFTLENBQUMsY0FBYyxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsVUFBVSxDQUFDLE9BQU8sYUFBYSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sYUFBYSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sYUFBYSxDQUFDLFNBQVMsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxTQUFTLENBQUMsT0FBTyxhQUFhLENBQUMsa0JBQWtCLENBQUMsT0FBTyxhQUFhLENBQUMsa0JBQWtCLENBQUMsT0FBTyxhQUFhLENBQUMsU0FBUyxDQUFDLFFBQVEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLHVCQUF1QixDQUFDLFVBQVUsd0JBQXdCLENBQUMsVUFBVSxlQUFlLENBQUMsVUFBVSx3QkFBd0IsQ0FBQyxVQUFVLHdCQUF3QixDQUFDLFVBQVUsZUFBZSxDQUFDLFVBQVUsd0JBQXdCLENBQUMsVUFBVSx3QkFBd0IsQ0FBQyxVQUFVLGVBQWUsQ0FBQyxXQUFXLHdCQUF3QixDQUFDLFdBQVcsd0JBQXdCLENBQUMsV0FBVyxlQUFlLENBQUMsV0FBVyxlQUFlLENBQUMsV0FBVyxxQkFBcUIsQ0FBQyxXQUFXLHFCQUFxQixDQUFDLFdBQVcsb0JBQW9CLENBQUMsV0FBVyxvQkFBb0IsQ0FBQyxXQUFXLGtCQUFrQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsV0FBVyxvQkFBb0IsQ0FBQyxXQUFXLG9CQUFvQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsV0FBVyxrQkFBa0IsQ0FBQyx5QkFBeUIsUUFBUSxVQUFVLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsU0FBUyxDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLFNBQVMsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxhQUFhLENBQUMsYUFBYSx1QkFBdUIsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIscUJBQXFCLENBQUMsaUJBQWlCLHFCQUFxQixDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsQ0FBQyx5QkFBeUIsUUFBUSxVQUFVLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsU0FBUyxDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLFNBQVMsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxhQUFhLENBQUMsYUFBYSx1QkFBdUIsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIscUJBQXFCLENBQUMsaUJBQWlCLHFCQUFxQixDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsQ0FBQyx5QkFBeUIsUUFBUSxVQUFVLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsU0FBUyxDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLFNBQVMsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxhQUFhLENBQUMsYUFBYSx1QkFBdUIsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIscUJBQXFCLENBQUMsaUJBQWlCLHFCQUFxQixDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsQ0FBQywwQkFBMEIsUUFBUSxVQUFVLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsa0JBQWtCLENBQUMsVUFBVSxhQUFhLENBQUMsU0FBUyxDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsYUFBYSxDQUFDLFNBQVMsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxhQUFhLENBQUMsYUFBYSx1QkFBdUIsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIscUJBQXFCLENBQUMsaUJBQWlCLHFCQUFxQixDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsQ0FBQywwQkFBMEIsU0FBUyxVQUFVLENBQUMscUJBQXFCLGFBQWEsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLGFBQWEsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLGFBQWEsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsYUFBYSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsYUFBYSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLGFBQWEsQ0FBQyxTQUFTLENBQUMsV0FBVyxhQUFhLENBQUMsa0JBQWtCLENBQUMsV0FBVyxhQUFhLENBQUMsa0JBQWtCLENBQUMsV0FBVyxhQUFhLENBQUMsU0FBUyxDQUFDLFdBQVcsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsYUFBYSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsYUFBYSxDQUFDLFNBQVMsQ0FBQyxZQUFZLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxZQUFZLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxZQUFZLGFBQWEsQ0FBQyxVQUFVLENBQUMsY0FBYyxhQUFhLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGNBQWMsZUFBZSxDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyxlQUFlLENBQUMsZUFBZSx3QkFBd0IsQ0FBQyxlQUFlLHdCQUF3QixDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIscUJBQXFCLENBQUMsbUJBQW1CLHFCQUFxQixDQUFDLG1CQUFtQixvQkFBb0IsQ0FBQyxtQkFBbUIsb0JBQW9CLENBQUMsbUJBQW1CLGtCQUFrQixDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxtQkFBbUIsb0JBQW9CLENBQUMsbUJBQW1CLG9CQUFvQixDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsQ0FBQyxPQUFPLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLDhCQUE4QixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxDQUFDLCtCQUErQixDQUFDLDhDQUE4QyxDQUFDLGdDQUFnQyxDQUFDLGlEQUFpRCxDQUFDLDhEQUE4RCxDQUFDLGdEQUFnRCxDQUFDLDREQUE0RCxDQUFDLCtDQUErQyxDQUFDLDZEQUE2RCxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyx5Q0FBeUMsQ0FBQyx5QkFBeUIsbUJBQW1CLENBQUMsa0ZBQWtGLENBQUMsbUNBQW1DLENBQUMsMENBQTBDLENBQUMsd0dBQXdHLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLHFCQUFxQixDQUFDLHFCQUFxQiw4REFBOEQsQ0FBQyxhQUFhLGdCQUFnQixDQUFDLDRCQUE0QixxQkFBcUIsQ0FBQyxnQ0FBZ0MscUNBQXFDLENBQUMsa0NBQWtDLHFDQUFxQyxDQUFDLG9DQUFvQyxxQkFBcUIsQ0FBQyxxQ0FBcUMsa0JBQWtCLENBQUMsMkNBQTJDLG1EQUFtRCxDQUFDLDZDQUE2QyxDQUFDLHVEQUF1RCxtREFBbUQsQ0FBQyw2Q0FBNkMsQ0FBQyxjQUFjLG1EQUFtRCxDQUFDLDZDQUE2QyxDQUFDLDhCQUE4QixrREFBa0QsQ0FBQyw0Q0FBNEMsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLCtCQUErQixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyx5Q0FBeUMsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLCtCQUErQixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxDQUFDLFlBQVkscUJBQXFCLENBQUMscUJBQXFCLENBQUMsK0JBQStCLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMseUNBQXlDLENBQUMsZUFBZSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyx5Q0FBeUMsQ0FBQyxjQUFjLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLCtCQUErQixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxDQUFDLGFBQWEscUJBQXFCLENBQUMscUJBQXFCLENBQUMsK0JBQStCLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMseUNBQXlDLENBQUMsWUFBWSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyx5Q0FBeUMsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixxQkFBcUIsZUFBZSxDQUFDLGdDQUFnQyxDQUFDLENBQUMsNEJBQTRCLHFCQUFxQixlQUFlLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyw0QkFBNEIscUJBQXFCLGVBQWUsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLDZCQUE2QixxQkFBcUIsZUFBZSxDQUFDLGdDQUFnQyxDQUFDLENBQUMsNkJBQTZCLHNCQUFzQixlQUFlLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxZQUFZLG1CQUFtQixDQUFDLGdCQUFnQixrREFBa0QsQ0FBQyxxREFBcUQsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixnREFBZ0QsQ0FBQyxtREFBbUQsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsaURBQWlELENBQUMsb0RBQW9ELENBQUMsaUJBQWlCLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQywrQkFBK0IsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxDQUFDLDJCQUEyQixDQUFDLDBEQUEwRCxDQUFDLHFDQUFxQyxDQUFDLG9FQUFvRSxDQUFDLHVDQUF1QyxjQUFjLGVBQWUsQ0FBQyxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0RBQXdELGNBQWMsQ0FBQyxvQkFBb0IsMEJBQTBCLENBQUMsa0NBQWtDLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLDRDQUE0QyxDQUFDLDJDQUEyQyxjQUFjLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxxQ0FBcUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxnQ0FBMkIsK0JBQStCLENBQUMsU0FBUyxDQUFwRSwyQkFBMkIsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1Qix1Q0FBdUMsQ0FBQyxTQUFTLENBQTZsQixvQ0FBb0Msc0JBQXNCLENBQUMsdUJBQXVCLENBQTJCLHdCQUF3QixDQUFDLDBCQUEwQixDQUFDLHNDQUFzQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw4Q0FBOEMsQ0FBQyxlQUFlLENBQUMsNkhBQTZILENBQUMsdUNBQXlILG9DQUFvQyxlQUFlLENBQUMsQ0FBd0gseUVBQXlFLHVDQUF1QyxDQUFDLHdCQUF3QixhQUFhLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLENBQUMscUNBQXFDLENBQUMsOEJBQThCLFNBQVMsQ0FBQyxnRkFBZ0YsZUFBZSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsaUVBQWlFLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQTBJLHVDQUF1QyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBMEIsdUJBQXVCLENBQUMsaUJBQWlCLGdFQUFnRSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHdDQUF3QyxDQUFvSSx1Q0FBdUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQXlCLHNCQUFzQixDQUFDLHNCQUFzQixrRUFBa0UsQ0FBQyx5QkFBeUIsaUVBQWlFLENBQUMseUJBQXlCLGdFQUFnRSxDQUFDLG9CQUFvQixVQUFVLENBQUMsOERBQThELENBQUMsZUFBZSxDQUFDLG1EQUFtRCxjQUFjLENBQUMsdUNBQXVDLGtCQUFrQixDQUFDLHFDQUFxQyxDQUFDLDBDQUEwQyxrQkFBa0IsQ0FBQyxxQ0FBcUMsQ0FBQyxvQ0FBb0MsNkRBQTZELENBQUMsb0NBQW9DLDREQUE0RCxDQUFDLGFBQWEsdVBBQXVQLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxzQ0FBc0MsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsa0NBQWtDLENBQUMsZ0ZBQWdGLENBQUMsMkJBQTJCLENBQUMsdUNBQXVDLENBQUMseUJBQXlCLENBQUMsMERBQTBELENBQUMscUNBQXFDLENBQUMsb0VBQW9FLENBQUMsdUNBQXVDLGFBQWEsZUFBZSxDQUFDLENBQUMsbUJBQW1CLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQywwREFBMEQsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLHVDQUF1QyxDQUFDLDRCQUE0QixpQkFBaUIsQ0FBQyxzQ0FBc0MsQ0FBQyxnQkFBZ0Isa0JBQWtCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHdDQUF3QyxDQUFDLGtDQUFrQyx1UEFBdVAsQ0FBQyxZQUFZLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixtQkFBbUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsc0NBQXNDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLG9DQUFvQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyx3Q0FBd0MsQ0FBQyw4Q0FBOEMsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQywwREFBMEQsQ0FBQyxnQ0FBZ0MsQ0FBb0Isd0JBQXdCLENBQUMsaUNBQWlDLG1CQUFtQixDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0JBQXdCLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQywwQkFBMEIsd0JBQXdCLENBQUMsb0JBQW9CLENBQUMseUNBQXlDLHNQQUFzUCxDQUFDLHNDQUFzQyw4SkFBOEosQ0FBQywrQ0FBK0Msd0JBQXdCLENBQUMsb0JBQW9CLENBQUMsZ1BBQWdQLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsMkZBQTJGLGNBQWMsQ0FBQyxVQUFVLENBQUMsYUFBYSxrQkFBa0IsQ0FBQywrQkFBK0IsMEtBQTBLLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLHlDQUF5QyxDQUFDLCtCQUErQixDQUFDLGlCQUFpQixDQUFDLCtDQUErQyxDQUFDLHVDQUF1QywrQkFBK0IsZUFBZSxDQUFDLENBQUMscUNBQXFDLDRKQUE0SixDQUFDLHVDQUF1QyxnQ0FBZ0MsQ0FBQyx5SkFBeUosQ0FBQyxnQ0FBZ0MsbUJBQW1CLENBQUMsY0FBYyxDQUFDLGtEQUFrRCxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLFdBQVcsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsbURBQW1ELG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsOEVBQThFLGdMQUFnTCxDQUFDLFlBQVksVUFBVSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLDRCQUE0QixDQUFDLGtCQUFrQixTQUFTLENBQUMsd0NBQXdDLDJEQUEyRCxDQUFDLG9DQUFvQywyREFBMkQsQ0FBQyw4QkFBOEIsUUFBUSxDQUFDLGtDQUFrQyxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQWdILDhHQUFxRyxDQUFyRyxzR0FBc0csQ0FBQyx1Q0FBdUMsa0NBQTBELHVCQUFjLENBQWQsZUFBZSxDQUFDLENBQUMseUNBQXlDLHdCQUF3QixDQUFDLDJDQUEyQyxVQUFVLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyx1Q0FBdUMsQ0FBQyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsUUFBUSxDQUFDLGtCQUFrQixDQUE2RywyR0FBcUcsQ0FBckcsc0dBQXNHLENBQUMsdUNBQXVDLDhCQUFtRCxvQkFBYyxDQUFkLGVBQWUsQ0FBQyxDQUFDLHFDQUFxQyx3QkFBd0IsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsdUNBQXVDLENBQUMsd0JBQXdCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLG1CQUFtQixDQUFDLDJDQUEyQywwQ0FBMEMsQ0FBQyx1Q0FBdUMsMENBQTBDLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyxnR0FBZ0csc0RBQXNELENBQUMsMERBQTBELENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLHdDQUF3QyxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLCtDQUErQyxDQUFDLG9CQUFvQixDQUFDLDREQUE0RCxDQUFDLHVDQUF1QyxxQkFBcUIsZUFBZSxDQUFDLENBQUMsb0VBQW9FLG1CQUFtQixDQUFDLHlHQUE4RixpQkFBaUIsQ0FBL0csOEZBQThGLGlCQUFpQixDQUFDLG1IQUFvTSxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBL08sb01BQW9NLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLHNHQUFzRyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMsMERBQW1MLDBEQUEwRCxDQUE3TyxtTEFBbUwsMERBQTBELENBQUMsb0RBQW9ELDBEQUEwRCxDQUFDLDREQUF3RyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQ0FBa0MsQ0FBQyxxQ0FBcUMsQ0FBelAsd0dBQXdHLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxDQUFDLHFDQUFxQyxDQUFDLDhDQUE4Qyx1Q0FBdUMsQ0FBQyw2Q0FBNkMscUNBQXFDLENBQUMsMkVBQTJFLGFBQWEsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGlGQUFpRixpQkFBaUIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQywwR0FBMEcsU0FBUyxDQUFDLGtCQUFrQixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLFNBQVMsQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLHNDQUFzQyxDQUFDLDBEQUEwRCxDQUFDLHFDQUFxQyxDQUFDLGtIQUFrSCxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyx3Q0FBd0MsQ0FBQyxrSEFBa0gsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsMERBQTBELGtCQUFrQixDQUFDLHdWQUF3Vix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5VUFBeVUseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsMElBQTBJLDZDQUE2QyxDQUFDLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHVIQUF1SCx3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsa0NBQWtDLENBQUMscUNBQXFDLENBQUMsOEhBQThILGFBQWEsQ0FBQywwREFBMEQsOENBQThDLENBQUMsa0NBQWtDLENBQUMseVBBQXlQLENBQUMsMkJBQTJCLENBQUMsd0RBQXdELENBQUMsMkRBQTJELENBQUMsc0VBQXNFLDhDQUE4QyxDQUFDLHVEQUF1RCxDQUFDLDBFQUEwRSxrQ0FBa0MsQ0FBQyw2RUFBNkUsQ0FBQyx3REFBd0QsOENBQThDLENBQUMsNE5BQTROLGlRQUFpUSxDQUFDLHNCQUFzQixDQUFDLDREQUE0RCxDQUFDLHFFQUFxRSxDQUFDLG9FQUFvRSw4Q0FBOEMsQ0FBQyx1REFBdUQsQ0FBQyxzRUFBc0UsdUNBQXVDLENBQUMsa0VBQWtFLDhDQUE4QyxDQUFDLGtGQUFrRiwyQ0FBMkMsQ0FBQyw4RUFBOEUsdURBQXVELENBQUMsc0dBQXNHLGdDQUFnQyxDQUFDLHFEQUFxRCxnQkFBZ0IsQ0FBQyxrVkFBa1YsU0FBUyxDQUFDLGtCQUFrQixZQUFZLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGtDQUFrQyxDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLGlDQUFpQyxDQUFDLHFDQUFxQyxDQUFDLDhJQUE4SSxhQUFhLENBQUMsOERBQThELGdEQUFnRCxDQUFDLGtDQUFrQyxDQUFDLDJVQUEyVSxDQUFDLDJCQUEyQixDQUFDLHdEQUF3RCxDQUFDLDJEQUEyRCxDQUFDLDBFQUEwRSxnREFBZ0QsQ0FBQyxzREFBc0QsQ0FBQyw4RUFBOEUsa0NBQWtDLENBQUMsNkVBQTZFLENBQUMsNERBQTRELGdEQUFnRCxDQUFDLG9PQUFvTyxtVkFBbVYsQ0FBQyxzQkFBc0IsQ0FBQyw0REFBNEQsQ0FBQyxxRUFBcUUsQ0FBQyx3RUFBd0UsZ0RBQWdELENBQUMsc0RBQXNELENBQUMsMEVBQTBFLHVDQUF1QyxDQUFDLHNFQUFzRSxnREFBZ0QsQ0FBQyxzRkFBc0YsNkNBQTZDLENBQUMsa0ZBQWtGLHNEQUFzRCxDQUFDLDBHQUEwRyxrQ0FBa0MsQ0FBQyx1REFBdUQsZ0JBQWdCLENBQUMsOFZBQThWLFNBQVMsQ0FBQyxLQUFLLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDLG1DQUFtQyxDQUFDLHVCQUF1QixDQUFDLDRDQUE0QyxDQUFDLGlDQUFpQyxDQUFDLDhDQUE4QyxDQUFDLHVDQUF1QyxDQUFDLDBGQUEwRixDQUFDLDhCQUE4QixDQUFDLGdGQUFnRixDQUFDLG9CQUFvQixDQUFDLHVEQUF1RCxDQUFDLHFDQUFxQyxDQUFDLGlDQUFpQyxDQUFDLHFDQUFxQyxDQUFDLHFDQUFxQyxDQUFDLHlCQUF5QixDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQyxrRUFBa0UsQ0FBQyx5Q0FBeUMsQ0FBQyxpQ0FBaUMsQ0FBQyw2SEFBNkgsQ0FBQyx1Q0FBdUMsS0FBSyxlQUFlLENBQUMsQ0FBQyxXQUFXLCtCQUErQixDQUFDLHVDQUF1QyxDQUFDLDZDQUE2QyxDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxpQ0FBaUMsQ0FBQyx1Q0FBdUMsQ0FBQyxtQkFBbUIsK0JBQStCLENBQUMsdUNBQXVDLENBQUMsNkNBQTZDLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLDhCQUE4Qiw2Q0FBNkMsQ0FBQyxTQUFTLENBQUMseUNBQXlDLENBQUMsbUdBQW1HLGdDQUFnQyxDQUFDLHdDQUF3QyxDQUFDLDhDQUE4QyxDQUFDLHlLQUF5Syx5Q0FBeUMsQ0FBQyxzQ0FBc0MseUNBQXlDLENBQUMsbURBQW1ELGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLDBDQUEwQyxDQUFDLGdEQUFnRCxDQUFDLHNDQUFzQyxDQUFDLGFBQWEsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMsb0NBQW9DLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsc0NBQXNDLENBQUMsZUFBZSxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQ0FBbUMsQ0FBQyxxQ0FBcUMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywyREFBMkQsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQyxzQ0FBc0MsQ0FBQyxhQUFhLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLG1DQUFtQyxDQUFDLG9DQUFvQyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLDJEQUEyRCxDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLHNDQUFzQyxDQUFDLFVBQVUsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMsb0NBQW9DLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsc0NBQXNDLENBQUMsYUFBYSxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQ0FBbUMsQ0FBQyxtQ0FBbUMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywyREFBMkQsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQyxzQ0FBc0MsQ0FBQyxZQUFZLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLG1DQUFtQyxDQUFDLG1DQUFtQyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLDJEQUEyRCxDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLHNDQUFzQyxDQUFDLFdBQVcsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsc0NBQXNDLENBQUMsVUFBVSxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQ0FBbUMsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywyREFBMkQsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQyxzQ0FBc0MsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMsb0NBQW9DLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsK0JBQStCLENBQUMsZ0NBQWdDLENBQUMsc0NBQXNDLENBQUMsa0JBQWtCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLG1DQUFtQyxDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLDJEQUEyRCxDQUFDLCtCQUErQixDQUFDLGdDQUFnQyxDQUFDLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQ0FBbUMsQ0FBQyxtQ0FBbUMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywyREFBMkQsQ0FBQywrQkFBK0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxzQ0FBc0MsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0Isc0JBQXNCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMsb0NBQW9DLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsK0JBQStCLENBQUMsZ0NBQWdDLENBQUMsc0NBQXNDLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLG1DQUFtQyxDQUFDLG1DQUFtQyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLDJEQUEyRCxDQUFDLCtCQUErQixDQUFDLGdDQUFnQyxDQUFDLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixzQkFBc0IsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxtQ0FBbUMsQ0FBQyxtQ0FBbUMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywyREFBMkQsQ0FBQywrQkFBK0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxzQ0FBc0MsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsc0JBQXNCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsbUNBQW1DLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsb0NBQW9DLENBQUMsMkRBQTJELENBQUMsK0JBQStCLENBQUMsZ0NBQWdDLENBQUMsc0NBQXNDLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLG1DQUFtQyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLDJEQUEyRCxDQUFDLCtCQUErQixDQUFDLGdDQUFnQyxDQUFDLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLFVBQVUsd0JBQXdCLENBQUMsbUNBQW1DLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLENBQUMsK0NBQStDLENBQUMsdUNBQXVDLENBQUMsZ0RBQWdELENBQUMsd0NBQXdDLENBQUMsK0JBQStCLENBQUMsMENBQTBDLENBQUMsOEJBQThCLENBQUMsb0NBQW9DLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLGdCQUFnQiwrQkFBK0IsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsaURBQWlELENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLDJCQUEyQixDQUFDLGlEQUFpRCxDQUFDLE1BQU0sOEJBQThCLENBQUMsdUNBQXVDLE1BQU0sZUFBZSxDQUFDLENBQUMsaUJBQWlCLFNBQVMsQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLFlBQVksUUFBUSxDQUFDLGVBQWUsQ0FBQywyQkFBMkIsQ0FBQyx1Q0FBdUMsWUFBWSxlQUFlLENBQUMsQ0FBQyxnQ0FBZ0MsT0FBTyxDQUFDLFdBQVcsQ0FBQywwQkFBMEIsQ0FBQyx1Q0FBdUMsZ0NBQWdDLGVBQWUsQ0FBQyxDQUFDLHNFQUFzRSxpQkFBaUIsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsd0JBQXdCLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxtQ0FBbUMsQ0FBQyxlQUFlLENBQUMsa0NBQWtDLENBQUMsOEJBQThCLGFBQWEsQ0FBQyxlQUFlLHlCQUF5QixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLHdDQUF3QyxDQUFDLGtDQUFrQyxDQUFDLDZEQUE2RCxDQUFDLG1EQUFtRCxDQUFDLGlEQUFpRCxDQUFDLHdGQUF3RixDQUFDLDJEQUEyRCxDQUFDLHFDQUFxQyxDQUFDLDZDQUE2QyxDQUFDLDZDQUE2QyxDQUFDLG1EQUFtRCxDQUFDLGlEQUFpRCxDQUFDLG9DQUFvQyxDQUFDLG9DQUFvQyxDQUFDLDBEQUEwRCxDQUFDLGlDQUFpQyxDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLG1DQUFtQyxDQUFDLHFDQUFxQyxDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxDQUFDLFlBQVksQ0FBQyxzQ0FBc0MsQ0FBQyxpRUFBaUUsQ0FBQyxRQUFRLENBQUMsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxzQ0FBc0MsQ0FBQywyQkFBMkIsQ0FBQyw0RUFBNEUsQ0FBQyw4Q0FBOEMsQ0FBQywrQkFBK0IsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQ0FBb0MsQ0FBQyxxQkFBcUIsbUJBQW1CLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLG1DQUFtQyxPQUFPLENBQUMsU0FBUyxDQUFDLHlCQUF5Qix3QkFBd0IsbUJBQW1CLENBQUMsd0NBQXdDLFVBQVUsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLHNDQUFzQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMseUJBQXlCLHdCQUF3QixtQkFBbUIsQ0FBQyx3Q0FBd0MsVUFBVSxDQUFDLE1BQU0sQ0FBQyxzQkFBc0IsaUJBQWlCLENBQUMsc0NBQXNDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsd0JBQXdCLG1CQUFtQixDQUFDLHdDQUF3QyxVQUFVLENBQUMsTUFBTSxDQUFDLHNCQUFzQixpQkFBaUIsQ0FBQyxzQ0FBc0MsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQix3QkFBd0IsbUJBQW1CLENBQUMsd0NBQXdDLFVBQVUsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLHNDQUFzQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsMEJBQTBCLHlCQUF5QixtQkFBbUIsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyx1QkFBdUIsaUJBQWlCLENBQUMsdUNBQXVDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyx1Q0FBdUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsdUNBQXVDLENBQUMsZ0NBQWdDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsbUNBQW1DLENBQUMsd0JBQXdCLENBQUMsa0NBQWtDLENBQUMsc0NBQXNDLGFBQWEsQ0FBQyx3Q0FBd0MsS0FBSyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLHFDQUFxQyxDQUFDLGlDQUFpQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsaUNBQWlDLENBQUMsY0FBYyxDQUFDLG9DQUFvQyxDQUFDLHNCQUFzQixDQUFDLHVDQUF1QyxhQUFhLENBQUMsaUNBQWlDLGdCQUFnQixDQUFDLDBDQUEwQyxLQUFLLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsc0NBQXNDLENBQUMsbUNBQW1DLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLG9DQUFvQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsaUNBQWlDLENBQUMsdUJBQXVCLENBQUMsb0NBQW9DLENBQUMseUNBQXlDLGFBQWEsQ0FBQyxvQ0FBb0MsZ0JBQWdCLENBQUMsa0JBQWtCLFFBQVEsQ0FBQyw0Q0FBNEMsQ0FBQyxlQUFlLENBQUMsa0RBQWtELENBQUMsU0FBUyxDQUFDLGVBQWUsYUFBYSxDQUFDLFVBQVUsQ0FBQywyRUFBMkUsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLG1DQUFtQyxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLDRCQUE0QixDQUFDLFFBQVEsQ0FBQyxxREFBcUQsQ0FBQywwQ0FBMEMseUNBQXlDLENBQUMsaURBQWlELENBQUMsNENBQTRDLDBDQUEwQyxDQUFDLG9CQUFvQixDQUFDLGtEQUFrRCxDQUFDLGdEQUFnRCw0Q0FBNEMsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsYUFBYSxDQUFDLGlCQUFpQixhQUFhLENBQUMsK0VBQStFLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHFDQUFxQyxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixhQUFhLENBQUMsMkVBQTJFLENBQUMsbUNBQW1DLENBQUMsb0JBQW9CLDJCQUEyQixDQUFDLHdCQUF3QixDQUFDLDZEQUE2RCxDQUFDLDBCQUEwQixDQUFDLGdDQUFnQyxDQUFDLG1DQUFtQyxDQUFDLDJEQUEyRCxDQUFDLHFEQUFxRCxDQUFDLG9DQUFvQyxDQUFDLG9DQUFvQyxDQUFDLHlDQUF5QyxDQUFDLGtDQUFrQyxDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyx5Q0FBeUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGtYQUFrWCxTQUFTLENBQUMsYUFBYSxZQUFZLENBQUMsY0FBYyxDQUFDLDBCQUEwQixDQUFDLDBCQUEwQixVQUFVLENBQUMsV0FBVyxxQ0FBcUMsQ0FBQyxxRkFBcUYsNkNBQTZDLENBQUMscUpBQXFKLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDZHQUE2Ryx3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsMkdBQTJHLGFBQWEsQ0FBQywwQ0FBMEMsY0FBYyxDQUFDLHlFQUF5RSxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyx5RUFBeUUsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLHdEQUF3RCxVQUFVLENBQUMsNEZBQTRGLDRDQUE0QyxDQUFDLHFIQUFxSCw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3SUFBd0ksd0JBQXdCLENBQUMseUJBQXlCLENBQUMsS0FBSyw0QkFBNEIsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQyx3Q0FBd0MsQ0FBQyxvREFBb0QsQ0FBQyxzREFBc0QsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFVBQVUsYUFBYSxDQUFDLGlFQUFpRSxDQUFDLHNDQUFzQyxDQUFDLDBDQUEwQyxDQUFDLDhCQUE4QixDQUFDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsaUdBQWlHLENBQUMsdUNBQXVDLFVBQVUsZUFBZSxDQUFDLENBQUMsZ0NBQWdDLG9DQUFvQyxDQUFDLHdCQUF3QixTQUFTLENBQUMsNENBQTRDLENBQUMsc0NBQXNDLHVDQUF1QyxDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxVQUFVLGlEQUFpRCxDQUFDLGlEQUFpRCxDQUFDLG1EQUFtRCxDQUFDLDBHQUEwRyxDQUFDLHdEQUF3RCxDQUFDLDhDQUE4QyxDQUFDLHNHQUFzRyxDQUFDLG1GQUFtRixDQUFDLG9CQUFvQix3REFBd0QsQ0FBQyx3REFBd0QsQ0FBQyx1REFBdUQsQ0FBQyx3REFBd0QsQ0FBQyxvREFBb0QsaUJBQWlCLENBQUMsdURBQXVELENBQUMsOERBQThELDBDQUEwQyxDQUFDLGtEQUFrRCxDQUFDLHdEQUF3RCxDQUFDLHlCQUF5QixxREFBcUQsQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQyxXQUFXLG9EQUFvRCxDQUFDLHFDQUFxQyxDQUFDLHFDQUFxQyxDQUFDLHFCQUFxQiwrQ0FBK0MsQ0FBQyx1REFBdUQsMkNBQTJDLENBQUMsbURBQW1ELENBQUMsZUFBZSwyQkFBMkIsQ0FBQyx3Q0FBd0MsQ0FBQyw2REFBNkQsQ0FBQywrQkFBK0IsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGNBQWMsQ0FBQyxvRUFBb0UsQ0FBQyw4REFBOEQsZ0NBQWdDLENBQUMsK0RBQStELGVBQWUsQ0FBQywrQ0FBK0MsQ0FBQyxnQ0FBZ0MsQ0FBQyx3Q0FBd0MsYUFBYSxDQUFDLGlCQUFpQixDQUFDLGtEQUFrRCxXQUFXLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGlFQUFpRSxVQUFVLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxxQkFBcUIsYUFBYSxDQUFDLFFBQVEsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsMERBQTBELENBQUMsK0RBQStELENBQUMsa0VBQWtFLENBQUMsOERBQThELENBQUMscUNBQXFDLENBQUMsaUNBQWlDLENBQUMsbUNBQW1DLENBQUMsNkRBQTZELENBQUMsbUVBQW1FLENBQUMscUNBQXFDLENBQUMscUNBQXFDLENBQUMscUNBQXFDLENBQUMscUNBQXFDLENBQUMsMFFBQTBRLENBQUMseUVBQXlFLENBQUMseURBQXlELENBQUMsdUNBQXVDLENBQUMsMkRBQTJELENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyw2REFBNkQsQ0FBQywySkFBMkosWUFBWSxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLDZCQUE2QixDQUFDLGNBQWMsNENBQTRDLENBQUMsK0NBQStDLENBQUMsOENBQThDLENBQUMsMENBQTBDLENBQUMsa0NBQWtDLENBQUMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsd0NBQXdDLHdDQUF3QyxDQUFDLFlBQVkseUJBQXlCLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsMENBQTBDLENBQUMsc0RBQXNELENBQUMsNERBQTRELENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLHdEQUF3RCxtQ0FBbUMsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGFBQWEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsNEJBQTRCLENBQUMseURBQXlELG1DQUFtQyxDQUFDLGlCQUFpQixXQUFXLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQiw2RUFBNkUsQ0FBQyw0Q0FBNEMsQ0FBQyxhQUFhLENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMseUVBQXlFLENBQUMsb0RBQW9ELENBQUMsOENBQThDLENBQUMsdUNBQXVDLGdCQUFnQixlQUFlLENBQUMsQ0FBQyxzQkFBc0Isb0JBQW9CLENBQUMsc0JBQXNCLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxxREFBcUQsQ0FBQyxxQkFBcUIsb0JBQW9CLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxpREFBaUQsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsdUNBQXVDLENBQUMsZUFBZSxDQUFDLHlCQUF5QixrQkFBa0IsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsOEJBQThCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0MsaURBQWlELENBQUMsZ0RBQWdELENBQUMscUNBQXFDLGdCQUFnQixDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsa0NBQWtDLFlBQVksQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsNEJBQTRCLENBQUMsc0NBQXNDLENBQUMsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLCtDQUErQyxZQUFZLENBQUMsNkNBQTZDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMseUJBQXlCLGtCQUFrQixnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsNkNBQTZDLGlCQUFpQixDQUFDLHdDQUF3QyxpREFBaUQsQ0FBQyxnREFBZ0QsQ0FBQyxxQ0FBcUMsZ0JBQWdCLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLDZCQUE2QixlQUFlLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQ0FBc0MsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsK0NBQStDLFlBQVksQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyx5QkFBeUIsa0JBQWtCLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyw2Q0FBNkMsaUJBQWlCLENBQUMsd0NBQXdDLGlEQUFpRCxDQUFDLGdEQUFnRCxDQUFDLHFDQUFxQyxnQkFBZ0IsQ0FBQyxtQ0FBbUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLDRCQUE0QixDQUFDLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQywrQ0FBK0MsWUFBWSxDQUFDLDZDQUE2QyxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLDBCQUEwQixrQkFBa0IsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsOEJBQThCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0MsaURBQWlELENBQUMsZ0RBQWdELENBQUMscUNBQXFDLGdCQUFnQixDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsa0NBQWtDLFlBQVksQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsNEJBQTRCLENBQUMsc0NBQXNDLENBQUMsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLCtDQUErQyxZQUFZLENBQUMsNkNBQTZDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsMEJBQTBCLG1CQUFtQixnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQywrQkFBK0Isa0JBQWtCLENBQUMsOENBQThDLGlCQUFpQixDQUFDLHlDQUF5QyxpREFBaUQsQ0FBQyxnREFBZ0QsQ0FBQyxzQ0FBc0MsZ0JBQWdCLENBQUMsb0NBQW9DLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLDhCQUE4QixlQUFlLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQ0FBc0MsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsZ0RBQWdELFlBQVksQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxlQUFlLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixrQkFBa0IsQ0FBQywwQ0FBMEMsaUJBQWlCLENBQUMscUNBQXFDLGlEQUFpRCxDQUFDLGdEQUFnRCxDQUFDLGtDQUFrQyxnQkFBZ0IsQ0FBQyxnQ0FBZ0Msc0JBQXNCLENBQUMsZUFBZSxDQUFDLCtCQUErQixZQUFZLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLDRCQUE0QixDQUFDLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLDBDQUEwQyxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyx5Q0FBeUMsMkNBQTJDLENBQUMsaURBQWlELENBQUMsb0RBQW9ELENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsa0NBQWtDLENBQUMseURBQXlELENBQUMsNlFBQTZRLENBQUMsMENBQTBDLDZRQUE2USxDQUFDLE1BQU0sdUJBQXVCLENBQUMsdUJBQXVCLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsNkNBQTZDLENBQUMseURBQXlELENBQUMsK0NBQStDLENBQUMsc0JBQXNCLENBQUMsc0ZBQXNGLENBQUMsOEJBQThCLENBQUMsNEJBQTRCLENBQUMscURBQXFELENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxvRUFBb0UsQ0FBQywwQ0FBMEMsQ0FBQyxTQUFTLGNBQWMsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyx5REFBeUQsQ0FBQywwREFBMEQsQ0FBQyw2QkFBNkIscUJBQXFCLENBQUMsNkRBQTZELENBQUMsNERBQTRELENBQUMsOERBQThELFlBQVksQ0FBQyxXQUFXLGFBQWEsQ0FBQyx1REFBdUQsQ0FBQywwQkFBMEIsQ0FBQyxZQUFZLDJDQUEyQyxDQUFDLGdDQUFnQyxDQUFDLGVBQWUsb0RBQW9ELENBQUMsZUFBZSxDQUFDLG1DQUFtQyxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLG1DQUFtQyxDQUFDLGFBQWEsaUVBQWlFLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLHNDQUFzQyxDQUFDLDJFQUEyRSxDQUFDLHlCQUF5Qix1RkFBdUYsQ0FBQyxhQUFhLGlFQUFpRSxDQUFDLDhCQUE4QixDQUFDLHNDQUFzQyxDQUFDLHdFQUF3RSxDQUFDLHdCQUF3Qix1RkFBdUYsQ0FBQyxrQkFBa0IscURBQXFELENBQUMscURBQXFELENBQUMsb0RBQW9ELENBQUMsZUFBZSxDQUFDLG1DQUFtQyxrQ0FBa0MsQ0FBQyxxQ0FBcUMsQ0FBQyxtQkFBbUIscURBQXFELENBQUMsb0RBQW9ELENBQUMsa0JBQWtCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQywwQ0FBMEMsQ0FBQyxnREFBZ0QsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLHdCQUF3Qix5REFBeUQsQ0FBQywwREFBMEQsQ0FBQywyQkFBMkIsNkRBQTZELENBQUMsNERBQTRELENBQUMsa0JBQWtCLHlDQUF5QyxDQUFDLHlCQUF5QixZQUFZLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsVUFBVSxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsYUFBYSxDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsaUdBQWlHLHlCQUF5QixDQUFDLG9HQUFvRyw0QkFBNEIsQ0FBQyxvQ0FBb0Msd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsbUdBQW1HLHdCQUF3QixDQUFDLHNHQUFzRywyQkFBMkIsQ0FBQyxDQUFDLFdBQVcseUNBQXlDLENBQUMsbUNBQW1DLENBQUMseUtBQXlLLENBQUMsa0RBQWtELENBQUMsa0RBQWtELENBQUMsb0RBQW9ELENBQUMsMkZBQTJGLENBQUMsb0NBQW9DLENBQUMsaUNBQWlDLENBQUMsNkNBQTZDLENBQUMsNENBQTRDLENBQUMsc09BQXNPLENBQUMscUNBQXFDLENBQUMsaURBQWlELENBQUMsNkRBQTZELENBQUMsNk9BQTZPLENBQUMsMEVBQTBFLENBQUMscUNBQXFDLENBQUMsa0NBQWtDLENBQUMsMkRBQTJELENBQUMsb0RBQW9ELENBQUMsa0JBQWtCLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsMkVBQTJFLENBQUMsY0FBYyxDQUFDLG1DQUFtQyxDQUFDLGVBQWUsQ0FBQywyQ0FBMkMsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLHlDQUF5QyxDQUFDLHVDQUF1QyxrQkFBa0IsZUFBZSxDQUFDLENBQUMsa0NBQWtDLHNDQUFzQyxDQUFDLDhDQUE4QyxDQUFDLGlHQUFpRyxDQUFDLHlDQUF5QyxvREFBb0QsQ0FBQyxnREFBZ0QsQ0FBQyx5QkFBeUIsYUFBYSxDQUFDLHdDQUF3QyxDQUFDLHlDQUF5QyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyw2Q0FBNkMsQ0FBQywyQkFBMkIsQ0FBQyxrREFBa0QsQ0FBQyxrREFBa0QsQ0FBQyx1Q0FBdUMseUJBQXlCLGVBQWUsQ0FBQyxDQUFDLHdCQUF3QixTQUFTLENBQUMsd0JBQXdCLFNBQVMsQ0FBQyxTQUFTLENBQUMsbURBQW1ELENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsK0JBQStCLENBQUMsdUNBQXVDLENBQUMsOEVBQThFLENBQUMsOEJBQThCLHdEQUF3RCxDQUFDLHlEQUF5RCxDQUFDLGtFQUFrRSw4REFBOEQsQ0FBQywrREFBK0QsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLDZCQUE2Qiw0REFBNEQsQ0FBQywyREFBMkQsQ0FBQywyRUFBMkUsa0VBQWtFLENBQUMsaUVBQWlFLENBQUMsaURBQWlELDREQUE0RCxDQUFDLDJEQUEyRCxDQUFDLGdCQUFnQiw2RUFBNkUsQ0FBQyxpQ0FBaUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsNkNBQTZDLFlBQVksQ0FBQyw0Q0FBNEMsZUFBZSxDQUFDLHlNQUF5TSxlQUFlLENBQUMsOENBQThDLHNTQUFzUyxDQUFDLDZTQUE2UyxDQUFDLFlBQVksMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsa0NBQWtDLENBQUMsb0JBQW9CLENBQUMsK0JBQStCLENBQUMsdURBQXVELENBQUMscUNBQXFDLENBQUMsMkRBQTJELENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxxRUFBcUUsQ0FBQyxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyxlQUFlLENBQUMsd0NBQXdDLENBQUMsZ0RBQWdELENBQUMsa0NBQWtDLGdEQUFnRCxDQUFDLDBDQUEwQyxVQUFVLENBQUMsaURBQWlELENBQUMsd0NBQXdDLENBQUMseUNBQXlDLENBQUMsd0JBQXdCLDRDQUE0QyxDQUFDLFlBQVksaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLENBQUMsb0NBQW9DLENBQUMsbURBQW1ELENBQUMsbURBQW1ELENBQUMscURBQXFELENBQUMsc0RBQXNELENBQUMsOENBQThDLENBQUMseURBQXlELENBQUMsc0RBQXNELENBQUMsK0NBQStDLENBQUMsdUVBQXVFLENBQUMsaUNBQWlDLENBQUMsaUNBQWlDLENBQUMsMkNBQTJDLENBQUMsd0RBQXdELENBQUMsa0RBQWtELENBQUMsNERBQTRELENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMscUVBQXFFLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsb0JBQW9CLENBQUMsd0NBQXdDLENBQUMsZ0ZBQWdGLENBQUMsNkhBQTZILENBQUMsdUNBQXVDLFdBQVcsZUFBZSxDQUFDLENBQUMsaUJBQWlCLFNBQVMsQ0FBQyxzQ0FBc0MsQ0FBQyw4Q0FBOEMsQ0FBQyxvREFBb0QsQ0FBQyxpQkFBaUIsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhDQUE4QyxDQUFDLFNBQVMsQ0FBQyxnREFBZ0QsQ0FBQyxxQ0FBcUMsU0FBUyxDQUFDLHVDQUF1QyxDQUFDLCtDQUErQyxDQUFDLHFEQUFxRCxDQUFDLHlDQUF5Qyx5Q0FBeUMsQ0FBQyxtQkFBbUIsQ0FBQyxpREFBaUQsQ0FBQyx1REFBdUQsQ0FBQyx3Q0FBd0MsNkNBQTZDLENBQUMsa0NBQWtDLHlEQUF5RCxDQUFDLDREQUE0RCxDQUFDLGlDQUFpQywwREFBMEQsQ0FBQyw2REFBNkQsQ0FBQyxlQUFlLGdDQUFnQyxDQUFDLGlDQUFpQyxDQUFDLGlDQUFpQyxDQUFDLHdEQUF3RCxDQUFDLGVBQWUsZ0NBQWdDLENBQUMsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsd0RBQXdELENBQUMsT0FBTywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsQ0FBQyxnREFBZ0QsQ0FBQyxvQkFBb0IsQ0FBQywyREFBMkQsQ0FBQyxtQ0FBbUMsQ0FBQyx1Q0FBdUMsQ0FBQyxhQUFhLENBQUMsMkJBQTJCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsdUJBQXVCLENBQUMsMkNBQTJDLENBQUMsYUFBYSxZQUFZLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsT0FBTyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsQ0FBQyxtQ0FBbUMsQ0FBQywyRUFBMkUsQ0FBQyxnREFBZ0QsQ0FBQyw2QkFBNkIsQ0FBQyxpQkFBaUIsQ0FBQywyREFBMkQsQ0FBQywyQ0FBMkMsQ0FBQywyQkFBMkIsQ0FBQyxtQ0FBbUMsQ0FBQyw2QkFBNkIsQ0FBQywyQ0FBMkMsQ0FBQyxlQUFlLGFBQWEsQ0FBQyxZQUFZLGVBQWUsQ0FBQyxnQ0FBZ0MsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLGVBQWUsZ0RBQWdELENBQUMseUNBQXlDLENBQUMsdURBQXVELENBQUMscURBQXFELENBQUMsaUJBQWlCLGtEQUFrRCxDQUFDLDJDQUEyQyxDQUFDLHlEQUF5RCxDQUFDLHVEQUF1RCxDQUFDLGVBQWUsZ0RBQWdELENBQUMseUNBQXlDLENBQUMsdURBQXVELENBQUMscURBQXFELENBQUMsWUFBWSw2Q0FBNkMsQ0FBQyxzQ0FBc0MsQ0FBQyxvREFBb0QsQ0FBQyxrREFBa0QsQ0FBQyxlQUFlLGdEQUFnRCxDQUFDLHlDQUF5QyxDQUFDLHVEQUF1RCxDQUFDLHFEQUFxRCxDQUFDLGNBQWMsK0NBQStDLENBQUMsd0NBQXdDLENBQUMsc0RBQXNELENBQUMsb0RBQW9ELENBQUMsYUFBYSw4Q0FBOEMsQ0FBQyx1Q0FBdUMsQ0FBQyxxREFBcUQsQ0FBQyxtREFBbUQsQ0FBQyxZQUFZLDZDQUE2QyxDQUFDLHNDQUFzQyxDQUFDLG9EQUFvRCxDQUFDLGtEQUFrRCxDQUFDLGdDQUFnQyxHQUFHLCtDQUErQyxDQUFDLENBQUMsNEJBQTRCLHlCQUF5QixDQUFDLCtCQUErQixDQUFDLHVDQUF1QyxDQUFDLG1EQUFtRCxDQUFDLG1EQUFtRCxDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLDRDQUE0QyxDQUFDLFlBQVksQ0FBQyxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsc0NBQXNDLENBQUMsc0NBQXNDLENBQUMsOENBQThDLENBQUMsY0FBYyxZQUFZLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLDBDQUEwQyxDQUFDLDRDQUE0QyxDQUFDLHVDQUF1QyxjQUFjLGVBQWUsQ0FBQyxDQUFDLHNCQUFzQixpTEFBaUwsQ0FBQyxtRUFBbUUsQ0FBQyw0QkFBNEIsZ0JBQWdCLENBQUMsMENBQTBDLFVBQVUsQ0FBQyx1QkFBdUIsaURBQWlELENBQUMsdUNBQXVDLHVCQUF1QixjQUFjLENBQUMsQ0FBQyxZQUFZLDBDQUEwQyxDQUFDLG9DQUFvQyxDQUFDLG1EQUFtRCxDQUFDLG1EQUFtRCxDQUFDLHFEQUFxRCxDQUFDLG1DQUFtQyxDQUFDLHFDQUFxQyxDQUFDLHNEQUFzRCxDQUFDLDJEQUEyRCxDQUFDLHFEQUFxRCxDQUFDLHdEQUF3RCxDQUFDLHVEQUF1RCxDQUFDLHdEQUF3RCxDQUFDLDZDQUE2QyxDQUFDLGlDQUFpQyxDQUFDLGlDQUFpQyxDQUFDLDJDQUEyQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGdEQUFnRCxDQUFDLHFCQUFxQixvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw4Q0FBOEMsbUNBQW1DLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLGFBQWEsQ0FBQywrRUFBK0UsQ0FBQyxnQ0FBZ0MsQ0FBQyxvQkFBb0IsQ0FBQyx3Q0FBd0MsQ0FBQyxnRkFBZ0YsQ0FBQyw2QkFBNkIsOEJBQThCLENBQUMsK0JBQStCLENBQUMsNEJBQTRCLGtDQUFrQyxDQUFDLGlDQUFpQyxDQUFDLG9EQUFvRCx5Q0FBeUMsQ0FBQyxtQkFBbUIsQ0FBQyxpREFBaUQsQ0FBQyx3QkFBd0IsU0FBUyxDQUFDLHVDQUF1QyxDQUFDLCtDQUErQyxDQUFDLHFEQUFxRCxDQUFDLGtDQUFrQyxrQkFBa0IsQ0FBQyx5Q0FBeUMsdURBQXVELENBQUMsa0RBQWtELENBQUMsd0JBQXdCLFVBQVUsQ0FBQyx1Q0FBdUMsQ0FBQyxrQkFBa0IsQ0FBQyxzRkFBc0YsU0FBUyxDQUFDLDZDQUE2QyxDQUFDLG9CQUFvQixDQUFDLHFEQUFxRCxDQUFDLDRDQUE0Qyw4Q0FBOEMsQ0FBQyxzREFBc0QsQ0FBQyx1QkFBdUIsa0JBQWtCLENBQUMscUVBQXFFLDREQUE0RCxDQUFDLHlCQUF5QixDQUFDLHFFQUFxRSwwREFBMEQsQ0FBQywyQkFBMkIsQ0FBQywrQ0FBK0MsWUFBWSxDQUFDLHlEQUF5RCxrREFBa0QsQ0FBQyxtQkFBbUIsQ0FBQyxnRUFBZ0Usd0RBQXdELENBQUMsbURBQW1ELENBQUMseUJBQXlCLDBCQUEwQixrQkFBa0IsQ0FBQyx3RUFBd0UsNERBQTRELENBQUMseUJBQXlCLENBQUMsd0VBQXdFLDBEQUEwRCxDQUFDLDJCQUEyQixDQUFDLGtEQUFrRCxZQUFZLENBQUMsNERBQTRELGtEQUFrRCxDQUFDLG1CQUFtQixDQUFDLG1FQUFtRSx3REFBd0QsQ0FBQyxtREFBbUQsQ0FBQyxDQUFDLHlCQUF5QiwwQkFBMEIsa0JBQWtCLENBQUMsd0VBQXdFLDREQUE0RCxDQUFDLHlCQUF5QixDQUFDLHdFQUF3RSwwREFBMEQsQ0FBQywyQkFBMkIsQ0FBQyxrREFBa0QsWUFBWSxDQUFDLDREQUE0RCxrREFBa0QsQ0FBQyxtQkFBbUIsQ0FBQyxtRUFBbUUsd0RBQXdELENBQUMsbURBQW1ELENBQUMsQ0FBQyx5QkFBeUIsMEJBQTBCLGtCQUFrQixDQUFDLHdFQUF3RSw0REFBNEQsQ0FBQyx5QkFBeUIsQ0FBQyx3RUFBd0UsMERBQTBELENBQUMsMkJBQTJCLENBQUMsa0RBQWtELFlBQVksQ0FBQyw0REFBNEQsa0RBQWtELENBQUMsbUJBQW1CLENBQUMsbUVBQW1FLHdEQUF3RCxDQUFDLG1EQUFtRCxDQUFDLENBQUMsMEJBQTBCLDBCQUEwQixrQkFBa0IsQ0FBQyx3RUFBd0UsNERBQTRELENBQUMseUJBQXlCLENBQUMsd0VBQXdFLDBEQUEwRCxDQUFDLDJCQUEyQixDQUFDLGtEQUFrRCxZQUFZLENBQUMsNERBQTRELGtEQUFrRCxDQUFDLG1CQUFtQixDQUFDLG1FQUFtRSx3REFBd0QsQ0FBQyxtREFBbUQsQ0FBQyxDQUFDLDBCQUEwQiwyQkFBMkIsa0JBQWtCLENBQUMseUVBQXlFLDREQUE0RCxDQUFDLHlCQUF5QixDQUFDLHlFQUF5RSwwREFBMEQsQ0FBQywyQkFBMkIsQ0FBQyxtREFBbUQsWUFBWSxDQUFDLDZEQUE2RCxrREFBa0QsQ0FBQyxtQkFBbUIsQ0FBQyxvRUFBb0Usd0RBQXdELENBQUMsbURBQW1ELENBQUMsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1DQUFtQyxrREFBa0QsQ0FBQyw4Q0FBOEMscUJBQXFCLENBQUMseUJBQXlCLHFEQUFxRCxDQUFDLDhDQUE4QyxDQUFDLDREQUE0RCxDQUFDLDJEQUEyRCxDQUFDLCtEQUErRCxDQUFDLDREQUE0RCxDQUFDLGdFQUFnRSxDQUFDLHdEQUF3RCxDQUFDLHlEQUF5RCxDQUFDLG1FQUFtRSxDQUFDLDJCQUEyQix1REFBdUQsQ0FBQyxnREFBZ0QsQ0FBQyw4REFBOEQsQ0FBQywyREFBMkQsQ0FBQyxpRUFBaUUsQ0FBQyw0REFBNEQsQ0FBQyxrRUFBa0UsQ0FBQywwREFBMEQsQ0FBQywyREFBMkQsQ0FBQyxxRUFBcUUsQ0FBQyx5QkFBeUIscURBQXFELENBQUMsOENBQThDLENBQUMsNERBQTRELENBQUMsMkRBQTJELENBQUMsK0RBQStELENBQUMsNERBQTRELENBQUMsZ0VBQWdFLENBQUMsd0RBQXdELENBQUMseURBQXlELENBQUMsbUVBQW1FLENBQUMsc0JBQXNCLGtEQUFrRCxDQUFDLDJDQUEyQyxDQUFDLHlEQUF5RCxDQUFDLDJEQUEyRCxDQUFDLDREQUE0RCxDQUFDLDREQUE0RCxDQUFDLDZEQUE2RCxDQUFDLHFEQUFxRCxDQUFDLHNEQUFzRCxDQUFDLGdFQUFnRSxDQUFDLHlCQUF5QixxREFBcUQsQ0FBQyw4Q0FBOEMsQ0FBQyw0REFBNEQsQ0FBQywyREFBMkQsQ0FBQywrREFBK0QsQ0FBQyw0REFBNEQsQ0FBQyxnRUFBZ0UsQ0FBQyx3REFBd0QsQ0FBQyx5REFBeUQsQ0FBQyxtRUFBbUUsQ0FBQyx3QkFBd0Isb0RBQW9ELENBQUMsNkNBQTZDLENBQUMsMkRBQTJELENBQUMsMkRBQTJELENBQUMsOERBQThELENBQUMsNERBQTRELENBQUMsK0RBQStELENBQUMsdURBQXVELENBQUMsd0RBQXdELENBQUMsa0VBQWtFLENBQUMsdUJBQXVCLG1EQUFtRCxDQUFDLDRDQUE0QyxDQUFDLDBEQUEwRCxDQUFDLDJEQUEyRCxDQUFDLDZEQUE2RCxDQUFDLDREQUE0RCxDQUFDLDhEQUE4RCxDQUFDLHNEQUFzRCxDQUFDLHVEQUF1RCxDQUFDLGlFQUFpRSxDQUFDLHNCQUFzQixrREFBa0QsQ0FBQywyQ0FBMkMsQ0FBQyx5REFBeUQsQ0FBQywyREFBMkQsQ0FBQyw0REFBNEQsQ0FBQyw0REFBNEQsQ0FBQyw2REFBNkQsQ0FBQyxxREFBcUQsQ0FBQyxzREFBc0QsQ0FBQyxnRUFBZ0UsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLGtWQUFrVixDQUFDLDBCQUEwQixDQUFDLGlDQUFpQyxDQUFDLGtFQUFrRSxDQUFDLDhCQUE4QixDQUFDLG9DQUFvQyxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsK0JBQStCLENBQUMsdUVBQXVFLENBQUMsaUNBQWlDLENBQUMsUUFBUSxDQUFDLHFCQUFxQixDQUFDLG1DQUFtQyxDQUFDLGlCQUFpQiwrQkFBK0IsQ0FBQyxvQkFBb0IsQ0FBQyx5Q0FBeUMsQ0FBQyxpQkFBaUIsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLHlDQUF5QyxDQUFDLHdDQUF3QyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQyw0Q0FBNEMsQ0FBQyxpQkFBaUIsZ0VBQWdFLENBQUMsNEJBQTRCLHVCQUF1QixDQUFDLHFCQUFxQixnRUFBZ0UsQ0FBQyxPQUFPLHNCQUFzQixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5QixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLGtCQUFrQixDQUFDLCtDQUErQyxDQUFDLDhDQUE4QyxDQUFDLDBEQUEwRCxDQUFDLGdEQUFnRCxDQUFDLDBDQUEwQyxDQUFDLGlEQUFpRCxDQUFDLHNEQUFzRCxDQUFDLGlFQUFpRSxDQUFDLCtCQUErQixDQUFDLGNBQWMsQ0FBQyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxzRUFBc0UsQ0FBQyxxQ0FBcUMsQ0FBQywyQ0FBMkMsQ0FBQyxlQUFlLFNBQVMsQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGlCQUFpQixzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEIsQ0FBMkIsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLG1DQUFtQyxxQ0FBcUMsQ0FBQyxjQUFjLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQywyREFBMkQsQ0FBQyxrQ0FBa0MsQ0FBQywwQ0FBMEMsQ0FBQywyQkFBMkIsQ0FBQyxvRkFBb0YsQ0FBQyx5RkFBeUYsQ0FBQywwRkFBMEYsQ0FBQyx5QkFBeUIsa0RBQWtELENBQUMscUNBQXFDLENBQUMsWUFBWSxpQ0FBaUMsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLHFDQUFxQyxDQUFDLCtCQUErQixDQUFDLDBEQUEwRCxDQUFDLDhDQUE4QyxDQUFDLG1EQUFtRCxDQUFDLDZDQUE2QyxDQUFDLDBGQUEwRixDQUFDLGdDQUFnQyxDQUFDLGdDQUFnQyxDQUFDLG1DQUFtQyxDQUFDLHFEQUFxRCxDQUFDLHFEQUFxRCxDQUFDLGdDQUFnQyxDQUFDLDRCQUE0QixDQUFDLHNCQUFzQixDQUFDLHFEQUFxRCxDQUFDLHFEQUFxRCxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLDhCQUE4QixDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsY0FBYyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsNkJBQTZCLENBQUMsbUJBQW1CLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLGlDQUFpQyxDQUFDLHVDQUF1QywwQkFBMEIsZUFBZSxDQUFDLENBQUMsMEJBQTBCLGNBQWMsQ0FBQyxrQ0FBa0MscUJBQXFCLENBQUMseUJBQXlCLDhDQUE4QyxDQUFDLHdDQUF3QyxlQUFlLENBQUMsZUFBZSxDQUFDLHFDQUFxQyxlQUFlLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxrREFBa0QsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsc0VBQXNFLENBQUMsMkNBQTJDLENBQUMsU0FBUyxDQUFDLGdCQUFnQix5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLHNDQUFzQyxDQUFDLHFCQUFxQixTQUFTLENBQUMscUJBQXFCLGtDQUFrQyxDQUFDLGNBQWMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxzQ0FBc0MsQ0FBQywyRkFBMkYsQ0FBQywwREFBMEQsQ0FBQywyREFBMkQsQ0FBQyx5QkFBeUIsK0ZBQStGLENBQUMsdURBQXVELENBQUMseURBQXlELENBQUMsMERBQTBELENBQUMsZ0JBQWdCLENBQUMsYUFBYSxlQUFlLENBQUMsNkNBQTZDLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsK0JBQStCLENBQUMsY0FBYyxZQUFZLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyx1RUFBdUUsQ0FBQywwQ0FBMEMsQ0FBQyx3RkFBd0YsQ0FBQyw4REFBOEQsQ0FBQyw2REFBNkQsQ0FBQyxnQkFBZ0IsNENBQTRDLENBQUMseUJBQXlCLE9BQU8seUJBQXlCLENBQUMsMENBQTBDLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLHNCQUFzQixDQUFDLENBQUMseUJBQXlCLG9CQUFvQixzQkFBc0IsQ0FBQyxDQUFDLDBCQUEwQixVQUFVLHVCQUF1QixDQUFDLENBQUMsa0JBQWtCLFdBQVcsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxpQ0FBaUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsZ0VBQWdFLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLDRCQUE0QiwwQkFBMEIsV0FBVyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLHlDQUF5QyxXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxnRkFBZ0YsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMsQ0FBQyw0QkFBNEIsMEJBQTBCLFdBQVcsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyx5Q0FBeUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsZ0ZBQWdGLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLENBQUMsNEJBQTRCLDBCQUEwQixXQUFXLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMseUNBQXlDLFdBQVcsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLGdGQUFnRixlQUFlLENBQUMsc0NBQXNDLGVBQWUsQ0FBQyxDQUFDLDZCQUE2QiwwQkFBMEIsV0FBVyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLHlDQUF5QyxXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxnRkFBZ0YsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMsQ0FBQyw2QkFBNkIsMkJBQTJCLFdBQVcsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQywwQ0FBMEMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0ZBQWtGLGVBQWUsQ0FBQyx1Q0FBdUMsZUFBZSxDQUFDLENBQUMsU0FBUyx3QkFBd0IsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQyx3Q0FBd0MsQ0FBQyxrREFBa0QsQ0FBQyx3QkFBd0IsQ0FBQywrQkFBK0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxhQUFhLENBQUMsK0JBQStCLENBQUMscUNBQXFDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLHFDQUFxQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxjQUFjLGlDQUFpQyxDQUFDLHdCQUF3QixhQUFhLENBQUMsbUNBQW1DLENBQUMscUNBQXFDLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQywyRkFBMkYsZ0RBQWdELENBQUMsMkdBQTJHLFFBQVEsQ0FBQyxzRkFBc0YsQ0FBQyxxQ0FBcUMsQ0FBQyw2RkFBNkYsOENBQThDLENBQUMsb0NBQW9DLENBQUMsb0NBQW9DLENBQUMsNkdBQTZHLFVBQVUsQ0FBQywrSEFBK0gsQ0FBQyx1Q0FBdUMsQ0FBQyxpR0FBaUcsNkNBQTZDLENBQUMsaUhBQWlILFdBQVcsQ0FBQyxzRkFBc0YsQ0FBQyx3Q0FBd0MsQ0FBQyw4RkFBOEYsK0NBQStDLENBQUMsb0NBQW9DLENBQUMsb0NBQW9DLENBQUMsOEdBQThHLFNBQVMsQ0FBQywrSEFBK0gsQ0FBQyxzQ0FBc0MsQ0FBQyxlQUFlLHFDQUFxQyxDQUFDLCtEQUErRCxDQUFDLDZCQUE2QixDQUFDLGlCQUFpQixDQUFDLHFDQUFxQyxDQUFDLDZDQUE2QyxDQUFDLFNBQVMsd0JBQXdCLENBQUMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsaUNBQWlDLENBQUMsZ0RBQWdELENBQUMsNERBQTRELENBQUMscURBQXFELENBQUMsMEZBQTBGLENBQUMsNENBQTRDLENBQUMsa0NBQWtDLENBQUMsb0NBQW9DLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsNkNBQTZDLENBQUMsZ0NBQWdDLENBQUMsZ0NBQWdDLENBQUMsNENBQTRDLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLENBQUMsd0RBQXdELENBQUMsZ0NBQWdDLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxDQUFDLHFDQUFxQyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxxQ0FBcUMsQ0FBQyxvQkFBb0IsQ0FBQyxxQ0FBcUMsQ0FBQywyQkFBMkIsQ0FBQywwRUFBMEUsQ0FBQyw2Q0FBNkMsQ0FBQyx3QkFBd0IsYUFBYSxDQUFDLG1DQUFtQyxDQUFDLHFDQUFxQyxDQUFDLCtEQUErRCxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQywyRkFBMkYsbUZBQW1GLENBQUMsb05BQW9OLHNGQUFzRixDQUFDLDJHQUEyRyxRQUFRLENBQUMsK0NBQStDLENBQUMseUdBQXlHLHFDQUFxQyxDQUFDLHFDQUFxQyxDQUFDLDZGQUE2RixpRkFBaUYsQ0FBQyxvQ0FBb0MsQ0FBQyxvQ0FBb0MsQ0FBQyx3TkFBd04sK0hBQStILENBQUMsNkdBQTZHLE1BQU0sQ0FBQyxpREFBaUQsQ0FBQywyR0FBMkcsbUNBQW1DLENBQUMsdUNBQXVDLENBQUMsaUdBQWlHLGdGQUFnRixDQUFDLGdPQUFnTyxzRkFBc0YsQ0FBQyxpSEFBaUgsS0FBSyxDQUFDLGtEQUFrRCxDQUFDLCtHQUErRyxrQ0FBa0MsQ0FBQyx3Q0FBd0MsQ0FBQyxtSEFBbUgsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLENBQUMscURBQXFELENBQUMsVUFBVSxDQUFDLDhFQUE4RSxDQUFDLDhGQUE4RixrRkFBa0YsQ0FBQyxvQ0FBb0MsQ0FBQyxvQ0FBb0MsQ0FBQywwTkFBME4sK0hBQStILENBQUMsOEdBQThHLE9BQU8sQ0FBQyxnREFBZ0QsQ0FBQyw0R0FBNEcsb0NBQW9DLENBQUMsc0NBQXNDLENBQUMsZ0JBQWdCLDZFQUE2RSxDQUFDLGVBQWUsQ0FBQyw0Q0FBNEMsQ0FBQyxvQ0FBb0MsQ0FBQyw0Q0FBNEMsQ0FBQyxpRkFBaUYsQ0FBQyw0REFBNEQsQ0FBQyw2REFBNkQsQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGNBQWMseUVBQXlFLENBQUMsa0NBQWtDLENBQUMsVUFBVSxpQkFBaUIsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsdUJBQXVCLGFBQWEsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLGVBQWUsaUJBQWlCLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQW9DLDBCQUEwQixDQUFDLG9DQUFvQyxDQUFDLHVDQUF1QyxlQUFlLGVBQWUsQ0FBQyxDQUFDLDhEQUE4RCxhQUFhLENBQUMsd0VBQXdFLDBCQUEwQixDQUFDLHdFQUF3RSwyQkFBMkIsQ0FBQyw4QkFBOEIsU0FBUyxDQUFDLDJCQUEyQixDQUFDLGNBQWMsQ0FBQyxpSkFBaUosU0FBUyxDQUFDLFNBQVMsQ0FBQyxvRkFBb0YsU0FBUyxDQUFDLFNBQVMsQ0FBQyx5QkFBeUIsQ0FBQyx1Q0FBdUMsb0ZBQW9GLGVBQWUsQ0FBQyxDQUFDLDhDQUE4QyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLDZDQUE2QyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLENBQUMsdUNBQXVDLDhDQUE4QyxlQUFlLENBQUMsQ0FBQyxvSEFBb0gsVUFBVSxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsdUJBQXVCLE1BQU0sQ0FBQyx1QkFBdUIsT0FBTyxDQUFDLHdEQUF3RCxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDJCQUEyQixDQUFDLHVCQUF1QixDQUFDLHlCQUF5QixDQUFDLDRCQUE0Qix1UUFBdVEsQ0FBQyw0QkFBNEIsd1FBQXdRLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxzQ0FBc0Msc0JBQXNCLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsdURBQXVELENBQUMsMkJBQTJCLENBQUMsUUFBUSxDQUFDLGlDQUFpQyxDQUFDLG9DQUFvQyxDQUFDLFVBQVUsQ0FBQywyQkFBMkIsQ0FBQyx1Q0FBdUMsc0NBQXNDLGVBQWUsQ0FBQyxDQUFDLDZCQUE2QixTQUFTLENBQUMsa0JBQWtCLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsc0NBQXNDLENBQUMsZ0NBQWdDLENBQUMsMERBQTBELENBQUMsNEJBQTRCLHNDQUFzQyxDQUFDLGdDQUFnQyxDQUFDLG1DQUFtQyxDQUFDLHFCQUFxQixzQ0FBc0MsQ0FBQyxnQ0FBZ0MsQ0FBQywwREFBMEQsQ0FBQyw4QkFBOEIsb0JBQW9CLENBQUMsYUFBYSxDQUFDLDZCQUE2QixDQUFDLCtCQUErQixDQUFDLCtDQUErQyxDQUFDLGlCQUFpQixDQUFDLDRGQUE0RixDQUFDLDBCQUEwQixHQUFHLHdCQUF3QixDQUFDLENBQUMsZ0JBQWdCLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLG9DQUFvQyxDQUFDLGdDQUFnQyxDQUFDLGtDQUFrQyxDQUFDLDBDQUEwQyxDQUFDLHdEQUF3RCxDQUFDLDhCQUE4QixDQUFDLG1CQUFtQix1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQywrQkFBK0IsQ0FBQyx3QkFBd0IsR0FBRyxrQkFBa0IsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLHdDQUF3QyxDQUFDLDZCQUE2QixDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsdUJBQXVCLENBQUMsd0JBQXdCLENBQUMsdUNBQXVDLDhCQUE4QixpQ0FBaUMsQ0FBQyxDQUFDLGtGQUFrRiwwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyx5Q0FBeUMsQ0FBQyxtQ0FBbUMsQ0FBQyxrREFBa0QsQ0FBQyw4REFBOEQsQ0FBQyxpREFBaUQsQ0FBQyxvREFBb0QsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsY0FBYyxjQUFjLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsZ0VBQWdFLGNBQWMsZUFBZSxDQUFDLENBQUMsNEJBQTRCLDhCQUE4QixLQUFLLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLG9GQUFvRixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLCtCQUErQixDQUFDLG1GQUFtRixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMscUZBQXFGLENBQUMsMkJBQTJCLENBQUMsK0JBQStCLE9BQU8sQ0FBQyxNQUFNLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLGtGQUFrRixDQUFDLDBCQUEwQixDQUFDLHNEQUFzRCxjQUFjLENBQUMsOERBQThELGtCQUFrQixDQUFDLENBQUMseUJBQXlCLGNBQWMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsQ0FBQyw0QkFBNEIsY0FBYyxjQUFjLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsZ0VBQWdFLGNBQWMsZUFBZSxDQUFDLENBQUMsNEJBQTRCLDhCQUE4QixLQUFLLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLG9GQUFvRixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLCtCQUErQixDQUFDLG1GQUFtRixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMscUZBQXFGLENBQUMsMkJBQTJCLENBQUMsK0JBQStCLE9BQU8sQ0FBQyxNQUFNLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLGtGQUFrRixDQUFDLDBCQUEwQixDQUFDLHNEQUFzRCxjQUFjLENBQUMsOERBQThELGtCQUFrQixDQUFDLENBQUMseUJBQXlCLGNBQWMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsQ0FBQyw0QkFBNEIsY0FBYyxjQUFjLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsZ0VBQWdFLGNBQWMsZUFBZSxDQUFDLENBQUMsNEJBQTRCLDhCQUE4QixLQUFLLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLG9GQUFvRixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLCtCQUErQixDQUFDLG1GQUFtRixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMscUZBQXFGLENBQUMsMkJBQTJCLENBQUMsK0JBQStCLE9BQU8sQ0FBQyxNQUFNLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLGtGQUFrRixDQUFDLDBCQUEwQixDQUFDLHNEQUFzRCxjQUFjLENBQUMsOERBQThELGtCQUFrQixDQUFDLENBQUMseUJBQXlCLGNBQWMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsQ0FBQyw2QkFBNkIsY0FBYyxjQUFjLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsaUVBQWlFLGNBQWMsZUFBZSxDQUFDLENBQUMsNkJBQTZCLDhCQUE4QixLQUFLLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLG9GQUFvRixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLCtCQUErQixDQUFDLG1GQUFtRixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMscUZBQXFGLENBQUMsMkJBQTJCLENBQUMsK0JBQStCLE9BQU8sQ0FBQyxNQUFNLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLGtGQUFrRixDQUFDLDBCQUEwQixDQUFDLHNEQUFzRCxjQUFjLENBQUMsOERBQThELGtCQUFrQixDQUFDLENBQUMsMEJBQTBCLGNBQWMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsQ0FBQyw2QkFBNkIsZUFBZSxjQUFjLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsaUVBQWlFLGVBQWUsZUFBZSxDQUFDLENBQUMsNkJBQTZCLCtCQUErQixLQUFLLENBQUMsTUFBTSxDQUFDLCtCQUErQixDQUFDLG9GQUFvRixDQUFDLDJCQUEyQixDQUFDLDZCQUE2QixLQUFLLENBQUMsT0FBTyxDQUFDLCtCQUErQixDQUFDLG1GQUFtRixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMscUZBQXFGLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLE9BQU8sQ0FBQyxNQUFNLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLGtGQUFrRixDQUFDLDBCQUEwQixDQUFDLHdEQUF3RCxjQUFjLENBQUMsaUVBQWlFLGtCQUFrQixDQUFDLENBQUMsMEJBQTBCLGVBQWUsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMsaUNBQWlDLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsQ0FBQyxXQUFXLGNBQWMsQ0FBQyxRQUFRLENBQUMsa0NBQWtDLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQywrQkFBK0IsQ0FBQyxpQkFBaUIsQ0FBQyx1Q0FBdUMsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLENBQUMsdUNBQXVDLFdBQVcsZUFBZSxDQUFDLENBQUMsMkJBQTJCLEtBQUssQ0FBQyxNQUFNLENBQUMsK0JBQStCLENBQUMsb0ZBQW9GLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLEtBQUssQ0FBQyxPQUFPLENBQUMsK0JBQStCLENBQUMsbUZBQW1GLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyxxRkFBcUYsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpQ0FBaUMsQ0FBQyxlQUFlLENBQUMsa0ZBQWtGLENBQUMsMEJBQTBCLENBQUMsZ0RBQWdELGNBQWMsQ0FBQyxxREFBcUQsa0JBQWtCLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLHlCQUF5QixTQUFTLENBQUMseUJBQXlCLFVBQVUsQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGtCQUFrQixDQUFDLG1FQUFtRSxDQUFDLDZCQUE2Qix5RkFBeUYsQ0FBQyxvREFBb0QsQ0FBQyxzREFBc0QsQ0FBQyx1REFBdUQsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlEQUFpRCxDQUFDLGdCQUFnQixXQUFXLENBQUMsbUVBQW1FLENBQUMsZUFBZSxDQUFDLGFBQWEsb0JBQW9CLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLFdBQVcsQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLENBQUMseUJBQXlCLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGdCQUFnQixDQUFDLCtCQUErQixrREFBa0QsQ0FBQyw0QkFBNEIsSUFBSSxVQUFVLENBQUMsQ0FBQyxrQkFBa0IsZ0ZBQWdGLENBQUMsd0VBQXdFLENBQUMsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsNkNBQTZDLENBQUMsNEJBQTRCLEtBQUssOEJBQThCLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLDZFQUE2RSxDQUFDLG1CQUFtQixvQkFBb0IsQ0FBQywrRUFBK0UsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsNkVBQTZFLENBQUMsY0FBYyxvQkFBb0IsQ0FBQywwRUFBMEUsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsNkVBQTZFLENBQUMsZ0JBQWdCLG9CQUFvQixDQUFDLDRFQUE0RSxDQUFDLGVBQWUsb0JBQW9CLENBQUMsMkVBQTJFLENBQUMsY0FBYyxvQkFBb0IsQ0FBQywwRUFBMEUsQ0FBQyxjQUFjLG9FQUFvRSxDQUF3Ryw4RkFBOEYsQ0FBQyx3Q0FBd0Msd0RBQXdELENBQTRGLGtGQUFrRixDQUFDLGdCQUFnQixzRUFBc0UsQ0FBMEcsZ0dBQWdHLENBQUMsNENBQTRDLHdEQUF3RCxDQUE0RixrRkFBa0YsQ0FBQyxjQUFjLG9FQUFvRSxDQUF3Ryw4RkFBOEYsQ0FBQyx3Q0FBd0Msd0RBQXdELENBQTRGLGtGQUFrRixDQUFDLFdBQVcsaUVBQWlFLENBQXFHLDJGQUEyRixDQUFDLGtDQUFrQyx5REFBeUQsQ0FBNkYsbUZBQW1GLENBQUMsY0FBYyxvRUFBb0UsQ0FBd0csOEZBQThGLENBQUMsd0NBQXdDLHlEQUF5RCxDQUE2RixtRkFBbUYsQ0FBQyxhQUFhLG1FQUFtRSxDQUF1Ryw2RkFBNkYsQ0FBQyxzQ0FBc0Msd0RBQXdELENBQTRGLGtGQUFrRixDQUFDLFlBQVksa0VBQWtFLENBQXNHLDRGQUE0RixDQUFDLG9DQUFvQywwREFBMEQsQ0FBOEYsb0ZBQW9GLENBQUMsV0FBVyxpRUFBaUUsQ0FBcUcsMkZBQTJGLENBQUMsa0NBQWtDLHVEQUF1RCxDQUEyRixpRkFBaUYsQ0FBQyxvQkFBb0IsMkVBQTJFLENBQStHLHFHQUFxRyxDQUFDLG9EQUFvRCw2RUFBNkUsQ0FBa0gsd0dBQXdHLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyw4SUFBOEksQ0FBQyxXQUFXLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBeUYsK0VBQStFLENBQUMsNEJBQTRCLENBQW9DLDBCQUEwQixDQUFDLGVBQWUsYUFBYSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsb0NBQW9DLENBQUMsdUNBQXVDLGVBQWUsZUFBZSxDQUFDLENBQUMsOERBQThELDhEQUE4RCxDQUFDLE9BQU8saUJBQWlCLENBQUMsVUFBVSxDQUFDLGVBQWUsYUFBYSxDQUFDLGtDQUFrQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLFdBQVcscUJBQXFCLENBQUMsWUFBWSx3QkFBd0IsQ0FBQyxZQUFZLGdDQUFnQyxDQUFDLFdBQVcsY0FBYyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxjQUFjLGNBQWMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsWUFBb0MsZUFBZSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsZUFBdUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMseUJBQXlCLGVBQXVDLGVBQWUsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLGtCQUEwQyxlQUFlLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDLHlCQUF5QixlQUF1QyxlQUFlLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxrQkFBMEMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQyx5QkFBeUIsZUFBdUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsa0JBQTBDLGVBQWUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsMEJBQTBCLGVBQXVDLGVBQWUsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLGtCQUEwQyxlQUFlLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDLDBCQUEwQixnQkFBd0MsZUFBZSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsbUJBQTJDLGVBQWUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxZQUFZLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsUUFBUSxZQUFZLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLDJFQUEyRSxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyw0QkFBNEIsQ0FBQyxrQkFBa0IsQ0FBQyxxR0FBcUcsMkJBQTJCLENBQUMsK0VBQStFLHlCQUF5QixDQUFDLHVCQUF1QixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLDRCQUE0QixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLFdBQVcsNEJBQTRCLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxjQUFjLCtCQUErQixDQUFDLG1CQUFtQixvQ0FBb0MsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsYUFBYSxvQkFBb0IsQ0FBQyxXQUFXLHFCQUFxQixDQUFDLFlBQVksb0JBQW9CLENBQUMsb0JBQW9CLCtCQUErQixDQUFDLDRCQUE0QixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsNEJBQTRCLENBQUMseUJBQXlCLENBQUMsa0JBQWtCLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLGlCQUFpQiw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxXQUFXLG1CQUFtQixDQUFDLFlBQVkscUJBQXFCLENBQUMsWUFBWSxvQkFBb0IsQ0FBQyxZQUFZLHFCQUFxQixDQUFDLGFBQWEsbUJBQW1CLENBQUMsZUFBZSx1QkFBdUIsQ0FBQyxpQkFBaUIseUJBQXlCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGlCQUFpQix5QkFBeUIsQ0FBQyxpQkFBaUIseUJBQXlCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLG9CQUFvQiw0QkFBNEIsQ0FBQyxtQkFBbUIsMkJBQTJCLENBQUMsaUJBQWlCLHlCQUF5QixDQUFDLG1CQUFtQiwyQkFBMkIsQ0FBQyxvQkFBb0IsNEJBQTRCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLFVBQVUsd0JBQXdCLENBQUMsZ0JBQWdCLDhCQUE4QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxlQUFlLDZCQUE2QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsYUFBYSwyQkFBMkIsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsZUFBZSw2QkFBNkIsQ0FBQyxRQUFRLHNCQUFzQixDQUFDLFFBQVEseUNBQXlDLENBQUMsV0FBVyw0Q0FBNEMsQ0FBQyxXQUFXLDRDQUE0QyxDQUFDLGFBQWEseUJBQXlCLENBQUMsb0JBQW9CLCtFQUErRSxDQUFDLHNCQUFzQixpRkFBaUYsQ0FBQyxvQkFBb0IsK0VBQStFLENBQUMsaUJBQWlCLDRFQUE0RSxDQUFDLG9CQUFvQiwrRUFBK0UsQ0FBQyxtQkFBbUIsOEVBQThFLENBQUMsa0JBQWtCLDZFQUE2RSxDQUFDLGlCQUFpQiw0RUFBNEUsQ0FBQyxpQkFBaUIseUJBQXlCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLG1CQUFtQiwyQkFBMkIsQ0FBQyxnQkFBZ0Isd0JBQXdCLENBQUMsaUJBQW1ELHlCQUF5QixDQUFDLE9BQU8sZUFBZSxDQUFDLFFBQVEsaUJBQWlCLENBQUMsU0FBUyxrQkFBa0IsQ0FBQyxVQUFVLGtCQUFrQixDQUFDLFdBQVcsb0JBQW9CLENBQUMsWUFBWSxxQkFBcUIsQ0FBQyxTQUFTLGdCQUFnQixDQUFDLFVBQVUsa0JBQWtCLENBQUMsV0FBVyxtQkFBbUIsQ0FBQyxPQUFPLGlCQUFpQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsU0FBUyxvQkFBb0IsQ0FBQyxrQkFBa0Isd0NBQXdDLENBQUMsb0JBQW9CLG9DQUFvQyxDQUFDLG9CQUFvQixvQ0FBb0MsQ0FBQyxRQUFRLHFGQUFxRixDQUFDLFVBQVUsa0JBQWtCLENBQUMsWUFBWSx5RkFBeUYsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLFlBQVksMkZBQTJGLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxlQUFlLDRGQUE0RixDQUFDLGlCQUFpQix5QkFBeUIsQ0FBQyxjQUFjLDBGQUEwRixDQUFDLGdCQUFnQix1QkFBdUIsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsMkVBQTJFLENBQUMsa0JBQWtCLHFCQUFxQixDQUFDLDZFQUE2RSxDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQywyRUFBMkUsQ0FBQyxhQUFhLHFCQUFxQixDQUFDLHdFQUF3RSxDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQywyRUFBMkUsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLDBFQUEwRSxDQUFDLGNBQWMscUJBQXFCLENBQUMseUVBQXlFLENBQUMsYUFBYSxxQkFBcUIsQ0FBQyx3RUFBd0UsQ0FBQyxjQUFjLHFCQUFxQixDQUFDLHlFQUF5RSxDQUFDLGNBQWMscUJBQXFCLENBQUMseUVBQXlFLENBQUMsdUJBQXVCLHNEQUFzRCxDQUFDLHlCQUF5Qix3REFBd0QsQ0FBQyx1QkFBdUIsc0RBQXNELENBQUMsb0JBQW9CLG1EQUFtRCxDQUFDLHVCQUF1QixzREFBc0QsQ0FBQyxzQkFBc0IscURBQXFELENBQUMscUJBQXFCLG9EQUFvRCxDQUFDLG9CQUFvQixtREFBbUQsQ0FBQyxVQUFVLDBCQUEwQixDQUFDLFVBQVUsMEJBQTBCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyxVQUFVLDBCQUEwQixDQUFDLFVBQVUsMEJBQTBCLENBQUMsbUJBQW1CLHVCQUF1QixDQUFDLG1CQUFtQix3QkFBd0IsQ0FBQyxtQkFBbUIsdUJBQXVCLENBQUMsbUJBQW1CLHdCQUF3QixDQUFDLG9CQUFvQixxQkFBcUIsQ0FBQyxNQUFNLG1CQUFtQixDQUFDLE1BQU0sbUJBQW1CLENBQUMsTUFBTSxtQkFBbUIsQ0FBQyxPQUFPLG9CQUFvQixDQUFDLFFBQVEsb0JBQW9CLENBQUMsUUFBUSx3QkFBd0IsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLFlBQVkseUJBQXlCLENBQUMsTUFBTSxvQkFBb0IsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLE1BQU0sb0JBQW9CLENBQUMsT0FBTyxxQkFBcUIsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLFFBQVEseUJBQXlCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLFdBQVcsdUJBQXVCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQyxhQUFhLCtCQUErQixDQUFDLGtCQUFrQixvQ0FBb0MsQ0FBQyxxQkFBcUIsdUNBQXVDLENBQUMsYUFBYSxxQkFBcUIsQ0FBQyxhQUFhLHFCQUFxQixDQUFDLGVBQWUsdUJBQXVCLENBQUMsZUFBZSx1QkFBdUIsQ0FBQyxXQUFXLHdCQUF3QixDQUFDLGFBQWEsMEJBQTBCLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLHVCQUF1QixvQ0FBb0MsQ0FBQyxxQkFBcUIsa0NBQWtDLENBQUMsd0JBQXdCLGdDQUFnQyxDQUFDLHlCQUF5Qix1Q0FBdUMsQ0FBQyx3QkFBd0Isc0NBQXNDLENBQUMsd0JBQXdCLHNDQUFzQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMsb0JBQW9CLDRCQUE0QixDQUFDLHNCQUFzQiw4QkFBOEIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLGtDQUFrQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxzQkFBc0IsOEJBQThCLENBQUMsdUJBQXVCLHFDQUFxQyxDQUFDLHNCQUFzQixvQ0FBb0MsQ0FBQyx1QkFBdUIsK0JBQStCLENBQUMsaUJBQWlCLHlCQUF5QixDQUFDLGtCQUFrQiwrQkFBK0IsQ0FBQyxnQkFBZ0IsNkJBQTZCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxvQkFBb0IsNEJBQTRCLENBQUMsYUFBYSxrQkFBa0IsQ0FBQyxTQUFTLGlCQUFpQixDQUFDLFNBQVMsaUJBQWlCLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyxTQUFTLGlCQUFpQixDQUFDLFNBQVMsaUJBQWlCLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLEtBQUssa0JBQWtCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxLQUFLLHNCQUFzQixDQUFDLEtBQUsscUJBQXFCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxLQUFLLHFCQUFxQixDQUFDLFFBQVEscUJBQXFCLENBQUMsTUFBTSx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLE1BQU0sNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsU0FBUywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxNQUFNLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsOEJBQThCLENBQUMsTUFBTSwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxNQUFNLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsOEJBQThCLENBQUMsTUFBTSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLE1BQU0sc0JBQXNCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQyxNQUFNLDBCQUEwQixDQUFDLE1BQU0seUJBQXlCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQyxNQUFNLHlCQUF5QixDQUFDLFNBQVMseUJBQXlCLENBQUMsTUFBTSx3QkFBd0IsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLE1BQU0sNEJBQTRCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxNQUFNLHlCQUF5QixDQUFDLE1BQU0sOEJBQThCLENBQUMsTUFBTSw2QkFBNkIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLE1BQU0sOEJBQThCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLE1BQU0sdUJBQXVCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxNQUFNLDJCQUEyQixDQUFDLE1BQU0sMEJBQTBCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxNQUFNLDBCQUEwQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLLHdCQUF3QixDQUFDLEtBQUssdUJBQXVCLENBQUMsS0FBSyxzQkFBc0IsQ0FBQyxLQUFLLHdCQUF3QixDQUFDLEtBQUssc0JBQXNCLENBQUMsTUFBTSx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyxNQUFNLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLE1BQU0sNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxNQUFNLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLE1BQU0sNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsTUFBTSx1QkFBdUIsQ0FBQywwQkFBMEIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLE1BQU0sMkJBQTJCLENBQUMsOEJBQThCLENBQUMsTUFBTSwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLE1BQU0sMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsTUFBTSx1QkFBdUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsTUFBTSwwQkFBMEIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLE1BQU0sMEJBQTBCLENBQUMsTUFBTSx5QkFBeUIsQ0FBQyxNQUFNLDhCQUE4QixDQUFDLE1BQU0sNkJBQTZCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxNQUFNLDhCQUE4QixDQUFDLE1BQU0sNEJBQTRCLENBQUMsTUFBTSwwQkFBMEIsQ0FBQyxNQUFNLCtCQUErQixDQUFDLE1BQU0sOEJBQThCLENBQUMsTUFBTSw2QkFBNkIsQ0FBQyxNQUFNLCtCQUErQixDQUFDLE1BQU0sNkJBQTZCLENBQUMsTUFBTSx3QkFBd0IsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLE1BQU0sNEJBQTRCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLE1BQU0sMkJBQTJCLENBQUMsT0FBTyxlQUFlLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLE9BQU8sa0JBQWtCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxPQUFPLGtCQUFrQixDQUFDLFdBQVcsbUJBQW1CLENBQUMsV0FBVyx3QkFBd0IsQ0FBQyxXQUFXLHVCQUF1QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsV0FBVyx3QkFBd0IsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLGNBQWMsMkJBQTJCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLGdDQUFnQyxDQUFDLDBCQUEwQixDQUFDLGNBQWMsOEJBQThCLENBQUMseUJBQXlCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLDhCQUE4QixDQUFDLHlCQUF5QixDQUFDLGdCQUFnQiw4Q0FBOEMsQ0FBQyxNQUFNLDBDQUEwQyxDQUFDLE1BQU0seUNBQXlDLENBQUMsTUFBTSx1Q0FBdUMsQ0FBQyxNQUFNLHlDQUF5QyxDQUFDLE1BQU0sMkJBQTJCLENBQUMsTUFBTSx3QkFBd0IsQ0FBQyxZQUFZLDJCQUEyQixDQUFDLFlBQVksMkJBQTJCLENBQUMsWUFBWSw2QkFBNkIsQ0FBQyxVQUFVLHlCQUF5QixDQUFDLFdBQVcseUJBQXlCLENBQUMsV0FBVyx5QkFBeUIsQ0FBQyxhQUFhLHlCQUF5QixDQUFDLFNBQVMseUJBQXlCLENBQUMsV0FBVyw0QkFBNEIsQ0FBQyxNQUFNLHVCQUF1QixDQUFDLE9BQU8sMEJBQTBCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxPQUFPLHVCQUF1QixDQUFDLFlBQVkseUJBQXlCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyxhQUFhLDJCQUEyQixDQUFDLHNCQUFzQiw4QkFBOEIsQ0FBQywyQkFBMkIsbUNBQW1DLENBQUMsOEJBQThCLHNDQUFzQyxDQUFDLGdCQUFnQixrQ0FBa0MsQ0FBQyxnQkFBZ0Isa0NBQWtDLENBQUMsaUJBQWlCLG1DQUFtQyxDQUFDLFdBQVcsNEJBQTRCLENBQUMsYUFBYSw0QkFBNEIsQ0FBQyxZQUFZLDhCQUE4QixDQUFDLCtCQUErQixDQUFDLGNBQWMsbUJBQW1CLENBQUMsa0VBQWtFLENBQUMsZ0JBQWdCLG1CQUFtQixDQUFDLG9FQUFvRSxDQUFDLGNBQWMsbUJBQW1CLENBQUMsa0VBQWtFLENBQUMsV0FBVyxtQkFBbUIsQ0FBQywrREFBK0QsQ0FBQyxjQUFjLG1CQUFtQixDQUFDLGtFQUFrRSxDQUFDLGFBQWEsbUJBQW1CLENBQUMsaUVBQWlFLENBQUMsWUFBWSxtQkFBbUIsQ0FBQyxnRUFBZ0UsQ0FBQyxXQUFXLG1CQUFtQixDQUFDLCtEQUErRCxDQUFDLFlBQVksbUJBQW1CLENBQUMsZ0VBQWdFLENBQUMsWUFBWSxtQkFBbUIsQ0FBQyxnRUFBZ0UsQ0FBQyxXQUFXLG1CQUFtQixDQUFDLHFFQUFxRSxDQUFDLFlBQVksbUJBQW1CLENBQUMseUNBQXlDLENBQUMsZUFBZSxtQkFBbUIsQ0FBQyw4QkFBOEIsQ0FBQyxlQUFlLG1CQUFtQixDQUFDLG9DQUFvQyxDQUFDLHFCQUFxQixtQkFBbUIsQ0FBQyx5Q0FBeUMsQ0FBQyxvQkFBb0IsbUJBQW1CLENBQUMsd0NBQXdDLENBQUMsb0JBQW9CLG1CQUFtQixDQUFDLHdDQUF3QyxDQUFDLFlBQVksbUJBQW1CLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLHNCQUFzQixDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyxpQkFBaUIsc0JBQXNCLENBQUMsa0JBQWtCLG1CQUFtQixDQUFDLHVCQUF1QiwrQ0FBK0MsQ0FBQyx5QkFBeUIsaURBQWlELENBQUMsdUJBQXVCLCtDQUErQyxDQUFDLG9CQUFvQiw0Q0FBNEMsQ0FBQyx1QkFBdUIsK0NBQStDLENBQUMsc0JBQXNCLDhDQUE4QyxDQUFDLHFCQUFxQiw2Q0FBNkMsQ0FBQyxvQkFBb0IsNENBQTRDLENBQUMsaUJBQWlCLHFCQUFxQixDQUFDLDZCQUE2QixxQkFBcUIsQ0FBQyxpQkFBaUIsc0JBQXNCLENBQUMsNkJBQTZCLHNCQUFzQixDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyw2QkFBNkIscUJBQXFCLENBQUMsaUJBQWlCLHNCQUFzQixDQUFDLDZCQUE2QixzQkFBc0IsQ0FBQyxrQkFBa0IsbUJBQW1CLENBQUMsOEJBQThCLG1CQUFtQixDQUFDLGVBQWUsdUNBQXVDLENBQUMsMkJBQTJCLHVDQUF1QyxDQUFDLGVBQWUsc0NBQXNDLENBQUMsMkJBQTJCLHNDQUFzQyxDQUFDLGVBQWUsdUNBQXVDLENBQUMsMkJBQTJCLHVDQUF1QyxDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBc0csNEZBQTRGLENBQUMsMEJBQTBCLDZCQUE2QixDQUF3Ryw4RkFBOEYsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQXNHLDRGQUE0RixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBbUcseUZBQXlGLENBQUMsd0JBQXdCLDZCQUE2QixDQUFzRyw0RkFBNEYsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQXFHLDJGQUEyRixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBb0csMEZBQTBGLENBQUMscUJBQXFCLDZCQUE2QixDQUFtRyx5RkFBeUYsQ0FBQyxnQkFBZ0IsNkJBQTZCLENBQTJHLGlHQUFpRyxDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQyxzQ0FBc0MsNkJBQTZCLENBQUMsMkJBQTJCLCtCQUErQixDQUFDLHVDQUF1QywrQkFBK0IsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsdUNBQXVDLGdDQUFnQyxDQUFDLDJCQUEyQiwrQkFBK0IsQ0FBQyx1Q0FBdUMsK0JBQStCLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLHVDQUF1QyxnQ0FBZ0MsQ0FBQyw0QkFBNEIsNkJBQTZCLENBQUMsd0NBQXdDLDZCQUE2QixDQUFDLFlBQVksaUJBQWlCLENBQUMsMkVBQTJFLENBQUMsY0FBYyxpQkFBaUIsQ0FBQyw2RUFBNkUsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLDJFQUEyRSxDQUFDLFNBQVMsaUJBQWlCLENBQUMsd0VBQXdFLENBQUMsWUFBWSxpQkFBaUIsQ0FBQywyRUFBMkUsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLDBFQUEwRSxDQUFDLFVBQVUsaUJBQWlCLENBQUMseUVBQXlFLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyx3RUFBd0UsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLHlFQUF5RSxDQUFDLFVBQVUsaUJBQWlCLENBQUMseUVBQXlFLENBQUMsU0FBUyxpQkFBaUIsQ0FBQywyRUFBMkUsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsc0NBQXNDLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLGdGQUFnRixDQUFDLGtCQUFrQixpQkFBaUIsQ0FBQywrRUFBK0UsQ0FBQyxlQUFlLG1CQUFtQixDQUFDLGVBQWUsb0JBQW9CLENBQUMsZUFBZSxtQkFBbUIsQ0FBQyxlQUFlLG9CQUFvQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxtQkFBbUIsc0RBQXNELENBQUMscUJBQXFCLHdEQUF3RCxDQUFDLG1CQUFtQixzREFBc0QsQ0FBQyxnQkFBZ0IsbURBQW1ELENBQUMsbUJBQW1CLHNEQUFzRCxDQUFDLGtCQUFrQixxREFBcUQsQ0FBQyxpQkFBaUIsb0RBQW9ELENBQUMsZ0JBQWdCLG1EQUFtRCxDQUFDLGFBQWEsNkNBQTZDLENBQUMsaUJBQWlCLGlDQUFpQyxDQUFDLDhCQUE4QixDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixrQ0FBa0MsQ0FBQywrQkFBK0IsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0Isa0NBQWtDLENBQUMsK0JBQStCLENBQUMsMEJBQTBCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsK0NBQStDLENBQUMsV0FBVyx5QkFBeUIsQ0FBQyxXQUFXLGtEQUFrRCxDQUFDLFdBQVcsK0NBQStDLENBQUMsV0FBVyxrREFBa0QsQ0FBQyxXQUFXLGtEQUFrRCxDQUFDLFdBQVcsbURBQW1ELENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLGNBQWMsb0RBQW9ELENBQUMsYUFBYSx3REFBd0QsQ0FBQyx5REFBeUQsQ0FBQyxlQUFlLGtDQUFrQyxDQUFDLG1DQUFtQyxDQUFDLGVBQWUsMkRBQTJELENBQUMsNERBQTRELENBQUMsZUFBZSx3REFBd0QsQ0FBQyx5REFBeUQsQ0FBQyxlQUFlLDJEQUEyRCxDQUFDLDREQUE0RCxDQUFDLGVBQWUsMkRBQTJELENBQUMsNERBQTRELENBQUMsZUFBZSw0REFBNEQsQ0FBQyw2REFBNkQsQ0FBQyxvQkFBb0Isb0NBQW9DLENBQUMscUNBQXFDLENBQUMsa0JBQWtCLDZEQUE2RCxDQUFDLDhEQUE4RCxDQUFDLGFBQWEseURBQXlELENBQUMsNERBQTRELENBQUMsZUFBZSxtQ0FBbUMsQ0FBQyxzQ0FBc0MsQ0FBQyxlQUFlLDREQUE0RCxDQUFDLCtEQUErRCxDQUFDLGVBQWUseURBQXlELENBQUMsNERBQTRELENBQUMsZUFBZSw0REFBNEQsQ0FBQywrREFBK0QsQ0FBQyxlQUFlLDREQUE0RCxDQUFDLCtEQUErRCxDQUFDLGVBQWUsNkRBQTZELENBQUMsZ0VBQWdFLENBQUMsb0JBQW9CLHFDQUFxQyxDQUFDLHdDQUF3QyxDQUFDLGtCQUFrQiw4REFBOEQsQ0FBQyxpRUFBaUUsQ0FBQyxnQkFBZ0IsNERBQTRELENBQUMsMkRBQTJELENBQUMsa0JBQWtCLHNDQUFzQyxDQUFDLHFDQUFxQyxDQUFDLGtCQUFrQiwrREFBK0QsQ0FBQyw4REFBOEQsQ0FBQyxrQkFBa0IsNERBQTRELENBQUMsMkRBQTJELENBQUMsa0JBQWtCLCtEQUErRCxDQUFDLDhEQUE4RCxDQUFDLGtCQUFrQiwrREFBK0QsQ0FBQyw4REFBOEQsQ0FBQyxrQkFBa0IsZ0VBQWdFLENBQUMsK0RBQStELENBQUMsdUJBQXVCLHdDQUF3QyxDQUFDLHVDQUF1QyxDQUFDLHFCQUFxQixpRUFBaUUsQ0FBQyxnRUFBZ0UsQ0FBQyxlQUFlLDJEQUEyRCxDQUFDLHdEQUF3RCxDQUFDLGlCQUFpQixxQ0FBcUMsQ0FBQyxrQ0FBa0MsQ0FBQyxpQkFBaUIsOERBQThELENBQUMsMkRBQTJELENBQUMsaUJBQWlCLDJEQUEyRCxDQUFDLHdEQUF3RCxDQUFDLGlCQUFpQiw4REFBOEQsQ0FBQywyREFBMkQsQ0FBQyxpQkFBaUIsOERBQThELENBQUMsMkRBQTJELENBQUMsaUJBQWlCLCtEQUErRCxDQUFDLDREQUE0RCxDQUFDLHNCQUFzQix1Q0FBdUMsQ0FBQyxvQ0FBb0MsQ0FBQyxvQkFBb0IsZ0VBQWdFLENBQUMsNkRBQTZELENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxXQUFXLDJCQUEyQixDQUFDLE1BQU0sb0JBQW9CLENBQUMsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLLG1CQUFtQixDQUFDLEtBQUssbUJBQW1CLENBQUMsS0FBSyxtQkFBbUIsQ0FBQyx5QkFBeUIsZ0JBQWdCLG9CQUFvQixDQUFDLGNBQWMscUJBQXFCLENBQUMsZUFBZSxvQkFBb0IsQ0FBQyx1QkFBdUIsK0JBQStCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLG9CQUFvQiw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsa0NBQWtDLENBQUMsK0JBQStCLENBQUMsb0JBQW9CLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsbUJBQW1CLDhCQUE4QixDQUFDLFlBQVksdUJBQXVCLENBQUMsV0FBVyxzQkFBc0IsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsaUJBQWlCLDRCQUE0QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxhQUFhLDRCQUE0QixDQUFDLGdCQUFnQiwrQkFBK0IsQ0FBQyxxQkFBcUIsb0NBQW9DLENBQUMsd0JBQXdCLHVDQUF1QyxDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix1QkFBdUIsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGdCQUFnQiwwQkFBMEIsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMsMEJBQTBCLG9DQUFvQyxDQUFDLHdCQUF3QixrQ0FBa0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsNEJBQTRCLHVDQUF1QyxDQUFDLDJCQUEyQixzQ0FBc0MsQ0FBQywyQkFBMkIsc0NBQXNDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLG9CQUFvQiw4QkFBOEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMseUJBQXlCLDhCQUE4QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isa0NBQWtDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLHlCQUF5Qiw4QkFBOEIsQ0FBQywwQkFBMEIscUNBQXFDLENBQUMseUJBQXlCLG9DQUFvQyxDQUFDLDBCQUEwQiwrQkFBK0IsQ0FBQyxvQkFBb0IseUJBQXlCLENBQUMscUJBQXFCLCtCQUErQixDQUFDLG1CQUFtQiw2QkFBNkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyxnQkFBZ0Isa0JBQWtCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyxRQUFRLGtCQUFrQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsUUFBUSxxQkFBcUIsQ0FBQyxXQUFXLHFCQUFxQixDQUFDLFNBQVMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFNBQVMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLFlBQVksMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyx5QkFBeUIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsWUFBWSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLFNBQVMsd0JBQXdCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFlBQVksMkJBQTJCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsUUFBUSx3QkFBd0IsQ0FBQyxRQUFRLHVCQUF1QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsUUFBUSx3QkFBd0IsQ0FBQyxRQUFRLHNCQUFzQixDQUFDLFNBQVMseUJBQXlCLENBQUMsd0JBQXdCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFNBQVMsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMseUJBQXlCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUywrQkFBK0IsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUywrQkFBK0IsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsd0JBQXdCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFVBQVUsZUFBZSxDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxtQkFBbUIsQ0FBQyxVQUFVLGtCQUFrQixDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxrQkFBa0IsQ0FBQyxjQUFjLG1CQUFtQixDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxpQkFBaUIsMkJBQTJCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLGlDQUFpQyxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQixnQ0FBZ0MsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLGdDQUFnQyxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQiw4QkFBOEIsQ0FBQyx5QkFBeUIsQ0FBQyxlQUFlLHlCQUF5QixDQUFDLGFBQWEsMEJBQTBCLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLENBQUMseUJBQXlCLGdCQUFnQixvQkFBb0IsQ0FBQyxjQUFjLHFCQUFxQixDQUFDLGVBQWUsb0JBQW9CLENBQUMsdUJBQXVCLCtCQUErQixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsNEJBQTRCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLG9CQUFvQiw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLG1CQUFtQiw4QkFBOEIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFlBQVksdUJBQXVCLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLGlCQUFpQiw0QkFBNEIsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLGNBQWMsdUJBQXVCLENBQUMsYUFBYSw0QkFBNEIsQ0FBQyxnQkFBZ0IsK0JBQStCLENBQUMscUJBQXFCLG9DQUFvQyxDQUFDLHdCQUF3Qix1Q0FBdUMsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsZ0JBQWdCLHFCQUFxQixDQUFDLGtCQUFrQix1QkFBdUIsQ0FBQyxrQkFBa0IsdUJBQXVCLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxnQkFBZ0IsMEJBQTBCLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLDBCQUEwQixvQ0FBb0MsQ0FBQyx3QkFBd0Isa0NBQWtDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDRCQUE0Qix1Q0FBdUMsQ0FBQywyQkFBMkIsc0NBQXNDLENBQUMsMkJBQTJCLHNDQUFzQyxDQUFDLHNCQUFzQixnQ0FBZ0MsQ0FBQyxvQkFBb0IsOEJBQThCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHlCQUF5Qiw4QkFBOEIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLGtDQUFrQyxDQUFDLHNCQUFzQixnQ0FBZ0MsQ0FBQyx5QkFBeUIsOEJBQThCLENBQUMsMEJBQTBCLHFDQUFxQyxDQUFDLHlCQUF5QixvQ0FBb0MsQ0FBQywwQkFBMEIsK0JBQStCLENBQUMsb0JBQW9CLHlCQUF5QixDQUFDLHFCQUFxQiwrQkFBK0IsQ0FBQyxtQkFBbUIsNkJBQTZCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsZ0JBQWdCLGtCQUFrQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLGVBQWUsaUJBQWlCLENBQUMsUUFBUSxrQkFBa0IsQ0FBQyxRQUFRLHVCQUF1QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsUUFBUSxxQkFBcUIsQ0FBQyxRQUFRLHVCQUF1QixDQUFDLFFBQVEscUJBQXFCLENBQUMsV0FBVyxxQkFBcUIsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLFNBQVMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxZQUFZLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLFNBQVMsc0JBQXNCLENBQUMseUJBQXlCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFNBQVMseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLFlBQVkseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMseUJBQXlCLENBQUMsWUFBWSx5QkFBeUIsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxZQUFZLDJCQUEyQixDQUFDLFNBQVMseUJBQXlCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFlBQVksNEJBQTRCLENBQUMsU0FBUyx1QkFBdUIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsWUFBWSwwQkFBMEIsQ0FBQyxRQUFRLG1CQUFtQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsUUFBUSx1QkFBdUIsQ0FBQyxRQUFRLHNCQUFzQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLFNBQVMsOEJBQThCLENBQUMsNkJBQTZCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFNBQVMsOEJBQThCLENBQUMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLFNBQVMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLFNBQVMsOEJBQThCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsOEJBQThCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMsK0JBQStCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsK0JBQStCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxVQUFVLGVBQWUsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLFVBQVUsbUJBQW1CLENBQUMsVUFBVSxrQkFBa0IsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLFVBQVUsa0JBQWtCLENBQUMsY0FBYyxtQkFBbUIsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGNBQWMsdUJBQXVCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGNBQWMsc0JBQXNCLENBQUMsaUJBQWlCLDJCQUEyQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixpQ0FBaUMsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsZ0NBQWdDLENBQUMsMEJBQTBCLENBQUMsaUJBQWlCLDhCQUE4QixDQUFDLHlCQUF5QixDQUFDLGlCQUFpQixnQ0FBZ0MsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMseUJBQXlCLENBQUMsZUFBZSx5QkFBeUIsQ0FBQyxhQUFhLDBCQUEwQixDQUFDLGdCQUFnQiwyQkFBMkIsQ0FBQyxDQUFDLHlCQUF5QixnQkFBZ0Isb0JBQW9CLENBQUMsY0FBYyxxQkFBcUIsQ0FBQyxlQUFlLG9CQUFvQixDQUFDLHVCQUF1QiwrQkFBK0IsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixrQ0FBa0MsQ0FBQywrQkFBK0IsQ0FBQyxvQkFBb0IsNEJBQTRCLENBQUMseUJBQXlCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxtQkFBbUIsOEJBQThCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLGdCQUFnQiwyQkFBMkIsQ0FBQyxpQkFBaUIsNEJBQTRCLENBQUMsV0FBVyxzQkFBc0IsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsV0FBVyxzQkFBc0IsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLGFBQWEsNEJBQTRCLENBQUMsZ0JBQWdCLCtCQUErQixDQUFDLHFCQUFxQixvQ0FBb0MsQ0FBQyx3QkFBd0IsdUNBQXVDLENBQUMsZ0JBQWdCLHFCQUFxQixDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQyxrQkFBa0IsdUJBQXVCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGNBQWMsd0JBQXdCLENBQUMsZ0JBQWdCLDBCQUEwQixDQUFDLHNCQUFzQixnQ0FBZ0MsQ0FBQywwQkFBMEIsb0NBQW9DLENBQUMsd0JBQXdCLGtDQUFrQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQyw0QkFBNEIsdUNBQXVDLENBQUMsMkJBQTJCLHNDQUFzQyxDQUFDLDJCQUEyQixzQ0FBc0MsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMsb0JBQW9CLDhCQUE4QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsOEJBQThCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3QixrQ0FBa0MsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMseUJBQXlCLDhCQUE4QixDQUFDLDBCQUEwQixxQ0FBcUMsQ0FBQyx5QkFBeUIsb0NBQW9DLENBQUMsMEJBQTBCLCtCQUErQixDQUFDLG9CQUFvQix5QkFBeUIsQ0FBQyxxQkFBcUIsK0JBQStCLENBQUMsbUJBQW1CLDZCQUE2QixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLGdCQUFnQixrQkFBa0IsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLFFBQVEsa0JBQWtCLENBQUMsUUFBUSx1QkFBdUIsQ0FBQyxRQUFRLHNCQUFzQixDQUFDLFFBQVEscUJBQXFCLENBQUMsUUFBUSx1QkFBdUIsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLFdBQVcscUJBQXFCLENBQUMsU0FBUyx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsU0FBUywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsWUFBWSwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsc0JBQXNCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMseUJBQXlCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLFlBQVkseUJBQXlCLENBQUMsU0FBUyx3QkFBd0IsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsWUFBWSwyQkFBMkIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLFNBQVMsOEJBQThCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsOEJBQThCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxZQUFZLDRCQUE0QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFlBQVksMEJBQTBCLENBQUMsUUFBUSxtQkFBbUIsQ0FBQyxRQUFRLHdCQUF3QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxRQUFRLHdCQUF3QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsU0FBUyx1QkFBdUIsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLFNBQVMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsU0FBUyx1QkFBdUIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLCtCQUErQixDQUFDLFNBQVMsOEJBQThCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLCtCQUErQixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyx3QkFBd0IsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsVUFBVSxlQUFlLENBQUMsVUFBVSxvQkFBb0IsQ0FBQyxVQUFVLG1CQUFtQixDQUFDLFVBQVUsa0JBQWtCLENBQUMsVUFBVSxvQkFBb0IsQ0FBQyxVQUFVLGtCQUFrQixDQUFDLGNBQWMsbUJBQW1CLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLGNBQWMsc0JBQXNCLENBQUMsY0FBYyx3QkFBd0IsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGlCQUFpQiwyQkFBMkIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsaUNBQWlDLENBQUMsMkJBQTJCLENBQUMsaUJBQWlCLGdDQUFnQyxDQUFDLDBCQUEwQixDQUFDLGlCQUFpQiw4QkFBOEIsQ0FBQyx5QkFBeUIsQ0FBQyxpQkFBaUIsZ0NBQWdDLENBQUMsMkJBQTJCLENBQUMsaUJBQWlCLDhCQUE4QixDQUFDLHlCQUF5QixDQUFDLGVBQWUseUJBQXlCLENBQUMsYUFBYSwwQkFBMEIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsQ0FBQywwQkFBMEIsZ0JBQWdCLG9CQUFvQixDQUFDLGNBQWMscUJBQXFCLENBQUMsZUFBZSxvQkFBb0IsQ0FBQyx1QkFBdUIsK0JBQStCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLG9CQUFvQiw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsa0NBQWtDLENBQUMsK0JBQStCLENBQUMsb0JBQW9CLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLGFBQWEsd0JBQXdCLENBQUMsbUJBQW1CLDhCQUE4QixDQUFDLFlBQVksdUJBQXVCLENBQUMsV0FBVyxzQkFBc0IsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsaUJBQWlCLDRCQUE0QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFdBQVcsc0JBQXNCLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxhQUFhLDRCQUE0QixDQUFDLGdCQUFnQiwrQkFBK0IsQ0FBQyxxQkFBcUIsb0NBQW9DLENBQUMsd0JBQXdCLHVDQUF1QyxDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix1QkFBdUIsQ0FBQyxjQUFjLHdCQUF3QixDQUFDLGdCQUFnQiwwQkFBMEIsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMsMEJBQTBCLG9DQUFvQyxDQUFDLHdCQUF3QixrQ0FBa0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsNEJBQTRCLHVDQUF1QyxDQUFDLDJCQUEyQixzQ0FBc0MsQ0FBQywyQkFBMkIsc0NBQXNDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLG9CQUFvQiw4QkFBOEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMseUJBQXlCLDhCQUE4QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isa0NBQWtDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLHlCQUF5Qiw4QkFBOEIsQ0FBQywwQkFBMEIscUNBQXFDLENBQUMseUJBQXlCLG9DQUFvQyxDQUFDLDBCQUEwQiwrQkFBK0IsQ0FBQyxvQkFBb0IseUJBQXlCLENBQUMscUJBQXFCLCtCQUErQixDQUFDLG1CQUFtQiw2QkFBNkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyxnQkFBZ0Isa0JBQWtCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLFlBQVksaUJBQWlCLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyxRQUFRLGtCQUFrQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsUUFBUSxxQkFBcUIsQ0FBQyxXQUFXLHFCQUFxQixDQUFDLFNBQVMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFNBQVMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLFlBQVksMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyx5QkFBeUIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsWUFBWSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxTQUFTLHlCQUF5QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLFNBQVMsd0JBQXdCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFlBQVksMkJBQTJCLENBQUMsU0FBUyx5QkFBeUIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywyQkFBMkIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsUUFBUSx3QkFBd0IsQ0FBQyxRQUFRLHVCQUF1QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsUUFBUSx3QkFBd0IsQ0FBQyxRQUFRLHNCQUFzQixDQUFDLFNBQVMseUJBQXlCLENBQUMsd0JBQXdCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLFNBQVMsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxTQUFTLDBCQUEwQixDQUFDLFNBQVMseUJBQXlCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsNEJBQTRCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMEJBQTBCLENBQUMsU0FBUywrQkFBK0IsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLFNBQVMsNkJBQTZCLENBQUMsU0FBUywrQkFBK0IsQ0FBQyxTQUFTLDZCQUE2QixDQUFDLFNBQVMsd0JBQXdCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDRCQUE0QixDQUFDLFNBQVMsMkJBQTJCLENBQUMsU0FBUyw2QkFBNkIsQ0FBQyxTQUFTLDJCQUEyQixDQUFDLFVBQVUsZUFBZSxDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxtQkFBbUIsQ0FBQyxVQUFVLGtCQUFrQixDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxrQkFBa0IsQ0FBQyxjQUFjLG1CQUFtQixDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGNBQWMsd0JBQXdCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxpQkFBaUIsMkJBQTJCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLGlDQUFpQyxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQixnQ0FBZ0MsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLGdDQUFnQyxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQiw4QkFBOEIsQ0FBQyx5QkFBeUIsQ0FBQyxlQUFlLHlCQUF5QixDQUFDLGFBQWEsMEJBQTBCLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLGlCQUFpQixvQkFBb0IsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLGdCQUFnQixvQkFBb0IsQ0FBQyx3QkFBd0IsK0JBQStCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxzQkFBc0Isa0NBQWtDLENBQUMsK0JBQStCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLGNBQWMsd0JBQXdCLENBQUMsb0JBQW9CLDhCQUE4QixDQUFDLGFBQWEsdUJBQXVCLENBQUMsWUFBWSxzQkFBc0IsQ0FBQyxtQkFBbUIsNkJBQTZCLENBQUMsYUFBYSx1QkFBdUIsQ0FBQyxpQkFBaUIsMkJBQTJCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFlBQVksc0JBQXNCLENBQUMsbUJBQW1CLDZCQUE2QixDQUFDLFlBQVksc0JBQXNCLENBQUMsZUFBZSx1QkFBdUIsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGlCQUFpQiwrQkFBK0IsQ0FBQyxzQkFBc0Isb0NBQW9DLENBQUMseUJBQXlCLHVDQUF1QyxDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyxpQkFBaUIscUJBQXFCLENBQUMsbUJBQW1CLHVCQUF1QixDQUFDLG1CQUFtQix1QkFBdUIsQ0FBQyxlQUFlLHdCQUF3QixDQUFDLGlCQUFpQiwwQkFBMEIsQ0FBQyx1QkFBdUIsZ0NBQWdDLENBQUMsMkJBQTJCLG9DQUFvQyxDQUFDLHlCQUF5QixrQ0FBa0MsQ0FBQyw0QkFBNEIsZ0NBQWdDLENBQUMsNkJBQTZCLHVDQUF1QyxDQUFDLDRCQUE0QixzQ0FBc0MsQ0FBQyw0QkFBNEIsc0NBQXNDLENBQUMsdUJBQXVCLGdDQUFnQyxDQUFDLHFCQUFxQiw4QkFBOEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMEJBQTBCLDhCQUE4QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsa0NBQWtDLENBQUMsdUJBQXVCLGdDQUFnQyxDQUFDLDBCQUEwQiw4QkFBOEIsQ0FBQywyQkFBMkIscUNBQXFDLENBQUMsMEJBQTBCLG9DQUFvQyxDQUFDLDJCQUEyQiwrQkFBK0IsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsc0JBQXNCLCtCQUErQixDQUFDLG9CQUFvQiw2QkFBNkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLGFBQWEsaUJBQWlCLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLGFBQWEsaUJBQWlCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFNBQVMsa0JBQWtCLENBQUMsU0FBUyx1QkFBdUIsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLFNBQVMscUJBQXFCLENBQUMsU0FBUyx1QkFBdUIsQ0FBQyxTQUFTLHFCQUFxQixDQUFDLFlBQVkscUJBQXFCLENBQUMsVUFBVSx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsVUFBVSwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsYUFBYSwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsVUFBVSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxhQUFhLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsc0JBQXNCLENBQUMsVUFBVSwyQkFBMkIsQ0FBQyxVQUFVLDBCQUEwQixDQUFDLFVBQVUseUJBQXlCLENBQUMsVUFBVSwyQkFBMkIsQ0FBQyxVQUFVLHlCQUF5QixDQUFDLGFBQWEseUJBQXlCLENBQUMsVUFBVSx3QkFBd0IsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLFVBQVUsNEJBQTRCLENBQUMsVUFBVSwyQkFBMkIsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsYUFBYSwyQkFBMkIsQ0FBQyxVQUFVLHlCQUF5QixDQUFDLFVBQVUsOEJBQThCLENBQUMsVUFBVSw2QkFBNkIsQ0FBQyxVQUFVLDRCQUE0QixDQUFDLFVBQVUsOEJBQThCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQyxhQUFhLDRCQUE0QixDQUFDLFVBQVUsdUJBQXVCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQyxVQUFVLDJCQUEyQixDQUFDLFVBQVUsMEJBQTBCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQyxVQUFVLDBCQUEwQixDQUFDLGFBQWEsMEJBQTBCLENBQUMsU0FBUyxtQkFBbUIsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLFNBQVMsc0JBQXNCLENBQUMsVUFBVSx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLFVBQVUsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxVQUFVLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLFVBQVUsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsVUFBVSx1QkFBdUIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLFVBQVUsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLFVBQVUsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsVUFBVSx1QkFBdUIsQ0FBQyxVQUFVLDRCQUE0QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyxVQUFVLDRCQUE0QixDQUFDLFVBQVUsMEJBQTBCLENBQUMsVUFBVSx5QkFBeUIsQ0FBQyxVQUFVLDhCQUE4QixDQUFDLFVBQVUsNkJBQTZCLENBQUMsVUFBVSw0QkFBNEIsQ0FBQyxVQUFVLDhCQUE4QixDQUFDLFVBQVUsNEJBQTRCLENBQUMsVUFBVSwwQkFBMEIsQ0FBQyxVQUFVLCtCQUErQixDQUFDLFVBQVUsOEJBQThCLENBQUMsVUFBVSw2QkFBNkIsQ0FBQyxVQUFVLCtCQUErQixDQUFDLFVBQVUsNkJBQTZCLENBQUMsVUFBVSx3QkFBd0IsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLFVBQVUsNEJBQTRCLENBQUMsVUFBVSwyQkFBMkIsQ0FBQyxVQUFVLDZCQUE2QixDQUFDLFVBQVUsMkJBQTJCLENBQUMsV0FBVyxlQUFlLENBQUMsV0FBVyxvQkFBb0IsQ0FBQyxXQUFXLG1CQUFtQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsV0FBVyxvQkFBb0IsQ0FBQyxXQUFXLGtCQUFrQixDQUFDLGVBQWUsbUJBQW1CLENBQUMsZUFBZSx3QkFBd0IsQ0FBQyxlQUFlLHVCQUF1QixDQUFDLGVBQWUsc0JBQXNCLENBQUMsZUFBZSx3QkFBd0IsQ0FBQyxlQUFlLHNCQUFzQixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsaUNBQWlDLENBQUMsMkJBQTJCLENBQUMsa0JBQWtCLGdDQUFnQyxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyx5QkFBeUIsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsMkJBQTJCLENBQUMsa0JBQWtCLDhCQUE4QixDQUFDLHlCQUF5QixDQUFDLGdCQUFnQix5QkFBeUIsQ0FBQyxjQUFjLDBCQUEwQixDQUFDLGlCQUFpQiwyQkFBMkIsQ0FBQyxDQUFDLDBCQUEwQixNQUFNLDBCQUEwQixDQUFDLE1BQU0sd0JBQXdCLENBQUMsTUFBTSwyQkFBMkIsQ0FBQyxNQUFNLDBCQUEwQixDQUFDLENBQUMsYUFBYSxnQkFBZ0Isd0JBQXdCLENBQUMsc0JBQXNCLDhCQUE4QixDQUFDLGVBQWUsdUJBQXVCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMsZUFBZSx1QkFBdUIsQ0FBQyxtQkFBbUIsMkJBQTJCLENBQUMsb0JBQW9CLDRCQUE0QixDQUFDLGNBQWMsc0JBQXNCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLGNBQWMsc0JBQXNCLENBQUM7Q0FDNzdrTzs7OztJQUlHLHdEQUF3RCxDQUFDLCtCQUErQixDQUFDLG9EQUFvRCxpQ0FBaUMsQ0FBQyxrQ0FBa0MsQ0FBQyxzQ0FBc0MsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMscUdBQXFHLGlCQUFpQixDQUFDLDRDQUE0QyxpQ0FBaUMsQ0FBQyxnQkFBZ0IsbUNBQW1DLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsUUFBUSxjQUFjLENBQUMsUUFBUSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixDQUFDLE9BQU8sZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsT0FBTyxlQUFlLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsUUFBUSxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsT0FBTyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxxQ0FBcUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxpQkFBaUIsQ0FBQyxPQUFPLHFDQUFxQyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLDRCQUE0QixDQUFDLG1CQUFtQixDQUFDLFdBQVcsMENBQTBDLENBQUMsNEZBQTRGLENBQUMsaURBQWlELENBQUMsY0FBYyxVQUFVLENBQUMsdUNBQXVDLENBQUMsZUFBZSxXQUFXLENBQUMsc0NBQXNDLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyw0Q0FBNEMsQ0FBQyx3REFBd0QsQ0FBQyxrREFBa0QsQ0FBQyxzRUFBc0UsQ0FBQyxnRUFBZ0UsQ0FBQyxXQUFXLHdCQUF3QixDQUFDLDRDQUE0QyxDQUFDLHdEQUF3RCxDQUFDLGtEQUFrRCxDQUFDLHNFQUFzRSxDQUFDLGdGQUFnRixDQUFDLFNBQVMsc0JBQXNCLENBQUMsc0VBQXNFLENBQUMsNEVBQTRFLENBQUMsdUJBQXVCLDRDQUE0QyxDQUFDLHdEQUF3RCxDQUFDLGtEQUFrRCxDQUFDLGNBQWMsMkJBQTJCLENBQUMsc0VBQXNFLENBQUMsNEVBQTRFLENBQUMsU0FBUyxzQkFBc0IsQ0FBQyw0Q0FBNEMsQ0FBQyx3REFBd0QsQ0FBQyxrREFBa0QsQ0FBQyxzRUFBc0UsQ0FBQyxnRUFBZ0UsQ0FBQyxVQUFVLHVCQUF1QixDQUFDLGtEQUFrRCxDQUFDLHNFQUFzRSxDQUFDLDJEQUEyRCxDQUFDLG1CQUFtQiw0Q0FBNEMsQ0FBQyx3REFBd0QsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLGtEQUFrRCxDQUFDLHNFQUFzRSxDQUFDLDJEQUEyRCxDQUFDLGlCQUFpQixnQ0FBZ0MsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0RBQXdELENBQUMsa0RBQWtELENBQUMsc0VBQXNFLENBQUMsNkRBQTZELENBQUMsdUNBQXVDLGdHQUFnRyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLG1CQUFtQixPQUFPLGtCQUFrQixDQUFDLElBQUksMENBQTBDLENBQUMsQ0FBQyxxQkFBcUIsR0FBRyxnQ0FBZ0MsQ0FBQyxJQUFJLG1HQUFtRyxDQUFDLElBQUksNkhBQTZILENBQUMsSUFBSSxtR0FBbUcsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLElBQUksZ0NBQWdDLENBQUMsR0FBRyxnQ0FBZ0MsQ0FBQyxDQUFDLG1CQUFtQixJQUFJLGlDQUFpQyxDQUFDLENBQUMsd0JBQXdCLE1BQU0sc0NBQXNDLENBQUMsa0JBQWtCLENBQUMsSUFBSSxTQUFTLENBQUMsZ0RBQWdELENBQUMsQ0FBQyxtQkFBbUIsSUFBSSx5R0FBeUcsQ0FBQyxDQUFDLG9CQUFvQixHQUFHLHdCQUF3QixDQUFDLEdBQUcsdUJBQXVCLENBQUMsT0FBTyx3QkFBd0IsQ0FBQyxRQUFRLHVCQUF1QixDQUFDLElBQUksd0JBQXdCLENBQUMsSUFBSSx1QkFBdUIsQ0FBQyxJQUFJLHdCQUF3QixDQUFDLElBQUksdUJBQXVCLENBQUMsT0FBTyxzQkFBc0IsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLHNCQUFzQixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLGVBQWUsd0JBQXdCLENBQUMsZUFBZSx3QkFBd0IsQ0FBQyxvQkFBb0Isb0JBQW9CLENBQUMsa0JBQWtCLG9CQUFvQixDQUFDLG1EQUFtRCxtQkFBbUIsQ0FBQyxjQUFjLDBDQUEwQyxDQUFDLFVBQVUsb0JBQW9CLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsb0NBQW9DLENBQUMsYUFBYSxtQkFBbUIsQ0FBQyxhQUFhLGFBQWEsQ0FBQyxZQUFZLDRCQUE0Qjs7QUFFdnlNLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLGNBQWMsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxPQUFPLFVBQVUsQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsc0RBQXNELFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywwQ0FBMEMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxvREFBb0QsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZ0RBQWdELFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLGtCQUFrQixZQUFZLENBQUMsMEJBQTBCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHFDQUFxQyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsc0RBQXNELFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsbUVBQW1FLFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsMEJBQTBCLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLCtDQUErQyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLGlEQUFpRCxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsOENBQThDLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLDBDQUEwQyxZQUFZLENBQUMsZ0RBQWdELFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMseUNBQXlDLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsYUFBYSxVQUFVLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsMEJBQTBCLFlBQVksQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsK0RBQStELFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsT0FBTyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMscUNBQXFDLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsdURBQXVELFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxNQUFNLFVBQVUsQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsMEJBQTBCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxzRUFBc0UsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLE1BQU0sVUFBVSxDQUFDLGtCQUFrQixZQUFZLENBQUMsOEVBQThFLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsaUVBQWlFLFlBQVksQ0FBQyxnREFBZ0QsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLHlCQUF5QixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLHlDQUF5QyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLHFDQUFxQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMseUNBQXlDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLFNBQVMsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHFDQUFxQyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxnQ0FBZ0MsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGlFQUFpRSxZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMscUNBQXFDLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLHlDQUF5QyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLDRDQUE0QyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxnRkFBZ0YsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLDRDQUE0QyxZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxzQ0FBc0MsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHlEQUF5RCxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLDRDQUE0QyxZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxtRUFBbUUsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQywrREFBK0QsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLG1EQUFtRCxZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMseUNBQXlDLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLDBDQUEwQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLDZCQUE2QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsZ0RBQWdELFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLGNBQWMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsOENBQThDLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLDJDQUEyQyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDZDQUE2QyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsYUFBYSxVQUFVLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxzQ0FBc0MsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxpREFBaUQsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsU0FBUyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLDRDQUE0QyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsU0FBUyxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxzQ0FBc0MsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLG9GQUFvRixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyx5Q0FBeUMsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMscUNBQXFDLFlBQVksQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxnRkFBZ0YsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHFDQUFxQyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMscUNBQXFDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLDZEQUE2RCxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxNQUFNLFVBQVUsQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLCtDQUErQyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMseUNBQXlDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsOERBQThELFlBQVksQ0FBQyxnREFBZ0QsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsNERBQTRELFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQywwREFBMEQsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMscUdBQXFHLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLGlEQUFpRCxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsK0NBQStDLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsc0lBQXNJLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLDZDQUE2QyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsYUFBYSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsNkNBQTZDLFlBQVksQ0FBQyxrR0FBa0csWUFBWSxDQUFDLHlDQUF5QyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLHFEQUFxRCxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQywrQ0FBK0MsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLGdEQUFnRCxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLGlCQUFpQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxpREFBaUQsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLDRDQUE0QyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQywwQ0FBMEMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyx3RUFBd0UsWUFBWSxDQUFDLGNBQWMsVUFBVSxDQUFDLGVBQWUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywwQ0FBMEMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLDhFQUE4RSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxrRUFBa0UsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQywwREFBMEQsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsZ0RBQWdELFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLDBDQUEwQyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQywwQ0FBMEMsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsK0NBQStDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyx3RUFBd0UsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsNkNBQTZDLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxnREFBZ0QsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLDJDQUEyQyxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxzQ0FBc0MsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLG1DQUFtQyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMseUNBQXlDLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsaUJBQWlCLFVBQVUsQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxzREFBc0QsWUFBWSxDQUFDLHlDQUF5QyxZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMscUNBQXFDLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFVBQVUsQ0FBQyxZQUFZLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyw4REFBOEQsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQywyQkFBMkIsVUFBVSxDQUFDLGlCQUFpQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxxQ0FBcUMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLDZDQUE2QyxZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLCtDQUErQyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsZ0RBQWdELFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLFlBQVksVUFBVSxDQUFDLHNEQUFzRCxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsTUFBTSxVQUFVLENBQUMsVUFBVSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsK0NBQStDLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsMkRBQTJELFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHFDQUFxQyxZQUFZLENBQUMseURBQXlELFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLDJCQUEyQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyx5Q0FBeUMsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsOEJBQThCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLDZFQUE2RSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsMkNBQTJDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyw4REFBOEQsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsOENBQThDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxnQ0FBZ0MsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLCtCQUErQixZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsaUNBQWlDLFlBQVksQ0FBQywwQ0FBMEMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyw2QkFBNkIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQywrQkFBK0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsZ0JBQWdCLFVBQVUsQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLCtDQUErQyxZQUFZLENBQUMsbUNBQW1DLFVBQVUsQ0FBQyxNQUFNLFVBQVUsQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLDZCQUE2QixZQUFZLENBQUMsNkJBQTZCLFlBQVksQ0FBQyx3RUFBd0UsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLE1BQU0sVUFBVSxDQUFDLFlBQVksWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLDZCQUE2QixZQUFZO0FBQzF1aEQsc0ZBQXNGLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLFlBQVksZ0RBQWdELENBQUMseURBQXlELENBQUMsV0FBVyxtQ0FBbUMsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsd0hBQXdILENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxPQUFPLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxPQUFPLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLDhDQUE4QyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHdDQUF3QyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQywwQkFBMEIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxrRUFBa0UsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxrREFBa0QsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsT0FBTyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsMENBQTBDLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsOENBQThDLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLHVCQUF1QixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZ0NBQWdDLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLHNDQUFzQyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxPQUFPLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLG9CQUFvQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMseUJBQXlCLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsWUFBWSx3REFBd0QsQ0FBQyxXQUFXLGlDQUFpQyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQywwSEFBMEgsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLFlBQVksK0NBQStDLENBQUMsc0RBQXNELENBQUMsV0FBVyxpQ0FBaUMsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsc0hBQXNILENBQUMsZUFBZSxlQUFlLENBQUMsV0FBVyxtQ0FBbUMsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsd0hBQXdILENBQUMsV0FBVyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsc0hBQXNILENBQUMsV0FBVyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsMEhBQTBILENBQUMsV0FBVyx5QkFBeUIsQ0FBQyxrQkFBa0IsQ0FBQyxzSEFBc0gsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLHdIQUF3SCxDQUFDLFdBQVcseUJBQXlCLENBQUMsa0JBQWtCLENBQUMsMEhBQTBILENBQUMsd2tCQUF3a0IsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLGtJQUFrSSxDQUFDLDZQQUE2UCxDQUFDLGdCQUFnQjtBQUNyaWlCO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw4YkFBOGI7RUFDOWIsT0FBTztFQUNQLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZzVCQUFnNUI7QUFDbDVCO0FBQ0E7RUFDRSxvVkFBb1Y7QUFDdFY7QUFDQTtFQUNFLHFuQ0FBcW5DO0FBQ3ZuQztBQUNBO0VBQ0UsdXlCQUF1eUI7QUFDenlCO0FBQ0E7RUFDRSxxL0JBQXEvQjtBQUN2L0I7QUFDQTtFQUNFLDhWQUE4VjtBQUNoVztBQUNBO0VBQ0UsNmpCQUE2akI7QUFDL2pCO0FBQ0E7RUFDRSx3ckJBQXdyQjtBQUMxckI7QUFDQTtFQUNFLGlsQkFBaWxCO0FBQ25sQjtBQUNBO0VBQ0UsMGpCQUEwakI7QUFDNWpCO0FBQ0E7RUFDRSxvakJBQW9qQjtBQUN0akI7QUFDQTtFQUNFLHVuQkFBdW5CO0FBQ3puQjtBQUNBO0VBQ0UsMG5CQUEwbkI7QUFDNW5CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtDQUFrQztBQUNwQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsT0FBTztBQUNUO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsU0FBUztBQUNYOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUV0QixpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFFRSxnQkFBZ0I7QUFDbEI7QUFIQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWixpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsT0FBTztFQUNQLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsdVlBQXVZO0VBQ3ZZLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG9DQUFvQztFQUNwQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQixDQUFDLGdCQUFnQjtBQUNqQixzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCwyQkFBMkI7QUFDM0IsZUFBZTtBQUNmLGdDQUFnQztBQUNoQyx1REFBdUQ7QUFDdkQsV0FBVztBQUNYLCtDQUErQztBQUMvQywwQkFBMEI7QUFDMUIsc0JBQXNCO0FBQ3RCLGtCQUFrQjtBQUNsQixzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCx5QkFBeUI7QUFDekI7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7Ozs4REFHOEQ7QUFDOUQ7RUFDRSxrQkFBa0IsRUFBRSw2QkFBNkI7RUFDakQsYUFBYSxFQUFFLHdEQUF3RDtFQUN2RSxpQkFBaUIsRUFBRSxtQkFBbUI7QUFDeEM7O0FBRUE7RUFDRSxpQkFBaUIsRUFBRSxxQ0FBcUM7QUFDMUQ7O0FBRUEsbURBQW1EO0FBQ25EO0VBQ0UsYUFBYSxFQUFFLHVCQUF1QjtBQUN4Qzs7QUFFQSxnRUFBZ0U7QUFDaEU7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYSxFQUFFLDhCQUE4QjtFQUM3QyxpQkFBaUIsRUFBRSw0Q0FBNEM7QUFDakU7O0FBRUE7RUFDRSxrQkFBa0IsRUFBRSxxQkFBcUI7QUFDM0M7O0FBRUEsMkNBQTJDO0FBQzNDO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7OzhEQUk4RDtBQUM5RDtFQUNFLFVBQVU7QUFDWjs7QUFFQTs7Ozs7RUFLRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxjQUFjLEVBQUUseUJBQXlCO0FBQzNDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBLG1EQUFtRDtBQUNuRDtFQUNFLHVCQUF1QjtFQUN2QixvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FBQ2xCOztBQUVBLHdDQUF3QztBQUN4Qzs7RUFFRSxrQ0FBa0M7RUFDbEMsMENBQTBDO0FBQzVDOztBQUVBLDZDQUE2QztBQUM3QztFQUNFLGlDQUFpQztFQUNqQyxvQ0FBb0M7QUFDdEM7O0FBRUEsdUJBQXVCO0FBQ3ZCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmOztBQUVBLG1DQUFtQztBQUNuQztFQUNFLFVBQVU7QUFDWjs7QUFFQTs7OzhEQUc4RDtBQUM5RDtFQUNFLFlBQVk7QUFDZDs7QUFFQTs7OzhEQUc4RDtBQUM5RDs7RUFFRSxpQkFBaUIsRUFBRSxpQ0FBaUM7QUFDdEQ7O0FBRUE7RUFDRSxrQkFBa0IsRUFBRSxzQ0FBc0M7QUFDNUQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFFBQVE7RUFDUixhQUFhO0VBQ2IsYUFBYSxFQUFFLDBDQUEwQztFQUN6RCx1Q0FBdUM7RUFDdkMsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLGlDQUFpQyxFQUFFLFFBQVE7QUFDN0M7O0FBRUE7RUFDRSxtRUFBbUU7RUFDbkU7SUFDRSwrQkFBK0I7SUFDL0IsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQSxpREFBaUQ7QUFDakQ7RUFDRTtJQUNFLGlCQUFpQixFQUFFLDZCQUE2QjtFQUNsRDtFQUNBLHNFQUFzRTtFQUN0RTtJQUNFLG9CQUFvQixFQUFFLG9EQUFvRDtFQUM1RTtFQUNBLHFEQUFxRDtFQUNyRDtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixTQUFTO0VBQ1g7QUFDRjtBQUNBLDJEQUEyRDtBQUMzRDtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUEsc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2QsV0FBVztBQUNYLHlCQUF5QjtBQUN6QiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLHdFQUF3RTtBQUN4RTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OzhEQUU4RDtBQUM5RCw0RkFBNEY7QUFDNUY7RUFDRSx3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLHVCQUF1QixFQUFFLG1DQUFtQztBQUM5RDs7QUFFQTtFQUNFLFlBQVksRUFBRSxvREFBb0Q7QUFDcEU7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQiw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLDRDQUE0QztFQUM1QyxzQkFBc0IsRUFBRSxrQ0FBa0M7QUFDNUQ7QUFDQTtFQUNFLCtFQUErRTtBQUNqRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7OzhEQUU0RDtBQUM5RDtBQUNBO0VBQ0UsdURBQXVEO0FBQ3pEO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZSxFQUFFLDhDQUE4QztFQUMvRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7QUFDQTs7RUFFRSwyQkFBMkIsRUFBRSwrQ0FBK0M7QUFDOUU7QUFDQTtFQUNFOzs7R0FHQztBQUNIO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGdFQUFnRTtBQUNsRTtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDZDQUE2QztFQUM3QywwREFBMEQ7QUFDNUQ7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBOztFQUVFLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFOzZEQUMyRDtBQUM3RDtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7QUFDQTtFQUNFOzs7Z0VBRzhEO0FBQ2hFO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QixFQUFFLHVCQUF1QjtFQUNuRDtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGdFQUFnRTtBQUNsRTtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7Ozs4REFHOEQ7QUFDOUQ7RUFDRTtJQUNFLDZEQUE2RDtFQUMvRDtFQUNBO0lBQ0Usa0NBQWtDO0lBQ2xDLDhCQUE4QjtJQUM5QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx5RUFBeUU7RUFDM0U7RUFDQTtJQUNFLHVCQUF1QixFQUFFLDRCQUE0QjtFQUN2RDtFQUNBO0lBQ0Usc0NBQXNDO0lBQ3RDLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaURBQWlEO0VBQ25EO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIscUNBQXFDO0lBQ3JDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixtQkFBbUI7RUFDckI7RUFDQSwrREFBK0Q7RUFDL0Q7SUFDRSw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLHFDQUFxQztFQUN2QztFQUNBLDRDQUE0QztFQUM1QztJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7RUFDQSxzRUFBc0U7RUFDdEU7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFDQUFxQyxFQUFFLGlDQUFpQztJQUN4RSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixtQkFBbUI7RUFDckI7RUFDQSw2RUFBNkU7RUFDN0U7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHVCQUF1QixFQUFFLDBCQUEwQjtFQUNyRDtFQUNBOztJQUVFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQSxvREFBb0Q7QUFDcEQ7RUFDRTtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFFLHlCQUF5QjtFQUNqRDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0Esd0NBQXdDO0FBQ3hDO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFFLHlCQUF5QjtFQUNqRDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsMkZBQTJGO0VBQzdGO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1DQUFtQztFQUNyQztFQUNBO0lBQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLHFDQUFxQztJQUNyQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCx5QkFBaUI7T0FBakIsc0JBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLG1DQUFtQztJQUNuQyxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLFVBQVU7SUFDVixnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1EQUFtRDtJQUNuRCxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLHlCQUF5QjtBQUN6QjtFQUNFLGNBQWM7RUFDZCwwQ0FBMEM7RUFDMUMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztFQUNkLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUEsc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2QseUJBQXlCO0FBQ3pCO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9FQUFvRTtFQUNwRSxnREFBZ0Q7RUFDaEQsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBLHVDQUF1QztBQUN2QztFQUNFLGdDQUFnQztFQUNoQyw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyx5Q0FBeUM7QUFDM0M7O0FBRUEsMkRBQTJEO0FBQzNEO0VBQ0UseUJBQXlCLEVBQUUsWUFBWTtBQUN6Qzs7QUFFQSxnRkFBZ0Y7QUFDaEY7Ozs7RUFJRSxnQ0FBZ0M7QUFDbEM7QUFDQTs7OztFQUlFLFlBQVk7RUFDWiwyQ0FBMkM7RUFDM0MscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnRkFBZ0Y7QUFDbEY7QUFDQTs7O0VBR0UsMkNBQTJDO0VBQzNDLGNBQWM7RUFDZCxtREFBbUQ7RUFDbkQscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7OztFQU1FLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7Ozs7OERBSThEO0FBQzlELGtEQUFrRDtBQUNsRCw4REFBOEQ7QUFDOUQ7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1DQUFtQyxFQUFFLG1EQUFtRDtFQUN4RixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQSw0Q0FBNEM7QUFDNUM7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixNQUFNO0VBQ04sVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxvQ0FBb0M7RUFDcEMsdUJBQXVCO0VBQ3ZCLGdDQUFnQztFQUNoQyxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixzR0FBc0c7QUFDeEc7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsUUFBUTtFQUNSLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxxQ0FBcUM7RUFDckMsOENBQThDO0FBQ2hEOztBQUVBLG1DQUFtQztBQUNuQztFQUNFLGdDQUFnQztFQUNoQyxxQ0FBcUM7RUFDckMsNkNBQTZDO0VBQzdDLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsbUJBQW1CO0FBQ3JCOztBQUVBLHFFQUFxRTtBQUNyRTtFQUNFLGtDQUFrQztFQUNsQyx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMscUNBQXFDO0VBQ3JDLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxxQ0FBcUM7RUFDckMsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvQ0FBb0M7QUFDdEM7O0FBRUEsMERBQTBEO0FBQzFEO0VBQ0UscUNBQXFDO0VBQ3JDLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyx1Q0FBdUM7RUFDdkMsWUFBWTtBQUNkOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBLDREQUE0RDtBQUM1RDtFQUNFO0lBQ0Usd0JBQXdCO0lBQ3hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0EsNkNBQTZDO0FBQzdDO0VBQ0U7SUFDRSwwQkFBMEI7SUFDMUIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBLGlEQUFpRDtBQUNqRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7Ozs7Ozs4REFNOEQ7QUFDOUQ7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixxRUFBcUU7SUFDckUsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsK0JBQStCO0lBQy9CLDZCQUE2QixFQUFFLCtDQUErQztJQUM5RSxtQkFBbUI7SUFDbkIsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0Usd0RBQXdEO0VBQzFEO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLFFBQVE7RUFDVjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwwREFBMEQ7RUFDNUQ7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFFQUFxRTtFQUN2RTtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSx3RUFBd0U7RUFDMUU7RUFDQTs7SUFFRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHdEQUF3RDtFQUMxRDtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxvRUFBb0U7RUFDdEU7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUZBQXFGO0VBQ3ZGO0VBQ0E7O0lBRUUsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsb0NBQW9DO0lBQ3BDLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0EsMENBQTBDO0FBQzFDO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBQUN6Qjs7QUFFQSxrREFBa0Q7QUFDbEQ7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FBQ3pCOztBQUVBLDhEQUE4RDtBQUM5RDtFQUNFLGFBQWE7RUFDYixtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmLEVBQUUsdUJBQXVCO0VBQ3pCO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7QUFDQSxrREFBa0Q7QUFDbEQ7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLDBDQUEwQztFQUMxQyxxQkFBcUI7RUFDckIsZ0dBQWdHO0FBQ2xHOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FBQ3RCOztBQUVBLG9CQUFvQjtBQUNwQjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0U7O0lBRUUsZUFBZTtFQUNqQjtBQUNGO0FBQ0EsdUNBQXVDO0FBQ3ZDO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULGVBQWU7QUFDakI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7SUFDWCx1QkFBdUI7RUFDekI7QUFDRjtBQUNBLHNFQUFzRTtBQUN0RTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsc0NBQXNDO0VBQ3RDLHlDQUF5QztFQUN6QyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6QiwyQkFBMkI7QUFDN0I7O0FBRUE7Ozs7Ozs7Ozs7OztFQVlFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsU0FBUztFQUNULDBDQUEwQztFQUMxQyxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHNCQUFzQjtFQUN0Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDBDQUEwQztFQUMxQyxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsb0NBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLCtDQUErQztFQUMvQyxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsK0NBQStDO0VBQy9DLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxrQ0FBa0M7RUFDbEMsMENBQTBDO0VBQzFDLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHVGQUF1RjtFQUN6RjtFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFQUN4QjtFQUNBOzs7O0lBSUUsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9EQUFvRDtFQUN0RDtBQUNGO0FBQ0Esc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2QsV0FBVztBQUNYLGlEQUFpRDtBQUNqRDtFQUNFLHNCQUFzQjtFQUN0QixnQ0FBZ0M7QUFDbEM7O0FBRUEsc0JBQXNCO0FBQ3RCO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDhCQUE4QjtFQUM5QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCw4QkFBOEI7QUFDaEM7O0FBRUEsdURBQXVEO0FBQ3ZEO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsOEJBQThCO0FBQ2hDOztBQUVBLGtCQUFrQjtBQUNsQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1oseUNBQXlDO0VBQ3pDLFlBQVk7RUFDWixlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUEsOERBQThEO0FBQzlEO0VBQ0UsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQix5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNkNBQTZDO0VBQzdDLHdCQUF3QjtFQUN4Qiw4QkFBOEI7QUFDaEM7O0FBRUEsa0VBQWtFO0FBQ2xFO0VBQ0UsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVSxFQUFFLHFDQUFxQztBQUNuRDs7QUFFQSw2REFBNkQ7QUFDN0Q7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixxQkFBcUIsRUFBRSxpQkFBaUI7QUFDMUM7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGtDQUFrQztFQUNsQyxjQUFjO0FBQ2hCOztBQUVBLHNDQUFzQztBQUN0QztFQUNFO0lBQ0UsZ0RBQWdEO0VBQ2xEO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTs7Ozs4REFJOEQ7QUFDOUQsMkNBQTJDO0FBQzNDO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixvQkFBb0I7RUFDcEIsVUFBVSxFQUFFLDBDQUEwQztBQUN4RDs7QUFFQTtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBLDhCQUE4QjtBQUM5QjtFQUNFLGVBQWU7RUFDZixjQUFjLEVBQUUsbURBQW1EO0VBQ25FLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLDhDQUE4QztBQUNoRDs7QUFFQSxpQ0FBaUM7QUFDakM7RUFDRSxVQUFVO0VBQ1YsdURBQXVEO0VBQ3ZELGtGQUFrRjtFQUNsRixZQUFZO0FBQ2Q7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0Usc0VBQXNFO0VBQ3RFOztJQUVFLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscURBQXFEO0VBQ3JELG9CQUFvQjtBQUN0Qjs7QUFFQSxrQkFBa0I7QUFDbEI7RUFDRSxvREFBb0Q7RUFDcEQ7SUFDRSwwQkFBMEI7SUFDMUIsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsYUFBYTtJQUNiLGtDQUFrQztJQUNsQyxlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLGNBQWM7SUFDZCwyQ0FBMkM7SUFDM0MsbUJBQW1CO0VBQ3JCO0VBQ0EsZ0VBQWdFO0VBQ2hFO0lBQ0UscUJBQXFCO0lBQ3JCLDhCQUE4QjtJQUM5QixtQkFBbUI7RUFDckI7RUFDQSxnQ0FBZ0M7RUFDaEM7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQSxxQkFBcUI7RUFDckI7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5Qix3QkFBd0I7SUFDeEIsNENBQTRDO0lBQzVDLG1CQUFtQjtFQUNyQjtFQUNBLHlCQUF5QjtFQUN6QjtJQUNFLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBLHVEQUF1RDtFQUN2RDtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLGlDQUFpQztFQUNuQztFQUNBLG9GQUFvRjtFQUNwRjtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0EsaUVBQWlFO0FBQ2pFO0VBQ0Usc0JBQXNCO0VBQ3RCLGdEQUFnRDtFQUNoRCxxRkFBcUY7QUFDdkY7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNkVBQTZFO0VBQzdFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQ0FBcUM7RUFDckMsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLDhDQUE4QztFQUM5QyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7O3dGQUVzRjtBQUN4RjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCOztBQUVBOzs7OzhEQUk4RDtBQUM5RDtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBLHVDQUF1QztBQUN2QztFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1Ysa0ZBQWtGO0VBQ2xGLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0Usa0RBQWtEO0VBQ2xEO0lBQ0UsMEJBQTBCO0lBQzFCLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULGNBQWMsRUFBRSw2Q0FBNkM7SUFDN0Qsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIsaUNBQWlDO0lBQ2pDLDJDQUEyQztJQUMzQyxnQkFBZ0I7RUFDbEI7RUFDQSx3RkFBd0Y7RUFDeEY7SUFDRSxxQkFBcUI7SUFDckIsOEJBQThCO0lBQzlCLG1CQUFtQjtFQUNyQjtFQUNBLGdFQUFnRTtFQUNoRTs7SUFFRSxnQ0FBZ0M7RUFDbEM7RUFDQSwrQkFBK0I7RUFDL0I7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQSx5REFBeUQ7RUFDekQ7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5Qix3QkFBd0I7SUFDeEIsNENBQTRDO0lBQzVDLGdCQUFnQjtFQUNsQjtFQUNBLFVBQVU7RUFDVjtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtFQUNBLDJFQUEyRTtFQUMzRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0Esa0ZBQWtGO0FBQ2xGO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9FQUFvRTtBQUN0RTtBQUNBOztFQUVFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRTs7SUFFRSw4QkFBOEI7SUFDOUIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixpQkFBaUI7QUFDbkI7O0FBRUEscUJBQXFCO0FBQ3JCLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDZCQUE2QjtBQUM3QjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsdURBQXVEO0VBQ3ZELHFCQUFxQixFQUFFLDhCQUE4QjtBQUN2RDs7QUFFQSwwREFBMEQ7QUFDMUQ7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrRUFBa0U7RUFDbEUsOERBQThEO0FBQ2hFOztBQUVBLDJFQUEyRTtBQUMzRTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1FQUFtRTtFQUNuRSxXQUFXO0FBQ2I7O0FBRUEsZ0ZBQWdGO0FBQ2hGO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSxtRUFBbUU7RUFDbkUsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUVBQW1FO0VBQ25FLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVcsRUFBRSxxQ0FBcUM7RUFDbEQsWUFBWTtFQUNaLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQSx5REFBeUQ7QUFDekQ7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsNERBQTREO0VBQzVELFdBQVc7QUFDYjs7QUFFQSx5RUFBeUU7QUFDekU7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBLG1EQUFtRDtBQUNuRDtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1FQUFtRTtFQUNuRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvRUFBb0U7QUFDdEU7QUFDQTtFQUNFLG9FQUFvRTtFQUNwRSxtQkFBbUI7QUFDckI7O0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUUsa0NBQWtDO0FBQ3hEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UsNkJBQTZCLEVBQUUsdUNBQXVDO0VBQ3RFLGNBQWMsRUFBRSx1QkFBdUI7RUFDdkMsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQix1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQSxxQ0FBcUM7QUFDckM7O0VBRUUsb0NBQW9DLEVBQUUsa0JBQWtCO0VBQ3hELFdBQVcsRUFBRSw0QkFBNEI7RUFDekMsZ0NBQWdDO0VBQ2hDLHVEQUF1RDtBQUN6RDs7QUFFQSw2Q0FBNkM7QUFDN0M7RUFDRSw4QkFBOEI7RUFDOUIsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsd0NBQXdDO0VBQzFDO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBLG9DQUFvQztBQUNwQztFQUNFLGtCQUFrQixFQUFFLGlCQUFpQjtFQUNyQyx1QkFBdUIsRUFBRSxvQkFBb0I7RUFDN0MsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQSxpQ0FBaUM7QUFDakM7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQywwRUFBMEU7RUFDMUUsa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBLDREQUE0RDtBQUM1RDtFQUNFLHVGQUF1RjtFQUN2RixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1FQUFtRTtFQUNuRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG9JQUFvSTtFQUNwSSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLDJDQUEyQztBQUM3Qzs7QUFFQSw0REFBNEQ7QUFDNUQ7RUFDRSxzQkFBc0I7RUFDdEIsOEVBQThFO0VBQzlFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0U7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLGtGQUFrRjtFQUNwRjtBQUNGO0FBQ0EsaURBQWlEO0FBQ2pEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFLDJCQUEyQjtBQUNqRDs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsV0FBVztFQUNYLDJDQUEyQztBQUM3Qzs7QUFFQSx3QkFBd0IsZUFBZTtFQUNyQyxZQUFZO0VBQ1osMENBQTBDO0VBQzFDLHNCQUFzQjtBQUN4Qjs7QUFFQSx5QkFBeUIsMEJBQTBCO0VBQ2pELFdBQVc7RUFDWCwwQ0FBMEM7RUFDMUMsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQSxtQkFBbUI7QUFDbkI7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBOztJQUVFLGVBQWU7RUFDakI7QUFDRjtBQUNBLHdCQUF3QjtBQUN4QjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixzQkFBc0IsRUFBRSxxQkFBcUI7RUFDN0MsdURBQXVEO0FBQ3pEO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixxQ0FBcUM7RUFDckMsMkRBQTJEO0FBQzdEO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBOzs7RUFHRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUVBLGdEQUFnRDtBQUNoRDtFQUNFLHdCQUF3QjtFQUN4QiwrQ0FBK0M7RUFDL0MscUNBQXFDO0VBQ3JDLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZLEVBQUUsa0NBQWtDO0VBQ2hELHFFQUFxRTtBQUN2RTtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx5Q0FBeUM7RUFDekMscUNBQXFDO0VBQ3JDLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFlBQVksRUFBRSw2Q0FBNkM7QUFDN0Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQiw0QkFBNEI7RUFDOUI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHdDQUF3QztBQUMxQztBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLHlDQUF5QztFQUN6Qyw4QkFBOEI7RUFDOUIsY0FBYyxFQUFFLGtDQUFrQztBQUNwRDs7QUFFQSwwQ0FBMEM7QUFDMUM7RUFDRTtJQUNFLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBOzs7Ozs4REFLOEQ7QUFDOUQ7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGdCQUFnQixFQUFFLG9CQUFvQjtFQUN4QztFQUNBOztJQUVFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZUFBZTtFQUNqQjtFQUNBLDZEQUE2RDtFQUM3RDs7SUFFRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0EsaUVBQWlFO0VBQ2pFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0EscUJBQXFCO0FBQ3JCO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsNENBQTRDO0VBQzVDLHdCQUF3QjtBQUMxQjs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixZQUFZLEVBQUUsd0JBQXdCO0VBQ3RDLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCwrQkFBK0IsRUFBRSx5QkFBeUI7RUFDMUQsb0JBQW9CLEVBQUUsa0NBQWtDO0VBQ3hELHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLHVCQUF1QixFQUFFLHNCQUFzQjtFQUMvQyxnQkFBZ0I7QUFDbEI7O0FBRUEsOEJBQThCO0FBQzlCO0VBQ0UsbUNBQW1DO0VBQ25DLDZCQUE2QjtBQUMvQjs7QUFFQSxrRUFBa0U7QUFDbEU7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLCtDQUErQztBQUNqRDs7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxhQUFhO0VBQ2IsNkNBQTZDO0FBQy9DOztBQUVBLDBDQUEwQztBQUMxQztFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLGVBQWUsRUFBRSxvQkFBb0I7RUFDdkM7QUFDRjtBQUNBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLGlDQUFpQztBQUNqQzs7O0NBR0M7QUFDRDtFQUNFLGFBQWE7RUFDYixtQ0FBbUM7RUFDbkMsd0RBQXdEO0VBQ3hELG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixtREFBbUQ7RUFDbkQsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQSxzQkFBc0I7QUFDdEI7RUFDRSxpQkFBaUI7RUFDakIsMERBQTBEO0VBQzFELHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUEsK0JBQStCO0FBQy9CO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUEscUJBQXFCO0FBQ3JCOztFQUVFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUEsVUFBVTtBQUNWO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0EsK0JBQStCO0FBQy9CO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2Qjs7QUFFQSxjQUFjO0FBQ2Q7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixxQ0FBcUM7RUFDckMsU0FBUztFQUNULG9DQUFvQztFQUNwQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0dBQXNHO0VBQ3RHLGtCQUFrQjtBQUNwQjs7QUFFQSxVQUFVO0FBQ1Y7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBLHVCQUF1QjtBQUN2QjtFQUNFO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsUUFBUTtJQUNSLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaURBQWlEO0lBQ2pELGtEQUFrRDtJQUNsRCwwQ0FBMEM7SUFDMUMsYUFBYTtJQUNiLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0EsVUFBVTtBQUNWO0VBQ0UscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0UsMkNBQTJDO0VBQzNDLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7O0FBRUEsWUFBWTtBQUNaO0VBQ0UsY0FBYztFQUNkLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFDQUFxQztFQUNyQyw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0VBQ2hDLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaOztBQUVBLFdBQVc7QUFDWDtFQUNFO0lBQ0UsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHVCQUF1QjtJQUN2QixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUMzQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0EsdUJBQXVCO0FBQ3ZCO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDJCQUEyQjtBQUMzQjtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscURBQXFEO0VBQ3JELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiw4RUFBOEU7RUFDOUUsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxvRUFBb0U7QUFDdEU7O0FBRUEsMEJBQTBCO0FBQzFCO0VBQ0UscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUEsMERBQTBEO0FBQzFEO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQyw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUUsZ0NBQWdDO0VBQ2xELGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGVBQWUsRUFBRSxxQ0FBcUM7RUFDdEQsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWSxFQUFFLDBCQUEwQjtBQUMxQzs7QUFFQSw4REFBOEQ7QUFDOUQ7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIseUNBQXlDO0VBQ3pDLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0RBQW9EO0VBQ3BELFdBQVc7RUFDWCx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLDREQUE0RDtFQUM1RCx5Q0FBeUM7QUFDM0M7O0FBRUE7OytFQUUrRTtBQUMvRSxrQ0FBa0M7QUFDbEM7O0VBRUUsZ0JBQWdCLEVBQUUsY0FBYztBQUNsQzs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxjQUFjO0VBQ2Qsb0VBQW9FO0VBQ3BFLGtCQUFrQixFQUFFLHdCQUF3QjtFQUM1QyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjLEVBQUUsbUJBQW1CO0FBQ3JDOztBQUVBLFVBQVU7QUFDVjtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGNBQWM7QUFDaEI7O0FBRUEsZUFBZTtBQUNmO0VBQ0UsYUFBYTtFQUNiLGdEQUFnRDtFQUNoRCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUEsMkNBQTJDO0FBQzNDO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUEsNENBQTRDO0FBQzVDO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzsrRUFFK0U7QUFDL0UsU0FBUztBQUNUO0VBQ0UsbUJBQW1CO0VBQ25CLGdDQUFnQztBQUNsQzs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBLCtCQUErQjtBQUMvQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsU0FBUztFQUNULGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQSxrQkFBa0I7QUFDbEI7RUFDRSxlQUFlO0FBQ2pCOztBQUVBLGtCQUFrQjtBQUNsQjtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxtQkFBbUI7QUFDckI7O0FBRUEsNERBQTREO0FBQzVEOztFQUVFLGdDQUFnQztFQUNoQywwQ0FBMEM7QUFDNUM7O0FBRUEsVUFBVTtBQUNWO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBLG1DQUFtQztBQUNuQztFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7O0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTs7K0VBRStFO0FBQy9FO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQSxvRUFBb0U7QUFDcEU7O0VBRUUsc0VBQXNFO0VBQ3RFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUNBQXlDO0FBQzNDOztBQUVBLDRFQUE0RTtBQUM1RTtFQUNFOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7O2tDQUVrQztBQUNsQywyRUFBMkU7QUFDM0U7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsaUNBQWlDO0VBQ2pDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQSxXQUFXO0FBQ1g7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixxREFBcUQ7RUFDckQscUJBQXFCO0FBQ3ZCOztBQUVBLGlEQUFpRDtBQUNqRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBQUM5Qjs7QUFFQSx1Q0FBdUM7QUFDdkM7O0VBRUUsd0JBQXdCO0VBQ3hCLHNCQUFzQjtBQUN4Qjs7QUFFQSxpREFBaUQ7QUFDakQ7O0VBRUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBLDBDQUEwQztBQUMxQztFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQSxnREFBZ0Q7QUFDaEQ7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEsd0NBQXdDO0FBQ3hDO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7K0VBRStFO0FBQy9FO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0EsaUVBQWlFO0VBQ2pFO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0EscUJBQXFCO0FBQ3JCO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLHFDQUFxQztFQUNyQyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0VBQ2hDLG9EQUFvRDtFQUNwRCxnQkFBZ0I7QUFDbEI7O0FBRUEsNkNBQTZDO0FBQzdDO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLDBCQUEwQjtFQUMxQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0EseUVBQXlFO0FBQ3pFO0VBQ0Usd0NBQXdDO0VBQ3hDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLG9EQUFvRDtFQUNwRCxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsd0NBQXdDO0VBQ3hDLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0Isd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNkNBQTZDO0VBQzdDLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLFlBQVksRUFBRSxpQ0FBaUM7QUFDakQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxZQUFZO0FBQ2Q7O0FBRUEsK0RBQStEO0FBQy9EO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUEsNENBQTRDO0FBQzVDO0VBQ0Usd0NBQXdDO0VBQ3hDLGFBQWE7RUFDYiw2REFBNkQ7RUFDN0Qsc0JBQXNCO0VBQ3RCLHFFQUFxRTtFQUNyRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLCtDQUErQztFQUMvQyxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFOzs7R0FHQztBQUNIO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTs7OztHQUlDO0FBQ0g7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZSxFQUFFLCtCQUErQjtJQUNoRCxnQkFBZ0IsRUFBRSx5Q0FBeUM7RUFDN0Q7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdDQUFnQztFQUNoQyxvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1oseUNBQXlDO0FBQzNDO0FBQ0E7OztFQUdFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QiwrQ0FBK0M7RUFDakQ7RUFDQTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUUsNkNBQTZDO0VBQ2pFO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBLDJCQUEyQjtBQUMzQjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQSxzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCw4QkFBOEI7QUFDOUIsK0NBQStDO0FBQy9DO0VBQ0UsaUJBQWlCLEVBQUUsa0RBQWtEO0VBQ3JFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCLEVBQUUsc0NBQXNDO0FBQ3hFOztBQUVBLCtDQUErQztBQUMvQztFQUNFLFdBQVcsRUFBRSwyQkFBMkI7RUFDeEMsYUFBYSxFQUFFLDRCQUE0QjtFQUMzQyxvQkFBaUI7S0FBakIsaUJBQWlCLEVBQUUscURBQXFEO0VBQ3hFLGdCQUFnQixFQUFFLCtDQUErQztBQUNuRTs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZLEVBQUUsaURBQWlEO0VBQy9ELGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCLEVBQUUsMkNBQTJDO0FBQzdFOztBQUVBO0VBQ0UsZ0JBQWdCLEVBQUUscURBQXFEO0FBQ3pFOztBQUVBLHFDQUFxQztBQUNyQztFQUNFLG1FQUFtRTtFQUNuRSwyQkFBMkIsRUFBRSwrQkFBK0I7RUFDNUQsd0NBQXdDLEVBQUUsc0NBQXNDO0FBQ2xGOztBQUVBOztFQUVFLG9CQUFvQixFQUFFLHlEQUF5RDtBQUNqRjs7QUFFQSxxQkFBcUI7QUFDckI7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7OztFQUdFLGFBQWE7QUFDZjs7QUFFQSwwQkFBMEI7QUFDMUI7RUFDRTs7SUFFRSwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQSwyQkFBMkI7QUFDM0I7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFLDhCQUE4QjtBQUNqRDs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXLEVBQUUsb0NBQW9DO0FBQ25EOztBQUVBO0VBQ0UsWUFBWSxFQUFFLHFDQUFxQztBQUNyRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWUsRUFBRSx5Q0FBeUM7RUFDMUQsaURBQWlEO0FBQ25EO0FBQ0E7O0VBRUUsV0FBVztBQUNiO0FBQ0E7RUFDRTs7SUFFRSxXQUFXO0VBQ2I7QUFDRjtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFlBQVk7RUFDWixtQkFBbUIsRUFBRSw4QkFBOEI7QUFDckQ7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCLEVBQUUsdUJBQXVCO0VBQ2xELHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCLEVBQUUsZUFBZTtFQUMxQyxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7O0FBRUEsZ0NBQWdDO0FBQ2hDO0VBQ0Usa0JBQWtCLEVBQUUsc0JBQXNCO0VBQzFDLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCOztBQUVBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDJDQUEyQztBQUMzQztFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLDZDQUE2QztFQUM3Qyx5Q0FBeUM7RUFDekMsa0NBQWtDO0VBQ2xDLGlCQUFpQjtFQUNqQix5Q0FBeUM7RUFDekMsMkVBQTJFO0FBQzdFO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx3REFBd0Q7QUFDMUQ7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtFQUMxQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx1RkFBdUY7QUFDekY7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsK0NBQStDO0VBQy9DLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQSx5Q0FBeUM7QUFDekM7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0Esc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2Q7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCwwQ0FBMEM7RUFDMUMsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBOztFQUVFLG9EQUFvRDtFQUNwRCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsU0FBUztFQUNULHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQSw0RUFBNEU7QUFDNUU7O0VBRUUsZ0RBQWdEO0FBQ2xEOztBQUVBLHVEQUF1RDtBQUN2RDtFQUNFOztJQUVFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7Ozs7OERBSThEO0FBQzlEO0VBQ0UsY0FBYyxFQUFFLFlBQVk7RUFDNUIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQSxrQkFBa0I7QUFDbEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUEsb0RBQW9EO0FBQ3BEO0VBQ0UsYUFBYTtFQUNiLGNBQWM7QUFDaEIsRUFBRSxXQUFXO0FBQ2I7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCLEVBQUUsYUFBYTtBQUNmLFdBQVc7QUFDWDtFQUNFLGFBQWE7QUFDZjs7QUFFQSxxQkFBcUI7QUFDckI7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUEseUJBQXlCO0FBQ3pCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUNBQXFDO0VBQ3JDLG9DQUFvQztBQUN0QztBQUNBOztFQUVFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBLDZCQUE2QjtBQUM3QjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBLHNCQUFzQjtBQUN0Qjs7RUFFRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBLHFFQUFxRTtBQUNyRTtFQUNFLDREQUE0RDtFQUM1RCxxQkFBcUIsRUFBRSxZQUFZO0VBQ25DLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGNBQWMsRUFBRSwwQkFBMEI7RUFDMUMsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxrRkFBa0Y7QUFDcEY7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLHlDQUF5QztFQUN6Qyw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osMENBQTBDO0VBQzFDLGdCQUFnQjtBQUNsQjs7QUFFQSxzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCw0QkFBNEI7QUFDNUI7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQ0FBb0MsRUFBRSw2QkFBNkI7QUFDckU7O0FBRUE7RUFDRSxjQUFjLEVBQUUsK0JBQStCO0FBQ2pEOztBQUVBLHlDQUF5QztBQUN6QyxzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCxtQ0FBbUM7QUFDbkM7OzhEQUU4RDtBQUM5RDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUNBQWlDO0VBQ2pDLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUEscUNBQXFDO0FBQ3JDO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCwyQkFBMkI7RUFDM0IsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHlFQUF5RTtBQUMzRTs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0Usb0VBQW9FO0VBQ3BFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDJEQUEyRDtFQUMzRCx5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLDJEQUEyRDtFQUMzRCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQiwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUUsd0JBQXdCO0VBQzdDLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7O0FBRUEsMERBQTBEO0FBQzFEO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0hBQWdIO0FBQ2xIOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFFBQVEsRUFBRSxlQUFlO0FBQzNCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxrQ0FBa0MsRUFBRSwwQ0FBMEM7RUFDOUUsa0JBQWtCLEVBQUUsZUFBZTtBQUNyQzs7QUFFQSxpREFBaUQ7QUFDakQ7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUEsbUNBQW1DO0FBQ25DO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQSwwQkFBMEI7QUFDMUI7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6Qjs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixvRUFBb0U7RUFDcEUsY0FBYztBQUNoQjs7QUFFQSxnQkFBZ0I7QUFDaEI7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLGtDQUFrQztFQUNsQyx1QkFBdUI7QUFDekI7O0FBRUEsb0RBQW9EO0FBQ3BEO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFFBQVEsRUFBRSx1QkFBdUI7RUFDakMsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsU0FBUztBQUNYOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7OzhEQUU4RDtBQUM5RCxvREFBb0Q7QUFDcEQ7RUFDRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQSxpQkFBaUI7QUFDakI7RUFDRSw4REFBOEQ7RUFDOUQsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQSxhQUFhO0FBQ2I7RUFDRSxtQkFBbUIsRUFBRSxZQUFZO0VBQ2pDLHFDQUFxQyxFQUFFLHNCQUFzQjtBQUMvRDs7QUFFQTtFQUNFLG1CQUFtQixFQUFFLGlCQUFpQjtBQUN4Qzs7QUFFQTtFQUNFLDZCQUE2QixFQUFFLG1CQUFtQjtBQUNwRDs7QUFFQSx1REFBdUQ7QUFDdkQ7RUFDRSxjQUFjO0FBQ2hCOztBQUVBLGNBQWM7QUFDZDtFQUNFLDZDQUE2QztFQUM3QyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7OzhEQUU4RDtBQUM5RDs7O0VBR0Usd0JBQXdCO0VBQ3hCLHVDQUF1QztFQUN2QyxnRkFBZ0Y7QUFDbEY7O0FBRUE7OztFQUdFLDJCQUEyQjtFQUMzQiwwQ0FBMEM7QUFDNUM7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFDQUFxQyxFQUFFLGdCQUFnQjtFQUN2RCxzQ0FBc0M7RUFDdEMsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCQUF1QixFQUFFLDBCQUEwQjtFQUNuRCxtQkFBbUIsRUFBRSx3QkFBd0I7RUFDN0MsWUFBWSxFQUFFLHlDQUF5QztBQUN6RDs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQSx5QkFBeUI7QUFDekI7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscURBQXFEO0VBQ3JELDRDQUE0QztFQUM1QyxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxrREFBa0Q7RUFDbEQsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsWUFBWTtBQUNkO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUEsZUFBZTtBQUNmO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0Esd0JBQXdCO0FBQ3hCOzs7OztDQUtDO0FBQ0Q7Ozs7Ozs7Ozs7Q0FVQztBQUNEO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHdFQUF3RTtBQUMxRTs7QUFFQSw0Q0FBNEM7QUFDNUM7RUFDRSxnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQSxnREFBZ0Q7QUFDaEQ7O0VBRUUsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixnQ0FBZ0M7QUFDbEM7O0FBRUEsNEJBQTRCO0FBQzVCO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7QUFDaEI7O0FBRUEsc0JBQXNCO0FBQ3RCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFDQUFxQztFQUNyQyxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBLFdBQVc7QUFDWDtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7O0FBRUEsWUFBWTtBQUNaO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFDQUFxQztFQUNyQyx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YseUdBQXlHO0FBQzNHOztBQUVBOztFQUVFLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsVUFBVTtBQUNaOztBQUVBOztFQUVFLHFDQUFxQztFQUNyQyxrREFBa0Q7RUFDbEQsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7Ozs7RUFJRSxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usa0RBQWtEO0FBQ3BEOztBQUVBLFlBQVk7QUFDWjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7O0FBRUEsNERBQTREO0FBQzVELGlEQUFpRDtBQUNqRDs7OztFQUlFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjs7QUFFQTs7OztFQUlFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBQUMzQjs7QUFFQTs7OztFQUlFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCOztBQUVBOzs7O0VBSUUsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCOztBQUVBOzs7OERBRzhEO0FBQzlEOztFQUVFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBOztFQUVFLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLCtCQUErQjtFQUMvQiwwQ0FBMEM7RUFDMUMsY0FBYztBQUNoQjtBQUNBOztFQUVFLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLFVBQVU7QUFDWjtBQUNBOztFQUVFLFdBQVc7RUFDWCxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSx3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtGQUFrRjtBQUNwRjtBQUNBOztFQUVFLG1CQUFtQjtFQUNuQixzQ0FBc0M7RUFDdEMsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUNBQXFDO0VBQ3JDLHlCQUF5QjtFQUN6QixpREFBaUQ7RUFDakQsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7Ozs7SUFJRSxpQkFBaUI7RUFDbkI7RUFDQTs7OztJQUlFLGtCQUFrQjtFQUNwQjtFQUNBOzs7O0lBSUUsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFOzs7O0lBSUUsbUJBQW1CO0lBQ25CLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHVDQUF1QztJQUN2QyxrREFBa0Q7RUFDcEQ7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7OztJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTs7Ozs7Ozs7SUFRRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOzs7Ozs7SUFNRSx1Q0FBdUM7RUFDekM7RUFDQTs7Ozs7Ozs7Ozs7Ozs7OztJQWdCRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsdUNBQXVDO0lBQ3ZDLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxtQkFBbUI7SUFDbkIsdUNBQXVDO0lBQ3ZDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtDQUFrQztJQUNsQyx1Q0FBdUM7SUFDdkMsY0FBYztFQUNoQjtBQUNGOztBQUVBLG1DQUFtQztBQUNuQzs7RUFFRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7Ozs7RUFJRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBMEI7QUFDNUI7O0FBRUEsa0NBQWtDO0FBQ2xDO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsK0RBQStEO0VBQy9ELG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQSxrQkFBa0I7QUFDbEIsc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2Qsc0JBQXNCO0FBQ3RCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLHVCQUF1QjtBQUN2Qix5QkFBeUI7QUFDekI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlDQUF5QztBQUMzQzs7QUFFQSxXQUFXO0FBQ1g7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUEsa0JBQWtCO0FBQ2xCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBLGlCQUFpQjtBQUNqQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrREFBa0Q7QUFDcEQ7O0FBRUEsK0JBQStCO0FBQy9CO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUEsNEJBQTRCO0FBQzVCO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBLGlDQUFpQztBQUNqQztFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUEseUNBQXlDO0FBQ3pDO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBLGtCQUFrQjtBQUNsQjs7OztFQUlFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUscUJBQXFCO0VBQ3JCLGtEQUFrRDtBQUNwRDs7QUFFQSw0QkFBNEI7QUFDNUI7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUEsb0ZBQW9GO0FBQ3BGOzs7O0VBSUUsdUJBQXVCO0VBQ3ZCLHdDQUF3QyxFQUFFLG1CQUFtQjtFQUM3RCxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixtQ0FBMkI7S0FBM0IsZ0NBQTJCO1VBQTNCLDJCQUEyQixFQUFFLHNDQUFzQztBQUNyRTs7QUFFQSxzQ0FBc0M7QUFDdEM7Ozs7RUFJRSx3QkFBd0I7RUFDeEIsMkNBQTJDO0FBQzdDOztBQUVBLG9CQUFvQjtBQUNwQjtFQUNFLFlBQVk7QUFDZDtBQUZBO0VBQ0UsWUFBWTtBQUNkOztBQUVBLG9CQUFvQjtBQUNwQjtFQUNFLFlBQVk7QUFDZDs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxZQUFZO0FBQ2Q7O0FBRUEsc0NBQXNDO0FBQ3RDO0VBQ0UsMkJBQTJCO0VBQzNCLDZCQUE2QixFQUFFLGtDQUFrQztFQUNqRSxnQ0FBZ0M7QUFDbEM7O0FBRUEsc0NBQXNDO0FBQ3RDO0VBQ0UsZ0NBQWdDLEVBQUUsdUNBQXVDO0FBQzNFOztBQUVBLDREQUE0RDtBQUM1RDtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQSxpQ0FBaUM7QUFDakM7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGNBQWM7RUFDZCwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaOztBQUVBLG9FQUFvRTtBQUNwRTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQiw2RkFBNkY7QUFDL0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsb0VBQW9FO0VBQ3BFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx5Q0FBeUM7RUFDekMsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDBEQUEwRDtBQUMxRDtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIseUNBQXlDO0VBQ3pDLGtCQUFrQjtFQUNsQixvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBLGtDQUFrQztBQUNsQztFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUEscUVBQXFFO0FBQ3JFO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMkJBQTJCLEVBQUUsa0JBQWtCO0FBQ2pEOztBQUVBLG1EQUFtRDtBQUNuRDtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUEscURBQXFEO0FBQ3JEO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLGFBQWEsRUFBRSwrQkFBK0I7RUFDOUMsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixnQkFBZ0IsRUFBRSxxQ0FBcUM7QUFDekQ7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQSxzRUFBc0U7QUFDdEUsbUVBQW1FO0FBQ25FO0VBQ0UsNkNBQTZDLEVBQUUsZUFBZTtFQUM5RCx5Q0FBeUM7RUFDekMsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLHNDQUFzQztFQUN0Qyx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSwwQ0FBMEMsRUFBRSxpQkFBaUI7RUFDN0Qsc0NBQXNDO0VBQ3RDLHdEQUF3RDtBQUMxRDs7QUFFQTs7RUFFRSwwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxzQ0FBc0M7RUFDdEMsdURBQXVEO0FBQ3pEOztBQUVBLHlDQUF5QztBQUN6QztFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlEQUFpRDtFQUNqRCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2Q0FBNkMsRUFBRSw2QkFBNkI7QUFDOUU7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsb0RBQW9EO0FBQ3BEO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsZUFBZTtBQUNqQjs7QUFFQSxvQ0FBb0M7QUFDcEM7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7QUFDRjtBQUNBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLG1EQUFtRDtBQUNuRCwwRUFBMEU7QUFDMUUsNEJBQTRCO0FBQzVCOzs4REFFOEQ7QUFDOUQ7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEsMENBQTBDO0FBQzFDO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBOzs7OzhEQUk4RDtBQUM5RDtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQSx5QkFBeUI7QUFDekI7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0EseURBQXlEO0FBQ3pEO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxxQ0FBcUM7RUFDckMsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQiw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBOzs4REFFOEQ7QUFDOUQ7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQSx1REFBdUQ7QUFDdkQ7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOzs7OERBRzhEO0FBQzlELDREQUE0RDtBQUM1RDs7Ozs7Ozs7Q0FRQztBQUNELHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLHdCQUF3QjtBQUN4QjtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsK0NBQStDO0VBQy9DLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBLDJEQUEyRDtBQUMzRDtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLHNCQUFzQixFQUFFLG1DQUFtQztFQUMzRCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtEQUFrRDtFQUNsRCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUEsd0VBQXdFO0FBQ3hFO0VBQ0UscUNBQXFDO0VBQ3JDLGNBQWM7RUFDZCx3Q0FBd0M7RUFDeEMscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixtQ0FBbUM7RUFDbkMsaUNBQWlDO0FBQ25DOztBQUVBLHNDQUFzQztBQUN0QztFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sVUFBVTtFQUNWLDZCQUE2QjtFQUM3QiwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFFLGdDQUFnQztBQUNwRDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUEsNkJBQTZCO0FBQzdCOztFQUVFLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7O0FBRUEsdUJBQXVCO0FBQ3ZCOzs7RUFHRSxtQkFBbUI7QUFDckI7O0FBRUEseURBQXlEO0FBQ3pEO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBLG1CQUFtQjtBQUNuQjtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0Msb0JBQW9CO0FBQ3RCOztBQUVBLCtEQUErRDtBQUMvRDtFQUNFLHdEQUF3RDtFQUN4RCxxQ0FBcUM7QUFDdkM7O0FBRUEsa0NBQWtDO0FBQ2xDOztFQUVFLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsbUJBQW1CO0FBQ3JCOztBQUVBLG1CQUFtQjtBQUNuQjs7RUFFRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBLHdCQUF3QjtBQUN4QjtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUEsNERBQTREO0FBQzVEO0VBQ0Usa0JBQWtCLEVBQUUseUNBQXlDO0VBQzdELFdBQVc7QUFDYjs7QUFFQSxrRkFBa0Y7QUFDbEY7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0Esc0VBQXNFO0FBQ3RFLGlEQUFpRDtBQUNqRDs7RUFFRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBLHlEQUF5RDtBQUN6RDs7OztFQUlFLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7O0FBRUEsMkVBQTJFO0FBQzNFOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQSxtRUFBbUU7QUFDbkU7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSx3RUFBd0U7RUFDeEUscUNBQXFDO0FBQ3ZDOztBQUVBLDZEQUE2RDtBQUM3RDtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVcsRUFBRSwrQ0FBK0M7QUFDOUQ7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSwyQ0FBMkM7QUFDM0M7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQSxXQUFXO0FBQ1g7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0EsV0FBVztBQUNYO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDJCQUEyQjtBQUMzQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsb0VBQW9FO0VBQ3BFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIscURBQXFEO0VBQ3JELGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHFFQUFxRTtBQUN2RTtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBOzs0RUFFNEU7QUFDNUU7RUFDRSxjQUFjLEVBQUUsbURBQW1EO0VBQ25FLGdCQUFnQjtFQUNoQix1REFBdUQ7RUFDdkQsZUFBZTtBQUNqQjs7QUFFQTs7NEVBRTRFO0FBQzVFO0VBQ0UsMERBQTBEO0VBQzFELGlCQUFpQixFQUFFLHVCQUF1QjtFQUMxQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9FQUFvRTtFQUNwRSxXQUFXO0VBQ1gsY0FBYztFQUNkLDhEQUE4RDtBQUNoRTs7QUFFQTs7OEVBRThFO0FBQzlFO0VBQ0UsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsMkJBQTJCO0FBQzdCOztBQUVBOzs4RUFFOEU7QUFDOUU7RUFDRSw0QkFBNEI7RUFDNUIsMkJBQTJCLEVBQUUsa0JBQWtCO0VBQy9DLHNCQUFzQjtFQUN0QixrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLG9CQUFvQjtBQUN0Qjs7QUFFQTs7OEVBRThFO0FBQzlFO0VBQ0UsMkNBQTJDLEVBQUUscUNBQXFDO0VBQ2xGLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUIsRUFBRSw2Q0FBNkM7RUFDeEUsMkJBQTJCO0VBQzNCLDJCQUEyQixFQUFFLHdCQUF3QjtFQUNyRCxvQ0FBb0M7RUFDcEMsbUJBQW1CO0FBQ3JCOztBQUVBOzs4RUFFOEU7QUFDOUU7O0VBRUUsdUJBQXVCO0VBQ3ZCLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsa0NBQWtDO0FBQ3BDOztBQUVBOzs4RUFFOEU7QUFDOUU7RUFDRSw2QkFBNkI7RUFDN0IseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMkJBQTJCLEVBQUUsMkNBQTJDO0FBQzFFOztBQUVBOzs4RUFFOEU7QUFDOUU7RUFDRSw0QkFBNEIsRUFBRSwwQ0FBMEM7RUFDeEUsdUJBQXVCLEVBQUUsc0JBQXNCO0VBQy9DLDRCQUE0QjtFQUM1QiwyQ0FBMkM7QUFDN0M7O0FBRUE7OzhFQUU4RTtBQUM5RTs7Ozs7Ozs7O0VBU0UsMkJBQTJCO0VBQzNCLHdDQUF3QztFQUN4QywyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQix3QkFBd0I7QUFDMUI7O0FBRUEscUVBQXFFO0FBQ3JFO0VBQ0UsMEJBQTBCO0VBQzFCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsd0NBQXdDO0VBQ3hDLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRSxtQ0FBbUM7RUFDM0Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUEsaUNBQWlDO0FBQ2pDOzs7RUFHRSxvQ0FBb0M7RUFDcEMsc0JBQXNCO0VBQ3RCLHdDQUF3QztBQUMxQzs7QUFFQSx3RUFBd0U7QUFDeEU7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLHdCQUF3QjtFQUN4QiwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBQUM3Qjs7QUFFQSx1RUFBdUU7QUFDdkU7O0VBRUUsaUJBQWlCLEVBQUUscUJBQXFCO0VBQ3hDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUEsNkNBQTZDO0FBQzdDO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFLHFDQUFxQztFQUN2RCx3Q0FBd0M7RUFDeEMsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUEsNkRBQTZEO0FBQzdEOzs7RUFHRSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUUsbUJBQW1CO0VBQzVDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDBCQUEwQjtFQUMxQiwyQkFBMkI7QUFDN0I7O0FBRUEsZ0VBQWdFO0FBQ2hFO0VBQ0UscUJBQXFCO0VBQ3JCLDBCQUEwQixFQUFFLGdDQUFnQztFQUM1RCxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFFLDJCQUEyQjtBQUM3Qzs7QUFFQTtFQUNFLHFEQUFxRDtFQUNyRCx3QkFBd0I7RUFDeEIscUJBQWdCO09BQWhCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsYUFBYTtFQUNiLGNBQWMsRUFBRSxjQUFjO0VBQzlCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIseUJBQXlCLEVBQUUsYUFBYTtFQUN4QyxtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLGlCQUFpQjtFQUNqQixrUEFBa1A7RUFDbFAsNEJBQTRCO0VBQzVCLHdDQUF3QztFQUN4Qyx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGdGQUFnRjtFQUNoRixXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQixFQUFFLGFBQWE7QUFDdEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw4QkFBOEIsRUFBRSx5QkFBeUI7RUFDekQsNkVBQTZFO0FBQy9FOztBQUVBLGlEQUFpRDtBQUNqRDtFQUNFLGNBQWMsRUFBRSxhQUFhO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7O0FBRUEsc0RBQXNEO0FBQ3REO0VBQ0U7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBLHFCQUFxQjtBQUNyQjtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLHlCQUF5QixFQUFFLGFBQWE7SUFDeEMscUJBQXFCLEVBQUUsYUFBYTtJQUNwQyxnQkFBZ0I7SUFDaEIsd1BBQXdQO0VBQzFQO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQiw4Q0FBOEM7RUFDaEQ7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBLG9CQUFvQjtBQUNwQjtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFDQUFxQztFQUNyQywwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDhDQUE4QztFQUM5QyxnQkFBZ0I7QUFDbEI7O0FBRUEseUNBQXlDO0FBQ3pDO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsbUNBQW1DO0FBQ25DO0VBQ0Usd0JBQXdCLEVBQUUsZ0NBQWdDO0VBQzFELGNBQWM7RUFDZCxpQkFBaUIsRUFBRSxrQkFBa0I7QUFDdkM7O0FBRUE7RUFDRSxjQUFjLEVBQUUsMENBQTBDO0VBQzFELGNBQWM7QUFDaEI7O0FBRUEsMkRBQTJEO0FBQzNEO0VBQ0UscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUUsbURBQW1EO0FBQzFFOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQixFQUFFLHFCQUFxQjtBQUMzQzs7QUFFQSxxREFBcUQ7QUFDckQ7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUIsRUFBRSxtQ0FBbUM7RUFDOUQ7QUFDRjtBQUNBLDBEQUEwRDtBQUMxRDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMscUJBQXFCO0VBQ3JCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLCtDQUErQztFQUMvQyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxTQUFTLEVBQUUscUNBQXFDO0FBQ2xEOztBQUVBO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0IsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUEsb0JBQW9CO0FBQ3BCO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyx3REFBd0Q7RUFDeEQsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsY0FBYztFQUNkLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGNBQWM7RUFDZCx1Q0FBdUM7QUFDekM7O0FBRUEseUJBQXlCO0FBQ3pCLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkOzs7Ozs7Ozs7Ozs4REFXOEQ7QUFDOUQ7OzhEQUU4RDtBQUM5RCxpQkFBaUI7QUFDakIsb0JBQW9CO0FBQ3BCOztxRUFFcUU7QUFDckUsWUFBWTtBQUNaLDBDQUEwQztBQUMxQzs7OERBRThEO0FBQzlEO0VBQ0Usb0RBQW9EO0VBQ3BELHNEQUFzRDtFQUN0RCx1QkFBdUI7RUFDdkIsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4Qjs7R0FFQztFQUNELHFFQUFxRTtBQUN2RTs7QUFFQTtFQUNFLDRKQUE0SjtBQUM5Sjs7QUFFQTtFQUNFLHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLFNBQVM7RUFDVCxvREFBb0Q7RUFDcEQsaUJBQWlCO0VBQ2pCLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxzREFBc0Q7RUFDdEQsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLHFDQUFxQztFQUNyQyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxxQ0FBcUM7RUFDckMsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLHdCQUFtQjtPQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsVUFBVTtBQUNaOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsa0NBQWtDO0FBQ3BDOztBQUVBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTs7Ozs7Ozs7O0VBU0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsd0NBQXdDO0FBQzFDOztBQUVBOzs7Ozs7Ozs7RUFTRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7Ozs7Ozs7O0VBV0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qiw4QkFBOEI7QUFDaEM7O0FBRUE7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7OztFQUtFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7Ozs7RUFNRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTs7OERBRThEO0FBQzlEOzs7RUFHRSx3Q0FBd0M7RUFDeEMsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsMkNBQTJDO0lBQzNDLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7O0lBRUUsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBOztJQUVFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLHVDQUF1QztJQUN2QyxtQ0FBbUM7SUFDbkMsU0FBUztJQUNULGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsdUNBQXVDO0lBQ3ZDLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHVDQUF1QztJQUN2QyxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLDhDQUE4QztFQUNoRDtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsY0FBYztJQUNkLHVDQUF1QztJQUN2QyxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1Q0FBdUM7SUFDdkMsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsYUFBYTtJQUNiLDJDQUEyQztJQUMzQyxjQUFjO0lBQ2QsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsaUJBQWlCO0lBQ2pCLFlBQVk7RUFDZDtFQUNBOztJQUVFLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtEQUFrRDtFQUNwRDtFQUNBOzs7SUFHRSx3Q0FBd0M7SUFDeEMsbUJBQW1CO0lBQ25CLHFDQUFxQztJQUNyQyxzRkFBc0Y7RUFDeEY7RUFDQTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsYUFBYTtJQUNiLHFEQUFxRDtJQUNyRCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQix3QkFBbUI7U0FBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNkJBQTZCO0VBQy9CO0VBQ0E7OztJQUdFLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7RUFDZjtFQUNBOztJQUVFLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsV0FBVztFQUNiO0VBQ0E7O0lBRUUsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsd0NBQXdDO0lBQ3hDLHFDQUFxQztFQUN2QztFQUNBOztJQUVFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLDBDQUEwQztJQUMxQyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiwyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLGNBQWM7SUFDZCxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQix3Q0FBd0M7SUFDeEMscUNBQXFDO0lBQ3JDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHFEQUFxRDtFQUN2RDtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxrREFBa0Q7SUFDbEQsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxxREFBcUQ7SUFDckQsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7OzhEQUU4RDtBQUM5RDs7O0VBR0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTs7Ozs7O0VBTUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTs7O0VBR0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVix3UUFBd1E7RUFDeFEsYUFBYTtFQUNiLFlBQVk7RUFDWiwrQkFBK0I7RUFDL0IsbUZBQW1GO0VBQ25GLDJFQUEyRTtFQUMzRSxlQUFlO0FBQ2pCOztBQUVBOzs7RUFHRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHdMQUF3TDtFQUN4TCxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1GQUFtRjtFQUNuRiwyRUFBMkU7QUFDN0U7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVix5UUFBeVE7RUFDelEsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0IsbUZBQW1GO0VBQ25GLDJFQUEyRTtBQUM3RTs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHdMQUF3TDtFQUN4TCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1GQUFtRjtFQUNuRiwyRUFBMkU7QUFDN0U7O0FBRUE7RUFDRTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsbURBQW1EO0VBQ3JEO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7QUFDRjtBQUNBOzs4REFFOEQ7QUFDOUQ7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7QUFDakI7O0FBRUE7Ozs7OztFQU1FLCtCQUErQjtBQUNqQzs7QUFFQTs7OztFQUlFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixpREFBaUQ7RUFDakQsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix3QkFBd0I7QUFDMUI7O0FBRUE7Ozs7OztFQU1FLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7Ozs7RUFNRSw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtFQUN0RCxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsOENBQThDO0FBQ2hEOztBQUVBOztFQUVFLGlDQUFpQztFQUNqQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7RUFDYix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLDRDQUE0QztFQUM1QyxTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYix3QkFBd0I7QUFDMUI7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHdDQUF3QztFQUN4QyxxREFBcUQ7RUFDckQsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUEsMENBQTBDO0FBQzFDO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsNkNBQTZDO0VBQzdDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLHFDQUFxQztFQUNyQyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7QUFDL0I7O0FBRUEseURBQXlEO0FBQ3pEO0VBQ0UsYUFBYTtFQUNiLDZDQUE2QztFQUM3QyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBOztFQUVFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNDQUFzQztFQUN0QywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDZDQUE2QztFQUM3QyxtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLHNDQUFzQztFQUN0Qyx1RkFBdUY7RUFDdkYscUJBQXFCO0VBQ3JCLGlDQUFpQztBQUNuQzs7QUFFQTs7OztFQUlFLGlDQUFpQztFQUNqQyxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNkNBQTZDO0VBQzdDLFNBQVM7RUFDVCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLHdDQUF3QztFQUN4QyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDBDQUEwQztFQUMxQyx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsdUNBQXVDO0VBQ3ZDLDBDQUEwQztFQUMxQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHdDQUF3QztFQUN4QyxxQ0FBcUM7RUFDckMsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLHVDQUF1QztFQUN2QywwQ0FBMEM7RUFDMUMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLHFDQUFxQztFQUNyQyw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDBDQUEwQztFQUMxQyx1Q0FBdUM7RUFDdkMsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBOzs7O0VBSUUsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0VBQ2QsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix3Q0FBd0M7RUFDeEMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsNENBQTRDO0VBQzVDLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZ0RBQWdEO0VBQ2hELGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBOzs7OztFQUtFLCtCQUErQjtBQUNqQzs7QUFFQTs7OztFQUlFLDhCQUE4QjtBQUNoQzs7QUFFQTs7O0VBR0UsZ0RBQWdEO0FBQ2xEOztBQUVBOzs7OztFQUtFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNkNBQTZDO0VBQzdDLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMscUdBQXFHO0VBQ3JHLHdGQUF3RjtFQUN4RiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLDBDQUEwQztFQUMxQyxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQiwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQ0FBc0M7RUFDdEMsY0FBYztFQUNkLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsOEJBQThCO0VBQzlCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFGQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysc0NBQXNDO0VBQ3RDLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLHFDQUFxQztFQUNyQyxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQiwwQ0FBMEM7RUFDMUMsb0NBQW9DO0VBQ3BDLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxzQ0FBc0M7RUFDdEMsK0JBQStCO0VBQy9CLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkNBQTJDO0VBQzNDLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLHdCQUFtQjtPQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDJDQUEyQztFQUMzQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztFQUNULGdEQUFnRDtFQUNoRCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxpQkFBaUI7RUFDakIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLHdDQUF3QztFQUN4QyxxQ0FBcUM7RUFDckMsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLHFDQUFxQztFQUNyQyx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQzs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIseUNBQXlDO0VBQ3pDLHFDQUFxQztFQUNyQyxpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZ0RBQWdEO0VBQ2hELDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUNwQiwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsWUFBWTtBQUNkOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLE1BQU07QUFDUjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsOEJBQTJCO0tBQTNCLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLDJDQUEyQztFQUMzQywyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0RBQWdEO0VBQ2hELFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdEQUFnRDtFQUNoRCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsMkNBQTJDO0VBQzNDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYix5REFBeUQ7RUFDekQsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7O0FBRUE7OzhEQUU4RDtBQUM5RDs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLDRFQUE0RTtFQUM1RSxrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsNkNBQTZDO0VBQzdDLDJDQUEyQztFQUMzQywyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7OztFQUdFLHdDQUF3QztFQUN4QyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7OztFQUdFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsK0JBQStCO0FBQ2pDOztBQUVBOzs7RUFHRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxrR0FBa0c7RUFDbEcsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsd0NBQXdDO0VBQ3hDLHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLDhCQUEyQjtLQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnUkFBZ1I7QUFDbFI7O0FBRUE7RUFDRSw0SkFBNEo7QUFDOUo7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3Qiw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwrQ0FBK0M7RUFDL0MscUJBQXFCO0FBQ3ZCOztBQUVBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxxQ0FBcUM7RUFDckMsMkVBQTJFO0VBQzNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLDRDQUE0QztFQUM1Qyx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBOzs7RUFHRSw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUUsK0JBQStCO0FBQ2pDOztBQUVBOzs7RUFHRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLCtGQUErRjtFQUMvRixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIseUNBQXlDO0VBQ3pDLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLDhCQUEyQjtLQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpUkFBaVI7QUFDblI7O0FBRUE7RUFDRSw0SkFBNEo7QUFDOUo7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxxQ0FBcUM7QUFDdkM7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCOztBQUVBLGlCQUFpQjtBQUNqQjs7RUFFRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixxR0FBcUc7RUFDckcsNkNBQTZDO0VBQzdDLGlEQUFpRDtBQUNuRDs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQiwrRkFBK0Y7RUFDL0Ysa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSx3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLHdGQUF3RjtBQUMxRjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLDRCQUE0QjtBQUM5Qjs7QUFFQSxZQUFZO0FBQ1o7O0VBRUUsNEZBQTRGO0VBQzVGLDZDQUE2QztFQUM3QyxpREFBaUQ7QUFDbkQ7O0FBRUE7O0VBRUUseUNBQXlDO0VBQ3pDLHFDQUFxQztFQUNyQyx1RkFBdUY7QUFDekY7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0VBQ2QsK0JBQStCO0FBQ2pDOztBQUVBOztFQUVFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSwrQkFBK0I7QUFDakM7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQTZDO0VBQzdDLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtFQUNaLDRDQUE0QztFQUM1Qyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyw4Q0FBOEM7RUFDOUMsNkdBQTZHO0FBQy9HOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixzQ0FBc0M7RUFDdEMsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBLGlCQUFpQjtBQUNqQjtFQUNFLDRFQUE0RTtFQUM1RSw0Q0FBNEM7RUFDNUMsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLHFHQUFxRztFQUNyRyx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0Isc0NBQXNDO0VBQ3RDLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QywyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsMENBQTBDO0VBQzFDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixxQ0FBcUM7RUFDckMsMENBQTBDO0VBQzFDLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQSxZQUFZO0FBQ1o7RUFDRSwyRUFBMkU7QUFDN0U7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMsc0dBQXNHO0VBQ3RHLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLHdGQUF3RjtBQUMxRjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyw4QkFBOEI7RUFDOUIsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHFDQUFxQztFQUNyQywwQ0FBMEM7RUFDMUMsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNDQUFzQztFQUN0Qyx5Q0FBeUM7RUFDekMsNENBQTRDO0VBQzVDLCtDQUErQztFQUMvQyxrS0FBa0s7QUFDcEs7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1Ysb0xBQW9MO0VBQ3BMLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLDhGQUE4RjtFQUM5RixpQkFBaUI7RUFDakIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQ0FBcUM7RUFDckMsMENBQTBDO0VBQzFDLGNBQWM7RUFDZCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztBQUNsQzs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxtQ0FBbUM7QUFDckM7O0FBRUE7O0VBRUUsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHdDQUF3QztFQUN4Qyw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLHdGQUF3RjtFQUN4RixnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsMENBQTBDO0VBQzFDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtDQUErQztFQUMvQyxjQUFjO0VBQ2QsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsc0NBQXNDO0VBQ3RDLGNBQWM7QUFDaEI7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLGlHQUFpRztFQUNqRywrQ0FBK0M7RUFDL0Msa0RBQWtEO0VBQ2xELDBGQUEwRjtBQUM1Rjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QiwyQ0FBMkM7RUFDM0MsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDViwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLHNDQUFzQztFQUN0QywwQ0FBMEM7RUFDMUMsK0JBQStCO0VBQy9CLHFGQUFxRjtBQUN2Rjs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0Usa0JBQWtCO0VBQ2xCLDRFQUE0RTtBQUM5RTs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQix3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3Q0FBd0M7RUFDeEMsOENBQThDO0VBQzlDLG1CQUFtQjtFQUNuQixxQ0FBcUM7RUFDckMsdUZBQXVGO0VBQ3ZGLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGFBQWE7RUFDYiwwQ0FBMEM7RUFDMUMsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2QywrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2Q0FBNkM7RUFDN0Msd0JBQW1CO09BQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnREFBZ0Q7RUFDaEQsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixxQ0FBcUM7RUFDckMscUNBQXFDO0VBQ3JDLHVDQUF1QztFQUN2QyxjQUFjO0VBQ2QsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDBDQUEwQztFQUMxQyx5RkFBeUY7QUFDM0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLHdDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsd0VBQXdFO0FBQzFFOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sZUFBZTtFQUNmLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsT0FBTztFQUNQLGlFQUFpRTtBQUNuRTs7QUFFQTtFQUNFLFFBQVE7RUFDUixrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCx1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdGQUFnRjtBQUNsRjs7QUFFQSw4Q0FBOEM7QUFDOUM7RUFDRSx1Q0FBdUM7RUFDdkMscUNBQXFDO0VBQ3JDLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMsc0ZBQXNGO0FBQ3hGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdHQUFnRztBQUNsRzs7QUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix1Q0FBdUM7RUFDdkMsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQix3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDbkMsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLHVDQUF1QztFQUN2Qyw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsWUFBWTtBQUNkOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQix3Q0FBd0M7RUFDeEMsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2IseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQiwwQ0FBMEM7RUFDMUMsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIscUNBQXFDO0VBQ3JDLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxzQ0FBc0M7RUFDdEMsNkJBQTZCO0VBQzdCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4Qiw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QywyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxnQ0FBZ0M7RUFDaEMsMENBQTBDO0VBQzFDLG1CQUFtQjtFQUNuQixtQ0FBbUM7RUFDbkMsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCOztBQUVBLGlCQUFpQjtBQUNqQjtFQUNFLG1DQUFtQztFQUNuQyxzQ0FBc0M7RUFDdEMsbUJBQW1CO0VBQ25CLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYiwwQ0FBMEM7RUFDMUMsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osU0FBUztFQUNULGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsU0FBUztFQUNULGdEQUFnRDtFQUNoRCxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsY0FBYztBQUNoQjs7QUFFQSxZQUFZO0FBQ1o7RUFDRSw0RkFBNEY7QUFDOUY7O0FBRUE7RUFDRSxpREFBaUQ7RUFDakQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixXQUFXO0VBQ2I7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTs7OERBRThEO0FBQzlEOzs7Ozs7Ozs7RUFTRSxtQkFBbUI7QUFDckI7O0FBRUE7Ozs7Ozs7RUFPRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0FBQ3JCOztBQUVBOzs7Ozs7OztFQVFFLDBDQUEwQztFQUMxQyxtQkFBbUI7QUFDckI7O0FBRUEsZUFBZTtBQUNmOzs7Ozs7OztFQVFFLGdCQUFnQjtBQUNsQjs7QUFFQTs7Ozs7O0VBTUUsWUFBWTtBQUNkOztBQUVBOzs7OEJBRzhCO0FBQzlCO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsU0FBUztJQUNULGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFDL0IsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBOztJQUVFLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtJQUNaLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsU0FBUztJQUNULHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7RUFDYjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBOzs4QkFFOEI7QUFDOUI7RUFDRTs7SUFFRSxvQkFBb0I7SUFDcEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBd0I7RUFDMUI7RUFDQTs7OztJQUlFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsU0FBUztFQUNYO0VBQ0E7O0lBRUUsZUFBZTtJQUNmLFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7Ozs7SUFJRSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBOztJQUVFLGVBQWU7RUFDakI7RUFDQTs7SUFFRSx1Q0FBdUM7SUFDdkMsaUJBQWlCO0lBQ2pCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGFBQWE7SUFDYixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTs7O0lBR0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnREFBZ0Q7SUFDaEQsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGFBQWE7SUFDYiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxjQUFjO0lBQ2QsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixzQkFBbUI7T0FBbkIsbUJBQW1CO0lBQ25CLDhCQUEyQjtPQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsV0FBVztFQUNiO0FBQ0Y7QUFDQTs7OEJBRThCO0FBQzlCO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7OztJQUdFLDBDQUEwQztJQUMxQyxpQkFBaUI7RUFDbkI7RUFDQTs7SUFFRSx5Q0FBeUM7SUFDekMsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztJQUNkLDRCQUE0QjtJQUM1QixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0RBQWdEO0lBQ2hELDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7OztJQUdFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLFdBQVc7RUFDYjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBOzs4QkFFOEI7QUFDOUI7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsdUJBQXVCO0VBQ3pCO0VBQ0E7Ozs7OztJQU1FLGFBQWE7RUFDZjtFQUNBOztJQUVFLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7SUFDWCwyQkFBMkI7SUFDM0IsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsWUFBWTtFQUNkO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQSwwQkFBMEI7RUFDMUI7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIseUNBQXlDO0lBQ3pDLGlCQUFpQjtJQUNqQix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGFBQWE7SUFDYixrREFBa0Q7SUFDbEQsTUFBTTtJQUNOLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsZUFBZTtJQUNmLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFDL0IsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7O0lBRUUsV0FBVztJQUNYLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsV0FBVztJQUNYLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsMEJBQTBCO0lBQzFCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLDhCQUE4QjtJQUM5Qix3QkFBd0I7SUFDeEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQ0FBbUM7SUFDbkMsNEJBQTRCO0VBQzlCO0VBQ0E7Ozs7SUFJRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBOztJQUVFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBOztJQUVFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCO0VBQ0EsMkRBQTJEO0VBQzNEO0lBQ0UseUNBQXlDO0lBQ3pDLGlCQUFpQjtJQUNqQix3QkFBd0I7RUFDMUI7RUFDQSxzREFBc0Q7RUFDdEQ7SUFDRSxzQ0FBc0M7SUFDdEMsaUJBQWlCO0lBQ2pCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLHFDQUFxQztJQUNyQyxnQkFBZ0I7RUFDbEI7RUFDQSwyREFBMkQ7RUFDM0Q7SUFDRSxlQUFlO0lBQ2YseUNBQXlDO0lBQ3pDLGlCQUFpQjtFQUNuQjtFQUNBLDhDQUE4QztFQUM5QztJQUNFLHlDQUF5QztJQUN6QyxnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Ysc0NBQXNDO0lBQ3RDLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSx3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTs7O0lBR0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjtFQUNBOzs7SUFHRSxhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLFlBQVk7RUFDZDtFQUNBOzs7SUFHRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7Ozs7SUFJRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFEQUFxRDtFQUN2RDtFQUNBOzs7SUFHRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBOzs4REFFOEQ7QUFDOUQ7RUFDRTs7O0lBR0Usc0NBQXNDO0lBQ3RDLHVDQUF1QztJQUN2QyxnQ0FBZ0M7RUFDbEM7RUFDQTs7Ozs7Ozs7Ozs7SUFXRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBLGlEQUFpRDtBQUNqRDs7OERBRThEO0FBQzlEO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7OzhEQUU4RDtBQUM5RDtFQUNFLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsK0NBQStDO0VBQy9DLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsc0JBQXNCO0FBQ3hCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sV0FBVztFQUNYLDBCQUEwQjtFQUMxQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOzs7O0VBSUUsU0FBUztFQUNULGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTs7Ozs7Ozs7RUFRRSwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLG9DQUFvQztFQUNwQyw4QkFBOEI7QUFDaEM7O0FBRUE7OztFQUdFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixpREFBaUQ7RUFDakQsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTiwrQkFBK0I7RUFDL0IsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLDJDQUEyQztBQUM3Qzs7QUFFQTs7RUFFRSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQixxQ0FBcUM7RUFDckMsb0NBQW9DO0FBQ3RDOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBOzs7O0VBSUUsU0FBUztFQUNULGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaURBQWlEO0VBQ2pELFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBOzs7O0VBSUUsZUFBZTtBQUNqQjs7QUFFQSx1RUFBdUU7QUFDdkU7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEsaUNBQWlDO0FBQ2pDO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sK0JBQStCO0VBQy9CLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLDJDQUEyQztBQUM3Qzs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7OzhEQUU4RDtBQUM5RDs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtBQUM5Qjs7QUFFQTs7OERBRThEO0FBQzlEO0VBQ0U7OztJQUdFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdEQUFnRDtFQUNsRDtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxnREFBZ0Q7RUFDbEQ7RUFDQTs7OztJQUlFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCOztBQUVBLHNEQUFzRDtBQUN0RDs7Ozs7OztDQU9DO0FBQ0QsY0FBYztBQUNkLDBCQUEwQjtBQUMxQjtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDViwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RUFDMUI7QUFDRjtBQUNBOzs7OzhEQUk4RDtBQUM5RCwwQ0FBMEM7QUFDMUM7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtzRUFDc0U7QUFDdEU7RUFDRSw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtBQUNkOztBQUVBO2dFQUNnRTtBQUNoRTtFQUNFLDRDQUE0QztFQUM1QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTs7a0VBRWtFO0FBQ2xFO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCw0Q0FBNEM7RUFDNUMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsNkNBQTZDO0VBQzdDLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxvRUFBb0U7RUFDcEUsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCOztBQUVBLHFCQUFxQjtBQUNyQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCOztBQUVBOzs7O0VBSUUsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQSw0Q0FBNEM7QUFDNUM7O0VBRUUseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsMkJBQTJCO0VBQzNCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBLGdCQUFnQjtBQUNoQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQiwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUEsa0RBQWtEO0FBQ2xEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsdUJBQXVCO0lBQ3ZCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7RUFDWDtFQUNBOztJQUVFLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFFLDBCQUEwQjtFQUNyRCw4QkFBOEIsRUFBRSxxQkFBcUI7RUFDckQsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQSwyQkFBMkI7QUFDM0Isc0NBQXNDO0FBQ3RDO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBLG9DQUFvQztBQUNwQztFQUNFLGtCQUFrQjtFQUNsQixRQUFRLEVBQUUsNENBQTRDO0VBQ3RELGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsWUFBWSxFQUFFLHNDQUFzQztFQUNwRCxtQkFBbUIsRUFBRSxnQ0FBZ0M7RUFDckQsdUJBQXVCLEVBQUUsdUNBQXVDO0FBQ2xFOztBQUVBLGlDQUFpQztBQUNqQztFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4Qix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUUsWUFBWTtFQUM5QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDs7QUFFQSx1REFBdUQ7QUFDdkQ7RUFDRSxhQUFhO0FBQ2YsRUFBRSxpQkFBaUI7QUFDbkI7RUFDRSxXQUFXO0FBQ2IsRUFBRSwyQkFBMkI7QUFDN0Isc0JBQXNCO0FBQ3RCO0VBQ0UsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQixjQUFjO0FBQ2hCOztBQUVBLDhCQUE4QjtBQUM5QjtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHdDQUF3QztFQUN4Qyx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7O0FBRUEsd0NBQXdDO0FBQ3hDO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6Qjs7QUFFQSw2Q0FBNkM7QUFDN0M7RUFDRSxvQ0FBb0M7RUFDcEMsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUEsd0NBQXdDO0FBQ3hDO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0VBQW9FO0VBQ3BFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlDQUF5QztFQUN6QywwQ0FBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QywrQ0FBK0M7RUFDL0MsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLHdFQUF3RTtFQUN4RSxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHFDQUFxQztFQUNyQyx3Q0FBd0M7RUFDeEMsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsV0FBVztFQUNYLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLDZHQUE2RztBQUMvRztBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLHNDQUFzQztFQUN0QyxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxjQUFjO0VBQ2QsbURBQW1EO0FBQ3JEO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOztFQUVFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLHdEQUF3RDtFQUN4RCxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLHdDQUF3QztFQUN4QywrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyx3REFBd0Q7RUFDeEQsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsd0RBQXdEO0VBQ3hELHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHdDQUF3QztFQUN4QyxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLGdHQUFnRztFQUNoRyxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG1DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usd0NBQXdDO0VBQ3hDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsZUFBZTtFQUNmLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLHlDQUF5QztFQUN6QyxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLDBDQUEwQztFQUMxQyxtQ0FBbUM7RUFDbkMsd0RBQXdEO0VBQ3hELGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0RBQWdEO0VBQ2hELFlBQVk7RUFDWixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHdDQUF3QztFQUN4QyxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFDQUFxQztBQUN2QztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0FBQ1g7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGdEQUFnRDtFQUNsRDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTs7O0lBR0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTs7SUFFRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTs7Ozs7O0lBTUUsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7Ozs4REFHOEQ7QUFDOUQ7RUFDRSxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBLHdCQUF3QjtBQUN4QjtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4Qix5Q0FBeUM7QUFDM0M7O0FBRUEsYUFBYTtBQUNiO0VBQ0Usd0NBQXdDO0VBQ3hDLHdDQUF3QztFQUN4QyxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFDcEMseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFFBQVE7RUFDUix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTs7Ozs4REFJOEQ7QUFDOUQ7OztFQUdFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysc0JBQXNCO0FBQ3hCO0FBQ0E7OztFQUdFLGFBQWE7RUFDYixXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvRUFBb0U7QUFDdEU7QUFDQTs7O0VBR0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG9FQUFvRTtFQUNwRSxlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsNENBQTRDO0FBQzlDO0FBQ0E7OztFQUdFLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsU0FBUztFQUNULGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9FQUFvRTtFQUNwRSxzQkFBc0I7QUFDeEI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0Isb0VBQW9FO0VBQ3BFLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLG9FQUFvRTtFQUNwRSxzQkFBc0I7QUFDeEI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBOzs7RUFHRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLHdDQUF3QztFQUN4QyxtQkFBbUI7RUFDbkIsOENBQThDO0VBQzlDLFdBQVc7RUFDWCw0Q0FBNEM7QUFDOUM7QUFDQTs7O0VBR0Usb0JBQW9CO0FBQ3RCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNENBQTRDO0FBQzlDO0FBQ0E7OztFQUdFLDRDQUE0QztFQUM1QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDRDQUE0QztBQUM5QztBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNENBQTRDO0FBQzlDO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9DRSxjQUFjO0FBQ2hCO0FBQ0E7Ozs7OztFQU1FLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQiw0Q0FBNEM7QUFDOUM7QUFDQTs7Ozs7O0VBTUUsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1Qiw2Q0FBNkM7RUFDN0MsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixTQUFTO0VBQ1QsNENBQTRDO0FBQzlDO0FBQ0E7Ozs7OztFQU1FLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXdCO0FBQzFCO0FBQ0E7Ozs7OztFQU1FLHdDQUF3QztFQUN4QyxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDO0FBQ0E7Ozs7OztFQU1FLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3QkFBd0I7QUFDMUI7QUFDQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCO0FBQ0E7OztFQUdFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsNENBQTRDO0VBQzVDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0U7OztJQUdFLGVBQWU7RUFDakI7RUFDQTs7O0lBR0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9FQUFvRTtFQUN0RTtFQUNBOzs7SUFHRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG9FQUFvRTtFQUN0RTtFQUNBOzs7SUFHRSxvRUFBb0U7SUFDcEUsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBOzs7SUFHRSxjQUFjO0VBQ2hCO0VBQ0E7OztJQUdFLFdBQVc7RUFDYjtFQUNBOzs7Ozs7Ozs7SUFTRSxXQUFXO0VBQ2I7RUFDQTs7O0lBR0UsYUFBYTtFQUNmO0VBQ0E7OztJQUdFLDBCQUEwQjtFQUM1QjtFQUNBOzs7SUFHRSwyQkFBMkI7RUFDN0I7RUFDQTs7O0lBR0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBOzs7SUFHRSxXQUFXO0VBQ2I7RUFDQTs7O0lBR0UsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxRQUFRO0VBQ1IsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULFVBQVU7SUFDVixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0Esc0RBQXNEO0FBQ3REOzs7Ozs7O0NBT0M7QUFDRCxjQUFjO0FBQ2QsOEJBQThCO0FBQzlCLGVBQWU7QUFDZjtFQUNFLDBFQUEwRTtFQUMxRSxvQkFBb0IsRUFBRSwrQkFBK0I7RUFDckQsdUJBQXVCO0VBQ3ZCLGFBQWE7QUFDZjs7QUFFQSw4Q0FBOEM7QUFDOUM7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsb0ZBQW9GO0FBQ3BGO0VBQ0UsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQSxVQUFVO0FBQ1Y7RUFDRSxrQkFBa0I7RUFDbEIscUNBQXFDO0VBQ3JDLG1CQUFtQjtBQUNyQjs7QUFFQSw2QkFBNkI7QUFDN0I7RUFDRSwrQ0FBK0M7RUFDL0MsMkNBQTJDO0FBQzdDOztBQUVBLG1FQUFtRTtBQUNuRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUEsZ0NBQWdDO0FBQ2hDOztFQUVFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQUVBLHdEQUF3RDtBQUN4RDtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQSxxREFBcUQ7QUFDckQ7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVcsRUFBRSwwQkFBMEI7RUFDdkMsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBLHVDQUF1QztBQUN2QztFQUNFLDhDQUE4QztFQUM5QywyREFBMkQ7QUFDN0Q7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBLDJCQUEyQjtBQUMzQjtFQUNFLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLHNCQUFzQjtBQUN4Qjs7QUFFQSw2Q0FBNkM7QUFDN0M7RUFDRSxjQUFjLEVBQUUscUNBQXFDO0VBQ3JELGdCQUFnQjtFQUNoQix1QkFBdUIsRUFBRSwrQkFBK0I7RUFDeEQseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QixzQkFBc0I7QUFDeEI7O0FBRUEsMEJBQTBCO0FBQzFCOztFQUVFLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsa0RBQWtEO0FBQ3BEOztBQUVBLGdCQUFnQjtBQUNoQjs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUEsNENBQTRDO0FBQzVDO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRkE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLDhFQUE4RTtFQUM5RSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsNERBQTREO0FBQzlEO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQ0FBcUM7RUFDckMsbUJBQW1CO0VBQ25CLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLHNDQUFzQztBQUN4QztBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLHdEQUF3RDtFQUN4RCxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyxjQUFjO0VBQ2QscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsY0FBYztFQUNkLHVDQUF1QztBQUN6QztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxzSEFBc0g7RUFDdEgsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyx1R0FBdUc7QUFDekc7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsNENBQTRDO0VBQzVDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxnQ0FBZ0M7RUFDaEMsdUJBQXVCO0VBQ3ZCLGtHQUFrRztBQUNwRzs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyx1Q0FBdUM7RUFDdkMsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxnREFBZ0Q7RUFDaEQsMkJBQTJCO0VBQzNCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLHlDQUF5QztFQUN6QyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLDBDQUEwQztBQUM1Qzs7QUFFQTs7K0VBRStFO0FBQy9FO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDJDQUEyQztFQUMzQyxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw0Q0FBNEM7RUFDNUMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLE9BQU87RUFDUCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsT0FBTztFQUNQLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUFDNUI7O0FBRUEsOEJBQThCO0FBQzlCO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQiwrQkFBK0I7RUFDL0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0FBQ2Q7O0FBRUEsc0JBQXNCO0FBQ3RCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLDRDQUE0QztFQUM1QyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsT0FBTztFQUNQLGNBQWM7RUFDZCxhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlDQUF5QztFQUN6QyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTs7K0VBRStFO0FBQy9FO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFFQTs7K0VBRStFO0FBQy9FO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBLDhCQUE4QjtBQUM5QjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0FBQ2I7O0FBRUEsa0RBQWtEO0FBQ2xEO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUEsdUJBQXVCO0FBQ3ZCO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsUUFBUTtFQUNSLCtCQUErQjtFQUMvQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMENBQTBDO0VBQzFDLDJCQUEyQjtFQUMzQixnQ0FBZ0M7RUFDaEMsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQywyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsNENBQTRDO0VBQzVDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBLGFBQWE7QUFDYjtFQUNFO0lBQ0UsbUNBQW1DO0VBQ3JDO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwyQ0FBMkM7RUFDN0M7QUFDRjtBQUNBLHVCQUF1QjtBQUN2QjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw0Q0FBNEM7RUFDNUMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsT0FBTztFQUNQLGFBQWE7RUFDYixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx3REFBd0Q7QUFDMUQ7O0FBRUEsOEJBQThCO0FBQzlCO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQSxzREFBc0Q7QUFDdEQ7Ozs7Ozs7Q0FPQztBQUNELGNBQWM7QUFDZCx5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCOzs7OERBRzhEO0FBQzlEOzs4REFFOEQ7QUFDOUQ7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBOzs4REFFOEQ7QUFDOUQ7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSw4Q0FBOEM7RUFDOUMseUNBQXlDO0VBQ3pDLHdDQUF3QztBQUMxQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7Ozs4REFHOEQ7QUFDOUQ7RUFDRSw0QkFBNEI7RUFDNUIsOERBQThEO0VBQzlELCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsdUNBQXVDO0VBQ3ZDLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQixnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELGlEQUFpRDtFQUNqRCxnREFBZ0Q7RUFDaEQsa0RBQWtEO0VBQ2xELDRDQUE0QztFQUM1QyxtREFBbUQ7RUFDbkQsdURBQXVEO0VBQ3ZELG1EQUFtRDtFQUNuRCw0RkFBNEY7RUFDNUYsaUNBQWlDO0FBQ25DOztBQUVBOzs7O0VBSUUscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUNBQW1DO0VBQ25DLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLHlDQUF5QztFQUN6QyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlDQUF5QztFQUN6QyxtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQiwrSEFBK0g7QUFDakk7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQywyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsc0NBQXNDO0VBQ3RDLFdBQVc7RUFDWCwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxhQUFhO0VBQ2IseUNBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsMkNBQTJDO0VBQzNDLHVCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBZTtFQUNmLDRCQUE0QjtFQUM1Qix1Q0FBdUM7RUFDdkMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLHVCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyw2Q0FBNkM7RUFDN0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsNkNBQTZDO0VBQzdDLGdCQUFnQjtBQUNsQjs7QUFKQTtFQUNFLGlDQUFpQztFQUNqQyw2Q0FBNkM7RUFDN0MsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyxnREFBZ0Q7QUFDbEQ7O0FBRUE7O0VBRUUsMkNBQTJDO0VBQzNDLG9CQUFvQjtFQUNwQiwwQ0FBMEM7RUFDMUMsNEJBQTRCO0VBQzVCLG9DQUFvQztFQUNwQyxXQUFXO0VBQ1gsNkNBQTZDO0VBQzdDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLCtDQUErQztFQUMvQywrSEFBK0g7QUFDakk7O0FBRUE7O0VBRUUsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsK0NBQStDO0VBQy9DLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLHNDQUFzQztFQUN0QyxpREFBaUQ7QUFDbkQ7O0FBRUE7O0VBRUUsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjs7QUFFQTs7OztFQUlFLDJDQUEyQztFQUMzQyw2Q0FBNkM7RUFDN0MsV0FBVztFQUNYLDhDQUE4QztFQUM5Qyx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLHNDQUFzQztFQUN0QyxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsU0FBUztFQUNULGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpREFBaUQ7RUFDakQsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHlDQUF5QztFQUN6QyxvQkFBb0I7RUFDcEIscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLG9EQUFvRDtFQUNwRCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUNBQXlDO0VBQ3pDLHlDQUF5QztFQUN6QyxxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw0Q0FBNEM7RUFDNUMsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpREFBaUQ7RUFDakQsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwwQ0FBMEM7RUFDMUMsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLDZCQUE2QjtFQUM3QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsc0NBQXNDO0VBQ3RDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyx1Q0FBdUM7RUFDdkMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHNDQUFzQztFQUN0QyxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHlDQUF5QztFQUN6QyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlDQUF5QztFQUN6QyxvQkFBb0I7RUFDcEIscUNBQXFDO0VBQ3JDLDZDQUE2QztFQUM3QyxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IseUNBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLHlDQUF5QztFQUN6QyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQywwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsc0NBQXNDO0VBQ3RDLFdBQVc7RUFDWCwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHlDQUF5QztFQUN6QyxtQkFBbUI7RUFDbkIsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5QyxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QUFDekI7O0FBRUE7Ozs7Ozs7O0VBUUUsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0RBQW9EO0lBQ3BELDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHVCQUF1QjtJQUN2QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdURBQXVEO0lBQ3ZELCtCQUErQjtJQUMvQixnQ0FBZ0M7SUFDaEMsdUNBQXVDO0lBQ3ZDLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7OztJQUdFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0RBQW9EO0lBQ3BELGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7SUFDYiwwQ0FBMEM7SUFDMUMsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsc0RBQXNEO0VBQ3hEO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLHFEQUFxRDtJQUNyRCxzREFBc0Q7SUFDdEQsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIsV0FBVztFQUNiO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0EsdUNBQXVDO0FBQ3ZDLHNCQUFzQjtBQUN0QjtFQUNFLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQSxXQUFXO0FBQ1g7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYztFQUNkLCtCQUErQjtFQUMvQixxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBLFlBQVk7QUFDWjtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLGtEQUFrRDtBQUNwRDs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usa0RBQWtEO0FBQ3BEOztBQUVBLFlBQVk7QUFDWjtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCOztBQUVBLGNBQWM7QUFDZDtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0RBQWtEO0VBQ3BEO0VBQ0E7SUFDRSwyQ0FBMkM7SUFDM0MsY0FBYztFQUNoQjtBQUNGO0FBQ0EsK0NBQStDO0FBQy9DOztFQUVFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTs7OztFQUlFLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLDBCQUEwQjtBQUM1QiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBCb290c3RyYXAgIHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqLzpyb290LFtkYXRhLWJzLXRoZW1lPWxpZ2h0XXstLWJzLWJsdWU6IzBkNmVmZDstLWJzLWluZGlnbzojNjYxMGYyOy0tYnMtcHVycGxlOiM2ZjQyYzE7LS1icy1waW5rOiNkNjMzODQ7LS1icy1yZWQ6I2RjMzU0NTstLWJzLW9yYW5nZTojZmQ3ZTE0Oy0tYnMteWVsbG93OiNmZmMxMDc7LS1icy1ncmVlbjojMTk4NzU0Oy0tYnMtdGVhbDojMjBjOTk3Oy0tYnMtY3lhbjojMGRjYWYwOy0tYnMtYmxhY2s6IzAwMDstLWJzLXdoaXRlOiNmZmY7LS1icy1ncmF5OiM2Yzc1N2Q7LS1icy1ncmF5LWRhcms6IzM0M2E0MDstLWJzLWdyYXktMTAwOiNmOGY5ZmE7LS1icy1ncmF5LTIwMDojZTllY2VmOy0tYnMtZ3JheS0zMDA6I2RlZTJlNjstLWJzLWdyYXktNDAwOiNjZWQ0ZGE7LS1icy1ncmF5LTUwMDojYWRiNWJkOy0tYnMtZ3JheS02MDA6IzZjNzU3ZDstLWJzLWdyYXktNzAwOiM0OTUwNTc7LS1icy1ncmF5LTgwMDojMzQzYTQwOy0tYnMtZ3JheS05MDA6IzIxMjUyOTstLWJzLXByaW1hcnk6IzBkNmVmZDstLWJzLXNlY29uZGFyeTojNmM3NTdkOy0tYnMtc3VjY2VzczojMTk4NzU0Oy0tYnMtaW5mbzojMGRjYWYwOy0tYnMtd2FybmluZzojZmZjMTA3Oy0tYnMtZGFuZ2VyOiNkYzM1NDU7LS1icy1saWdodDojZjhmOWZhOy0tYnMtZGFyazojMjEyNTI5Oy0tYnMtcHJpbWFyeS1yZ2I6MTMsMTEwLDI1MzstLWJzLXNlY29uZGFyeS1yZ2I6MTA4LDExNywxMjU7LS1icy1zdWNjZXNzLXJnYjoyNSwxMzUsODQ7LS1icy1pbmZvLXJnYjoxMywyMDIsMjQwOy0tYnMtd2FybmluZy1yZ2I6MjU1LDE5Myw3Oy0tYnMtZGFuZ2VyLXJnYjoyMjAsNTMsNjk7LS1icy1saWdodC1yZ2I6MjQ4LDI0OSwyNTA7LS1icy1kYXJrLXJnYjozMywzNyw0MTstLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczojMDUyYzY1Oy0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IzJiMmYzMjstLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczojMGEzNjIyOy0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiMwNTUxNjA7LS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IzY2NGQwMzstLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiM1ODE1MWM7LS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiM0OTUwNTc7LS1icy1kYXJrLXRleHQtZW1waGFzaXM6IzQ5NTA1NzstLWJzLXByaW1hcnktYmctc3VidGxlOiNjZmUyZmY7LS1icy1zZWNvbmRhcnktYmctc3VidGxlOiNlMmUzZTU7LS1icy1zdWNjZXNzLWJnLXN1YnRsZTojZDFlN2RkOy0tYnMtaW5mby1iZy1zdWJ0bGU6I2NmZjRmYzstLWJzLXdhcm5pbmctYmctc3VidGxlOiNmZmYzY2Q7LS1icy1kYW5nZXItYmctc3VidGxlOiNmOGQ3ZGE7LS1icy1saWdodC1iZy1zdWJ0bGU6I2ZjZmNmZDstLWJzLWRhcmstYmctc3VidGxlOiNjZWQ0ZGE7LS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IzllYzVmZTstLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiNjNGM4Y2I7LS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6I2EzY2ZiYjstLWJzLWluZm8tYm9yZGVyLXN1YnRsZTojOWVlYWY5Oy0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiNmZmU2OWM7LS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTojZjFhZWI1Oy0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTojZTllY2VmOy0tYnMtZGFyay1ib3JkZXItc3VidGxlOiNhZGI1YmQ7LS1icy13aGl0ZS1yZ2I6MjU1LDI1NSwyNTU7LS1icy1ibGFjay1yZ2I6MCwwLDA7LS1icy1mb250LXNhbnMtc2VyaWY6c3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsXCJOb3RvIFNhbnNcIixcIkxpYmVyYXRpb24gU2Fuc1wiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiOy0tYnMtZm9udC1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTstLWJzLWdyYWRpZW50OmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOy0tYnMtYm9keS1mb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpOy0tYnMtYm9keS1mb250LXNpemU6MXJlbTstLWJzLWJvZHktZm9udC13ZWlnaHQ6NDAwOy0tYnMtYm9keS1saW5lLWhlaWdodDoxLjU7LS1icy1ib2R5LWNvbG9yOiMyMTI1Mjk7LS1icy1ib2R5LWNvbG9yLXJnYjozMywzNyw0MTstLWJzLWJvZHktYmc6I2ZmZjstLWJzLWJvZHktYmctcmdiOjI1NSwyNTUsMjU1Oy0tYnMtZW1waGFzaXMtY29sb3I6IzAwMDstLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjowLDAsMDstLWJzLXNlY29uZGFyeS1jb2xvcjpyZ2JhKDMzLCAzNywgNDEsIDAuNzUpOy0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjozMywzNyw0MTstLWJzLXNlY29uZGFyeS1iZzojZTllY2VmOy0tYnMtc2Vjb25kYXJ5LWJnLXJnYjoyMzMsMjM2LDIzOTstLWJzLXRlcnRpYXJ5LWNvbG9yOnJnYmEoMzMsIDM3LCA0MSwgMC41KTstLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjozMywzNyw0MTstLWJzLXRlcnRpYXJ5LWJnOiNmOGY5ZmE7LS1icy10ZXJ0aWFyeS1iZy1yZ2I6MjQ4LDI0OSwyNTA7LS1icy1oZWFkaW5nLWNvbG9yOmluaGVyaXQ7LS1icy1saW5rLWNvbG9yOiMwZDZlZmQ7LS1icy1saW5rLWNvbG9yLXJnYjoxMywxMTAsMjUzOy0tYnMtbGluay1kZWNvcmF0aW9uOnVuZGVybGluZTstLWJzLWxpbmstaG92ZXItY29sb3I6IzBhNThjYTstLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOjEwLDg4LDIwMjstLWJzLWNvZGUtY29sb3I6I2Q2MzM4NDstLWJzLWhpZ2hsaWdodC1jb2xvcjojMjEyNTI5Oy0tYnMtaGlnaGxpZ2h0LWJnOiNmZmYzY2Q7LS1icy1ib3JkZXItd2lkdGg6MXB4Oy0tYnMtYm9yZGVyLXN0eWxlOnNvbGlkOy0tYnMtYm9yZGVyLWNvbG9yOiNkZWUyZTY7LS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6cmdiYSgwLCAwLCAwLCAwLjE3NSk7LS1icy1ib3JkZXItcmFkaXVzOjAuMzc1cmVtOy0tYnMtYm9yZGVyLXJhZGl1cy1zbTowLjI1cmVtOy0tYnMtYm9yZGVyLXJhZGl1cy1sZzowLjVyZW07LS1icy1ib3JkZXItcmFkaXVzLXhsOjFyZW07LS1icy1ib3JkZXItcmFkaXVzLXh4bDoycmVtOy0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpOy0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOjUwcmVtOy0tYnMtYm94LXNoYWRvdzowIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7LS1icy1ib3gtc2hhZG93LXNtOjAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTstLWJzLWJveC1zaGFkb3ctbGc6MCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7LS1icy1ib3gtc2hhZG93LWluc2V0Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTstLWJzLWZvY3VzLXJpbmctd2lkdGg6MC4yNXJlbTstLWJzLWZvY3VzLXJpbmctb3BhY2l0eTowLjI1Oy0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7LS1icy1mb3JtLXZhbGlkLWNvbG9yOiMxOTg3NTQ7LS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjojMTk4NzU0Oy0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiNkYzM1NDU7LS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiNkYzM1NDV9W2RhdGEtYnMtdGhlbWU9ZGFya117Y29sb3Itc2NoZW1lOmRhcms7LS1icy1ib2R5LWNvbG9yOiNkZWUyZTY7LS1icy1ib2R5LWNvbG9yLXJnYjoyMjIsMjI2LDIzMDstLWJzLWJvZHktYmc6IzIxMjUyOTstLWJzLWJvZHktYmctcmdiOjMzLDM3LDQxOy0tYnMtZW1waGFzaXMtY29sb3I6I2ZmZjstLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjoyNTUsMjU1LDI1NTstLWJzLXNlY29uZGFyeS1jb2xvcjpyZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpOy0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjoyMjIsMjI2LDIzMDstLWJzLXNlY29uZGFyeS1iZzojMzQzYTQwOy0tYnMtc2Vjb25kYXJ5LWJnLXJnYjo1Miw1OCw2NDstLWJzLXRlcnRpYXJ5LWNvbG9yOnJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTstLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjoyMjIsMjI2LDIzMDstLWJzLXRlcnRpYXJ5LWJnOiMyYjMwMzU7LS1icy10ZXJ0aWFyeS1iZy1yZ2I6NDMsNDgsNTM7LS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IzZlYThmZTstLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiNhN2FjYjE7LS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6Izc1Yjc5ODstLWJzLWluZm8tdGV4dC1lbXBoYXNpczojNmVkZmY2Oy0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiNmZmRhNmE7LS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczojZWE4NjhmOy0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczojZjhmOWZhOy0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiNkZWUyZTY7LS1icy1wcmltYXJ5LWJnLXN1YnRsZTojMDMxNjMzOy0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTojMTYxNzE5Oy0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IzA1MWIxMTstLWJzLWluZm8tYmctc3VidGxlOiMwMzI4MzA7LS1icy13YXJuaW5nLWJnLXN1YnRsZTojMzMyNzAxOy0tYnMtZGFuZ2VyLWJnLXN1YnRsZTojMmMwYjBlOy0tYnMtbGlnaHQtYmctc3VidGxlOiMzNDNhNDA7LS1icy1kYXJrLWJnLXN1YnRsZTojMWExZDIwOy0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiMwODQyOTg7LS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTojNDE0NjRiOy0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiMwZjUxMzI7LS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IzA4Nzk5MDstLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTojOTk3NDA0Oy0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6Izg0MjAyOTstLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6IzQ5NTA1NzstLWJzLWRhcmstYm9yZGVyLXN1YnRsZTojMzQzYTQwOy0tYnMtaGVhZGluZy1jb2xvcjppbmhlcml0Oy0tYnMtbGluay1jb2xvcjojNmVhOGZlOy0tYnMtbGluay1ob3Zlci1jb2xvcjojOGJiOWZlOy0tYnMtbGluay1jb2xvci1yZ2I6MTEwLDE2OCwyNTQ7LS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjoxMzksMTg1LDI1NDstLWJzLWNvZGUtY29sb3I6I2U2ODViNTstLWJzLWhpZ2hsaWdodC1jb2xvcjojZGVlMmU2Oy0tYnMtaGlnaGxpZ2h0LWJnOiM2NjRkMDM7LS1icy1ib3JkZXItY29sb3I6IzQ5NTA1NzstLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOy0tYnMtZm9ybS12YWxpZC1jb2xvcjojNzViNzk4Oy0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6Izc1Yjc5ODstLWJzLWZvcm0taW52YWxpZC1jb2xvcjojZWE4NjhmOy0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjojZWE4NjhmfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOm5vLXByZWZlcmVuY2Upezpyb290e3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9fWJvZHl7bWFyZ2luOjA7Zm9udC1mYW1pbHk6dmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7Zm9udC1zaXplOnZhcigtLWJzLWJvZHktZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTt0ZXh0LWFsaWduOnZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9aHJ7bWFyZ2luOjFyZW0gMDtjb2xvcjppbmhlcml0O2JvcmRlcjowO2JvcmRlci10b3A6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtvcGFjaXR5Oi4yNX0uaDEsLmgyLC5oMywuaDQsLmg1LC5oNixoMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOnZhcigtLWJzLWhlYWRpbmctY29sb3IpfS5oMSxoMXtmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oMSxoMXtmb250LXNpemU6Mi41cmVtfX0uaDIsaDJ7Zm9udC1zaXplOmNhbGMoMS4zMjVyZW0gKyAuOXZ3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oMixoMntmb250LXNpemU6MnJlbX19LmgzLGgze2ZvbnQtc2l6ZTpjYWxjKDEuM3JlbSArIC42dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmgzLGgze2ZvbnQtc2l6ZToxLjc1cmVtfX0uaDQsaDR7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oNCxoNHtmb250LXNpemU6MS41cmVtfX0uaDUsaDV7Zm9udC1zaXplOjEuMjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZToxcmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW3RpdGxlXXstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmV9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1vbCx1bHtwYWRkaW5nLWxlZnQ6MnJlbX1kbCxvbCx1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLG9sIHVsLHVsIG9sLHVsIHVse21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo3MDB9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn0uc21hbGwsc21hbGx7Zm9udC1zaXplOi44NzVlbX0ubWFyayxtYXJre3BhZGRpbmc6LjE4NzVlbTtjb2xvcjp2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtaGlnaGxpZ2h0LWJnKX1zdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTouNzVlbTtsaW5lLWhlaWdodDowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXtjb2xvcjpyZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpob3ZlcnstLWJzLWxpbmstY29sb3ItcmdiOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKX1hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtmb250LXNpemU6MWVtfXByZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bztmb250LXNpemU6Ljg3NWVtfXByZSBjb2Rle2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d29yZC1icmVhazpub3JtYWx9Y29kZXtmb250LXNpemU6Ljg3NWVtO2NvbG9yOnZhcigtLWJzLWNvZGUtY29sb3IpO3dvcmQtd3JhcDpicmVhay13b3JkfWE+Y29kZXtjb2xvcjppbmhlcml0fWtiZHtwYWRkaW5nOi4xODc1cmVtIC4zNzVyZW07Zm9udC1zaXplOi44NzVlbTtjb2xvcjp2YXIoLS1icy1ib2R5LWJnKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO2JvcmRlci1yYWRpdXM6LjI1cmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxZW19ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWcsc3Zne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtjYXB0aW9uLXNpZGU6Ym90dG9tO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2NvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7dGV4dC1hbGlnbjpsZWZ0fXRoe3RleHQtYWxpZ246aW5oZXJpdDt0ZXh0LWFsaWduOi13ZWJraXQtbWF0Y2gtcGFyZW50fXRib2R5LHRkLHRmb290LHRoLHRoZWFkLHRye2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja31idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6MH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcn1zZWxlY3R7d29yZC13cmFwOm5vcm1hbH1zZWxlY3Q6ZGlzYWJsZWR7b3BhY2l0eToxfVtsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLGJ1dHRvbjpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn06Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgLjN2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtsZWdlbmR7Zm9udC1zaXplOjEuNXJlbX19bGVnZW5kKyp7Y2xlYXI6bGVmdH06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxke3BhZGRpbmc6MH06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtmaWx0ZXI6Z3JheXNjYWxlKDEpfTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXJ7cGFkZGluZzowfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9aWZyYW1le2JvcmRlcjowfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtc2l6ZTpjYWxjKDEuNjI1cmVtICsgNC41dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktMXtmb250LXNpemU6NXJlbX19LmRpc3BsYXktMntmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtc2l6ZTpjYWxjKDEuNTc1cmVtICsgMy45dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktMntmb250LXNpemU6NC41cmVtfX0uZGlzcGxheS0ze2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOmNhbGMoMS41MjVyZW0gKyAzLjN2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0ze2ZvbnQtc2l6ZTo0cmVtfX0uZGlzcGxheS00e2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOmNhbGMoMS40NzVyZW0gKyAyLjd2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW19fS5kaXNwbGF5LTV7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6Y2FsYygxLjQyNXJlbSArIDIuMXZ3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTV7Zm9udC1zaXplOjNyZW19fS5kaXNwbGF5LTZ7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTZ7Zm9udC1zaXplOjIuNXJlbX19Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2txdW90ZS1mb290ZXJ7bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi44NzVlbTtjb2xvcjojNmM3NTdkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCLigJTCoFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKX0uY29udGFpbmVyLC5jb250YWluZXItZmx1aWQsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci14bCwuY29udGFpbmVyLXh4bHstLWJzLWd1dHRlci14OjEuNXJlbTstLWJzLWd1dHRlci15OjA7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29udGFpbmVyLC5jb250YWluZXItc217bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLW1kLC5jb250YWluZXItc217bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhse21heC13aWR0aDoxMTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsLC5jb250YWluZXIteHhse21heC13aWR0aDoxMzIwcHh9fTpyb290ey0tYnMtYnJlYWtwb2ludC14czowOy0tYnMtYnJlYWtwb2ludC1zbTo1NzZweDstLWJzLWJyZWFrcG9pbnQtbWQ6NzY4cHg7LS1icy1icmVha3BvaW50LWxnOjk5MnB4Oy0tYnMtYnJlYWtwb2ludC14bDoxMjAwcHg7LS1icy1icmVha3BvaW50LXh4bDoxNDAwcHh9LnJvd3stLWJzLWd1dHRlci14OjEuNXJlbTstLWJzLWd1dHRlci15OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTttYXJnaW4tbGVmdDpjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSl9LnJvdz4qe2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTttYXJnaW4tdG9wOnZhcigtLWJzLWd1dHRlci15KX0uY29se2ZsZXg6MSAwIDB9LnJvdy1jb2xzLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5yb3ctY29scy00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0ub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy0wLC5neC0wey0tYnMtZ3V0dGVyLXg6MH0uZy0wLC5neS0wey0tYnMtZ3V0dGVyLXk6MH0uZy0xLC5neC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy0xLC5neS0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy0yLC5neC0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLTIsLmd5LTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmctMywuZ3gtM3stLWJzLWd1dHRlci14OjFyZW19LmctMywuZ3ktM3stLWJzLWd1dHRlci15OjFyZW19LmctNCwuZ3gtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy00LC5neS00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLTUsLmd4LTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLTUsLmd5LTV7LS1icy1ndXR0ZXIteTozcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29sLXNte2ZsZXg6MSAwIDB9LnJvdy1jb2xzLXNtLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXNtLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtc20tMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5yb3ctY29scy1zbS00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXNtLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtc20tNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC1zbS0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXNtLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXNtLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXNtLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy1zbS0wLC5neC1zbS0wey0tYnMtZ3V0dGVyLXg6MH0uZy1zbS0wLC5neS1zbS0wey0tYnMtZ3V0dGVyLXk6MH0uZy1zbS0xLC5neC1zbS0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy1zbS0xLC5neS1zbS0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy1zbS0yLC5neC1zbS0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLXNtLTIsLmd5LXNtLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19Lmctc20tMywuZ3gtc20tM3stLWJzLWd1dHRlci14OjFyZW19Lmctc20tMywuZ3ktc20tM3stLWJzLWd1dHRlci15OjFyZW19Lmctc20tNCwuZ3gtc20tNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy1zbS00LC5neS1zbS00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLXNtLTUsLmd4LXNtLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLXNtLTUsLmd5LXNtLTV7LS1icy1ndXR0ZXIteTozcmVtfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1tZHtmbGV4OjEgMCAwfS5yb3ctY29scy1tZC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1tZC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy1tZC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLW1kLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMtbWQtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy1tZC01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLW1kLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbWQtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1tZC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbWQtMCwuZ3gtbWQtMHstLWJzLWd1dHRlci14OjB9LmctbWQtMCwuZ3ktbWQtMHstLWJzLWd1dHRlci15OjB9LmctbWQtMSwuZ3gtbWQtMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctbWQtMSwuZ3ktbWQtMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctbWQtMiwuZ3gtbWQtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1tZC0yLC5neS1tZC0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLW1kLTMsLmd4LW1kLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLW1kLTMsLmd5LW1kLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLW1kLTQsLmd4LW1kLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctbWQtNCwuZ3ktbWQtNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1tZC01LC5neC1tZC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1tZC01LC5neS1tZC01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7ZmxleDoxIDAgMH0ucm93LWNvbHMtbGctYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtbGctMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtbGctMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy1sZy0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLWxnLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbGctNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1sZy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLWxnLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLWxnLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtbGctN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtbGctMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1sZy0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LWxnLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LWxnLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC1sZy04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLWxnLTAsLmd4LWxnLTB7LS1icy1ndXR0ZXIteDowfS5nLWxnLTAsLmd5LWxnLTB7LS1icy1ndXR0ZXIteTowfS5nLWxnLTEsLmd4LWxnLTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLWxnLTEsLmd5LWxnLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLWxnLTIsLmd4LWxnLTJ7LS1icy1ndXR0ZXIteDowLjVyZW19LmctbGctMiwuZ3ktbGctMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy1sZy0zLC5neC1sZy0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy1sZy0zLC5neS1sZy0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy1sZy00LC5neC1sZy00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLWxnLTQsLmd5LWxnLTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmctbGctNSwuZ3gtbGctNXstLWJzLWd1dHRlci14OjNyZW19LmctbGctNSwuZ3ktbGctNXstLWJzLWd1dHRlci15OjNyZW19fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC14bHtmbGV4OjEgMCAwfS5yb3ctY29scy14bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14bC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMteGwtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy14bC01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLXhsLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wteGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteGwtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhsLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC14bC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteGwtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC14bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteGwtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC14bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhsLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteGwtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmcteGwtMCwuZ3gteGwtMHstLWJzLWd1dHRlci14OjB9LmcteGwtMCwuZ3kteGwtMHstLWJzLWd1dHRlci15OjB9LmcteGwtMSwuZ3gteGwtMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmcteGwtMSwuZ3kteGwtMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmcteGwtMiwuZ3gteGwtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy14bC0yLC5neS14bC0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLXhsLTMsLmd4LXhsLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLXhsLTMsLmd5LXhsLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLXhsLTQsLmd4LXhsLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmcteGwtNCwuZ3kteGwtNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy14bC01LC5neC14bC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy14bC01LC5neS14bC01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuY29sLXh4bHtmbGV4OjEgMCAwfS5yb3ctY29scy14eGwtYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMteHhsLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXh4bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXh4bC0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLXh4bC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXh4bC01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLXh4bC02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14eGwtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC14eGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14eGwtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXh4bC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHhsLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14eGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXh4bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14eGwtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXh4bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXh4bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXh4bC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC14eGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteHhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC14eGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14eGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC14eGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC14eGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14eGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC14eGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14eGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQteHhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy14eGwtMCwuZ3gteHhsLTB7LS1icy1ndXR0ZXIteDowfS5nLXh4bC0wLC5neS14eGwtMHstLWJzLWd1dHRlci15OjB9LmcteHhsLTEsLmd4LXh4bC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy14eGwtMSwuZ3kteHhsLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXh4bC0yLC5neC14eGwtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy14eGwtMiwuZ3kteHhsLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmcteHhsLTMsLmd4LXh4bC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy14eGwtMywuZ3kteHhsLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLXh4bC00LC5neC14eGwtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy14eGwtNCwuZ3kteHhsLTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmcteHhsLTUsLmd4LXh4bC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy14eGwtNSwuZ3kteHhsLTV7LS1icy1ndXR0ZXIteTozcmVtfX0udGFibGV7LS1icy10YWJsZS1jb2xvci10eXBlOmluaXRpYWw7LS1icy10YWJsZS1iZy10eXBlOmluaXRpYWw7LS1icy10YWJsZS1jb2xvci1zdGF0ZTppbml0aWFsOy0tYnMtdGFibGUtYmctc3RhdGU6aW5pdGlhbDstLWJzLXRhYmxlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLXRhYmxlLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy10YWJsZS1hY2NlbnQtYmc6dHJhbnNwYXJlbnQ7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy10YWJsZS1hY3RpdmUtYmc6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpOy0tYnMtdGFibGUtaG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtdGFibGUtaG92ZXItYmc6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZT46bm90KGNhcHRpb24pPio+KntwYWRkaW5nOi41cmVtIC41cmVtO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10YWJsZS1iZyk7Ym9yZGVyLWJvdHRvbS13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpfS50YWJsZT50Ym9keXt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fS50YWJsZT50aGVhZHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnRhYmxlLWdyb3VwLWRpdmlkZXJ7Ym9yZGVyLXRvcDpjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3J9LmNhcHRpb24tdG9we2NhcHRpb24tc2lkZTp0b3B9LnRhYmxlLXNtPjpub3QoY2FwdGlvbik+Kj4qe3BhZGRpbmc6LjI1cmVtIC4yNXJlbX0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qe2JvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIDB9LnRhYmxlLWJvcmRlcmVkPjpub3QoY2FwdGlvbik+Kj4qe2JvcmRlci13aWR0aDowIHZhcigtLWJzLWJvcmRlci13aWR0aCl9LnRhYmxlLWJvcmRlcmxlc3M+Om5vdChjYXB0aW9uKT4qPip7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS50YWJsZS1ib3JkZXJsZXNzPjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXdpZHRoOjB9LnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKT4qey0tYnMtdGFibGUtY29sb3ItdHlwZTp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTstLWJzLXRhYmxlLWJnLXR5cGU6dmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyl9LnRhYmxlLXN0cmlwZWQtY29sdW1ucz46bm90KGNhcHRpb24pPnRyPjpudGgtY2hpbGQoMm4pey0tYnMtdGFibGUtY29sb3ItdHlwZTp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTstLWJzLXRhYmxlLWJnLXR5cGU6dmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyl9LnRhYmxlLWFjdGl2ZXstLWJzLXRhYmxlLWNvbG9yLXN0YXRlOnZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7LS1icy10YWJsZS1iZy1zdGF0ZTp2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpfS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4qey0tYnMtdGFibGUtY29sb3Itc3RhdGU6dmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpOy0tYnMtdGFibGUtYmctc3RhdGU6dmFyKC0tYnMtdGFibGUtaG92ZXItYmcpfS50YWJsZS1wcmltYXJ5ey0tYnMtdGFibGUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWJnOiNjZmUyZmY7LS1icy10YWJsZS1ib3JkZXItY29sb3I6I2E2YjVjYzstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M1ZDdmMjstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojYmFjYmU2Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojYmZkMWVjOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXNlY29uZGFyeXstLWJzLXRhYmxlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1iZzojZTJlM2U1Oy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNiNWI2Yjc7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNkN2Q4ZGE7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2NiY2NjZTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2QxZDJkNDstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1zdWNjZXNzey0tYnMtdGFibGUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWJnOiNkMWU3ZGQ7LS1icy10YWJsZS1ib3JkZXItY29sb3I6I2E3YjliMTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M3ZGJkMjstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojYmNkMGM3Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojYzFkNmNjOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLWluZm97LS1icy10YWJsZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtYmc6I2NmZjRmYzstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYTZjM2NhOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzVlOGVmOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiYWRjZTM7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNiZmUyZTk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtd2FybmluZ3stLWJzLXRhYmxlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1iZzojZmZmM2NkOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNjY2MyYTQ7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNmMmU3YzM7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2U2ZGJiOTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2VjZTFiZTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1kYW5nZXJ7LS1icy10YWJsZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtYmc6I2Y4ZDdkYTstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYzZhY2FlOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNjY2NmOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNkZmMyYzQ7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlNWM3Y2E7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtbGlnaHR7LS1icy10YWJsZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtYmc6I2Y4ZjlmYTstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYzZjN2M4Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNlZGVlOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNkZmUwZTE7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlNWU2ZTc7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtZGFya3stLWJzLXRhYmxlLWNvbG9yOiNmZmY7LS1icy10YWJsZS1iZzojMjEyNTI5Oy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiM0ZDUxNTQ7LS1icy10YWJsZS1zdHJpcGVkLWJnOiMyYzMwMzQ7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiNmZmY7LS1icy10YWJsZS1hY3RpdmUtYmc6IzM3M2IzZTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtdGFibGUtaG92ZXItYmc6IzMyMzUzOTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1yZXNwb25zaXZle292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbWR7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbGd7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH19QG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS14eGx7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX0uZm9ybS1sYWJlbHttYXJnaW4tYm90dG9tOi41cmVtfS5jb2wtZm9ybS1sYWJlbHtwYWRkaW5nLXRvcDpjYWxjKC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7cGFkZGluZy1ib3R0b206Y2FsYyguNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO2ZvbnQtc2l6ZToxLjI1cmVtfS5jb2wtZm9ybS1sYWJlbC1zbXtwYWRkaW5nLXRvcDpjYWxjKC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO3BhZGRpbmctYm90dG9tOmNhbGMoLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7Zm9udC1zaXplOi44NzVyZW19LmZvcm0tdGV4dHttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcil9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXXtvdmVyZmxvdzpoaWRkZW59LmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKXtjdXJzb3I6cG9pbnRlcn0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1iZyk7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZXttaW4td2lkdGg6ODVweDtoZWlnaHQ6MS41ZW07bWFyZ2luOjB9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowfS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbjotLjM3NXJlbSAtLjc1cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNzVyZW07bWFyZ2luLWlubGluZS1lbmQ6Ljc1cmVtO2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowO2JvcmRlci1pbmxpbmUtZW5kLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9LmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b257cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW46LS4zNzVyZW0gLS43NXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6Ljc1cmVtO21hcmdpbi1pbmxpbmUtZW5kOi43NXJlbTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDtib3JkZXItaW5saW5lLWVuZC13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b257dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpfS5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyl9LmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjM3NXJlbSAwO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCkgMH0uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1c3tvdXRsaW5lOjB9LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmZvcm0tY29udHJvbC1zbXttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pfS5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbjotLjI1cmVtIC0uNXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6LjVyZW07bWFyZ2luLWlubGluZS1lbmQ6LjVyZW19LmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b257cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luOi0uMjVyZW0gLS41cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNXJlbTttYXJnaW4taW5saW5lLWVuZDouNXJlbX0uZm9ybS1jb250cm9sLWxne21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyl9LmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouNXJlbSAxcmVtO21hcmdpbjotLjVyZW0gLTFyZW07LXdlYmtpdC1tYXJnaW4tZW5kOjFyZW07bWFyZ2luLWlubGluZS1lbmQ6MXJlbX0uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luOi0uNXJlbSAtMXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6MXJlbTttYXJnaW4taW5saW5lLWVuZDoxcmVtfXRleHRhcmVhLmZvcm0tY29udHJvbHttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSl9dGV4dGFyZWEuZm9ybS1jb250cm9sLXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpfXRleHRhcmVhLmZvcm0tY29udHJvbC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpfS5mb3JtLWNvbnRyb2wtY29sb3J7d2lkdGg6M3JlbTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtwYWRkaW5nOi4zNzVyZW19LmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSl7Y3Vyc29yOnBvaW50ZXJ9LmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2h7Ym9yZGVyOjAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyl9LmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2h7Ym9yZGVyOjAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyl9LmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKX0uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSl9LmZvcm0tc2VsZWN0ey0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIDIuMjVyZW0gLjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbixub25lKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHg7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLXNlbGVjdHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tc2VsZWN0W211bHRpcGxlXSwuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5mb3JtLXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyl9LmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpfS5mb3JtLXNlbGVjdC1zbXtwYWRkaW5nLXRvcDouMjVyZW07cGFkZGluZy1ib3R0b206LjI1cmVtO3BhZGRpbmctbGVmdDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pfS5mb3JtLXNlbGVjdC1sZ3twYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpfVtkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdHstLWJzLWZvcm0tc2VsZWN0LWJnLWltZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2t7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MS41ZW07bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTEuNWVtfS5mb3JtLWNoZWNrLXJldmVyc2V7cGFkZGluZy1yaWdodDoxLjVlbTtwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXR7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0Oi0xLjVlbTttYXJnaW4tbGVmdDowfS5mb3JtLWNoZWNrLWlucHV0ey0tYnMtZm9ybS1jaGVjay1iZzp2YXIoLS1icy1ib2R5LWJnKTtmbGV4LXNocmluazowO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO21hcmdpbi10b3A6LjI1ZW07dmVydGljYWwtYWxpZ246dG9wOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWZvcm0tY2hlY2stYmcpO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6ZXhhY3Q7Y29sb3ItYWRqdXN0OmV4YWN0O3ByaW50LWNvbG9yLWFkanVzdDpleGFjdH0uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XXtib3JkZXItcmFkaXVzOi4yNWVtfS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9de2JvcmRlci1yYWRpdXM6NTAlfS5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZXtmaWx0ZXI6YnJpZ2h0bmVzcyg5MCUpfS5mb3JtLWNoZWNrLWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojODZiN2ZlO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdey0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb117LS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRle2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2ZpbHRlcjpub25lO29wYWNpdHk6LjV9LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdfi5mb3JtLWNoZWNrLWxhYmVse2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjV9LmZvcm0tc3dpdGNoe3BhZGRpbmctbGVmdDoyLjVlbX0uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXR7LS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTt3aWR0aDoyZW07bWFyZ2luLWxlZnQ6LTIuNWVtO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7Ym9yZGVyLXJhZGl1czoyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0e3RyYW5zaXRpb246bm9uZX19LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3Vzey0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vke2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyOy0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2V7cGFkZGluZy1yaWdodDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0e21hcmdpbi1yaWdodDotMi41ZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1jaGVjay1pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjFyZW19LmJ0bi1jaGVja3twb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWNoZWNrOmRpc2FibGVkKy5idG4sLmJ0bi1jaGVja1tkaXNhYmxlZF0rLmJ0bntwb2ludGVyLWV2ZW50czpub25lO2ZpbHRlcjpub25lO29wYWNpdHk6LjY1fVtkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpey0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tcmFuZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MS41cmVtO3BhZGRpbmc6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZm9ybS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX19LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiNmQ0ZmV9LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iey1tb3otdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX19LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2I2ZDRmZX0uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uZm9ybS1yYW5nZTpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcil9LmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpfS5mb3JtLWZsb2F0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQsLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0e2hlaWdodDpjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTttaW4taGVpZ2h0OmNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO2xpbmUtaGVpZ2h0OjEuMjV9LmZvcm0tZmxvYXRpbmc+bGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MjttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjFyZW0gLjc1cmVtO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwuNjUpO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tZmxvYXRpbmc+bGFiZWx7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e3BhZGRpbmc6MXJlbSAuNzVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXMsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxse3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0e3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dH5sYWJlbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOmZvY3VzfmxhYmVsLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwsLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0fmxhYmVse3RyYW5zZm9ybTpzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSl9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsfmxhYmVse3RyYW5zZm9ybTpzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSl9LmZvcm0tZmxvYXRpbmc+dGV4dGFyZWE6Zm9jdXN+bGFiZWw6OmFmdGVyLC5mb3JtLWZsb2F0aW5nPnRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDoxcmVtIDAuMzc1cmVtO3otaW5kZXg6LTE7aGVpZ2h0OjEuNWVtO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyl9LmZvcm0tZmxvYXRpbmc+dGV4dGFyZWE6ZGlzYWJsZWR+bGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dH5sYWJlbHtib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWR+bGFiZWwsLmZvcm0tZmxvYXRpbmc+OmRpc2FibGVkfmxhYmVse2NvbG9yOiM2Yzc1N2R9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nLC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluLC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6Zm9jdXN7ei1pbmRleDo1fS5pbnB1dC1ncm91cCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1c3t6LWluZGV4OjV9LmlucHV0LWdyb3VwLXRleHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpO2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uaW5wdXQtZ3JvdXAtbGc+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKX0uaW5wdXQtZ3JvdXAtc20+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pfS5pbnB1dC1ncm91cC1sZz4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5mb3JtLXNlbGVjdHtwYWRkaW5nLXJpZ2h0OjNyZW19LmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPi5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSwuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+LmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uPi5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSwuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj4uZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+Om50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjayl7bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpPi5mb3JtLXNlbGVjdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpfS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCA6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5mb3JtLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKX0uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdey0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7cGFkZGluZy1yaWdodDo0LjEyNXJlbTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwuMjUpfS5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZHt3aWR0aDpjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgLjc1cmVtKSl9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwuMjUpfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpfS5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dH4udmFsaWQtZmVlZGJhY2t7bWFyZ2luLWxlZnQ6LjVlbX0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkLC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlke3otaW5kZXg6M30uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcil9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRhbmdlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwuMjUpfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpfS5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXXstLWJzLWZvcm0tc2VsZWN0LWJnLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtwYWRkaW5nLXJpZ2h0OjQuMTI1cmVtO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksLjI1KX0uZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlke3dpZHRoOmNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAuNzVyZW0pKX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLC4yNSl9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcil9LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0fi5pbnZhbGlkLWZlZWRiYWNre21hcmdpbi1sZWZ0Oi41ZW19LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQsLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZHt6LWluZGV4OjR9LmJ0bnstLWJzLWJ0bi1wYWRkaW5nLXg6MC43NXJlbTstLWJzLWJ0bi1wYWRkaW5nLXk6MC4zNzVyZW07LS1icy1idG4tZm9udC1mYW1pbHk6IDstLWJzLWJ0bi1mb250LXNpemU6MXJlbTstLWJzLWJ0bi1mb250LXdlaWdodDo0MDA7LS1icy1idG4tbGluZS1oZWlnaHQ6MS41Oy0tYnMtYnRuLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtYnRuLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtYnRuLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7LS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTowLjY1Oy0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7Zm9udC1mYW1pbHk6dmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtmb250LXNpemU6dmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO2NvbG9yOnZhcigtLWJzLWJ0bi1jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6dmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4tYmcpO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5idG57dHJhbnNpdGlvbjpub25lfX0uYnRuOmhvdmVye2NvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKX0uYnRuLWNoZWNrKy5idG46aG92ZXJ7Y29sb3I6dmFyKC0tYnMtYnRuLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpfS5idG46Zm9jdXMtdmlzaWJsZXtjb2xvcjp2YXIoLS1icy1idG4taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7b3V0bGluZTowO2JveC1zaGFkb3c6dmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSsuYnRue2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sLmJ0bi5hY3RpdmUsLmJ0bi5zaG93LC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLDpub3QoLmJ0bi1jaGVjaykrLmJ0bjphY3RpdmV7Y29sb3I6dmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpfS5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuOmZvY3VzLXZpc2libGUsLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLDpub3QoLmJ0bi1jaGVjaykrLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93OnZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KX0uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSsuYnRue2JveC1zaGFkb3c6dmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCAuYnRue2NvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO29wYWNpdHk6dmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpfS5idG4tcHJpbWFyeXstLWJzLWJ0bi1jb2xvcjojZmZmOy0tYnMtYnRuLWJnOiMwZDZlZmQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMwZDZlZmQ7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojMGI1ZWQ3Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMGE1OGNhOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6NDksMTMyLDI1MzstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzBhNThjYTstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMwYTUzYmU7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjstLWJzLWJ0bi1kaXNhYmxlZC1iZzojMGQ2ZWZkOy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tc2Vjb25kYXJ5ey0tYnMtYnRuLWNvbG9yOiNmZmY7LS1icy1idG4tYmc6IzZjNzU3ZDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzZjNzU3ZDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiM1YzYzNmE7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiM1NjVlNjQ7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoxMzAsMTM4LDE0NTstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzU2NWU2NDstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiM1MTU4NWU7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjstLWJzLWJ0bi1kaXNhYmxlZC1iZzojNmM3NTdkOy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc3VjY2Vzc3stLWJzLWJ0bi1jb2xvcjojZmZmOy0tYnMtYnRuLWJnOiMxOTg3NTQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMxOTg3NTQ7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojMTU3MzQ3Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMTQ2YzQzOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6NjAsMTUzLDExMDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzE0NmM0MzstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMxMzY1M2Y7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjstLWJzLWJ0bi1kaXNhYmxlZC1iZzojMTk4NzU0Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMTk4NzU0fS5idG4taW5mb3stLWJzLWJ0bi1jb2xvcjojMDAwOy0tYnMtYnRuLWJnOiMwZGNhZjA7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMwZGNhZjA7LS1icy1idG4taG92ZXItY29sb3I6IzAwMDstLWJzLWJ0bi1ob3Zlci1iZzojMzFkMmYyOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMjVjZmYyOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTEsMTcyLDIwNDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDstLWJzLWJ0bi1hY3RpdmUtYmc6IzNkZDVmMzstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMyNWNmZjI7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzAwMDstLWJzLWJ0bi1kaXNhYmxlZC1iZzojMGRjYWYwOy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMGRjYWYwfS5idG4td2FybmluZ3stLWJzLWJ0bi1jb2xvcjojMDAwOy0tYnMtYnRuLWJnOiNmZmMxMDc7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNmZmMxMDc7LS1icy1idG4taG92ZXItY29sb3I6IzAwMDstLWJzLWJ0bi1ob3Zlci1iZzojZmZjYTJjOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZmZjNzIwOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjE3LDE2NCw2Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtYnRuLWFjdGl2ZS1iZzojZmZjZDM5Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2ZmYzcyMDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMDAwOy0tYnMtYnRuLWRpc2FibGVkLWJnOiNmZmMxMDc7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1kYW5nZXJ7LS1icy1idG4tY29sb3I6I2ZmZjstLWJzLWJ0bi1iZzojZGMzNTQ1Oy0tYnMtYnRuLWJvcmRlci1jb2xvcjojZGMzNTQ1Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6I2JiMmQzYjstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6I2IwMmEzNzstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIyNSw4Myw5NzstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6I2IwMmEzNzstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNhNTI4MzQ7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjstLWJzLWJ0bi1kaXNhYmxlZC1iZzojZGMzNTQ1Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tbGlnaHR7LS1icy1idG4tY29sb3I6IzAwMDstLWJzLWJ0bi1iZzojZjhmOWZhOy0tYnMtYnRuLWJvcmRlci1jb2xvcjojZjhmOWZhOy0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7LS1icy1idG4taG92ZXItYmc6I2QzZDRkNTstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6I2M2YzdjODstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIxMSwyMTIsMjEzOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtYnRuLWFjdGl2ZS1iZzojYzZjN2M4Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2JhYmJiYzstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMDAwOy0tYnMtYnRuLWRpc2FibGVkLWJnOiNmOGY5ZmE7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1kYXJrey0tYnMtYnRuLWNvbG9yOiNmZmY7LS1icy1idG4tYmc6IzIxMjUyOTstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzIxMjUyOTstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiM0MjQ2NDk7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMzNzNiM2U7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo2Niw3MCw3MzstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzRkNTE1NDstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMzNzNiM2U7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjstLWJzLWJ0bi1kaXNhYmxlZC1iZzojMjEyNTI5Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMjEyNTI5fS5idG4tb3V0bGluZS1wcmltYXJ5ey0tYnMtYnRuLWNvbG9yOiMwZDZlZmQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMwZDZlZmQ7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojMGQ2ZWZkOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMGQ2ZWZkOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTMsMTEwLDI1MzstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzBkNmVmZDstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMwZDZlZmQ7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzBkNmVmZDstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXstLWJzLWJ0bi1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWJvcmRlci1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6IzZjNzU3ZDstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzZjNzU3ZDstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjEwOCwxMTcsMTI1Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojNmM3NTdkOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzZjNzU3ZDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojNmM3NTdkOy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtc3VjY2Vzc3stLWJzLWJ0bi1jb2xvcjojMTk4NzU0Oy0tYnMtYnRuLWJvcmRlci1jb2xvcjojMTk4NzU0Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6IzE5ODc1NDstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzE5ODc1NDstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjI1LDEzNSw4NDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzE5ODc1NDstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMxOTg3NTQ7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzE5ODc1NDstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IzE5ODc1NDstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1vdXRsaW5lLWluZm97LS1icy1idG4tY29sb3I6IzBkY2FmMDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkY2FmMDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojMDAwOy0tYnMtYnRuLWhvdmVyLWJnOiMwZGNhZjA7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMwZGNhZjA7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoxMywyMDIsMjQwOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtYnRuLWFjdGl2ZS1iZzojMGRjYWYwOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzBkY2FmMDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMGRjYWYwOy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMGRjYWYwOy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtd2FybmluZ3stLWJzLWJ0bi1jb2xvcjojZmZjMTA3Oy0tYnMtYnRuLWJvcmRlci1jb2xvcjojZmZjMTA3Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7LS1icy1idG4taG92ZXItYmc6I2ZmYzEwNzstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6I2ZmYzEwNzstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjI1NSwxOTMsNzstLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDstLWJzLWJ0bi1hY3RpdmUtYmc6I2ZmYzEwNzstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNmZmMxMDc7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmYzEwNzstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2ZmYzEwNzstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1vdXRsaW5lLWRhbmdlcnstLWJzLWJ0bi1jb2xvcjojZGMzNTQ1Oy0tYnMtYnRuLWJvcmRlci1jb2xvcjojZGMzNTQ1Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6I2RjMzU0NTstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6I2RjMzU0NTstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIyMCw1Myw2OTstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6I2RjMzU0NTstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNkYzM1NDU7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2RjMzU0NTstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2RjMzU0NTstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1vdXRsaW5lLWxpZ2h0ey0tYnMtYnRuLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4taG92ZXItY29sb3I6IzAwMDstLWJzLWJ0bi1ob3Zlci1iZzojZjhmOWZhOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZjhmOWZhOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjQ4LDI0OSwyNTA7LS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7LS1icy1idG4tYWN0aXZlLWJnOiNmOGY5ZmE7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojZjhmOWZhOy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiNmOGY5ZmE7LS1icy1ncmFkaWVudDpub25lfS5idG4tb3V0bGluZS1kYXJrey0tYnMtYnRuLWNvbG9yOiMyMTI1Mjk7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMyMTI1Mjk7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojMjEyNTI5Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMjEyNTI5Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MzMsMzcsNDE7LS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1idG4tYWN0aXZlLWJnOiMyMTI1Mjk7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojMjEyNTI5Oy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiMyMTI1Mjk7LS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMyMTI1Mjk7LS1icy1ncmFkaWVudDpub25lfS5idG4tbGlua3stLWJzLWJ0bi1mb250LXdlaWdodDo0MDA7LS1icy1idG4tY29sb3I6dmFyKC0tYnMtbGluay1jb2xvcik7LS1icy1idG4tYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3gtc2hhZG93OjAgMCAwICMwMDA7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo0OSwxMzIsMjUzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rOmZvY3VzLXZpc2libGV7Y29sb3I6dmFyKC0tYnMtYnRuLWNvbG9yKX0uYnRuLWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKX0uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZ3stLWJzLWJ0bi1wYWRkaW5nLXk6MC41cmVtOy0tYnMtYnRuLXBhZGRpbmcteDoxcmVtOy0tYnMtYnRuLWZvbnQtc2l6ZToxLjI1cmVtOy0tYnMtYnRuLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyl9LmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tc217LS1icy1idG4tcGFkZGluZy15OjAuMjVyZW07LS1icy1idG4tcGFkZGluZy14OjAuNXJlbTstLWJzLWJ0bi1mb250LXNpemU6MC44NzVyZW07LS1icy1idG4tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhZGV7dHJhbnNpdGlvbjpub25lfX0uZmFkZTpub3QoLnNob3cpe29wYWNpdHk6MH0uY29sbGFwc2U6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNpbmd7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY29sbGFwc2luZ3t0cmFuc2l0aW9uOm5vbmV9fS5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWx7d2lkdGg6MDtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOndpZHRoIC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFse3RyYW5zaXRpb246bm9uZX19LmRyb3Bkb3duLC5kcm9wZG93bi1jZW50ZXIsLmRyb3BlbmQsLmRyb3BzdGFydCwuZHJvcHVwLC5kcm9wdXAtY2VudGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51ey0tYnMtZHJvcGRvd24temluZGV4OjEwMDA7LS1icy1kcm9wZG93bi1taW4td2lkdGg6MTByZW07LS1icy1kcm9wZG93bi1wYWRkaW5nLXg6MDstLWJzLWRyb3Bkb3duLXBhZGRpbmcteTowLjVyZW07LS1icy1kcm9wZG93bi1zcGFjZXI6MC4xMjVyZW07LS1icy1kcm9wZG93bi1mb250LXNpemU6MXJlbTstLWJzLWRyb3Bkb3duLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtZHJvcGRvd24tYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpOy0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTowLjVyZW07LS1icy1kcm9wZG93bi1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpOy0tYnMtZHJvcGRvd24tbGluay1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzojMGQ2ZWZkOy0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjp2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7LS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDoxcmVtOy0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6MC4yNXJlbTstLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjojNmM3NTdkOy0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDoxcmVtOy0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTowLjVyZW07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDp2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6dmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtwYWRkaW5nOnZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTttYXJnaW46MDtmb250LXNpemU6dmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOnZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpfS5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MTAwJTtsZWZ0OjA7bWFyZ2luLXRvcDp2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpfS5kcm9wZG93bi1tZW51LXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZHJvcGRvd24tbWVudS1zbS1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1zbS1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kcm9wZG93bi1tZW51LW1kLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRyb3Bkb3duLW1lbnUtbGctc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbGctZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRyb3Bkb3duLW1lbnUteGwtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteGwtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14eGwtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX0uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206LjNlbSBzb2xpZDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl17dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OnZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcil9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDouM2VtIHNvbGlkfS5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OnZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcil9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7dmVydGljYWwtYWxpZ246MH0uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46dmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7b3BhY2l0eToxfS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLDApfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyl9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyl9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKX0uZHJvcGRvd24tbWVudS1kYXJrey0tYnMtZHJvcGRvd24tY29sb3I6I2RlZTJlNjstLWJzLWRyb3Bkb3duLWJnOiMzNDNhNDA7LS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDstLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6I2RlZTJlNjstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6I2ZmZjstLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzojMGQ2ZWZkOy0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjojYWRiNWJkOy0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiNhZGI1YmR9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0b30uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1jaGVjazpmb2N1cysuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmZvY3VzKy5idG4sLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tdG9vbGJhcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXB7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD46bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpKy5idG57bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpudGgtY2hpbGQobiszKSwuYnRuLWdyb3VwPjpub3QoLmJ0bi1jaGVjaykrLmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNTYyNXJlbTtwYWRkaW5nLWxlZnQ6LjU2MjVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07cGFkZGluZy1sZWZ0Oi4zNzVyZW19LmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpudGgtY2hpbGQobiszKSwuYnRuLWdyb3VwLXZlcnRpY2FsPjpub3QoLmJ0bi1jaGVjaykrLmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2ey0tYnMtbmF2LWxpbmstcGFkZGluZy14OjFyZW07LS1icy1uYXYtbGluay1wYWRkaW5nLXk6MC41cmVtOy0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDstLWJzLW5hdi1saW5rLWNvbG9yOnZhcigtLWJzLWxpbmstY29sb3IpOy0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7LS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO2ZvbnQtc2l6ZTp2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO2ZvbnQtd2VpZ2h0OnZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtjb2xvcjp2YXIoLS1icy1uYXYtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubmF2LWxpbmt7dHJhbnNpdGlvbjpub25lfX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye2NvbG9yOnZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKX0ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9Lm5hdi1saW5rLmRpc2FibGVkLC5uYXYtbGluazpkaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnN7LS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpOy0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpOy0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO2JvcmRlci1ib3R0b206dmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpfS5uYXYtdGFicyAubmF2LWxpbmt7bWFyZ2luLWJvdHRvbTpjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyOnZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKX0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7aXNvbGF0aW9uOmlzb2xhdGU7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKX0ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZle2NvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKX0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdi1waWxsc3stLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IzBkNmVmZH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOnZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6dmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyl9Lm5hdi11bmRlcmxpbmV7LS1icy1uYXYtdW5kZXJsaW5lLWdhcDoxcmVtOy0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6MC4xMjVyZW07LS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtnYXA6dmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApfS5uYXYtdW5kZXJsaW5lIC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnR9Lm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzLC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3Zlcntib3JkZXItYm90dG9tLWNvbG9yOmN1cnJlbnRjb2xvcn0ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdW5kZXJsaW5lIC5zaG93Pi5uYXYtbGlua3tmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7Ym9yZGVyLWJvdHRvbS1jb2xvcjpjdXJyZW50Y29sb3J9Lm5hdi1maWxsIC5uYXYtaXRlbSwubmF2LWZpbGw+Lm5hdi1saW5re2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtLC5uYXYtanVzdGlmaWVkPi5uYXYtbGlua3tmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGlua3t3aWR0aDoxMDAlfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcnstLWJzLW5hdmJhci1wYWRkaW5nLXg6MDstLWJzLW5hdmJhci1wYWRkaW5nLXk6MC41cmVtOy0tYnMtbmF2YmFyLWNvbG9yOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7LS1icy1uYXZiYXItaG92ZXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpOy0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTstLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTstLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6MC4zMTI1cmVtOy0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6MXJlbTstLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6MS4yNXJlbTstLWJzLW5hdmJhci1icmFuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpOy0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7LS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OjAuNXJlbTstLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTowLjI1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OjAuNzVyZW07LS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6MS4yNXJlbTstLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7LS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6MC4yNXJlbTstLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246Ym94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6dmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCl9Lm5hdmJhcj4uY29udGFpbmVyLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyPi5jb250YWluZXItbGcsLm5hdmJhcj4uY29udGFpbmVyLW1kLC5uYXZiYXI+LmNvbnRhaW5lci1zbSwubmF2YmFyPi5jb250YWluZXIteGwsLm5hdmJhcj4uY29udGFpbmVyLXh4bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOmluaGVyaXQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7cGFkZGluZy10b3A6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7cGFkZGluZy1ib3R0b206dmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7bWFyZ2luLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtmb250LXNpemU6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOnZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcil9Lm5hdmJhci1uYXZ7LS1icy1uYXYtbGluay1wYWRkaW5nLXg6MDstLWJzLW5hdi1saW5rLXBhZGRpbmcteTowLjVyZW07LS1icy1uYXYtbGluay1mb250LXdlaWdodDogOy0tYnMtbmF2LWxpbmstY29sb3I6dmFyKC0tYnMtbmF2YmFyLWNvbG9yKTstLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOnZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7LS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjp2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93e2NvbG9yOnZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpfS5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpY30ubmF2YmFyLXRleHR7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWNvbG9yKX0ubmF2YmFyLXRleHQgYSwubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLXRleHQgYTpob3Zlcntjb2xvcjp2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKX0ubmF2YmFyLWNvbGxhcHNle2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6dmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO2ZvbnQtc2l6ZTp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTt0cmFuc2l0aW9uOnZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5uYXZiYXItdG9nZ2xlcnt0cmFuc2l0aW9uOm5vbmV9fS5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpfS5uYXZiYXItdG9nZ2xlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCV9Lm5hdmJhci1uYXYtc2Nyb2xse21heC1oZWlnaHQ6dmFyKC0tYnMtc2Nyb2xsLWhlaWdodCw3NXZoKTtvdmVyZmxvdy15OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNte2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO3BhZGRpbmctbGVmdDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OmF1dG87ZmxleC1ncm93OjE7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubmF2YmFyLWV4cGFuZC1sZ3tmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCl9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXN7cG9zaXRpb246c3RhdGljO3otaW5kZXg6YXV0bztmbGV4LWdyb3c6MTt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZX0ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubmF2YmFyLWV4cGFuZC14bHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCl9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXN7cG9zaXRpb246c3RhdGljO3otaW5kZXg6YXV0bztmbGV4LWdyb3c6MTt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsubmF2YmFyLWV4cGFuZC14eGx7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9fS5uYXZiYXItZXhwYW5ke2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO3BhZGRpbmctbGVmdDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfS5uYXZiYXItZGFyaywubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya117LS1icy1uYXZiYXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTstLWJzLW5hdmJhci1ob3Zlci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOy0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7LS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1uYXZiYXItYnJhbmQtY29sb3I6I2ZmZjstLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjojZmZmOy0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfVtkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uey0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9LmNhcmR7LS1icy1jYXJkLXNwYWNlci15OjFyZW07LS1icy1jYXJkLXNwYWNlci14OjFyZW07LS1icy1jYXJkLXRpdGxlLXNwYWNlci15OjAuNXJlbTstLWJzLWNhcmQtdGl0bGUtY29sb3I6IDstLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDstLWJzLWNhcmQtYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7LS1icy1jYXJkLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtY2FyZC1ib3gtc2hhZG93OiA7LS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7LS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6MC41cmVtOy0tYnMtY2FyZC1jYXAtcGFkZGluZy14OjFyZW07LS1icy1jYXJkLWNhcC1iZzpyZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7LS1icy1jYXJkLWNhcC1jb2xvcjogOy0tYnMtY2FyZC1oZWlnaHQ6IDstLWJzLWNhcmQtY29sb3I6IDstLWJzLWNhcmQtYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6MXJlbTstLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOjAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDtoZWlnaHQ6dmFyKC0tYnMtY2FyZC1oZWlnaHQpO2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2FyZC1iZyk7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7Ym9yZGVyOnZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXB7Ym9yZGVyLXRvcDppbmhlcml0O2JvcmRlci1ib3R0b206aW5oZXJpdH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQ+LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwLC5jYXJkPi5saXN0LWdyb3VwKy5jYXJkLWZvb3Rlcntib3JkZXItdG9wOjB9LmNhcmQtYm9keXtmbGV4OjEgMSBhdXRvO3BhZGRpbmc6dmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7Y29sb3I6dmFyKC0tYnMtY2FyZC1jb2xvcil9LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtjb2xvcjp2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOmNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKX0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDp2YXIoLS1icy1jYXJkLXNwYWNlci14KX0uY2FyZC1oZWFkZXJ7cGFkZGluZzp2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWNhcmQtY2FwLWJnKTtib3JkZXItYm90dG9tOnZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcil9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMH0uY2FyZC1mb290ZXJ7cGFkZGluZzp2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7Y29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtYmcpO2JvcmRlci10b3A6dmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQtaGVhZGVyLXRhYnN7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7bWFyZ2luLWJvdHRvbTpjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7bWFyZ2luLWxlZnQ6Y2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtib3JkZXItYm90dG9tOjB9LmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWNhcmQtYmcpO2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tYnMtY2FyZC1iZyl9LmNhcmQtaGVhZGVyLXBpbGxze21hcmdpbi1yaWdodDpjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO21hcmdpbi1sZWZ0OmNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSl9LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzp2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1pbWctdG9we3dpZHRoOjEwMCV9LmNhcmQtaW1nLC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQtaW1nLC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbil9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7ZmxleDoxIDAgMDttYXJnaW4tYm90dG9tOjB9LmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCk+LmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCk+LmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCk+LmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCk+LmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk+LmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpPi5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpPi5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKT4uY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19LmFjY29yZGlvbnstLWJzLWFjY29yZGlvbi1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLWFjY29yZGlvbi1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOmNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlOy0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpOy0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTstLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OjEuMjVyZW07LS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteToxcmVtOy0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLWFjY29yZGlvbi1idG4tYmc6dmFyKC0tYnMtYWNjb3JkaW9uLWJnKTstLWJzLWFjY29yZGlvbi1idG4taWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxMjUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOjEuMjVyZW07LS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTstLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0Oy0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA1MmM2NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OjAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOy0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OjEuMjVyZW07LS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6MXJlbTstLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpfS5hY2NvcmRpb24tYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93LWFuY2hvcjpub25lO3RyYW5zaXRpb246dmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5hY2NvcmRpb24tYnV0dG9ue3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe2NvbG9yOnZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7Ym94LXNoYWRvdzppbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKX0uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7dHJhbnNmb3JtOnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pfS5hY2NvcmRpb24tYnV0dG9uOjphZnRlcntmbGV4LXNocmluazowO3dpZHRoOnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7bWFyZ2luLWxlZnQ6YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTt0cmFuc2l0aW9uOnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7dHJhbnNpdGlvbjpub25lfX0uYWNjb3JkaW9uLWJ1dHRvbjpob3Zlcnt6LWluZGV4OjJ9LmFjY29yZGlvbi1idXR0b246Zm9jdXN7ei1pbmRleDozO291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyl9LmFjY29yZGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5hY2NvcmRpb24taXRlbXtjb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtib3JkZXI6dmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcil9LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpfS5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlPi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9ue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKX0uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKXtib3JkZXItdG9wOjB9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZT4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpfS5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGU+LmFjY29yZGlvbi1jb2xsYXBzZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpfS5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVte2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uYWNjb3JkaW9uLWZsdXNoPi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uYWNjb3JkaW9uLWZsdXNoPi5hY2NvcmRpb24taXRlbT4uYWNjb3JkaW9uLWNvbGxhcHNlLC5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtPi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLC5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtPi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZHtib3JkZXItcmFkaXVzOjB9W2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyey0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKX0uYnJlYWRjcnVtYnstLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OjA7LS1icy1icmVhZGNydW1iLXBhZGRpbmcteTowOy0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOjFyZW07LS1icy1icmVhZGNydW1iLWJnOiA7LS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDstLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOy0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDowLjVyZW07LS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6dmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTttYXJnaW4tYm90dG9tOnZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7Zm9udC1zaXplOnZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1icmVhZGNydW1iLWJnKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyl9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte3BhZGRpbmctbGVmdDp2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7Y29sb3I6dmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtjb250ZW50OnZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOnZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpfS5wYWdpbmF0aW9uey0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6MC43NXJlbTstLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OjAuMzc1cmVtOy0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6MXJlbTstLWJzLXBhZ2luYXRpb24tY29sb3I6dmFyKC0tYnMtbGluay1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7LS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpOy0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjp2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTstLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTstLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTstLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzojMGQ2ZWZkOy0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMwZDZlZmQ7LS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7LS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpO2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtmb250LXNpemU6dmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7Ym9yZGVyOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnBhZ2UtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKX0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6Mztjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyl9LmFjdGl2ZT4ucGFnZS1saW5rLC5wYWdlLWxpbmsuYWN0aXZle3otaW5kZXg6Mztjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcil9LmRpc2FibGVkPi5wYWdlLWxpbmssLnBhZ2UtbGluay5kaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKX0ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKX0ucGFnaW5hdGlvbi1sZ3stLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OjEuNXJlbTstLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OjAuNzVyZW07LS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxLjI1cmVtOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpfS5wYWdpbmF0aW9uLXNtey0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6MC41cmVtOy0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6MC4yNXJlbTstLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOjAuODc1cmVtOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pfS5iYWRnZXstLWJzLWJhZGdlLXBhZGRpbmcteDowLjY1ZW07LS1icy1iYWRnZS1wYWRkaW5nLXk6MC4zNWVtOy0tYnMtYmFkZ2UtZm9udC1zaXplOjAuNzVlbTstLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OjcwMDstLWJzLWJhZGdlLWNvbG9yOiNmZmY7LS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO2ZvbnQtc2l6ZTp2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO2ZvbnQtd2VpZ2h0OnZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLWJzLWJhZGdlLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5hbGVydHstLWJzLWFsZXJ0LWJnOnRyYW5zcGFyZW50Oy0tYnMtYWxlcnQtcGFkZGluZy14OjFyZW07LS1icy1hbGVydC1wYWRkaW5nLXk6MXJlbTstLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206MXJlbTstLWJzLWFsZXJ0LWNvbG9yOmluaGVyaXQ7LS1icy1hbGVydC1ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7LS1icy1hbGVydC1ib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpOy0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLWFsZXJ0LWxpbmstY29sb3I6aW5oZXJpdDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOnZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTttYXJnaW4tYm90dG9tOnZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO2NvbG9yOnZhcigtLWJzLWFsZXJ0LWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWFsZXJ0LWJnKTtib3JkZXI6dmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjNyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7cGFkZGluZzoxLjI1cmVtIDFyZW19LmFsZXJ0LXByaW1hcnl7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LXNlY29uZGFyeXstLWJzLWFsZXJ0LWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTstLWJzLWFsZXJ0LWxpbmstY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpfS5hbGVydC1zdWNjZXNzey0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpOy0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpfS5hbGVydC1pbmZvey0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLWluZm8tYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpOy0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpfS5hbGVydC13YXJuaW5ney0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpOy0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpfS5hbGVydC1kYW5nZXJ7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7LS1icy1hbGVydC1iZzp2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKX0uYWxlcnQtbGlnaHR7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7LS1icy1hbGVydC1ib3JkZXItY29sb3I6dmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpfS5hbGVydC1kYXJrey0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLWRhcmstYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpOy0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpfUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7MCV7YmFja2dyb3VuZC1wb3NpdGlvbi14OnZhcigtLWJzLXByb2dyZXNzLWhlaWdodCl9fS5wcm9ncmVzcywucHJvZ3Jlc3Mtc3RhY2tlZHstLWJzLXByb2dyZXNzLWhlaWdodDoxcmVtOy0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOjAuNzVyZW07LS1icy1wcm9ncmVzcy1iZzp2YXIoLS1icy1zZWNvbmRhcnktYmcpOy0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7LS1icy1wcm9ncmVzcy1iYXItY29sb3I6I2ZmZjstLWJzLXByb2dyZXNzLWJhci1iZzojMGQ2ZWZkOy0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246d2lkdGggMC42cyBlYXNlO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6dmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOnZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wcm9ncmVzcy1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Y29sb3I6dmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO3RyYW5zaXRpb246dmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wcm9ncmVzcy1iYXJ7dHJhbnNpdGlvbjpub25lfX0ucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZTp2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCl9LnByb2dyZXNzLXN0YWNrZWQ+LnByb2dyZXNze292ZXJmbG93OnZpc2libGV9LnByb2dyZXNzLXN0YWNrZWQ+LnByb2dyZXNzPi5wcm9ncmVzcy1iYXJ7d2lkdGg6MTAwJX0ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVke2FuaW1hdGlvbjoxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhci1hbmltYXRlZHthbmltYXRpb246bm9uZX19Lmxpc3QtZ3JvdXB7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDoxcmVtOy0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTowLjVyZW07LS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtdGVydGlhcnktYmcpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7LS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7LS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiMwZDZlZmQ7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IzBkNmVmZDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtib3JkZXItcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyl9Lmxpc3QtZ3JvdXAtbnVtYmVyZWR7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y291bnRlci1yZXNldDpzZWN0aW9ufS5saXN0LWdyb3VwLW51bWJlcmVkPi5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZXtjb250ZW50OmNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvbn0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO2JvcmRlcjp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyl9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKX0ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3Zlcnt6LWluZGV4OjE7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTphY3RpdmV7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyl9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLWxlZnQtd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXNte2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1ke2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLWxne2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLWxlZnQtd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteHhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19Lmxpc3QtZ3JvdXAtZmx1c2h7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9Lmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20td2lkdGg6MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpfS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5ey0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyl9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzey0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKX0ubGlzdC1ncm91cC1pdGVtLWluZm97LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWluZm8tYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3stLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyl9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0ey0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpfS5saXN0LWdyb3VwLWl0ZW0tZGFya3stLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyl9LmJ0bi1jbG9zZXstLWJzLWJ0bi1jbG9zZS1jb2xvcjojMDAwOy0tYnMtYnRuLWNsb3NlLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7LS1icy1idG4tY2xvc2Utb3BhY2l0eTowLjU7LS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTowLjc1Oy0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTstLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OjE7LS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTowLjI1O2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MWVtO2hlaWdodDoxZW07cGFkZGluZzouMjVlbSAuMjVlbTtjb2xvcjp2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O2ZpbHRlcjp2YXIoLS1icy1idG4tY2xvc2UtZmlsdGVyKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4zNzVyZW07b3BhY2l0eTp2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSl9LmJ0bi1jbG9zZTpob3Zlcntjb2xvcjp2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6dmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpfS5idG4tY2xvc2U6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6dmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7b3BhY2l0eTp2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSl9LmJ0bi1jbG9zZS5kaXNhYmxlZCwuYnRuLWNsb3NlOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO29wYWNpdHk6dmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpfS5idG4tY2xvc2Utd2hpdGV7LS1icy1idG4tY2xvc2UtZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKX06cm9vdCxbZGF0YS1icy10aGVtZT1saWdodF17LS1icy1idG4tY2xvc2UtZmlsdGVyOiB9W2RhdGEtYnMtdGhlbWU9ZGFya117LS1icy1idG4tY2xvc2UtZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKX0udG9hc3R7LS1icy10b2FzdC16aW5kZXg6MTA5MDstLWJzLXRvYXN0LXBhZGRpbmcteDowLjc1cmVtOy0tYnMtdG9hc3QtcGFkZGluZy15OjAuNXJlbTstLWJzLXRvYXN0LXNwYWNpbmc6MS41cmVtOy0tYnMtdG9hc3QtbWF4LXdpZHRoOjM1MHB4Oy0tYnMtdG9hc3QtZm9udC1zaXplOjAuODc1cmVtOy0tYnMtdG9hc3QtY29sb3I6IDstLWJzLXRvYXN0LWJnOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTstLWJzLXRvYXN0LWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy10b2FzdC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtdG9hc3QtYm94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93KTstLWJzLXRvYXN0LWhlYWRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOy0tYnMtdG9hc3QtaGVhZGVyLWJnOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTstLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTt3aWR0aDp2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO21heC13aWR0aDoxMDAlO2ZvbnQtc2l6ZTp2YXIoLS1icy10b2FzdC1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXRvYXN0LWNvbG9yKTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9hc3QtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKX0udG9hc3Quc2hvd2luZ3tvcGFjaXR5OjB9LnRvYXN0Om5vdCguc2hvdyl7ZGlzcGxheTpub25lfS50b2FzdC1jb250YWluZXJ7LS1icy10b2FzdC16aW5kZXg6MTA5MDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OnZhcigtLWJzLXRvYXN0LXppbmRleCk7d2lkdGg6LXdlYmtpdC1tYXgtY29udGVudDt3aWR0aDotbW96LW1heC1jb250ZW50O3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnRvYXN0LWNvbnRhaW5lcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOnZhcigtLWJzLXRvYXN0LXNwYWNpbmcpfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKX0udG9hc3QtaGVhZGVyIC5idG4tY2xvc2V7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7bWFyZ2luLWxlZnQ6dmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KX0udG9hc3QtYm9keXtwYWRkaW5nOnZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7d29yZC13cmFwOmJyZWFrLXdvcmR9Lm1vZGFsey0tYnMtbW9kYWwtemluZGV4OjEwNTU7LS1icy1tb2RhbC13aWR0aDo1MDBweDstLWJzLW1vZGFsLXBhZGRpbmc6MXJlbTstLWJzLW1vZGFsLW1hcmdpbjowLjVyZW07LS1icy1tb2RhbC1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLW1vZGFsLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy1tb2RhbC1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7LS1icy1tb2RhbC1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3ctc20pOy0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTstLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6MXJlbTstLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6MXJlbTstLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOjFyZW0gMXJlbTstLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OjEuNTstLWJzLW1vZGFsLWZvb3Rlci1nYXA6MC41cmVtOy0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7LS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6dmFyKC0tYnMtbW9kYWwtemluZGV4KTtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3V0bGluZTowfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46dmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MHB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOm5vbmV9Lm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7aGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtbW9kYWwtY29sb3IpO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1tb2RhbC1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjp2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9wey0tYnMtYmFja2Ryb3AtemluZGV4OjEwNTA7LS1icy1iYWNrZHJvcC1iZzojMDAwOy0tYnMtYmFja2Ryb3Atb3BhY2l0eTowLjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6dmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1iYWNrZHJvcC1iZyl9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6dmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSl9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzp2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpfS5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZXtwYWRkaW5nOmNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTttYXJnaW4tdG9wOmNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO21hcmdpbi1yaWdodDpjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTttYXJnaW4tYm90dG9tOmNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO21hcmdpbi1sZWZ0OmF1dG99Lm1vZGFsLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDp2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCl9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bztwYWRkaW5nOnZhcigtLWJzLW1vZGFsLXBhZGRpbmcpfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtc2hyaW5rOjA7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOmNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7Ym9yZGVyLXRvcDp2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpfS5tb2RhbC1mb290ZXI+KnttYXJnaW46Y2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIC41KX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm1vZGFsey0tYnMtbW9kYWwtbWFyZ2luOjEuNzVyZW07LS1icy1tb2RhbC1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpfS5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOnZhcigtLWJzLW1vZGFsLXdpZHRoKTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5tb2RhbC1zbXstLWJzLW1vZGFsLXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHstLWJzLW1vZGFsLXdpZHRoOjgwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tb2RhbC14bHstLWJzLW1vZGFsLXdpZHRoOjExNDBweH19Lm1vZGFsLWZ1bGxzY3JlZW57d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIsLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciwubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIsLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyLC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIsLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319QG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciwubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99fS50b29sdGlwey0tYnMtdG9vbHRpcC16aW5kZXg6MTA4MDstLWJzLXRvb2x0aXAtbWF4LXdpZHRoOjIwMHB4Oy0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6MC41cmVtOy0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6MC4yNXJlbTstLWJzLXRvb2x0aXAtbWFyZ2luOiA7LS1icy10b29sdGlwLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLXRvb2x0aXAtY29sb3I6dmFyKC0tYnMtYm9keS1iZyk7LS1icy10b29sdGlwLWJnOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLXRvb2x0aXAtb3BhY2l0eTowLjk7LS1icy10b29sdGlwLWFycm93LXdpZHRoOjAuOHJlbTstLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OjAuNHJlbTt6LWluZGV4OnZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtkaXNwbGF5OmJsb2NrO21hcmdpbjp2YXIoLS1icy10b29sdGlwLW1hcmdpbik7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTp2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTp2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpfS50b29sdGlwIC50b29sdGlwLWFycm93e2Rpc3BsYXk6YmxvY2s7d2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7aGVpZ2h0OnZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KX0udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93LC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvd3tib3R0b206Y2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSl9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXt0b3A6LTFweDtib3JkZXItd2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtib3JkZXItdG9wLWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93e2xlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7d2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO2hlaWdodDp2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmV7cmlnaHQ6LTFweDtib3JkZXItd2lkdGg6Y2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1icy10b29sdGlwLWJnKX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3d7dG9wOmNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmV7Ym90dG9tOi0xcHg7Ym9yZGVyLXdpZHRoOjAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1icy10b29sdGlwLWJnKX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3d7cmlnaHQ6Y2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7d2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO2hlaWdodDp2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle2xlZnQ6LTFweDtib3JkZXItd2lkdGg6Y2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS50b29sdGlwLWlubmVye21heC13aWR0aDp2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7cGFkZGluZzp2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLXRvb2x0aXAtY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9vbHRpcC1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpfS5wb3BvdmVyey0tYnMtcG9wb3Zlci16aW5kZXg6MTA3MDstLWJzLXBvcG92ZXItbWF4LXdpZHRoOjI3NnB4Oy0tYnMtcG9wb3Zlci1mb250LXNpemU6MC44NzVyZW07LS1icy1wb3BvdmVyLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7LS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpOy0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpOy0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OjFyZW07LS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6MC41cmVtOy0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOjFyZW07LS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjppbmhlcml0Oy0tYnMtcG9wb3Zlci1oZWFkZXItYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTstLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6MXJlbTstLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6MXJlbTstLWJzLXBvcG92ZXItYm9keS1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6MXJlbTstLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OjAuNXJlbTstLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTt6LWluZGV4OnZhcigtLWJzLXBvcG92ZXItemluZGV4KTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDp2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTp2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpfS5wb3BvdmVyIC5wb3BvdmVyLWFycm93e2Rpc3BsYXk6YmxvY2s7d2lkdGg6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7aGVpZ2h0OnZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KX0ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvd3tib3R0b206Y2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDp2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcil9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym90dG9tOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItdG9wLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93e2xlZnQ6Y2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTt3aWR0aDp2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7aGVpZ2h0OnZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDpjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDB9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7bGVmdDp2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvd3t0b3A6Y2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDowIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcil9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7dG9wOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO21hcmdpbi1sZWZ0OmNhbGMoLS41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93e3JpZ2h0OmNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7d2lkdGg6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO2hlaWdodDp2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDpjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlcntyaWdodDp2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1iZyl9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6dmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6dmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtjb2xvcjp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpfS5wb3BvdmVyLWhlYWRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBvcG92ZXItYm9keXtwYWRkaW5nOnZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcil9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50e3RvdWNoLWFjdGlvbjpwYW4teX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0Oi0xMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIC42c31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtwYWRkaW5nOjA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOjAgMDtmaWx0ZXI6dmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7Ym9yZGVyOjA7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldnt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfS5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbi1yaWdodDoxNSU7bWFyZ2luLWJvdHRvbToxcmVtO21hcmdpbi1sZWZ0OjE1JX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde2JveC1zaXppbmc6Y29udGVudC1ib3g7ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7cGFkZGluZzowO21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6M3B4O3RleHQtaW5kZW50Oi05OTlweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF17dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle29wYWNpdHk6MX0uY2Fyb3VzZWwtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNSU7Ym90dG9tOjEuMjVyZW07bGVmdDoxNSU7cGFkZGluZy10b3A6MS4yNXJlbTtwYWRkaW5nLWJvdHRvbToxLjI1cmVtO2NvbG9yOnZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO3RleHQtYWxpZ246Y2VudGVyfS5jYXJvdXNlbC1kYXJrey0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzojMDAwOy0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjojMDAwOy0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjppbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCl9OnJvb3QsW2RhdGEtYnMtdGhlbWU9bGlnaHRdey0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzojZmZmOy0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjojZmZmOy0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogfVtkYXRhLWJzLXRoZW1lPWRhcmtdey0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzojMDAwOy0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjojMDAwOy0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjppbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCl9LnNwaW5uZXItYm9yZGVyLC5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxleC1zaHJpbms6MDt3aWR0aDp2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO3ZlcnRpY2FsLWFsaWduOnZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjp2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpfUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7LS1icy1zcGlubmVyLXdpZHRoOjJyZW07LS1icy1zcGlubmVyLWhlaWdodDoycmVtOy0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjotMC4xMjVlbTstLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOjAuMjVlbTstLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOjAuNzVzOy0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTpzcGlubmVyLWJvcmRlcjtib3JkZXI6dmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNwaW5uZXItYm9yZGVyLXNtey0tYnMtc3Bpbm5lci13aWR0aDoxcmVtOy0tYnMtc3Bpbm5lci1oZWlnaHQ6MXJlbTstLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOjAuMmVtfUBrZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAle3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uc3Bpbm5lci1ncm93ey0tYnMtc3Bpbm5lci13aWR0aDoycmVtOy0tYnMtc3Bpbm5lci1oZWlnaHQ6MnJlbTstLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246LTAuMTI1ZW07LS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDowLjc1czstLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6c3Bpbm5lci1ncm93O2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO29wYWNpdHk6MH0uc3Bpbm5lci1ncm93LXNtey0tYnMtc3Bpbm5lci13aWR0aDoxcmVtOy0tYnMtc3Bpbm5lci1oZWlnaHQ6MXJlbX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuc3Bpbm5lci1ib3JkZXIsLnNwaW5uZXItZ3Jvd3stLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOjEuNXN9fS5vZmZjYW52YXMsLm9mZmNhbnZhcy1sZywub2ZmY2FudmFzLW1kLC5vZmZjYW52YXMtc20sLm9mZmNhbnZhcy14bCwub2ZmY2FudmFzLXh4bHstLWJzLW9mZmNhbnZhcy16aW5kZXg6MTA0NTstLWJzLW9mZmNhbnZhcy13aWR0aDo0MDBweDstLWJzLW9mZmNhbnZhcy1oZWlnaHQ6MzB2aDstLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6MXJlbTstLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6MXJlbTstLWJzLW9mZmNhbnZhcy1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLW9mZmNhbnZhcy1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3ctc20pOy0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7LS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6MS41fUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsub2ZmY2FudmFzLXNte3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9mZmNhbnZhcy1zbXt0cmFuc2l0aW9uOm5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Lm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpLC5vZmZjYW52YXMtc20uc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLXNtLmhpZGluZywub2ZmY2FudmFzLXNtLnNob3csLm9mZmNhbnZhcy1zbS5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5vZmZjYW52YXMtc217LS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsub2ZmY2FudmFzLW1ke3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9mZmNhbnZhcy1tZHt0cmFuc2l0aW9uOm5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Lm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpLC5vZmZjYW52YXMtbWQuc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLW1kLmhpZGluZywub2ZmY2FudmFzLW1kLnNob3csLm9mZmNhbnZhcy1tZC5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5vZmZjYW52YXMtbWR7LS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsub2ZmY2FudmFzLWxne3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9mZmNhbnZhcy1sZ3t0cmFuc2l0aW9uOm5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Lm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpLC5vZmZjYW52YXMtbGcuc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLWxnLmhpZGluZywub2ZmY2FudmFzLWxnLnNob3csLm9mZmNhbnZhcy1sZy5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5vZmZjYW52YXMtbGd7LS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7Lm9mZmNhbnZhcy14bHtwb3NpdGlvbjpmaXhlZDtib3R0b206MDt6LWluZGV4OnZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O291dGxpbmU6MDt0cmFuc2l0aW9uOnZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsub2ZmY2FudmFzLXhse3RyYW5zaXRpb246bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Lm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpLC5vZmZjYW52YXMteGwuc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLXhsLmhpZGluZywub2ZmY2FudmFzLXhsLnNob3csLm9mZmNhbnZhcy14bC5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsub2ZmY2FudmFzLXhsey0tYnMtb2ZmY2FudmFzLWhlaWdodDphdXRvOy0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhse3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5vZmZjYW52YXMteHhse3RyYW5zaXRpb246bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KXsub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnR7dG9wOjA7bGVmdDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLXJpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0ub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbXtyaWdodDowO2xlZnQ6MDtoZWlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7bWF4LWhlaWdodDoxMDAlO2JvcmRlci10b3A6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9Lm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy14eGwuc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLXh4bC5oaWRpbmcsLm9mZmNhbnZhcy14eGwuc2hvdywub2ZmY2FudmFzLXh4bC5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsub2ZmY2FudmFzLXh4bHstLWJzLW9mZmNhbnZhcy1oZWlnaHQ6YXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0ub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fX0ub2ZmY2FudmFze3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5vZmZjYW52YXN7dHJhbnNpdGlvbjpub25lfX0ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Lm9mZmNhbnZhcy5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpLC5vZmZjYW52YXMuc2hvd2luZ3t0cmFuc2Zvcm06bm9uZX0ub2ZmY2FudmFzLmhpZGluZywub2ZmY2FudmFzLnNob3csLm9mZmNhbnZhcy5zaG93aW5ne3Zpc2liaWxpdHk6dmlzaWJsZX0ub2ZmY2FudmFzLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNDA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQtY29sb3I6IzAwMH0ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5vZmZjYW52YXMtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzp2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KX0ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3Nle3BhZGRpbmc6Y2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO21hcmdpbi10b3A6Y2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO21hcmdpbi1ib3R0b206Y2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7bWFyZ2luLWxlZnQ6YXV0b30ub2ZmY2FudmFzLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpfS5vZmZjYW52YXMtYm9keXtmbGV4LWdyb3c6MTtwYWRkaW5nOnZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO292ZXJmbG93LXk6YXV0b30ucGxhY2Vob2xkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLWhlaWdodDoxZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjp3YWl0O2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO29wYWNpdHk6LjV9LnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCJcIn0ucGxhY2Vob2xkZXIteHN7bWluLWhlaWdodDouNmVtfS5wbGFjZWhvbGRlci1zbXttaW4taGVpZ2h0Oi44ZW19LnBsYWNlaG9sZGVyLWxne21pbi1oZWlnaHQ6MS4yZW19LnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVye2FuaW1hdGlvbjpwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvd3s1MCV7b3BhY2l0eTouMn19LnBsYWNlaG9sZGVyLXdhdmV7LXdlYmtpdC1tYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMzBkZWcsIzAwMCA1NSUscmdiYSgwLDAsMCwwLjgpIDc1JSwjMDAwIDk1JSk7bWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCMwMDAgNTUlLHJnYmEoMCwwLDAsMC44KSA3NSUsIzAwMCA5NSUpOy13ZWJraXQtbWFzay1zaXplOjIwMCUgMTAwJTttYXNrLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmV7MTAwJXstd2Via2l0LW1hc2stcG9zaXRpb246LTIwMCUgMCU7bWFzay1wb3NpdGlvbjotMjAwJSAwJX19LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS50ZXh0LWJnLXByaW1hcnl7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctc2Vjb25kYXJ5e2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctc3VjY2Vzc3tjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1pbmZve2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50fS50ZXh0LWJnLXdhcm5pbmd7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctZGFuZ2Vye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctbGlnaHR7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50fS50ZXh0LWJnLWRhcmt7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstcHJpbWFyeXtjb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1wcmltYXJ5OmZvY3VzLC5saW5rLXByaW1hcnk6aG92ZXJ7Y29sb3I6UkdCQSgxMCw4OCwyMDIsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgxMCw4OCwyMDIsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDEwLDg4LDIwMix2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstc2Vjb25kYXJ5e2NvbG9yOlJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXNlY29uZGFyeTpmb2N1cywubGluay1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6UkdCQSg4Niw5NCwxMDAsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSg4Niw5NCwxMDAsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDg2LDk0LDEwMCx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstc3VjY2Vzc3tjb2xvcjpSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1zdWNjZXNzOmZvY3VzLC5saW5rLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6UkdCQSgyMCwxMDgsNjcsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyMCwxMDgsNjcsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDIwLDEwOCw2Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstaW5mb3tjb2xvcjpSR0JBKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1pbmZvOmZvY3VzLC5saW5rLWluZm86aG92ZXJ7Y29sb3I6UkdCQSg2MSwyMTMsMjQzLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoNjEsMjEzLDI0Myx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoNjEsMjEzLDI0Myx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstd2FybmluZ3tjb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay13YXJuaW5nOmZvY3VzLC5saW5rLXdhcm5pbmc6aG92ZXJ7Y29sb3I6UkdCQSgyNTUsMjA1LDU3LHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjU1LDIwNSw1Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjU1LDIwNSw1Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstZGFuZ2Vye2NvbG9yOlJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLWRhbmdlcjpmb2N1cywubGluay1kYW5nZXI6aG92ZXJ7Y29sb3I6UkdCQSgxNzYsNDIsNTUsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgxNzYsNDIsNTUsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDE3Niw0Miw1NSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstbGlnaHR7Y29sb3I6UkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstbGlnaHQ6Zm9jdXMsLmxpbmstbGlnaHQ6aG92ZXJ7Y29sb3I6UkdCQSgyNDksMjUwLDI1MSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI0OSwyNTAsMjUxLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNDksMjUwLDI1MSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstZGFya3tjb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1kYXJrOmZvY3VzLC5saW5rLWRhcms6aG92ZXJ7Y29sb3I6UkdCQSgyNiwzMCwzMyx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI2LDMwLDMzLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNiwzMCwzMyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstYm9keS1lbXBoYXNpc3tjb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzLC5saW5rLWJvZHktZW1waGFzaXM6aG92ZXJ7Y29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwuNzUpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMC43NSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMC43NSkpIWltcG9ydGFudH0uZm9jdXMtcmluZzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1mb2N1cy1yaW5nLXgsMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKX0uaWNvbi1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7Z2FwOi4zNzVyZW07YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwwLjUpKTt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDAuNSkpO3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjI1ZW07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uaWNvbi1saW5rPi5iaXtmbGV4LXNocmluazowO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2ZpbGw6Y3VycmVudGNvbG9yO3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuaWNvbi1saW5rPi5iaXt0cmFuc2l0aW9uOm5vbmV9fS5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZT4uYmksLmljb24tbGluay1ob3Zlcjpob3Zlcj4uYml7dHJhbnNmb3JtOnZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sdHJhbnNsYXRlM2QoLjI1ZW0sMCwwKSl9LnJhdGlve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJhdGlvOjpiZWZvcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDp2YXIoLS1icy1hc3BlY3QtcmF0aW8pO2NvbnRlbnQ6XCJcIn0ucmF0aW8+Kntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmF0aW8tMXgxey0tYnMtYXNwZWN0LXJhdGlvOjEwMCV9LnJhdGlvLTR4M3stLWJzLWFzcGVjdC1yYXRpbzo3NSV9LnJhdGlvLTE2eDl7LS1icy1hc3BlY3QtcmF0aW86NTYuMjUlfS5yYXRpby0yMXg5ey0tYnMtYXNwZWN0LXJhdGlvOjQyLjg1NzE0Mjg1NzElfS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnN0aWNreS1zbS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LXNtLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnN0aWNreS1tZC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LW1kLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnN0aWNreS1sZy10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LWxnLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5zdGlja3kteGwtdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS14bC1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuc3RpY2t5LXh4bC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LXh4bC1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19LmhzdGFja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOnN0cmV0Y2h9LnZzdGFja3tkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpzdHJldGNofS52aXN1YWxseS1oaWRkZW4sLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pe3dpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDttYXJnaW46LTFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbiksLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbil7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS52aXN1YWxseS1oaWRkZW4gKiwudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2NvbnRlbnQ6XCJcIn0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnZye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FsaWduLXNlbGY6c3RyZXRjaDt3aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO21pbi1oZWlnaHQ6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO29wYWNpdHk6LjI1fS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5mbG9hdC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC1jb3Zlcnstby1vYmplY3QtZml0OmNvdmVyIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0ub2JqZWN0LWZpdC1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbm9uZXstby1vYmplY3QtZml0Om5vbmUhaW1wb3J0YW50O29iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnR9Lm9wYWNpdHktMHtvcGFjaXR5OjAhaW1wb3J0YW50fS5vcGFjaXR5LTI1e29wYWNpdHk6LjI1IWltcG9ydGFudH0ub3BhY2l0eS01MHtvcGFjaXR5Oi41IWltcG9ydGFudH0ub3BhY2l0eS03NXtvcGFjaXR5Oi43NSFpbXBvcnRhbnR9Lm9wYWNpdHktMTAwe29wYWNpdHk6MSFpbXBvcnRhbnR9Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5vdmVyZmxvdy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsIWltcG9ydGFudH0ub3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3cteC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsIWltcG9ydGFudH0ub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3cteS12aXNpYmxle292ZXJmbG93LXk6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LXktc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLWlubGluZS1ncmlke2Rpc3BsYXk6aW5saW5lLWdyaWQhaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpIWltcG9ydGFudH0uc2hhZG93LXNte2JveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1zbSkhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWxnKSFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmZvY3VzLXJpbmctcHJpbWFyeXstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLXNlY29uZGFyeXstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctc3VjY2Vzc3stLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLWluZm97LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy13YXJuaW5ney0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctZGFuZ2Vyey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1saWdodHstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1kYXJrey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3khaW1wb3J0YW50O3Bvc2l0aW9uOnN0aWNreSFpbXBvcnRhbnR9LnRvcC0we3RvcDowIWltcG9ydGFudH0udG9wLTUwe3RvcDo1MCUhaW1wb3J0YW50fS50b3AtMTAwe3RvcDoxMDAlIWltcG9ydGFudH0uYm90dG9tLTB7Ym90dG9tOjAhaW1wb3J0YW50fS5ib3R0b20tNTB7Ym90dG9tOjUwJSFpbXBvcnRhbnR9LmJvdHRvbS0xMDB7Ym90dG9tOjEwMCUhaW1wb3J0YW50fS5zdGFydC0we2xlZnQ6MCFpbXBvcnRhbnR9LnN0YXJ0LTUwe2xlZnQ6NTAlIWltcG9ydGFudH0uc3RhcnQtMTAwe2xlZnQ6MTAwJSFpbXBvcnRhbnR9LmVuZC0we3JpZ2h0OjAhaW1wb3J0YW50fS5lbmQtNTB7cmlnaHQ6NTAlIWltcG9ydGFudH0uZW5kLTEwMHtyaWdodDoxMDAlIWltcG9ydGFudH0udHJhbnNsYXRlLW1pZGRsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXh7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLWVuZHtib3JkZXItcmlnaHQ6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItZW5kLTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0e2JvcmRlci1sZWZ0OnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0LTB7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmJvcmRlci1wcmltYXJ5ey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItaW5mb3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vyey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0ey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItZGFya3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItYmxhY2t7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXstLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnktc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGV7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNzLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1pbmZvLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5nLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXItc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkhaW1wb3J0YW50fS5ib3JkZXItbGlnaHQtc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1kYXJrLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci0xe2JvcmRlci13aWR0aDoxcHghaW1wb3J0YW50fS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4IWltcG9ydGFudH0uYm9yZGVyLTN7Ym9yZGVyLXdpZHRoOjNweCFpbXBvcnRhbnR9LmJvcmRlci00e2JvcmRlci13aWR0aDo0cHghaW1wb3J0YW50fS5ib3JkZXItNXtib3JkZXItd2lkdGg6NXB4IWltcG9ydGFudH0uYm9yZGVyLW9wYWNpdHktMTB7LS1icy1ib3JkZXItb3BhY2l0eTowLjF9LmJvcmRlci1vcGFjaXR5LTI1ey0tYnMtYm9yZGVyLW9wYWNpdHk6MC4yNX0uYm9yZGVyLW9wYWNpdHktNTB7LS1icy1ib3JkZXItb3BhY2l0eTowLjV9LmJvcmRlci1vcGFjaXR5LTc1ey0tYnMtYm9yZGVyLW9wYWNpdHk6MC43NX0uYm9yZGVyLW9wYWNpdHktMTAwey0tYnMtYm9yZGVyLW9wYWNpdHk6MX0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3IWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoIWltcG9ydGFudH0uZmxleC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC0we2dhcDowIWltcG9ydGFudH0uZ2FwLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS5mb250LW1vbm9zcGFjZXtmb250LWZhbWlseTp2YXIoLS1icy1mb250LW1vbm9zcGFjZSkhaW1wb3J0YW50fS5mcy0xe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpIWltcG9ydGFudH0uZnMtMntmb250LXNpemU6Y2FsYygxLjMyNXJlbSArIC45dncpIWltcG9ydGFudH0uZnMtM3tmb250LXNpemU6Y2FsYygxLjNyZW0gKyAuNnZ3KSFpbXBvcnRhbnR9LmZzLTR7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KSFpbXBvcnRhbnR9LmZzLTV7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50fS5mcy02e2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudH0uZnN0LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LmZzdC1ub3JtYWx7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50fS5mdy1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIhaW1wb3J0YW50fS5mdy1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mdy1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZnctbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnR9LmZ3LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMCFpbXBvcnRhbnR9LmZ3LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZnctYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmxoLTF7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9LmxoLXNte2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50fS5saC1iYXNle2xpbmUtaGVpZ2h0OjEuNSFpbXBvcnRhbnR9LmxoLWxne2xpbmUtaGVpZ2h0OjIhaW1wb3J0YW50fS50ZXh0LXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoIWltcG9ydGFudH0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1wcmltYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtaW5mb3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13YXJuaW5ney0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWRhbmdlcnstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1kYXJrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWJsYWNrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13aGl0ZXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtYm9keXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1tdXRlZHstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS50ZXh0LWJvZHktc2Vjb25kYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtYm9keS10ZXJ0aWFyeXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtYm9keS1lbXBoYXNpc3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtcmVzZXR7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjppbmhlcml0IWltcG9ydGFudH0udGV4dC1vcGFjaXR5LTI1ey0tYnMtdGV4dC1vcGFjaXR5OjAuMjV9LnRleHQtb3BhY2l0eS01MHstLWJzLXRleHQtb3BhY2l0eTowLjV9LnRleHQtb3BhY2l0eS03NXstLWJzLXRleHQtb3BhY2l0eTowLjc1fS50ZXh0LW9wYWNpdHktMTAwey0tYnMtdGV4dC1vcGFjaXR5OjF9LnRleHQtcHJpbWFyeS1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnktZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1zdWNjZXNzLWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LWluZm8tZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSFpbXBvcnRhbnR9LnRleHQtd2FybmluZy1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1kYW5nZXItZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1saWdodC1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSFpbXBvcnRhbnR9LnRleHQtZGFyay1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0ubGluay1vcGFjaXR5LTEwey0tYnMtbGluay1vcGFjaXR5OjAuMX0ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjAuMX0ubGluay1vcGFjaXR5LTI1ey0tYnMtbGluay1vcGFjaXR5OjAuMjV9Lmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlcnstLWJzLWxpbmstb3BhY2l0eTowLjI1fS5saW5rLW9wYWNpdHktNTB7LS1icy1saW5rLW9wYWNpdHk6MC41fS5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLW9wYWNpdHk6MC41fS5saW5rLW9wYWNpdHktNzV7LS1icy1saW5rLW9wYWNpdHk6MC43NX0ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjAuNzV9Lmxpbmstb3BhY2l0eS0xMDB7LS1icy1saW5rLW9wYWNpdHk6MX0ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstb3BhY2l0eToxfS5saW5rLW9mZnNldC0xe3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjEyNWVtIWltcG9ydGFudH0ubGluay1vZmZzZXQtMS1ob3Zlcjpob3Zlcnt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MC4xMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTJ7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXJ7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTN7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMzc1ZW0haW1wb3J0YW50fS5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVye3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjM3NWVtIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtcHJpbWFyeXstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1zZWNvbmRhcnl7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3N7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtaW5mb3stLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS13YXJuaW5ney0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLWRhbmdlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtbGlnaHR7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1kYXJrey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5ley0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTB7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjB9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MH0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC4xfS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjF9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjV7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMjV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMjV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTB7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuNX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC41fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1ey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjc1fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjc1fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjF9LmJnLXByaW1hcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3N7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1pbmZvey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctd2FybmluZ3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWRhbmdlcnstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctbGlnaHR7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctZGFya3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJsYWNrey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXdoaXRley0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJvZHl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy10cmFuc3BhcmVudHstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uYmctYm9keS1zZWNvbmRhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJvZHktdGVydGlhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctb3BhY2l0eS0xMHstLWJzLWJnLW9wYWNpdHk6MC4xfS5iZy1vcGFjaXR5LTI1ey0tYnMtYmctb3BhY2l0eTowLjI1fS5iZy1vcGFjaXR5LTUwey0tYnMtYmctb3BhY2l0eTowLjV9LmJnLW9wYWNpdHktNzV7LS1icy1iZy1vcGFjaXR5OjAuNzV9LmJnLW9wYWNpdHktMTAwey0tYnMtYmctb3BhY2l0eToxfS5iZy1wcmltYXJ5LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLXNlY29uZGFyeS1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3Mtc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctaW5mby1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkhaW1wb3J0YW50fS5iZy13YXJuaW5nLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWRhbmdlci1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWxpZ2h0LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkhaW1wb3J0YW50fS5iZy1kYXJrLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRhcmstYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWdyYWRpZW50e2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZ3JhZGllbnQpIWltcG9ydGFudH0udXNlci1zZWxlY3QtYWxsey13ZWJraXQtdXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0OmFsbCFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudH0udXNlci1zZWxlY3QtYXV0b3std2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnVzZXItc2VsZWN0LW5vbmV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50fS5wZS1ub25le3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5wZS1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG8haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC0xe2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkhaW1wb3J0YW50fS5yb3VuZGVkLTJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtM3tib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC00e2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkhaW1wb3J0YW50fS5yb3VuZGVkLTV7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC10b3AtMXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTJ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLXRvcC0ze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC10b3AtNHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLWNpcmNsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC10b3AtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLWVuZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC0xe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC1lbmQtM3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC00e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC1jaXJjbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTB7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tMXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbS0ze2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tNHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLWNpcmNsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tcGlsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTF7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtMntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC1zdGFydC0ze2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtNXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LWNpcmNsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LXBpbGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9LnotbjF7ei1pbmRleDotMSFpbXBvcnRhbnR9LnotMHt6LWluZGV4OjAhaW1wb3J0YW50fS56LTF7ei1pbmRleDoxIWltcG9ydGFudH0uei0ye3otaW5kZXg6MiFpbXBvcnRhbnR9LnotM3t6LWluZGV4OjMhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LXNtLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1zbS1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1zbS1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXNtLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItc20tMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItc20tMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItc20tMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItc20tM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItc20tNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItc20tNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItc20tbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1zbS0we21hcmdpbjowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXNtLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1zbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXNtLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLXNtLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1zbS0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtc20tM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1zbS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1zbS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1zbS0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtc20tMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXNtLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtc20tM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXNtLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1zbS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1zbS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1zbS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1zbS0we2dhcDowIWltcG9ydGFudH0uZ2FwLXNtLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXNtLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtc20tMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LXNtLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtc20tZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LW1kLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1tZC1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1tZC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW1kLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbWQtMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbWQtMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbWQtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbWQtM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbWQtNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbWQtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbWQtbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1tZC0we21hcmdpbjowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1tZC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1tZC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbWQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1tZC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLW1kLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbWQtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLW1kLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1tZC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1tZC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1tZC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1tZC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1tZC0we2dhcDowIWltcG9ydGFudH0uZ2FwLW1kLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLW1kLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LW1kLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LWxnLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1sZy1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWxnLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LWxnLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbGctMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbGctMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbGctMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbGctM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbGctNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbGctNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbGctbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1sZy0we21hcmdpbjowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLWxnLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLWxnLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1sZy0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbGctM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1sZy0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1sZy00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1sZy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLWxnLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1sZy01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1sZy0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1sZy0we2dhcDowIWltcG9ydGFudH0uZ2FwLWxnLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLWxnLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtbGctMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LWxnLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWNvbnRhaW57LW8tb2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudDtvYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWNvdmVyey1vLW9iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWZpbGx7LW8tb2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudDtvYmplY3QtZml0OmZpbGwhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLXNjYWxley1vLW9iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudH0ub2JqZWN0LWZpdC14bC1ub25ley1vLW9iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpub25lIWltcG9ydGFudH0uZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteGwtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ncmlke2Rpc3BsYXk6aW5saW5lLWdyaWQhaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC14bC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci14bC1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLXhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXhsLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLXhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teGwtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS14bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teGwtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS14bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUteGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUteGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteGwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy14bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLXhsLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC14bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLXhsLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC14bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQteGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQteGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQteGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5nYXAteGwtMHtnYXA6MCFpbXBvcnRhbnR9LmdhcC14bC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAteGwtMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAteGwtM3tnYXA6MXJlbSFpbXBvcnRhbnR9LmdhcC14bC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAteGwtNXtnYXA6M3JlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtMHtyb3ctZ2FwOjAhaW1wb3J0YW50fS5yb3ctZ2FwLXhsLTF7cm93LWdhcDouMjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTJ7cm93LWdhcDouNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtM3tyb3ctZ2FwOjFyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTR7cm93LWdhcDoxLjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTV7cm93LWdhcDozcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC0wey1tb3otY29sdW1uLWdhcDowIWltcG9ydGFudDtjb2x1bW4tZ2FwOjAhaW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTF7LW1vei1jb2x1bW4tZ2FwOjAuMjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjI1cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC0yey1tb3otY29sdW1uLWdhcDowLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTN7LW1vei1jb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtNHstbW96LWNvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtNXstbW96LWNvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDozcmVtIWltcG9ydGFudH0udGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5mbG9hdC14eGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXh4bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14eGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC14eGwtY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQteHhsLWNvdmVyey1vLW9iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC14eGwtc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1ub25ley1vLW9iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpub25lIWltcG9ydGFudH0uZC14eGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14eGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14eGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteHhsLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC14eGwtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQteHhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXh4bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXh4bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteHhsLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14eGwtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQteHhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC14eGwtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14eGwtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteHhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXh4bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteHhsLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14eGwtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteHhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14eGwtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXIteHhsLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXIteHhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci14eGwtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXIteHhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXh4bC00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci14eGwtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXIteHhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teHhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLXh4bC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXh4bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teHhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLXh4bC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXh4bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14eGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LXh4bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgteHhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LXh4bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgteHhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteHhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXkteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteHhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXkteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS14eGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LXh4bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LXh4bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteHhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUteHhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS14eGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUteHhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS14eGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXh4bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXh4bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWIteHhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWIteHhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWIteHhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteHhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLXh4bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteHhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14eGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC14eGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXh4bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14eGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC14eGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXh4bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14eGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC14eGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC14eGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHkteHhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXh4bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteHhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHkteHhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXh4bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteHhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LXh4bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC14eGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14eGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LXh4bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC14eGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14eGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUteHhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUteHhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi14eGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGIteHhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteHhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi14eGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGIteHhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteHhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLXh4bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMteHhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMteHhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLXh4bC0we2dhcDowIWltcG9ydGFudH0uZ2FwLXh4bC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXh4bC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXh4bC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTF7cm93LWdhcDouMjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTR7cm93LWdhcDoxLjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTF7LW1vei1jb2x1bW4tZ2FwOjAuMjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjI1cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtNHstbW96LWNvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LnRleHQteHhsLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteHhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14eGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZnMtMXtmb250LXNpemU6Mi41cmVtIWltcG9ydGFudH0uZnMtMntmb250LXNpemU6MnJlbSFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOjEuNzVyZW0haW1wb3J0YW50fS5mcy00e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1cbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYXtmb250LWZhbWlseTp2YXIoLS1mYS1zdHlsZS1mYW1pbHksXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO2ZvbnQtd2VpZ2h0OnZhcigtLWZhLXN0eWxlLDkwMCl9LmZhLC5mYS1icmFuZHMsLmZhLXJlZ3VsYXIsLmZhLXNvbGlkLC5mYWIsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6dmFyKC0tZmEtZGlzcGxheSxpbmxpbmUtYmxvY2spO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXJlbmRlcmluZzphdXRvfS5mYS1icmFuZHM6YmVmb3JlLC5mYS1yZWd1bGFyOmJlZm9yZSwuZmEtc29saWQ6YmVmb3JlLC5mYTpiZWZvcmUsLmZhYjpiZWZvcmUsLmZhcjpiZWZvcmUsLmZhczpiZWZvcmV7Y29udGVudDp2YXIoLS1mYSl9LmZhLWNsYXNzaWMsLmZhLXJlZ3VsYXIsLmZhLXNvbGlkLC5mYXIsLmZhc3tmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IEZyZWVcIn0uZmEtYnJhbmRzLC5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIn0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS0yeHN7Zm9udC1zaXplOi42MjVlbTtsaW5lLWhlaWdodDouMWVtO3ZlcnRpY2FsLWFsaWduOi4yMjVlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0Oi4wODMzM2VtO3ZlcnRpY2FsLWFsaWduOi4xMjVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDouMDcxNDNlbTt2ZXJ0aWNhbC1hbGlnbjouMDUzNTdlbX0uZmEtbGd7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDouMDVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA3NWVtfS5mYS14bHtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6LjA0MTY3ZW07dmVydGljYWwtYWxpZ246LS4xMjVlbX0uZmEtMnhse2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6LjAzMTI1ZW07dmVydGljYWwtYWxpZ246LS4xODc1ZW19LmZhLWZ3e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEuMjVlbX0uZmEtdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6dmFyKC0tZmEtbGktbWFyZ2luLDIuNWVtKTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6Y2FsYyh2YXIoLS1mYS1saS13aWR0aCwgMmVtKSotMSk7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6dmFyKC0tZmEtbGktd2lkdGgsMmVtKTtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1ib3JkZXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYS1ib3JkZXItcmFkaXVzLC4xZW0pO2JvcmRlcjp2YXIoLS1mYS1ib3JkZXItd2lkdGgsLjA4ZW0pIHZhcigtLWZhLWJvcmRlci1zdHlsZSxzb2xpZCkgdmFyKC0tZmEtYm9yZGVyLWNvbG9yLCNlZWUpO3BhZGRpbmc6dmFyKC0tZmEtYm9yZGVyLXBhZGRpbmcsLjJlbSAuMjVlbSAuMTVlbSl9LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDp2YXIoLS1mYS1wdWxsLW1hcmdpbiwuM2VtKX0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDp2YXIoLS1mYS1wdWxsLW1hcmdpbiwuM2VtKX0uZmEtYmVhdHthbmltYXRpb24tbmFtZTpmYS1iZWF0O2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGVhc2UtaW4tb3V0KX0uZmEtYm91bmNle2FuaW1hdGlvbi1uYW1lOmZhLWJvdW5jZTthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxjdWJpYy1iZXppZXIoLjI4LC44NCwuNDIsMSkpfS5mYS1mYWRle2FuaW1hdGlvbi1uYW1lOmZhLWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1iZWF0LWZhZGUsLmZhLWZhZGV7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyl9LmZhLWJlYXQtZmFkZXthbmltYXRpb24tbmFtZTpmYS1iZWF0LWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1mbGlwe2FuaW1hdGlvbi1uYW1lOmZhLWZsaXA7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsZWFzZS1pbi1vdXQpfS5mYS1zaGFrZXthbmltYXRpb24tbmFtZTpmYS1zaGFrZTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxsaW5lYXIpfS5mYS1zaGFrZSwuZmEtc3BpbnthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKX0uZmEtc3BpbnthbmltYXRpb24tbmFtZTpmYS1zcGluO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMnMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGxpbmVhcil9LmZhLXNwaW4tcmV2ZXJzZXstLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZX0uZmEtcHVsc2UsLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uLW5hbWU6ZmEtc3BpbjthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxzdGVwcyg4KSl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhLWJlYXQsLmZhLWJlYXQtZmFkZSwuZmEtYm91bmNlLC5mYS1mYWRlLC5mYS1mbGlwLC5mYS1wdWxzZSwuZmEtc2hha2UsLmZhLXNwaW4sLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uLWRlbGF5Oi0xbXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFtczthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzfX1Aa2V5ZnJhbWVzIGZhLWJlYXR7MCUsOTAle3RyYW5zZm9ybTpzY2FsZSgxKX00NSV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsMS4yNSkpfX1Aa2V5ZnJhbWVzIGZhLWJvdW5jZXswJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0xMCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LDEuMSksdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksLjkpKSB0cmFuc2xhdGVZKDApfTMwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwuOSksdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsLS41ZW0pKX01MCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsMS4wNSksdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwuOTUpKSB0cmFuc2xhdGVZKDApfTU3JXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwtLjEyNWVtKSl9NjQle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGZhLWZhZGV7NTAle29wYWNpdHk6dmFyKC0tZmEtZmFkZS1vcGFjaXR5LC40KX19QGtleWZyYW1lcyBmYS1iZWF0LWZhZGV7MCUsdG97b3BhY2l0eTp2YXIoLS1mYS1iZWF0LWZhZGUtb3BhY2l0eSwuNCk7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwxLjEyNSkpfX1Aa2V5ZnJhbWVzIGZhLWZsaXB7NTAle3RyYW5zZm9ybTpyb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsMCksdmFyKC0tZmEtZmxpcC15LDEpLHZhcigtLWZhLWZsaXAteiwwKSx2YXIoLS1mYS1mbGlwLWFuZ2xlLC0xODBkZWcpKX19QGtleWZyYW1lcyBmYS1zaGFrZXswJXt0cmFuc2Zvcm06cm90YXRlKC0xNWRlZyl9NCV7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9OCUsMjQle3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKX0xMiUsMjgle3RyYW5zZm9ybTpyb3RhdGUoMThkZWcpfTE2JXt0cmFuc2Zvcm06cm90YXRlKC0yMmRlZyl9MjAle3RyYW5zZm9ybTpyb3RhdGUoMjJkZWcpfTMyJXt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyl9MzYle3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfTQwJSx0b3t0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xKX0uZmEtcm90YXRlLWJ5e3RyYW5zZm9ybTpyb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLDApKX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuNWVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7ei1pbmRleDp2YXIoLS1mYS1zdGFjay16LWluZGV4LGF1dG8pfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOnZhcigtLWZhLWludmVyc2UsI2ZmZil9XG5cbi5mYS0wey0tZmE6XCJcXDMwXCJ9LmZhLTF7LS1mYTpcIlxcMzFcIn0uZmEtMnstLWZhOlwiXFwzMlwifS5mYS0zey0tZmE6XCJcXDMzXCJ9LmZhLTR7LS1mYTpcIlxcMzRcIn0uZmEtNXstLWZhOlwiXFwzNVwifS5mYS02ey0tZmE6XCJcXDM2XCJ9LmZhLTd7LS1mYTpcIlxcMzdcIn0uZmEtOHstLWZhOlwiXFwzOFwifS5mYS05ey0tZmE6XCJcXDM5XCJ9LmZhLWZpbGwtZHJpcHstLWZhOlwiXFxmNTc2XCJ9LmZhLWFycm93cy10by1jaXJjbGV7LS1mYTpcIlxcZTRiZFwifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCwuZmEtY2lyY2xlLWNoZXZyb24tcmlnaHR7LS1mYTpcIlxcZjEzOFwifS5mYS1hdHstLWZhOlwiXFw0MFwifS5mYS10cmFzaC1hbHQsLmZhLXRyYXNoLWNhbnstLWZhOlwiXFxmMmVkXCJ9LmZhLXRleHQtaGVpZ2h0ey0tZmE6XCJcXGYwMzRcIn0uZmEtdXNlci10aW1lcywuZmEtdXNlci14bWFya3stLWZhOlwiXFxmMjM1XCJ9LmZhLXN0ZXRob3Njb3Bley0tZmE6XCJcXGYwZjFcIn0uZmEtY29tbWVudC1hbHQsLmZhLW1lc3NhZ2V7LS1mYTpcIlxcZjI3YVwifS5mYS1pbmZvey0tZmE6XCJcXGYxMjlcIn0uZmEtY29tcHJlc3MtYWx0LC5mYS1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcnstLWZhOlwiXFxmNDIyXCJ9LmZhLWV4cGxvc2lvbnstLWZhOlwiXFxlNGU5XCJ9LmZhLWZpbGUtYWx0LC5mYS1maWxlLWxpbmVzLC5mYS1maWxlLXRleHR7LS1mYTpcIlxcZjE1Y1wifS5mYS13YXZlLXNxdWFyZXstLWZhOlwiXFxmODNlXCJ9LmZhLXJpbmd7LS1mYTpcIlxcZjcwYlwifS5mYS1idWlsZGluZy11bnstLWZhOlwiXFxlNGQ5XCJ9LmZhLWRpY2UtdGhyZWV7LS1mYTpcIlxcZjUyN1wifS5mYS1jYWxlbmRhci1hbHQsLmZhLWNhbGVuZGFyLWRheXN7LS1mYTpcIlxcZjA3M1wifS5mYS1hbmNob3ItY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0YWFcIn0uZmEtYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU0ZDFcIn0uZmEtdm9sbGV5YmFsbCwuZmEtdm9sbGV5YmFsbC1iYWxsey0tZmE6XCJcXGY0NWZcIn0uZmEtYXJyb3dzLXVwLXRvLWxpbmV7LS1mYTpcIlxcZTRjMlwifS5mYS1zb3J0LWRlc2MsLmZhLXNvcnQtZG93bnstLWZhOlwiXFxmMGRkXCJ9LmZhLWNpcmNsZS1taW51cywuZmEtbWludXMtY2lyY2xley0tZmE6XCJcXGYwNTZcIn0uZmEtZG9vci1vcGVuey0tZmE6XCJcXGY1MmJcIn0uZmEtcmlnaHQtZnJvbS1icmFja2V0LC5mYS1zaWduLW91dC1hbHR7LS1mYTpcIlxcZjJmNVwifS5mYS1hdG9tey0tZmE6XCJcXGY1ZDJcIn0uZmEtc29hcHstLWZhOlwiXFxlMDZlXCJ9LmZhLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0LC5mYS1pY29uc3stLWZhOlwiXFxmODZkXCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoLC5mYS1taWNyb3Bob25lLWxpbmVzLXNsYXNoey0tZmE6XCJcXGY1MzlcIn0uZmEtYnJpZGdlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGM5XCJ9LmZhLXB1bXAtbWVkaWNhbHstLWZhOlwiXFxlMDZhXCJ9LmZhLWZpbmdlcnByaW50ey0tZmE6XCJcXGY1NzdcIn0uZmEtaGFuZC1wb2ludC1yaWdodHstLWZhOlwiXFxmMGE0XCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24sLmZhLXNlYXJjaC1sb2NhdGlvbnstLWZhOlwiXFxmNjg5XCJ9LmZhLWZvcndhcmQtc3RlcCwuZmEtc3RlcC1mb3J3YXJkey0tZmE6XCJcXGYwNTFcIn0uZmEtZmFjZS1zbWlsZS1iZWFtLC5mYS1zbWlsZS1iZWFtey0tZmE6XCJcXGY1YjhcIn0uZmEtZmxhZy1jaGVja2VyZWR7LS1mYTpcIlxcZjExZVwifS5mYS1mb290YmFsbCwuZmEtZm9vdGJhbGwtYmFsbHstLWZhOlwiXFxmNDRlXCJ9LmZhLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU2Y1wifS5mYS1jcm9wey0tZmE6XCJcXGYxMjVcIn0uZmEtYW5nbGUtZG91YmxlLWRvd24sLmZhLWFuZ2xlcy1kb3duey0tZmE6XCJcXGYxMDNcIn0uZmEtdXNlcnMtcmVjdGFuZ2xley0tZmE6XCJcXGU1OTRcIn0uZmEtcGVvcGxlLXJvb2Z7LS1mYTpcIlxcZTUzN1wifS5mYS1wZW9wbGUtbGluZXstLWZhOlwiXFxlNTM0XCJ9LmZhLWJlZXIsLmZhLWJlZXItbXVnLWVtcHR5ey0tZmE6XCJcXGYwZmNcIn0uZmEtZGlhZ3JhbS1wcmVkZWNlc3NvcnstLWZhOlwiXFxlNDc3XCJ9LmZhLWFycm93LXVwLWxvbmcsLmZhLWxvbmctYXJyb3ctdXB7LS1mYTpcIlxcZjE3NlwifS5mYS1idXJuLC5mYS1maXJlLWZsYW1lLXNpbXBsZXstLWZhOlwiXFxmNDZhXCJ9LmZhLW1hbGUsLmZhLXBlcnNvbnstLWZhOlwiXFxmMTgzXCJ9LmZhLWxhcHRvcHstLWZhOlwiXFxmMTA5XCJ9LmZhLWZpbGUtY3N2ey0tZmE6XCJcXGY2ZGRcIn0uZmEtbWVub3JhaHstLWZhOlwiXFxmNjc2XCJ9LmZhLXRydWNrLXBsYW5ley0tZmE6XCJcXGU1OGZcIn0uZmEtcmVjb3JkLXZpbnlsey0tZmE6XCJcXGY4ZDlcIn0uZmEtZmFjZS1ncmluLXN0YXJzLC5mYS1ncmluLXN0YXJzey0tZmE6XCJcXGY1ODdcIn0uZmEtYm9uZ3stLWZhOlwiXFxmNTVjXCJ9LmZhLXBhc3RhZmFyaWFuaXNtLC5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmd7LS1mYTpcIlxcZjY3YlwifS5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5ley0tZmE6XCJcXGU0YWZcIn0uZmEtc3Bvb24sLmZhLXV0ZW5zaWwtc3Bvb257LS1mYTpcIlxcZjJlNVwifS5mYS1qYXItd2hlYXR7LS1mYTpcIlxcZTUxN1wifS5mYS1lbnZlbG9wZXMtYnVsaywuZmEtbWFpbC1idWxrey0tZmE6XCJcXGY2NzRcIn0uZmEtZmlsZS1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRlYlwifS5mYS1jaXJjbGUtaCwuZmEtaG9zcGl0YWwtc3ltYm9sey0tZmE6XCJcXGY0N2VcIn0uZmEtcGFnZXJ7LS1mYTpcIlxcZjgxNVwifS5mYS1hZGRyZXNzLWJvb2ssLmZhLWNvbnRhY3QtYm9va3stLWZhOlwiXFxmMmI5XCJ9LmZhLXN0cmlrZXRocm91Z2h7LS1mYTpcIlxcZjBjY1wifS5mYS1rey0tZmE6XCJcXDRiXCJ9LmZhLWxhbmRtYXJrLWZsYWd7LS1mYTpcIlxcZTUxY1wifS5mYS1wZW5jaWwsLmZhLXBlbmNpbC1hbHR7LS1mYTpcIlxcZjMwM1wifS5mYS1iYWNrd2FyZHstLWZhOlwiXFxmMDRhXCJ9LmZhLWNhcmV0LXJpZ2h0ey0tZmE6XCJcXGYwZGFcIn0uZmEtY29tbWVudHN7LS1mYTpcIlxcZjA4NlwifS5mYS1maWxlLWNsaXBib2FyZCwuZmEtcGFzdGV7LS1mYTpcIlxcZjBlYVwifS5mYS1jb2RlLXB1bGwtcmVxdWVzdHstLWZhOlwiXFxlMTNjXCJ9LmZhLWNsaXBib2FyZC1saXN0ey0tZmE6XCJcXGY0NmRcIn0uZmEtdHJ1Y2stbG9hZGluZywuZmEtdHJ1Y2stcmFtcC1ib3h7LS1mYTpcIlxcZjRkZVwifS5mYS11c2VyLWNoZWNrey0tZmE6XCJcXGY0ZmNcIn0uZmEtdmlhbC12aXJ1c3stLWZhOlwiXFxlNTk3XCJ9LmZhLXNoZWV0LXBsYXN0aWN7LS1mYTpcIlxcZTU3MVwifS5mYS1ibG9ney0tZmE6XCJcXGY3ODFcIn0uZmEtdXNlci1uaW5qYXstLWZhOlwiXFxmNTA0XCJ9LmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmV7LS1mYTpcIlxcZTUzOVwifS5mYS1zY3JvbGwtdG9yYWgsLmZhLXRvcmFoey0tZmE6XCJcXGY2YTBcIn0uZmEtYnJvb20tYmFsbCwuZmEtcXVpZGRpdGNoLC5mYS1xdWlkZGl0Y2gtYnJvb20tYmFsbHstLWZhOlwiXFxmNDU4XCJ9LmZhLXRvZ2dsZS1vZmZ7LS1mYTpcIlxcZjIwNFwifS5mYS1hcmNoaXZlLC5mYS1ib3gtYXJjaGl2ZXstLWZhOlwiXFxmMTg3XCJ9LmZhLXBlcnNvbi1kcm93bmluZ3stLWZhOlwiXFxlNTQ1XCJ9LmZhLWFycm93LWRvd24tOS0xLC5mYS1zb3J0LW51bWVyaWMtZGVzYywuZmEtc29ydC1udW1lcmljLWRvd24tYWx0ey0tZmE6XCJcXGY4ODZcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQsLmZhLWdyaW4tdG9uZ3VlLXNxdWludHstLWZhOlwiXFxmNThhXCJ9LmZhLXNwcmF5LWNhbnstLWZhOlwiXFxmNWJkXCJ9LmZhLXRydWNrLW1vbnN0ZXJ7LS1mYTpcIlxcZjYzYlwifS5mYS13ey0tZmE6XCJcXDU3XCJ9LmZhLWVhcnRoLWFmcmljYSwuZmEtZ2xvYmUtYWZyaWNhey0tZmE6XCJcXGY1N2NcIn0uZmEtcmFpbmJvd3stLWZhOlwiXFxmNzViXCJ9LmZhLWNpcmNsZS1ub3RjaHstLWZhOlwiXFxmMWNlXCJ9LmZhLXRhYmxldC1hbHQsLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uey0tZmE6XCJcXGYzZmFcIn0uZmEtcGF3ey0tZmE6XCJcXGYxYjBcIn0uZmEtY2xvdWR7LS1mYTpcIlxcZjBjMlwifS5mYS10cm93ZWwtYnJpY2tzey0tZmE6XCJcXGU1OGFcIn0uZmEtZmFjZS1mbHVzaGVkLC5mYS1mbHVzaGVkey0tZmE6XCJcXGY1NzlcIn0uZmEtaG9zcGl0YWwtdXNlcnstLWZhOlwiXFxmODBkXCJ9LmZhLXRlbnQtYXJyb3ctbGVmdC1yaWdodHstLWZhOlwiXFxlNTdmXCJ9LmZhLWdhdmVsLC5mYS1sZWdhbHstLWZhOlwiXFxmMGUzXCJ9LmZhLWJpbm9jdWxhcnN7LS1mYTpcIlxcZjFlNVwifS5mYS1taWNyb3Bob25lLXNsYXNoey0tZmE6XCJcXGYxMzFcIn0uZmEtYm94LXRpc3N1ZXstLWZhOlwiXFxlMDViXCJ9LmZhLW1vdG9yY3ljbGV7LS1mYTpcIlxcZjIxY1wifS5mYS1iZWxsLWNvbmNpZXJnZSwuZmEtY29uY2llcmdlLWJlbGx7LS1mYTpcIlxcZjU2MlwifS5mYS1wZW4tcnVsZXIsLmZhLXBlbmNpbC1ydWxlcnstLWZhOlwiXFxmNWFlXCJ9LmZhLXBlb3BsZS1hcnJvd3MsLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodHstLWZhOlwiXFxlMDY4XCJ9LmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0ey0tZmE6XCJcXGU1MjNcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0LC5mYS1zcXVhcmUtY2FyZXQtcmlnaHR7LS1mYTpcIlxcZjE1MlwifS5mYS1jdXQsLmZhLXNjaXNzb3Jzey0tZmE6XCJcXGYwYzRcIn0uZmEtc3VuLXBsYW50LXdpbHR7LS1mYTpcIlxcZTU3YVwifS5mYS10b2lsZXRzLXBvcnRhYmxley0tZmE6XCJcXGU1ODRcIn0uZmEtaG9ja2V5LXB1Y2t7LS1mYTpcIlxcZjQ1M1wifS5mYS10YWJsZXstLWZhOlwiXFxmMGNlXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTUyMVwifS5mYS1kaWdpdGFsLXRhY2hvZ3JhcGgsLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbHstLWZhOlwiXFxmNTY2XCJ9LmZhLXVzZXJzLXNsYXNoey0tZmE6XCJcXGUwNzNcIn0uZmEtY2xvdmVyey0tZmE6XCJcXGUxMzlcIn0uZmEtbWFpbC1yZXBseSwuZmEtcmVwbHl7LS1mYTpcIlxcZjNlNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudHstLWZhOlwiXFxmNjk5XCJ9LmZhLWhvdXNlLWZpcmV7LS1mYTpcIlxcZTUwY1wifS5mYS1taW51cy1zcXVhcmUsLmZhLXNxdWFyZS1taW51c3stLWZhOlwiXFxmMTQ2XCJ9LmZhLWhlbGljb3B0ZXJ7LS1mYTpcIlxcZjUzM1wifS5mYS1jb21wYXNzey0tZmE6XCJcXGYxNGVcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd24sLmZhLXNxdWFyZS1jYXJldC1kb3duey0tZmE6XCJcXGYxNTBcIn0uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb257LS1mYTpcIlxcZTRlZlwifS5mYS1sYXB0b3AtY29kZXstLWZhOlwiXFxmNWZjXCJ9LmZhLXN3YXRjaGJvb2t7LS1mYTpcIlxcZjVjM1wifS5mYS1wcmVzY3JpcHRpb24tYm90dGxley0tZmE6XCJcXGY0ODVcIn0uZmEtYmFycywuZmEtbmF2aWNvbnstLWZhOlwiXFxmMGM5XCJ9LmZhLXBlb3BsZS1ncm91cHstLWZhOlwiXFxlNTMzXCJ9LmZhLWhvdXJnbGFzcy0zLC5mYS1ob3VyZ2xhc3MtZW5key0tZmE6XCJcXGYyNTNcIn0uZmEtaGVhcnQtYnJva2VuLC5mYS1oZWFydC1jcmFja3stLWZhOlwiXFxmN2E5XCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCwuZmEtc3F1YXJlLXVwLXJpZ2h0ey0tZmE6XCJcXGYzNjBcIn0uZmEtZmFjZS1raXNzLWJlYW0sLmZhLWtpc3MtYmVhbXstLWZhOlwiXFxmNTk3XCJ9LmZhLWZpbG17LS1mYTpcIlxcZjAwOFwifS5mYS1ydWxlci1ob3Jpem9udGFsey0tZmE6XCJcXGY1NDdcIn0uZmEtcGVvcGxlLXJvYmJlcnl7LS1mYTpcIlxcZTUzNlwifS5mYS1saWdodGJ1bGJ7LS1mYTpcIlxcZjBlYlwifS5mYS1jYXJldC1sZWZ0ey0tZmE6XCJcXGYwZDlcIn0uZmEtY2lyY2xlLWV4Y2xhbWF0aW9uLC5mYS1leGNsYW1hdGlvbi1jaXJjbGV7LS1mYTpcIlxcZjA2YVwifS5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NmRcIn0uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LC5mYS1zaWduLW91dHstLWZhOlwiXFxmMDhiXCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd24sLmZhLWNpcmNsZS1jaGV2cm9uLWRvd257LS1mYTpcIlxcZjEzYVwifS5mYS11bmxvY2stYWx0LC5mYS11bmxvY2sta2V5aG9sZXstLWZhOlwiXFxmMTNlXCJ9LmZhLWNsb3VkLXNob3dlcnMtaGVhdnl7LS1mYTpcIlxcZjc0MFwifS5mYS1oZWFkcGhvbmVzLWFsdCwuZmEtaGVhZHBob25lcy1zaW1wbGV7LS1mYTpcIlxcZjU4ZlwifS5mYS1zaXRlbWFwey0tZmE6XCJcXGYwZThcIn0uZmEtY2lyY2xlLWRvbGxhci10by1zbG90LC5mYS1kb25hdGV7LS1mYTpcIlxcZjRiOVwifS5mYS1tZW1vcnl7LS1mYTpcIlxcZjUzOFwifS5mYS1yb2FkLXNwaWtlc3stLWZhOlwiXFxlNTY4XCJ9LmZhLWZpcmUtYnVybmVyey0tZmE6XCJcXGU0ZjFcIn0uZmEtZmxhZ3stLWZhOlwiXFxmMDI0XCJ9LmZhLWhhbnVraWFoey0tZmE6XCJcXGY2ZTZcIn0uZmEtZmVhdGhlcnstLWZhOlwiXFxmNTJkXCJ9LmZhLXZvbHVtZS1kb3duLC5mYS12b2x1bWUtbG93ey0tZmE6XCJcXGYwMjdcIn0uZmEtY29tbWVudC1zbGFzaHstLWZhOlwiXFxmNGIzXCJ9LmZhLWNsb3VkLXN1bi1yYWluey0tZmE6XCJcXGY3NDNcIn0uZmEtY29tcHJlc3N7LS1mYTpcIlxcZjA2NlwifS5mYS13aGVhdC1hbHQsLmZhLXdoZWF0LWF3bnstLWZhOlwiXFxlMmNkXCJ9LmZhLWFua2h7LS1mYTpcIlxcZjY0NFwifS5mYS1oYW5kcy1ob2xkaW5nLWNoaWxkey0tZmE6XCJcXGU0ZmFcIn0uZmEtYXN0ZXJpc2t7LS1mYTpcIlxcMmFcIn0uZmEtY2hlY2stc3F1YXJlLC5mYS1zcXVhcmUtY2hlY2t7LS1mYTpcIlxcZjE0YVwifS5mYS1wZXNldGEtc2lnbnstLWZhOlwiXFxlMjIxXCJ9LmZhLWhlYWRlciwuZmEtaGVhZGluZ3stLWZhOlwiXFxmMWRjXCJ9LmZhLWdob3N0ey0tZmE6XCJcXGY2ZTJcIn0uZmEtbGlzdCwuZmEtbGlzdC1zcXVhcmVzey0tZmE6XCJcXGYwM2FcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdCwuZmEtc3F1YXJlLXBob25lLWZsaXB7LS1mYTpcIlxcZjg3YlwifS5mYS1jYXJ0LXBsdXN7LS1mYTpcIlxcZjIxN1wifS5mYS1nYW1lcGFkey0tZmE6XCJcXGYxMWJcIn0uZmEtY2lyY2xlLWRvdCwuZmEtZG90LWNpcmNsZXstLWZhOlwiXFxmMTkyXCJ9LmZhLWRpenp5LC5mYS1mYWNlLWRpenp5ey0tZmE6XCJcXGY1NjdcIn0uZmEtZWdney0tZmE6XCJcXGY3ZmJcIn0uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTUxM1wifS5mYS1jYW1wZ3JvdW5key0tZmE6XCJcXGY2YmJcIn0uZmEtZm9sZGVyLXBsdXN7LS1mYTpcIlxcZjY1ZVwifS5mYS1mdXRib2wsLmZhLWZ1dGJvbC1iYWxsLC5mYS1zb2NjZXItYmFsbHstLWZhOlwiXFxmMWUzXCJ9LmZhLXBhaW50LWJydXNoLC5mYS1wYWludGJydXNoey0tZmE6XCJcXGYxZmNcIn0uZmEtbG9ja3stLWZhOlwiXFxmMDIzXCJ9LmZhLWdhcy1wdW1wey0tZmE6XCJcXGY1MmZcIn0uZmEtaG90LXR1YiwuZmEtaG90LXR1Yi1wZXJzb257LS1mYTpcIlxcZjU5M1wifS5mYS1tYXAtbG9jYXRpb24sLmZhLW1hcC1tYXJrZWR7LS1mYTpcIlxcZjU5ZlwifS5mYS1ob3VzZS1mbG9vZC13YXRlcnstLWZhOlwiXFxlNTBlXCJ9LmZhLXRyZWV7LS1mYTpcIlxcZjFiYlwifS5mYS1icmlkZ2UtbG9ja3stLWZhOlwiXFxlNGNjXCJ9LmZhLXNhY2stZG9sbGFyey0tZmE6XCJcXGY4MWRcIn0uZmEtZWRpdCwuZmEtcGVuLXRvLXNxdWFyZXstLWZhOlwiXFxmMDQ0XCJ9LmZhLWNhci1zaWRley0tZmE6XCJcXGY1ZTRcIn0uZmEtc2hhcmUtYWx0LC5mYS1zaGFyZS1ub2Rlc3stLWZhOlwiXFxmMWUwXCJ9LmZhLWhlYXJ0LWNpcmNsZS1taW51c3stLWZhOlwiXFxlNGZmXCJ9LmZhLWhvdXJnbGFzcy0yLC5mYS1ob3VyZ2xhc3MtaGFsZnstLWZhOlwiXFxmMjUyXCJ9LmZhLW1pY3Jvc2NvcGV7LS1mYTpcIlxcZjYxMFwifS5mYS1zaW5rey0tZmE6XCJcXGUwNmRcIn0uZmEtYmFnLXNob3BwaW5nLC5mYS1zaG9wcGluZy1iYWd7LS1mYTpcIlxcZjI5MFwifS5mYS1hcnJvdy1kb3duLXotYSwuZmEtc29ydC1hbHBoYS1kZXNjLC5mYS1zb3J0LWFscGhhLWRvd24tYWx0ey0tZmE6XCJcXGY4ODFcIn0uZmEtbWl0dGVuey0tZmE6XCJcXGY3YjVcIn0uZmEtcGVyc29uLXJheXN7LS1mYTpcIlxcZTU0ZFwifS5mYS11c2Vyc3stLWZhOlwiXFxmMGMwXCJ9LmZhLWV5ZS1zbGFzaHstLWZhOlwiXFxmMDcwXCJ9LmZhLWZsYXNrLXZpYWx7LS1mYTpcIlxcZTRmM1wifS5mYS1oYW5kLC5mYS1oYW5kLXBhcGVyey0tZmE6XCJcXGYyNTZcIn0uZmEtb217LS1mYTpcIlxcZjY3OVwifS5mYS13b3Jtey0tZmE6XCJcXGU1OTlcIn0uZmEtaG91c2UtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MGJcIn0uZmEtcGx1Z3stLWZhOlwiXFxmMWU2XCJ9LmZhLWNoZXZyb24tdXB7LS1mYTpcIlxcZjA3N1wifS5mYS1oYW5kLXNwb2Nrey0tZmE6XCJcXGYyNTlcIn0uZmEtc3RvcHdhdGNoey0tZmE6XCJcXGYyZjJcIn0uZmEtZmFjZS1raXNzLC5mYS1raXNzey0tZmE6XCJcXGY1OTZcIn0uZmEtYnJpZGdlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGNiXCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUsLmZhLWdyaW4tdG9uZ3Vley0tZmE6XCJcXGY1ODlcIn0uZmEtY2hlc3MtYmlzaG9wey0tZmE6XCJcXGY0M2FcIn0uZmEtZmFjZS1ncmluLXdpbmssLmZhLWdyaW4td2lua3stLWZhOlwiXFxmNThjXCJ9LmZhLWRlYWYsLmZhLWRlYWZuZXNzLC5mYS1lYXItZGVhZiwuZmEtaGFyZC1vZi1oZWFyaW5ney0tZmE6XCJcXGYyYTRcIn0uZmEtcm9hZC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU2NFwifS5mYS1kaWNlLWZpdmV7LS1mYTpcIlxcZjUyM1wifS5mYS1yc3Mtc3F1YXJlLC5mYS1zcXVhcmUtcnNzey0tZmE6XCJcXGYxNDNcIn0uZmEtbGFuZC1taW5lLW9uey0tZmE6XCJcXGU1MWJcIn0uZmEtaS1jdXJzb3J7LS1mYTpcIlxcZjI0NlwifS5mYS1zdGFtcHstLWZhOlwiXFxmNWJmXCJ9LmZhLXN0YWlyc3stLWZhOlwiXFxlMjg5XCJ9LmZhLWl7LS1mYTpcIlxcNDlcIn0uZmEtaHJ5dm5pYSwuZmEtaHJ5dm5pYS1zaWduey0tZmE6XCJcXGY2ZjJcIn0uZmEtcGlsbHN7LS1mYTpcIlxcZjQ4NFwifS5mYS1mYWNlLWdyaW4td2lkZSwuZmEtZ3Jpbi1hbHR7LS1mYTpcIlxcZjU4MVwifS5mYS10b290aHstLWZhOlwiXFxmNWM5XCJ9LmZhLXZ7LS1mYTpcIlxcNTZcIn0uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduey0tZmE6XCJcXGUyZTZcIn0uZmEtYmljeWNsZXstLWZhOlwiXFxmMjA2XCJ9LmZhLXJvZC1hc2NsZXBpdXMsLmZhLXJvZC1zbmFrZSwuZmEtc3RhZmYtYWVzY3VsYXBpdXMsLmZhLXN0YWZmLXNuYWtley0tZmE6XCJcXGU1NzlcIn0uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoey0tZmE6XCJcXGUwNjJcIn0uZmEtYW1idWxhbmNlLC5mYS10cnVjay1tZWRpY2Fsey0tZmE6XCJcXGYwZjlcIn0uZmEtd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTk4XCJ9LmZhLXNub3dtYW57LS1mYTpcIlxcZjdkMFwifS5mYS1tb3J0YXItcGVzdGxley0tZmE6XCJcXGY1YTdcIn0uZmEtcm9hZC1iYXJyaWVyey0tZmE6XCJcXGU1NjJcIn0uZmEtc2Nob29sey0tZmE6XCJcXGY1NDlcIn0uZmEtaWdsb297LS1mYTpcIlxcZjdhZVwifS5mYS1qb2ludHstLWZhOlwiXFxmNTk1XCJ9LmZhLWFuZ2xlLXJpZ2h0ey0tZmE6XCJcXGYxMDVcIn0uZmEtaG9yc2V7LS1mYTpcIlxcZjZmMFwifS5mYS1xey0tZmE6XCJcXDUxXCJ9LmZhLWd7LS1mYTpcIlxcNDdcIn0uZmEtbm90ZXMtbWVkaWNhbHstLWZhOlwiXFxmNDgxXCJ9LmZhLXRlbXBlcmF0dXJlLTIsLmZhLXRlbXBlcmF0dXJlLWhhbGYsLmZhLXRoZXJtb21ldGVyLTIsLmZhLXRoZXJtb21ldGVyLWhhbGZ7LS1mYTpcIlxcZjJjOVwifS5mYS1kb25nLXNpZ257LS1mYTpcIlxcZTE2OVwifS5mYS1jYXBzdWxlc3stLWZhOlwiXFxmNDZiXCJ9LmZhLXBvby1ib2x0LC5mYS1wb28tc3Rvcm17LS1mYTpcIlxcZjc1YVwifS5mYS1mYWNlLWZyb3duLW9wZW4sLmZhLWZyb3duLW9wZW57LS1mYTpcIlxcZjU3YVwifS5mYS1oYW5kLXBvaW50LXVwey0tZmE6XCJcXGYwYTZcIn0uZmEtbW9uZXktYmlsbHstLWZhOlwiXFxmMGQ2XCJ9LmZhLWJvb2ttYXJrey0tZmE6XCJcXGYwMmVcIn0uZmEtYWxpZ24tanVzdGlmeXstLWZhOlwiXFxmMDM5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoey0tZmE6XCJcXGY1Y2FcIn0uZmEtaGVsbWV0LXVuey0tZmE6XCJcXGU1MDNcIn0uZmEtYnVsbHNleWV7LS1mYTpcIlxcZjE0MFwifS5mYS1iYWNvbnstLWZhOlwiXFxmN2U1XCJ9LmZhLWhhbmQtcG9pbnQtZG93bnstLWZhOlwiXFxmMGE3XCJ9LmZhLWFycm93LXVwLWZyb20tYnJhY2tldHstLWZhOlwiXFxlMDlhXCJ9LmZhLWZvbGRlciwuZmEtZm9sZGVyLWJsYW5rey0tZmE6XCJcXGYwN2JcIn0uZmEtZmlsZS1tZWRpY2FsLWFsdCwuZmEtZmlsZS13YXZlZm9ybXstLWZhOlwiXFxmNDc4XCJ9LmZhLXJhZGlhdGlvbnstLWZhOlwiXFxmN2I5XCJ9LmZhLWNoYXJ0LXNpbXBsZXstLWZhOlwiXFxlNDczXCJ9LmZhLW1hcnMtc3Ryb2tley0tZmE6XCJcXGYyMjlcIn0uZmEtdmlhbHstLWZhOlwiXFxmNDkyXCJ9LmZhLWRhc2hib2FyZCwuZmEtZ2F1Z2UsLmZhLWdhdWdlLW1lZCwuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZXstLWZhOlwiXFxmNjI0XCJ9LmZhLW1hZ2ljLXdhbmQtc3BhcmtsZXMsLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXN7LS1mYTpcIlxcZTJjYVwifS5mYS1ley0tZmE6XCJcXDQ1XCJ9LmZhLXBlbi1hbHQsLmZhLXBlbi1jbGlwey0tZmE6XCJcXGYzMDVcIn0uZmEtYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGNhXCJ9LmZhLXVzZXJ7LS1mYTpcIlxcZjAwN1wifS5mYS1zY2hvb2wtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NmJcIn0uZmEtZHVtcHN0ZXJ7LS1mYTpcIlxcZjc5M1wifS5mYS1zaHV0dGxlLXZhbiwuZmEtdmFuLXNodXR0bGV7LS1mYTpcIlxcZjViNlwifS5mYS1idWlsZGluZy11c2Vyey0tZmE6XCJcXGU0ZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQsLmZhLXNxdWFyZS1jYXJldC1sZWZ0ey0tZmE6XCJcXGYxOTFcIn0uZmEtaGlnaGxpZ2h0ZXJ7LS1mYTpcIlxcZjU5MVwifS5mYS1rZXl7LS1mYTpcIlxcZjA4NFwifS5mYS1idWxsaG9ybnstLWZhOlwiXFxmMGExXCJ9LmZhLWdsb2Jley0tZmE6XCJcXGYwYWNcIn0uZmEtc3luYWdvZ3Vley0tZmE6XCJcXGY2OWJcIn0uZmEtcGVyc29uLWhhbGYtZHJlc3N7LS1mYTpcIlxcZTU0OFwifS5mYS1yb2FkLWJyaWRnZXstLWZhOlwiXFxlNTYzXCJ9LmZhLWxvY2F0aW9uLWFycm93ey0tZmE6XCJcXGYxMjRcIn0uZmEtY3stLWZhOlwiXFw0M1wifS5mYS10YWJsZXQtYnV0dG9uey0tZmE6XCJcXGYxMGFcIn0uZmEtYnVpbGRpbmctbG9ja3stLWZhOlwiXFxlNGQ2XCJ9LmZhLXBpenphLXNsaWNley0tZmE6XCJcXGY4MThcIn0uZmEtbW9uZXktYmlsbC13YXZley0tZmE6XCJcXGY1M2FcIn0uZmEtYXJlYS1jaGFydCwuZmEtY2hhcnQtYXJlYXstLWZhOlwiXFxmMWZlXCJ9LmZhLWhvdXNlLWZsYWd7LS1mYTpcIlxcZTUwZFwifS5mYS1wZXJzb24tY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU1NDBcIn0uZmEtYmFuLC5mYS1jYW5jZWx7LS1mYTpcIlxcZjA1ZVwifS5mYS1jYW1lcmEtcm90YXRley0tZmE6XCJcXGUwZDhcIn0uZmEtYWlyLWZyZXNoZW5lciwuZmEtc3ByYXktY2FuLXNwYXJrbGVzey0tZmE6XCJcXGY1ZDBcIn0uZmEtc3RhcnstLWZhOlwiXFxmMDA1XCJ9LmZhLXJlcGVhdHstLWZhOlwiXFxmMzYzXCJ9LmZhLWNyb3Nzey0tZmE6XCJcXGY2NTRcIn0uZmEtYm94ey0tZmE6XCJcXGY0NjZcIn0uZmEtdmVudXMtbWFyc3stLWZhOlwiXFxmMjI4XCJ9LmZhLWFycm93LXBvaW50ZXIsLmZhLW1vdXNlLXBvaW50ZXJ7LS1mYTpcIlxcZjI0NVwifS5mYS1leHBhbmQtYXJyb3dzLWFsdCwuZmEtbWF4aW1pemV7LS1mYTpcIlxcZjMxZVwifS5mYS1jaGFyZ2luZy1zdGF0aW9uey0tZmE6XCJcXGY1ZTdcIn0uZmEtc2hhcGVzLC5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJley0tZmE6XCJcXGY2MWZcIn0uZmEtcmFuZG9tLC5mYS1zaHVmZmxley0tZmE6XCJcXGYwNzRcIn0uZmEtcGVyc29uLXJ1bm5pbmcsLmZhLXJ1bm5pbmd7LS1mYTpcIlxcZjcwY1wifS5mYS1tb2JpbGUtcmV0cm97LS1mYTpcIlxcZTUyN1wifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2Fsey0tZmE6XCJcXGY3YTVcIn0uZmEtc3BpZGVyey0tZmE6XCJcXGY3MTdcIn0uZmEtaGFuZHMtYm91bmR7LS1mYTpcIlxcZTRmOVwifS5mYS1maWxlLWludm9pY2UtZG9sbGFyey0tZmE6XCJcXGY1NzFcIn0uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NTZcIn0uZmEteC1yYXl7LS1mYTpcIlxcZjQ5N1wifS5mYS1zcGVsbC1jaGVja3stLWZhOlwiXFxmODkxXCJ9LmZhLXNsYXNoey0tZmE6XCJcXGY3MTVcIn0uZmEtY29tcHV0ZXItbW91c2UsLmZhLW1vdXNley0tZmE6XCJcXGY4Y2NcIn0uZmEtYXJyb3ctcmlnaHQtdG8tYnJhY2tldCwuZmEtc2lnbi1pbnstLWZhOlwiXFxmMDkwXCJ9LmZhLXNob3Atc2xhc2gsLmZhLXN0b3JlLWFsdC1zbGFzaHstLWZhOlwiXFxlMDcwXCJ9LmZhLXNlcnZlcnstLWZhOlwiXFxmMjMzXCJ9LmZhLXZpcnVzLWNvdmlkLXNsYXNoey0tZmE6XCJcXGU0YTlcIn0uZmEtc2hvcC1sb2Nrey0tZmE6XCJcXGU0YTVcIn0uZmEtaG91cmdsYXNzLTEsLmZhLWhvdXJnbGFzcy1zdGFydHstLWZhOlwiXFxmMjUxXCJ9LmZhLWJsZW5kZXItcGhvbmV7LS1mYTpcIlxcZjZiNlwifS5mYS1idWlsZGluZy13aGVhdHstLWZhOlwiXFxlNGRiXCJ9LmZhLXBlcnNvbi1icmVhc3RmZWVkaW5ney0tZmE6XCJcXGU1M2FcIn0uZmEtcmlnaHQtdG8tYnJhY2tldCwuZmEtc2lnbi1pbi1hbHR7LS1mYTpcIlxcZjJmNlwifS5mYS12ZW51c3stLWZhOlwiXFxmMjIxXCJ9LmZhLXBhc3Nwb3J0ey0tZmE6XCJcXGY1YWJcIn0uZmEtdGh1bWItdGFjay1zbGFzaCwuZmEtdGh1bWJ0YWNrLXNsYXNoey0tZmE6XCJcXGU2OGZcIn0uZmEtaGVhcnQtcHVsc2UsLmZhLWhlYXJ0YmVhdHstLWZhOlwiXFxmMjFlXCJ9LmZhLXBlb3BsZS1jYXJyeSwuZmEtcGVvcGxlLWNhcnJ5LWJveHstLWZhOlwiXFxmNGNlXCJ9LmZhLXRlbXBlcmF0dXJlLWhpZ2h7LS1mYTpcIlxcZjc2OVwifS5mYS1taWNyb2NoaXB7LS1mYTpcIlxcZjJkYlwifS5mYS1jcm93bnstLWZhOlwiXFxmNTIxXCJ9LmZhLXdlaWdodC1oYW5naW5ney0tZmE6XCJcXGY1Y2RcIn0uZmEteG1hcmtzLWxpbmVzey0tZmE6XCJcXGU1OWFcIn0uZmEtZmlsZS1wcmVzY3JpcHRpb257LS1mYTpcIlxcZjU3MlwifS5mYS13ZWlnaHQsLmZhLXdlaWdodC1zY2FsZXstLWZhOlwiXFxmNDk2XCJ9LmZhLXVzZXItZnJpZW5kcywuZmEtdXNlci1ncm91cHstLWZhOlwiXFxmNTAwXCJ9LmZhLWFycm93LXVwLWEteiwuZmEtc29ydC1hbHBoYS11cHstLWZhOlwiXFxmMTVlXCJ9LmZhLWNoZXNzLWtuaWdodHstLWZhOlwiXFxmNDQxXCJ9LmZhLWZhY2UtbGF1Z2gtc3F1aW50LC5mYS1sYXVnaC1zcXVpbnR7LS1mYTpcIlxcZjU5YlwifS5mYS13aGVlbGNoYWlyey0tZmE6XCJcXGYxOTNcIn0uZmEtYXJyb3ctY2lyY2xlLXVwLC5mYS1jaXJjbGUtYXJyb3ctdXB7LS1mYTpcIlxcZjBhYVwifS5mYS10b2dnbGUtb257LS1mYTpcIlxcZjIwNVwifS5mYS1wZXJzb24td2Fsa2luZywuZmEtd2Fsa2luZ3stLWZhOlwiXFxmNTU0XCJ9LmZhLWx7LS1mYTpcIlxcNGNcIn0uZmEtZmlyZXstLWZhOlwiXFxmMDZkXCJ9LmZhLWJlZC1wdWxzZSwuZmEtcHJvY2VkdXJlc3stLWZhOlwiXFxmNDg3XCJ9LmZhLXNodXR0bGUtc3BhY2UsLmZhLXNwYWNlLXNodXR0bGV7LS1mYTpcIlxcZjE5N1wifS5mYS1mYWNlLWxhdWdoLC5mYS1sYXVnaHstLWZhOlwiXFxmNTk5XCJ9LmZhLWZvbGRlci1vcGVuey0tZmE6XCJcXGYwN2NcIn0uZmEtaGVhcnQtY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTUwMFwifS5mYS1jb2RlLWZvcmt7LS1mYTpcIlxcZTEzYlwifS5mYS1jaXR5ey0tZmE6XCJcXGY2NGZcIn0uZmEtbWljcm9waG9uZS1hbHQsLmZhLW1pY3JvcGhvbmUtbGluZXN7LS1mYTpcIlxcZjNjOVwifS5mYS1wZXBwZXItaG90ey0tZmE6XCJcXGY4MTZcIn0uZmEtdW5sb2Nrey0tZmE6XCJcXGYwOWNcIn0uZmEtY29sb24tc2lnbnstLWZhOlwiXFxlMTQwXCJ9LmZhLWhlYWRzZXR7LS1mYTpcIlxcZjU5MFwifS5mYS1zdG9yZS1zbGFzaHstLWZhOlwiXFxlMDcxXCJ9LmZhLXJvYWQtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NjZcIn0uZmEtdXNlci1taW51c3stLWZhOlwiXFxmNTAzXCJ9LmZhLW1hcnMtc3Ryb2tlLXVwLC5mYS1tYXJzLXN0cm9rZS12ey0tZmE6XCJcXGYyMmFcIn0uZmEtY2hhbXBhZ25lLWdsYXNzZXMsLmZhLWdsYXNzLWNoZWVyc3stLWZhOlwiXFxmNzlmXCJ9LmZhLWNsaXBib2FyZHstLWZhOlwiXFxmMzI4XCJ9LmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTBhXCJ9LmZhLWZpbGUtYXJyb3ctdXAsLmZhLWZpbGUtdXBsb2Fkey0tZmE6XCJcXGY1NzRcIn0uZmEtd2lmaSwuZmEtd2lmaS0zLC5mYS13aWZpLXN0cm9uZ3stLWZhOlwiXFxmMWViXCJ9LmZhLWJhdGgsLmZhLWJhdGh0dWJ7LS1mYTpcIlxcZjJjZFwifS5mYS11bmRlcmxpbmV7LS1mYTpcIlxcZjBjZFwifS5mYS11c2VyLWVkaXQsLmZhLXVzZXItcGVuey0tZmE6XCJcXGY0ZmZcIn0uZmEtc2lnbmF0dXJley0tZmE6XCJcXGY1YjdcIn0uZmEtc3Ryb29wd2FmZWx7LS1mYTpcIlxcZjU1MVwifS5mYS1ib2xkey0tZmE6XCJcXGYwMzJcIn0uZmEtYW5jaG9yLWxvY2t7LS1mYTpcIlxcZTRhZFwifS5mYS1idWlsZGluZy1uZ297LS1mYTpcIlxcZTRkN1wifS5mYS1tYW5hdC1zaWduey0tZmE6XCJcXGUxZDVcIn0uZmEtbm90LWVxdWFsey0tZmE6XCJcXGY1M2VcIn0uZmEtYm9yZGVyLXN0eWxlLC5mYS1ib3JkZXItdG9wLWxlZnR7LS1mYTpcIlxcZjg1M1wifS5mYS1tYXAtbG9jYXRpb24tZG90LC5mYS1tYXAtbWFya2VkLWFsdHstLWZhOlwiXFxmNWEwXCJ9LmZhLWplZGl7LS1mYTpcIlxcZjY2OVwifS5mYS1wb2xsLC5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbHstLWZhOlwiXFxmNjgxXCJ9LmZhLW11Zy1ob3R7LS1mYTpcIlxcZjdiNlwifS5mYS1iYXR0ZXJ5LWNhciwuZmEtY2FyLWJhdHRlcnl7LS1mYTpcIlxcZjVkZlwifS5mYS1naWZ0ey0tZmE6XCJcXGYwNmJcIn0uZmEtZGljZS10d297LS1mYTpcIlxcZjUyOFwifS5mYS1jaGVzcy1xdWVlbnstLWZhOlwiXFxmNDQ1XCJ9LmZhLWdsYXNzZXN7LS1mYTpcIlxcZjUzMFwifS5mYS1jaGVzcy1ib2FyZHstLWZhOlwiXFxmNDNjXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGQyXCJ9LmZhLXBlcnNvbi1jaGFsa2JvYXJkey0tZmE6XCJcXGU1M2RcIn0uZmEtbWFycy1zdHJva2UtaCwuZmEtbWFycy1zdHJva2UtcmlnaHR7LS1mYTpcIlxcZjIyYlwifS5mYS1oYW5kLWJhY2stZmlzdCwuZmEtaGFuZC1yb2Nrey0tZmE6XCJcXGYyNTVcIn0uZmEtY2FyZXQtc3F1YXJlLXVwLC5mYS1zcXVhcmUtY2FyZXQtdXB7LS1mYTpcIlxcZjE1MVwifS5mYS1jbG91ZC1zaG93ZXJzLXdhdGVyey0tZmE6XCJcXGU0ZTRcIn0uZmEtYmFyLWNoYXJ0LC5mYS1jaGFydC1iYXJ7LS1mYTpcIlxcZjA4MFwifS5mYS1oYW5kcy1idWJibGVzLC5mYS1oYW5kcy13YXNoey0tZmE6XCJcXGUwNWVcIn0uZmEtbGVzcy10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzdcIn0uZmEtdHJhaW57LS1mYTpcIlxcZjIzOFwifS5mYS1leWUtbG93LXZpc2lvbiwuZmEtbG93LXZpc2lvbnstLWZhOlwiXFxmMmE4XCJ9LmZhLWNyb3d7LS1mYTpcIlxcZjUyMFwifS5mYS1zYWlsYm9hdHstLWZhOlwiXFxlNDQ1XCJ9LmZhLXdpbmRvdy1yZXN0b3Jley0tZmE6XCJcXGYyZDJcIn0uZmEtcGx1cy1zcXVhcmUsLmZhLXNxdWFyZS1wbHVzey0tZmE6XCJcXGYwZmVcIn0uZmEtdG9yaWktZ2F0ZXstLWZhOlwiXFxmNmExXCJ9LmZhLWZyb2d7LS1mYTpcIlxcZjUyZVwifS5mYS1idWNrZXR7LS1mYTpcIlxcZTRjZlwifS5mYS1pbWFnZXstLWZhOlwiXFxmMDNlXCJ9LmZhLW1pY3JvcGhvbmV7LS1mYTpcIlxcZjEzMFwifS5mYS1jb3d7LS1mYTpcIlxcZjZjOFwifS5mYS1jYXJldC11cHstLWZhOlwiXFxmMGQ4XCJ9LmZhLXNjcmV3ZHJpdmVyey0tZmE6XCJcXGY1NGFcIn0uZmEtZm9sZGVyLWNsb3NlZHstLWZhOlwiXFxlMTg1XCJ9LmZhLWhvdXNlLXRzdW5hbWl7LS1mYTpcIlxcZTUxNVwifS5mYS1zcXVhcmUtbmZpey0tZmE6XCJcXGU1NzZcIn0uZmEtYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXJ7LS1mYTpcIlxcZTRiNVwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdCwuZmEtbWFydGluaS1nbGFzc3stLWZhOlwiXFxmNTdiXCJ9LmZhLXNxdWFyZS1iaW5hcnl7LS1mYTpcIlxcZTY5YlwifS5mYS1yb3RhdGUtYmFjaywuZmEtcm90YXRlLWJhY2t3YXJkLC5mYS1yb3RhdGUtbGVmdCwuZmEtdW5kby1hbHR7LS1mYTpcIlxcZjJlYVwifS5mYS1jb2x1bW5zLC5mYS10YWJsZS1jb2x1bW5zey0tZmE6XCJcXGYwZGJcIn0uZmEtbGVtb257LS1mYTpcIlxcZjA5NFwifS5mYS1oZWFkLXNpZGUtbWFza3stLWZhOlwiXFxlMDYzXCJ9LmZhLWhhbmRzaGFrZXstLWZhOlwiXFxmMmI1XCJ9LmZhLWdlbXstLWZhOlwiXFxmM2E1XCJ9LmZhLWRvbGx5LC5mYS1kb2xseS1ib3h7LS1mYTpcIlxcZjQ3MlwifS5mYS1zbW9raW5ney0tZmE6XCJcXGY0OGRcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdCwuZmEtbWluaW1pemV7LS1mYTpcIlxcZjc4Y1wifS5mYS1tb251bWVudHstLWZhOlwiXFxmNWE2XCJ9LmZhLXNub3dwbG93ey0tZmE6XCJcXGY3ZDJcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0LC5mYS1hbmdsZXMtcmlnaHR7LS1mYTpcIlxcZjEwMVwifS5mYS1jYW5uYWJpc3stLWZhOlwiXFxmNTVmXCJ9LmZhLWNpcmNsZS1wbGF5LC5mYS1wbGF5LWNpcmNsZXstLWZhOlwiXFxmMTQ0XCJ9LmZhLXRhYmxldHN7LS1mYTpcIlxcZjQ5MFwifS5mYS1ldGhlcm5ldHstLWZhOlwiXFxmNzk2XCJ9LmZhLWV1ciwuZmEtZXVybywuZmEtZXVyby1zaWduey0tZmE6XCJcXGYxNTNcIn0uZmEtY2hhaXJ7LS1mYTpcIlxcZjZjMFwifS5mYS1jaGVjay1jaXJjbGUsLmZhLWNpcmNsZS1jaGVja3stLWZhOlwiXFxmMDU4XCJ9LmZhLWNpcmNsZS1zdG9wLC5mYS1zdG9wLWNpcmNsZXstLWZhOlwiXFxmMjhkXCJ9LmZhLWNvbXBhc3MtZHJhZnRpbmcsLmZhLWRyYWZ0aW5nLWNvbXBhc3N7LS1mYTpcIlxcZjU2OFwifS5mYS1wbGF0ZS13aGVhdHstLWZhOlwiXFxlNTVhXCJ9LmZhLWljaWNsZXN7LS1mYTpcIlxcZjdhZFwifS5mYS1wZXJzb24tc2hlbHRlcnstLWZhOlwiXFxlNTRmXCJ9LmZhLW5ldXRlcnstLWZhOlwiXFxmMjJjXCJ9LmZhLWlkLWJhZGdley0tZmE6XCJcXGYyYzFcIn0uZmEtbWFya2Vyey0tZmE6XCJcXGY1YTFcIn0uZmEtZmFjZS1sYXVnaC1iZWFtLC5mYS1sYXVnaC1iZWFtey0tZmE6XCJcXGY1OWFcIn0uZmEtaGVsaWNvcHRlci1zeW1ib2x7LS1mYTpcIlxcZTUwMlwifS5mYS11bml2ZXJzYWwtYWNjZXNzey0tZmE6XCJcXGYyOWFcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXAsLmZhLWNpcmNsZS1jaGV2cm9uLXVwey0tZmE6XCJcXGYxMzlcIn0uZmEtbGFyaS1zaWduey0tZmE6XCJcXGUxYzhcIn0uZmEtdm9sY2Fub3stLWZhOlwiXFxmNzcwXCJ9LmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1NTNcIn0uZmEtZ2JwLC5mYS1wb3VuZC1zaWduLC5mYS1zdGVybGluZy1zaWduey0tZmE6XCJcXGYxNTRcIn0uZmEtdmlydXNlc3stLWZhOlwiXFxlMDc2XCJ9LmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWR7LS1mYTpcIlxcZTU3N1wifS5mYS11c2VyLXRpZXstLWZhOlwiXFxmNTA4XCJ9LmZhLWFycm93LWRvd24tbG9uZywuZmEtbG9uZy1hcnJvdy1kb3duey0tZmE6XCJcXGYxNzVcIn0uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTU3ZVwifS5mYS1jZXJ0aWZpY2F0ZXstLWZhOlwiXFxmMGEzXCJ9LmZhLW1haWwtcmVwbHktYWxsLC5mYS1yZXBseS1hbGx7LS1mYTpcIlxcZjEyMlwifS5mYS1zdWl0Y2FzZXstLWZhOlwiXFxmMGYyXCJ9LmZhLXBlcnNvbi1za2F0aW5nLC5mYS1za2F0aW5ney0tZmE6XCJcXGY3YzVcIn0uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXIsLmZhLWZ1bm5lbC1kb2xsYXJ7LS1mYTpcIlxcZjY2MlwifS5mYS1jYW1lcmEtcmV0cm97LS1mYTpcIlxcZjA4M1wifS5mYS1hcnJvdy1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWFycm93LWRvd257LS1mYTpcIlxcZjBhYlwifS5mYS1hcnJvdy1yaWdodC10by1maWxlLC5mYS1maWxlLWltcG9ydHstLWZhOlwiXFxmNTZmXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLC5mYS1zcXVhcmUtYXJyb3ctdXAtcmlnaHR7LS1mYTpcIlxcZjE0Y1wifS5mYS1ib3gtb3BlbnstLWZhOlwiXFxmNDllXCJ9LmZhLXNjcm9sbHstLWZhOlwiXFxmNzBlXCJ9LmZhLXNwYXstLWZhOlwiXFxmNWJiXCJ9LmZhLWxvY2F0aW9uLXBpbi1sb2Nrey0tZmE6XCJcXGU1MWZcIn0uZmEtcGF1c2V7LS1mYTpcIlxcZjA0Y1wifS5mYS1oaWxsLWF2YWxhbmNoZXstLWZhOlwiXFxlNTA3XCJ9LmZhLXRlbXBlcmF0dXJlLTAsLmZhLXRlbXBlcmF0dXJlLWVtcHR5LC5mYS10aGVybW9tZXRlci0wLC5mYS10aGVybW9tZXRlci1lbXB0eXstLWZhOlwiXFxmMmNiXCJ9LmZhLWJvbWJ7LS1mYTpcIlxcZjFlMlwifS5mYS1yZWdpc3RlcmVkey0tZmE6XCJcXGYyNWRcIn0uZmEtYWRkcmVzcy1jYXJkLC5mYS1jb250YWN0LWNhcmQsLmZhLXZjYXJkey0tZmE6XCJcXGYyYmJcIn0uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCwuZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwey0tZmE6XCJcXGY1MTZcIn0uZmEtc3Vic2NyaXB0ey0tZmE6XCJcXGYxMmNcIn0uZmEtZGlhbW9uZC10dXJuLXJpZ2h0LC5mYS1kaXJlY3Rpb25zey0tZmE6XCJcXGY1ZWJcIn0uZmEtYnVyc3R7LS1mYTpcIlxcZTRkY1wifS5mYS1ob3VzZS1sYXB0b3AsLmZhLWxhcHRvcC1ob3VzZXstLWZhOlwiXFxlMDY2XCJ9LmZhLWZhY2UtdGlyZWQsLmZhLXRpcmVkey0tZmE6XCJcXGY1YzhcIn0uZmEtbW9uZXktYmlsbHN7LS1mYTpcIlxcZTFmM1wifS5mYS1zbW9ney0tZmE6XCJcXGY3NWZcIn0uZmEtY3J1dGNoey0tZmE6XCJcXGY3ZjdcIn0uZmEtY2xvdWQtYXJyb3ctdXAsLmZhLWNsb3VkLXVwbG9hZCwuZmEtY2xvdWQtdXBsb2FkLWFsdHstLWZhOlwiXFxmMGVlXCJ9LmZhLXBhbGV0dGV7LS1mYTpcIlxcZjUzZlwifS5mYS1hcnJvd3MtdHVybi1yaWdodHstLWZhOlwiXFxlNGMwXCJ9LmZhLXZlc3R7LS1mYTpcIlxcZTA4NVwifS5mYS1mZXJyeXstLWZhOlwiXFxlNGVhXCJ9LmZhLWFycm93cy1kb3duLXRvLXBlb3BsZXstLWZhOlwiXFxlNGI5XCJ9LmZhLXNlZWRsaW5nLC5mYS1zcHJvdXR7LS1mYTpcIlxcZjRkOFwifS5mYS1hcnJvd3MtYWx0LWgsLmZhLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjMzN1wifS5mYS1ib3hlcy1wYWNraW5ney0tZmE6XCJcXGU0YzdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQsLmZhLWNpcmNsZS1hcnJvdy1sZWZ0ey0tZmE6XCJcXGYwYThcIn0uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZXstLWZhOlwiXFxlNGY2XCJ9LmZhLWJvd2wtZm9vZHstLWZhOlwiXFxlNGM2XCJ9LmZhLWNhbmR5LWNhbmV7LS1mYTpcIlxcZjc4NlwifS5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQsLmZhLXNvcnQtYW1vdW50LWFzYywuZmEtc29ydC1hbW91bnQtZG93bnstLWZhOlwiXFxmMTYwXCJ9LmZhLWNsb3VkLWJvbHQsLmZhLXRodW5kZXJzdG9ybXstLWZhOlwiXFxmNzZjXCJ9LmZhLXJlbW92ZS1mb3JtYXQsLmZhLXRleHQtc2xhc2h7LS1mYTpcIlxcZjg3ZFwifS5mYS1mYWNlLXNtaWxlLXdpbmssLmZhLXNtaWxlLXdpbmt7LS1mYTpcIlxcZjRkYVwifS5mYS1maWxlLXdvcmR7LS1mYTpcIlxcZjFjMlwifS5mYS1maWxlLXBvd2VycG9pbnR7LS1mYTpcIlxcZjFjNFwifS5mYS1hcnJvd3MtaCwuZmEtYXJyb3dzLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjA3ZVwifS5mYS1ob3VzZS1sb2Nrey0tZmE6XCJcXGU1MTBcIn0uZmEtY2xvdWQtYXJyb3ctZG93biwuZmEtY2xvdWQtZG93bmxvYWQsLmZhLWNsb3VkLWRvd25sb2FkLWFsdHstLWZhOlwiXFxmMGVkXCJ9LmZhLWNoaWxkcmVuey0tZmE6XCJcXGU0ZTFcIn0uZmEtYmxhY2tib2FyZCwuZmEtY2hhbGtib2FyZHstLWZhOlwiXFxmNTFiXCJ9LmZhLXVzZXItYWx0LXNsYXNoLC5mYS11c2VyLWxhcmdlLXNsYXNoey0tZmE6XCJcXGY0ZmFcIn0uZmEtZW52ZWxvcGUtb3BlbnstLWZhOlwiXFxmMmI2XCJ9LmZhLWhhbmRzaGFrZS1hbHQtc2xhc2gsLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2h7LS1mYTpcIlxcZTA1ZlwifS5mYS1tYXR0cmVzcy1waWxsb3d7LS1mYTpcIlxcZTUyNVwifS5mYS1ndWFyYW5pLXNpZ257LS1mYTpcIlxcZTE5YVwifS5mYS1hcnJvd3Mtcm90YXRlLC5mYS1yZWZyZXNoLC5mYS1zeW5jey0tZmE6XCJcXGYwMjFcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXJ7LS1mYTpcIlxcZjEzNFwifS5mYS1jcnV6ZWlyby1zaWduey0tZmE6XCJcXGUxNTJcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzJcIn0uZmEtc2hpZWxkLWFsdCwuZmEtc2hpZWxkLWhhbHZlZHstLWZhOlwiXFxmM2VkXCJ9LmZhLWF0bGFzLC5mYS1ib29rLWF0bGFzey0tZmE6XCJcXGY1NThcIn0uZmEtdmlydXN7LS1mYTpcIlxcZTA3NFwifS5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRlOFwifS5mYS1sYXllci1ncm91cHstLWZhOlwiXFxmNWZkXCJ9LmZhLWFycm93cy10by1kb3R7LS1mYTpcIlxcZTRiZVwifS5mYS1hcmNod2F5ey0tZmE6XCJcXGY1NTdcIn0uZmEtaGVhcnQtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0ZmRcIn0uZmEtaG91c2UtY2hpbW5leS1jcmFjaywuZmEtaG91c2UtZGFtYWdley0tZmE6XCJcXGY2ZjFcIn0uZmEtZmlsZS1hcmNoaXZlLC5mYS1maWxlLXppcHBlcnstLWZhOlwiXFxmMWM2XCJ9LmZhLXNxdWFyZXstLWZhOlwiXFxmMGM4XCJ9LmZhLWdsYXNzLW1hcnRpbmksLmZhLW1hcnRpbmktZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjAwMFwifS5mYS1jb3VjaHstLWZhOlwiXFxmNGI4XCJ9LmZhLWNlZGktc2lnbnstLWZhOlwiXFxlMGRmXCJ9LmZhLWl0YWxpY3stLWZhOlwiXFxmMDMzXCJ9LmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2Nrey0tZmE6XCJcXGU2NzhcIn0uZmEtY2h1cmNoey0tZmE6XCJcXGY1MWRcIn0uZmEtY29tbWVudHMtZG9sbGFyey0tZmE6XCJcXGY2NTNcIn0uZmEtZGVtb2NyYXR7LS1mYTpcIlxcZjc0N1wifS5mYS16ey0tZmE6XCJcXDVhXCJ9LmZhLXBlcnNvbi1za2lpbmcsLmZhLXNraWluZ3stLWZhOlwiXFxmN2M5XCJ9LmZhLXJvYWQtbG9ja3stLWZhOlwiXFxlNTY3XCJ9LmZhLWF7LS1mYTpcIlxcNDFcIn0uZmEtdGVtcGVyYXR1cmUtYXJyb3ctZG93biwuZmEtdGVtcGVyYXR1cmUtZG93bnstLWZhOlwiXFxlMDNmXCJ9LmZhLWZlYXRoZXItYWx0LC5mYS1mZWF0aGVyLXBvaW50ZWR7LS1mYTpcIlxcZjU2YlwifS5mYS1wey0tZmE6XCJcXDUwXCJ9LmZhLXNub3dmbGFrZXstLWZhOlwiXFxmMmRjXCJ9LmZhLW5ld3NwYXBlcnstLWZhOlwiXFxmMWVhXCJ9LmZhLWFkLC5mYS1yZWN0YW5nbGUtYWR7LS1mYTpcIlxcZjY0MVwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxmMGE5XCJ9LmZhLWZpbHRlci1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTE3YlwifS5mYS1sb2N1c3R7LS1mYTpcIlxcZTUyMFwifS5mYS1zb3J0LC5mYS11bnNvcnRlZHstLWZhOlwiXFxmMGRjXCJ9LmZhLWxpc3QtMS0yLC5mYS1saXN0LW51bWVyaWMsLmZhLWxpc3Qtb2x7LS1mYTpcIlxcZjBjYlwifS5mYS1wZXJzb24tZHJlc3MtYnVyc3R7LS1mYTpcIlxcZTU0NFwifS5mYS1tb25leS1jaGVjay1hbHQsLmZhLW1vbmV5LWNoZWNrLWRvbGxhcnstLWZhOlwiXFxmNTNkXCJ9LmZhLXZlY3Rvci1zcXVhcmV7LS1mYTpcIlxcZjVjYlwifS5mYS1icmVhZC1zbGljZXstLWZhOlwiXFxmN2VjXCJ9LmZhLWxhbmd1YWdley0tZmE6XCJcXGYxYWJcIn0uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQsLmZhLWtpc3Mtd2luay1oZWFydHstLWZhOlwiXFxmNTk4XCJ9LmZhLWZpbHRlcnstLWZhOlwiXFxmMGIwXCJ9LmZhLXF1ZXN0aW9uey0tZmE6XCJcXDNmXCJ9LmZhLWZpbGUtc2lnbmF0dXJley0tZmE6XCJcXGY1NzNcIn0uZmEtYXJyb3dzLWFsdCwuZmEtdXAtZG93bi1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYwYjJcIn0uZmEtaG91c2UtY2hpbW5leS11c2Vyey0tZmE6XCJcXGUwNjVcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0ey0tZmE6XCJcXGY0YmVcIn0uZmEtcHV6emxlLXBpZWNley0tZmE6XCJcXGYxMmVcIn0uZmEtbW9uZXktY2hlY2t7LS1mYTpcIlxcZjUzY1wifS5mYS1zdGFyLWhhbGYtYWx0LC5mYS1zdGFyLWhhbGYtc3Ryb2tley0tZmE6XCJcXGY1YzBcIn0uZmEtY29kZXstLWZhOlwiXFxmMTIxXCJ9LmZhLWdsYXNzLXdoaXNrZXksLmZhLXdoaXNrZXktZ2xhc3N7LS1mYTpcIlxcZjdhMFwifS5mYS1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRkM1wifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0ey0tZmE6XCJcXGU1MjJcIn0uZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsLmZhLWV4dGVybmFsLWxpbmt7LS1mYTpcIlxcZjA4ZVwifS5mYS1jdWJlcy1zdGFja2Vkey0tZmE6XCJcXGU0ZTZcIn0uZmEta3J3LC5mYS13b24sLmZhLXdvbi1zaWduey0tZmE6XCJcXGYxNTlcIn0uZmEtdmlydXMtY292aWR7LS1mYTpcIlxcZTRhOFwifS5mYS1hdXN0cmFsLXNpZ257LS1mYTpcIlxcZTBhOVwifS5mYS1mey0tZmE6XCJcXDQ2XCJ9LmZhLWxlYWZ7LS1mYTpcIlxcZjA2Y1wifS5mYS1yb2Fkey0tZmE6XCJcXGYwMThcIn0uZmEtY2FiLC5mYS10YXhpey0tZmE6XCJcXGYxYmFcIn0uZmEtcGVyc29uLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NDFcIn0uZmEtY2hhcnQtcGllLC5mYS1waWUtY2hhcnR7LS1mYTpcIlxcZjIwMFwifS5mYS1ib2x0LWxpZ2h0bmluZ3stLWZhOlwiXFxlMGI3XCJ9LmZhLXNhY2steG1hcmt7LS1mYTpcIlxcZTU2YVwifS5mYS1maWxlLWV4Y2Vsey0tZmE6XCJcXGYxYzNcIn0uZmEtZmlsZS1jb250cmFjdHstLWZhOlwiXFxmNTZjXCJ9LmZhLWZpc2gtZmluc3stLWZhOlwiXFxlNGYyXCJ9LmZhLWJ1aWxkaW5nLWZsYWd7LS1mYTpcIlxcZTRkNVwifS5mYS1mYWNlLWdyaW4tYmVhbSwuZmEtZ3Jpbi1iZWFtey0tZmE6XCJcXGY1ODJcIn0uZmEtb2JqZWN0LXVuZ3JvdXB7LS1mYTpcIlxcZjI0OFwifS5mYS1wb29wey0tZmE6XCJcXGY2MTlcIn0uZmEtbG9jYXRpb24tcGluLC5mYS1tYXAtbWFya2Vyey0tZmE6XCJcXGYwNDFcIn0uZmEta2FhYmF7LS1mYTpcIlxcZjY2YlwifS5mYS10b2lsZXQtcGFwZXJ7LS1mYTpcIlxcZjcxZVwifS5mYS1oYXJkLWhhdCwuZmEtaGF0LWhhcmQsLmZhLWhlbG1ldC1zYWZldHl7LS1mYTpcIlxcZjgwN1wifS5mYS1lamVjdHstLWZhOlwiXFxmMDUyXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1yaWdodHstLWZhOlwiXFxmMzVhXCJ9LmZhLXBsYW5lLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTU1XCJ9LmZhLWZhY2Utcm9sbGluZy1leWVzLC5mYS1tZWgtcm9sbGluZy1leWVzey0tZmE6XCJcXGY1YTVcIn0uZmEtb2JqZWN0LWdyb3Vwey0tZmE6XCJcXGYyNDdcIn0uZmEtY2hhcnQtbGluZSwuZmEtbGluZS1jaGFydHstLWZhOlwiXFxmMjAxXCJ9LmZhLW1hc2stdmVudGlsYXRvcnstLWZhOlwiXFxlNTI0XCJ9LmZhLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYwNjFcIn0uZmEtbWFwLXNpZ25zLC5mYS1zaWducy1wb3N0ey0tZmE6XCJcXGYyNzdcIn0uZmEtY2FzaC1yZWdpc3RlcnstLWZhOlwiXFxmNzg4XCJ9LmZhLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb257LS1mYTpcIlxcZTU0MlwifS5mYS1oey0tZmE6XCJcXDQ4XCJ9LmZhLXRhcnB7LS1mYTpcIlxcZTU3YlwifS5mYS1zY3Jld2RyaXZlci13cmVuY2gsLmZhLXRvb2xzey0tZmE6XCJcXGY3ZDlcIn0uZmEtYXJyb3dzLXRvLWV5ZXstLWZhOlwiXFxlNGJmXCJ9LmZhLXBsdWctY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTU1YlwifS5mYS1oZWFydHstLWZhOlwiXFxmMDA0XCJ9LmZhLW1hcnMtYW5kLXZlbnVzey0tZmE6XCJcXGYyMjRcIn0uZmEtaG9tZS11c2VyLC5mYS1ob3VzZS11c2Vyey0tZmE6XCJcXGUxYjBcIn0uZmEtZHVtcHN0ZXItZmlyZXstLWZhOlwiXFxmNzk0XCJ9LmZhLWhvdXNlLWNyYWNrey0tZmE6XCJcXGUzYjFcIn0uZmEtY29ja3RhaWwsLmZhLW1hcnRpbmktZ2xhc3MtY2l0cnVzey0tZmE6XCJcXGY1NjFcIn0uZmEtZmFjZS1zdXJwcmlzZSwuZmEtc3VycHJpc2V7LS1mYTpcIlxcZjVjMlwifS5mYS1ib3R0bGUtd2F0ZXJ7LS1mYTpcIlxcZTRjNVwifS5mYS1jaXJjbGUtcGF1c2UsLmZhLXBhdXNlLWNpcmNsZXstLWZhOlwiXFxmMjhiXCJ9LmZhLXRvaWxldC1wYXBlci1zbGFzaHstLWZhOlwiXFxlMDcyXCJ9LmZhLWFwcGxlLWFsdCwuZmEtYXBwbGUtd2hvbGV7LS1mYTpcIlxcZjVkMVwifS5mYS1raXRjaGVuLXNldHstLWZhOlwiXFxlNTFhXCJ9LmZhLXJ7LS1mYTpcIlxcNTJcIn0uZmEtdGVtcGVyYXR1cmUtMSwuZmEtdGVtcGVyYXR1cmUtcXVhcnRlciwuZmEtdGhlcm1vbWV0ZXItMSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcnstLWZhOlwiXFxmMmNhXCJ9LmZhLWN1YmV7LS1mYTpcIlxcZjFiMlwifS5mYS1iaXRjb2luLXNpZ257LS1mYTpcIlxcZTBiNFwifS5mYS1zaGllbGQtZG9ney0tZmE6XCJcXGU1NzNcIn0uZmEtc29sYXItcGFuZWx7LS1mYTpcIlxcZjViYVwifS5mYS1sb2NrLW9wZW57LS1mYTpcIlxcZjNjMVwifS5mYS1lbGV2YXRvcnstLWZhOlwiXFxlMTZkXCJ9LmZhLW1vbmV5LWJpbGwtdHJhbnNmZXJ7LS1mYTpcIlxcZTUyOFwifS5mYS1tb25leS1iaWxsLXRyZW5kLXVwey0tZmE6XCJcXGU1MjlcIn0uZmEtaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1MGZcIn0uZmEtcG9sbC1oLC5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsey0tZmE6XCJcXGY2ODJcIn0uZmEtY2lyY2xley0tZmE6XCJcXGYxMTFcIn0uZmEtYmFja3dhcmQtZmFzdCwuZmEtZmFzdC1iYWNrd2FyZHstLWZhOlwiXFxmMDQ5XCJ9LmZhLXJlY3ljbGV7LS1mYTpcIlxcZjFiOFwifS5mYS11c2VyLWFzdHJvbmF1dHstLWZhOlwiXFxmNGZiXCJ9LmZhLXBsYW5lLXNsYXNoey0tZmE6XCJcXGUwNjlcIn0uZmEtdHJhZGVtYXJrey0tZmE6XCJcXGYyNWNcIn0uZmEtYmFza2V0YmFsbCwuZmEtYmFza2V0YmFsbC1iYWxsey0tZmE6XCJcXGY0MzRcIn0uZmEtc2F0ZWxsaXRlLWRpc2h7LS1mYTpcIlxcZjdjMFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwLC5mYS1jaXJjbGUtdXB7LS1mYTpcIlxcZjM1YlwifS5mYS1tb2JpbGUtYWx0LC5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbnstLWZhOlwiXFxmM2NkXCJ9LmZhLXZvbHVtZS1oaWdoLC5mYS12b2x1bWUtdXB7LS1mYTpcIlxcZjAyOFwifS5mYS11c2Vycy1yYXlzey0tZmE6XCJcXGU1OTNcIn0uZmEtd2FsbGV0ey0tZmE6XCJcXGY1NTVcIn0uZmEtY2xpcGJvYXJkLWNoZWNrey0tZmE6XCJcXGY0NmNcIn0uZmEtZmlsZS1hdWRpb3stLWZhOlwiXFxmMWM3XCJ9LmZhLWJ1cmdlciwuZmEtaGFtYnVyZ2Vyey0tZmE6XCJcXGY4MDVcIn0uZmEtd3JlbmNoey0tZmE6XCJcXGYwYWRcIn0uZmEtYnVnc3stLWZhOlwiXFxlNGQwXCJ9LmZhLXJ1cGVlLC5mYS1ydXBlZS1zaWduey0tZmE6XCJcXGYxNTZcIn0uZmEtZmlsZS1pbWFnZXstLWZhOlwiXFxmMWM1XCJ9LmZhLWNpcmNsZS1xdWVzdGlvbiwuZmEtcXVlc3Rpb24tY2lyY2xley0tZmE6XCJcXGYwNTlcIn0uZmEtcGxhbmUtZGVwYXJ0dXJley0tZmE6XCJcXGY1YjBcIn0uZmEtaGFuZHNoYWtlLXNsYXNoey0tZmE6XCJcXGUwNjBcIn0uZmEtYm9vay1ib29rbWFya3stLWZhOlwiXFxlMGJiXCJ9LmZhLWNvZGUtYnJhbmNoey0tZmE6XCJcXGYxMjZcIn0uZmEtaGF0LWNvd2JveXstLWZhOlwiXFxmOGMwXCJ9LmZhLWJyaWRnZXstLWZhOlwiXFxlNGM4XCJ9LmZhLXBob25lLWFsdCwuZmEtcGhvbmUtZmxpcHstLWZhOlwiXFxmODc5XCJ9LmZhLXRydWNrLWZyb250ey0tZmE6XCJcXGUyYjdcIn0uZmEtY2F0ey0tZmE6XCJcXGY2YmVcIn0uZmEtYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGFiXCJ9LmZhLXRydWNrLWZpZWxkey0tZmE6XCJcXGU1OGRcIn0uZmEtcm91dGV7LS1mYTpcIlxcZjRkN1wifS5mYS1jbGlwYm9hcmQtcXVlc3Rpb257LS1mYTpcIlxcZTRlM1wifS5mYS1wYW5vcmFtYXstLWZhOlwiXFxlMjA5XCJ9LmZhLWNvbW1lbnQtbWVkaWNhbHstLWZhOlwiXFxmN2Y1XCJ9LmZhLXRlZXRoLW9wZW57LS1mYTpcIlxcZjYyZlwifS5mYS1maWxlLWNpcmNsZS1taW51c3stLWZhOlwiXFxlNGVkXCJ9LmZhLXRhZ3N7LS1mYTpcIlxcZjAyY1wifS5mYS13aW5lLWdsYXNzey0tZmE6XCJcXGY0ZTNcIn0uZmEtZmFzdC1mb3J3YXJkLC5mYS1mb3J3YXJkLWZhc3R7LS1mYTpcIlxcZjA1MFwifS5mYS1mYWNlLW1laC1ibGFuaywuZmEtbWVoLWJsYW5rey0tZmE6XCJcXGY1YTRcIn0uZmEtcGFya2luZywuZmEtc3F1YXJlLXBhcmtpbmd7LS1mYTpcIlxcZjU0MFwifS5mYS1ob3VzZS1zaWduYWx7LS1mYTpcIlxcZTAxMlwifS5mYS1iYXJzLXByb2dyZXNzLC5mYS10YXNrcy1hbHR7LS1mYTpcIlxcZjgyOFwifS5mYS1mYXVjZXQtZHJpcHstLWZhOlwiXFxlMDA2XCJ9LmZhLWNhcnQtZmxhdGJlZCwuZmEtZG9sbHktZmxhdGJlZHstLWZhOlwiXFxmNDc0XCJ9LmZhLWJhbi1zbW9raW5nLC5mYS1zbW9raW5nLWJhbnstLWZhOlwiXFxmNTRkXCJ9LmZhLXRlcm1pbmFsey0tZmE6XCJcXGYxMjBcIn0uZmEtbW9iaWxlLWJ1dHRvbnstLWZhOlwiXFxmMTBiXCJ9LmZhLWhvdXNlLW1lZGljYWwtZmxhZ3stLWZhOlwiXFxlNTE0XCJ9LmZhLWJhc2tldC1zaG9wcGluZywuZmEtc2hvcHBpbmctYmFza2V0ey0tZmE6XCJcXGYyOTFcIn0uZmEtdGFwZXstLWZhOlwiXFxmNGRiXCJ9LmZhLWJ1cy1hbHQsLmZhLWJ1cy1zaW1wbGV7LS1mYTpcIlxcZjU1ZVwifS5mYS1leWV7LS1mYTpcIlxcZjA2ZVwifS5mYS1mYWNlLXNhZC1jcnksLmZhLXNhZC1jcnl7LS1mYTpcIlxcZjViM1wifS5mYS1hdWRpby1kZXNjcmlwdGlvbnstLWZhOlwiXFxmMjllXCJ9LmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb257LS1mYTpcIlxcZTU0Y1wifS5mYS1maWxlLXNoaWVsZHstLWZhOlwiXFxlNGYwXCJ9LmZhLXVzZXItc2xhc2h7LS1mYTpcIlxcZjUwNlwifS5mYS1wZW57LS1mYTpcIlxcZjMwNFwifS5mYS10b3dlci1vYnNlcnZhdGlvbnstLWZhOlwiXFxlNTg2XCJ9LmZhLWZpbGUtY29kZXstLWZhOlwiXFxmMWM5XCJ9LmZhLXNpZ25hbCwuZmEtc2lnbmFsLTUsLmZhLXNpZ25hbC1wZXJmZWN0ey0tZmE6XCJcXGYwMTJcIn0uZmEtYnVzey0tZmE6XCJcXGYyMDdcIn0uZmEtaGVhcnQtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MDFcIn0uZmEtaG9tZS1sZywuZmEtaG91c2UtY2hpbW5leXstLWZhOlwiXFxlM2FmXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZXstLWZhOlwiXFxmMmQwXCJ9LmZhLWZhY2UtZnJvd24sLmZhLWZyb3duey0tZmE6XCJcXGYxMTlcIn0uZmEtcHJlc2NyaXB0aW9uey0tZmE6XCJcXGY1YjFcIn0uZmEtc2hvcCwuZmEtc3RvcmUtYWx0ey0tZmE6XCJcXGY1NGZcIn0uZmEtZmxvcHB5LWRpc2ssLmZhLXNhdmV7LS1mYTpcIlxcZjBjN1wifS5mYS12aWhhcmF7LS1mYTpcIlxcZjZhN1wifS5mYS1iYWxhbmNlLXNjYWxlLWxlZnQsLmZhLXNjYWxlLXVuYmFsYW5jZWR7LS1mYTpcIlxcZjUxNVwifS5mYS1zb3J0LWFzYywuZmEtc29ydC11cHstLWZhOlwiXFxmMGRlXCJ9LmZhLWNvbW1lbnQtZG90cywuZmEtY29tbWVudGluZ3stLWZhOlwiXFxmNGFkXCJ9LmZhLXBsYW50LXdpbHR7LS1mYTpcIlxcZTVhYVwifS5mYS1kaWFtb25key0tZmE6XCJcXGYyMTlcIn0uZmEtZmFjZS1ncmluLXNxdWludCwuZmEtZ3Jpbi1zcXVpbnR7LS1mYTpcIlxcZjU4NVwifS5mYS1oYW5kLWhvbGRpbmctZG9sbGFyLC5mYS1oYW5kLWhvbGRpbmctdXNkey0tZmE6XCJcXGY0YzBcIn0uZmEtY2hhcnQtZGlhZ3JhbXstLWZhOlwiXFxlNjk1XCJ9LmZhLWJhY3Rlcml1bXstLWZhOlwiXFxlMDVhXCJ9LmZhLWhhbmQtcG9pbnRlcnstLWZhOlwiXFxmMjVhXCJ9LmZhLWRydW0tc3RlZWxwYW57LS1mYTpcIlxcZjU2YVwifS5mYS1oYW5kLXNjaXNzb3Jzey0tZmE6XCJcXGYyNTdcIn0uZmEtaGFuZHMtcHJheWluZywuZmEtcHJheWluZy1oYW5kc3stLWZhOlwiXFxmNjg0XCJ9LmZhLWFycm93LXJpZ2h0LXJvdGF0ZSwuZmEtYXJyb3ctcm90YXRlLWZvcndhcmQsLmZhLWFycm93LXJvdGF0ZS1yaWdodCwuZmEtcmVkb3stLWZhOlwiXFxmMDFlXCJ9LmZhLWJpb2hhemFyZHstLWZhOlwiXFxmNzgwXCJ9LmZhLWxvY2F0aW9uLC5mYS1sb2NhdGlvbi1jcm9zc2hhaXJzey0tZmE6XCJcXGY2MDFcIn0uZmEtbWFycy1kb3VibGV7LS1mYTpcIlxcZjIyN1wifS5mYS1jaGlsZC1kcmVzc3stLWZhOlwiXFxlNTljXCJ9LmZhLXVzZXJzLWJldHdlZW4tbGluZXN7LS1mYTpcIlxcZTU5MVwifS5mYS1sdW5ncy12aXJ1c3stLWZhOlwiXFxlMDY3XCJ9LmZhLWZhY2UtZ3Jpbi10ZWFycywuZmEtZ3Jpbi10ZWFyc3stLWZhOlwiXFxmNTg4XCJ9LmZhLXBob25ley0tZmE6XCJcXGYwOTVcIn0uZmEtY2FsZW5kYXItdGltZXMsLmZhLWNhbGVuZGFyLXhtYXJrey0tZmE6XCJcXGYyNzNcIn0uZmEtY2hpbGQtcmVhY2hpbmd7LS1mYTpcIlxcZTU5ZFwifS5mYS1oZWFkLXNpZGUtdmlydXN7LS1mYTpcIlxcZTA2NFwifS5mYS11c2VyLWNvZywuZmEtdXNlci1nZWFyey0tZmE6XCJcXGY0ZmVcIn0uZmEtYXJyb3ctdXAtMS05LC5mYS1zb3J0LW51bWVyaWMtdXB7LS1mYTpcIlxcZjE2M1wifS5mYS1kb29yLWNsb3NlZHstLWZhOlwiXFxmNTJhXCJ9LmZhLXNoaWVsZC12aXJ1c3stLWZhOlwiXFxlMDZjXCJ9LmZhLWRpY2Utc2l4ey0tZmE6XCJcXGY1MjZcIn0uZmEtbW9zcXVpdG8tbmV0ey0tZmE6XCJcXGU1MmNcIn0uZmEtZmlsZS1mcmFnbWVudHstLWZhOlwiXFxlNjk3XCJ9LmZhLWJyaWRnZS13YXRlcnstLWZhOlwiXFxlNGNlXCJ9LmZhLXBlcnNvbi1ib290aHstLWZhOlwiXFxmNzU2XCJ9LmZhLXRleHQtd2lkdGh7LS1mYTpcIlxcZjAzNVwifS5mYS1oYXQtd2l6YXJkey0tZmE6XCJcXGY2ZThcIn0uZmEtcGVuLWZhbmN5ey0tZmE6XCJcXGY1YWNcIn0uZmEtZGlnZ2luZywuZmEtcGVyc29uLWRpZ2dpbmd7LS1mYTpcIlxcZjg1ZVwifS5mYS10cmFzaHstLWZhOlwiXFxmMWY4XCJ9LmZhLWdhdWdlLXNpbXBsZSwuZmEtZ2F1Z2Utc2ltcGxlLW1lZCwuZmEtdGFjaG9tZXRlci1hdmVyYWdley0tZmE6XCJcXGY2MjlcIn0uZmEtYm9vay1tZWRpY2Fsey0tZmE6XCJcXGY3ZTZcIn0uZmEtcG9vey0tZmE6XCJcXGYyZmVcIn0uZmEtcXVvdGUtcmlnaHQsLmZhLXF1b3RlLXJpZ2h0LWFsdHstLWZhOlwiXFxmMTBlXCJ9LmZhLXNoaXJ0LC5mYS10LXNoaXJ0LC5mYS10c2hpcnR7LS1mYTpcIlxcZjU1M1wifS5mYS1jdWJlc3stLWZhOlwiXFxmMWIzXCJ9LmZhLWRpdmlkZXstLWZhOlwiXFxmNTI5XCJ9LmZhLXRlbmdlLC5mYS10ZW5nZS1zaWduey0tZmE6XCJcXGY3ZDdcIn0uZmEtaGVhZHBob25lc3stLWZhOlwiXFxmMDI1XCJ9LmZhLWhhbmRzLWhvbGRpbmd7LS1mYTpcIlxcZjRjMlwifS5mYS1oYW5kcy1jbGFwcGluZ3stLWZhOlwiXFxlMWE4XCJ9LmZhLXJlcHVibGljYW57LS1mYTpcIlxcZjc1ZVwifS5mYS1hcnJvdy1sZWZ0ey0tZmE6XCJcXGYwNjBcIn0uZmEtcGVyc29uLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTQzXCJ9LmZhLXJ1bGVyey0tZmE6XCJcXGY1NDVcIn0uZmEtYWxpZ24tbGVmdHstLWZhOlwiXFxmMDM2XCJ9LmZhLWRpY2UtZDZ7LS1mYTpcIlxcZjZkMVwifS5mYS1yZXN0cm9vbXstLWZhOlwiXFxmN2JkXCJ9LmZhLWp7LS1mYTpcIlxcNGFcIn0uZmEtdXNlcnMtdmlld2ZpbmRlcnstLWZhOlwiXFxlNTk1XCJ9LmZhLWZpbGUtdmlkZW97LS1mYTpcIlxcZjFjOFwifS5mYS1leHRlcm5hbC1saW5rLWFsdCwuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7LS1mYTpcIlxcZjM1ZFwifS5mYS10YWJsZS1jZWxscywuZmEtdGh7LS1mYTpcIlxcZjAwYVwifS5mYS1maWxlLXBkZnstLWZhOlwiXFxmMWMxXCJ9LmZhLWJpYmxlLC5mYS1ib29rLWJpYmxley0tZmE6XCJcXGY2NDdcIn0uZmEtb3stLWZhOlwiXFw0ZlwifS5mYS1tZWRraXQsLmZhLXN1aXRjYXNlLW1lZGljYWx7LS1mYTpcIlxcZjBmYVwifS5mYS11c2VyLXNlY3JldHstLWZhOlwiXFxmMjFiXCJ9LmZhLW90dGVyey0tZmE6XCJcXGY3MDBcIn0uZmEtZmVtYWxlLC5mYS1wZXJzb24tZHJlc3N7LS1mYTpcIlxcZjE4MlwifS5mYS1jb21tZW50LWRvbGxhcnstLWZhOlwiXFxmNjUxXCJ9LmZhLWJyaWVmY2FzZS1jbG9jaywuZmEtYnVzaW5lc3MtdGltZXstLWZhOlwiXFxmNjRhXCJ9LmZhLXRhYmxlLWNlbGxzLWxhcmdlLC5mYS10aC1sYXJnZXstLWZhOlwiXFxmMDA5XCJ9LmZhLWJvb2stdGFuYWtoLC5mYS10YW5ha2h7LS1mYTpcIlxcZjgyN1wifS5mYS1waG9uZS12b2x1bWUsLmZhLXZvbHVtZS1jb250cm9sLXBob25ley0tZmE6XCJcXGYyYTBcIn0uZmEtaGF0LWNvd2JveS1zaWRley0tZmE6XCJcXGY4YzFcIn0uZmEtY2xpcGJvYXJkLXVzZXJ7LS1mYTpcIlxcZjdmM1wifS5mYS1jaGlsZHstLWZhOlwiXFxmMWFlXCJ9LmZhLWxpcmEtc2lnbnstLWZhOlwiXFxmMTk1XCJ9LmZhLXNhdGVsbGl0ZXstLWZhOlwiXFxmN2JmXCJ9LmZhLXBsYW5lLWxvY2t7LS1mYTpcIlxcZTU1OFwifS5mYS10YWd7LS1mYTpcIlxcZjAyYlwifS5mYS1jb21tZW50ey0tZmE6XCJcXGYwNzVcIn0uZmEtYmlydGhkYXktY2FrZSwuZmEtY2FrZSwuZmEtY2FrZS1jYW5kbGVzey0tZmE6XCJcXGYxZmRcIn0uZmEtZW52ZWxvcGV7LS1mYTpcIlxcZjBlMFwifS5mYS1hbmdsZS1kb3VibGUtdXAsLmZhLWFuZ2xlcy11cHstLWZhOlwiXFxmMTAyXCJ9LmZhLXBhcGVyY2xpcHstLWZhOlwiXFxmMGM2XCJ9LmZhLWFycm93LXJpZ2h0LXRvLWNpdHl7LS1mYTpcIlxcZTRiM1wifS5mYS1yaWJib257LS1mYTpcIlxcZjRkNlwifS5mYS1sdW5nc3stLWZhOlwiXFxmNjA0XCJ9LmZhLWFycm93LXVwLTktMSwuZmEtc29ydC1udW1lcmljLXVwLWFsdHstLWZhOlwiXFxmODg3XCJ9LmZhLWxpdGVjb2luLXNpZ257LS1mYTpcIlxcZTFkM1wifS5mYS1ib3JkZXItbm9uZXstLWZhOlwiXFxmODUwXCJ9LmZhLWNpcmNsZS1ub2Rlc3stLWZhOlwiXFxlNGUyXCJ9LmZhLXBhcmFjaHV0ZS1ib3h7LS1mYTpcIlxcZjRjZFwifS5mYS1pbmRlbnR7LS1mYTpcIlxcZjAzY1wifS5mYS10cnVjay1maWVsZC11bnstLWZhOlwiXFxlNThlXCJ9LmZhLWhvdXJnbGFzcywuZmEtaG91cmdsYXNzLWVtcHR5ey0tZmE6XCJcXGYyNTRcIn0uZmEtbW91bnRhaW57LS1mYTpcIlxcZjZmY1wifS5mYS11c2VyLWRvY3RvciwuZmEtdXNlci1tZHstLWZhOlwiXFxmMGYwXCJ9LmZhLWNpcmNsZS1pbmZvLC5mYS1pbmZvLWNpcmNsZXstLWZhOlwiXFxmMDVhXCJ9LmZhLWNsb3VkLW1lYXRiYWxsey0tZmE6XCJcXGY3M2JcIn0uZmEtY2FtZXJhLC5mYS1jYW1lcmEtYWx0ey0tZmE6XCJcXGYwMzBcIn0uZmEtc3F1YXJlLXZpcnVzey0tZmE6XCJcXGU1NzhcIn0uZmEtbWV0ZW9yey0tZmE6XCJcXGY3NTNcIn0uZmEtY2FyLW9uey0tZmE6XCJcXGU0ZGRcIn0uZmEtc2xlaWdoey0tZmE6XCJcXGY3Y2NcIn0uZmEtYXJyb3ctZG93bi0xLTksLmZhLXNvcnQtbnVtZXJpYy1hc2MsLmZhLXNvcnQtbnVtZXJpYy1kb3duey0tZmE6XCJcXGYxNjJcIn0uZmEtaGFuZC1ob2xkaW5nLWRyb3BsZXQsLmZhLWhhbmQtaG9sZGluZy13YXRlcnstLWZhOlwiXFxmNGMxXCJ9LmZhLXdhdGVyey0tZmE6XCJcXGY3NzNcIn0uZmEtY2FsZW5kYXItY2hlY2t7LS1mYTpcIlxcZjI3NFwifS5mYS1icmFpbGxley0tZmE6XCJcXGYyYTFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQsLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbHstLWZhOlwiXFxmNDg2XCJ9LmZhLWxhbmRtYXJrey0tZmE6XCJcXGY2NmZcIn0uZmEtdHJ1Y2t7LS1mYTpcIlxcZjBkMVwifS5mYS1jcm9zc2hhaXJzey0tZmE6XCJcXGYwNWJcIn0uZmEtcGVyc29uLWNhbmV7LS1mYTpcIlxcZTUzY1wifS5mYS10ZW50ey0tZmE6XCJcXGU1N2RcIn0uZmEtdmVzdC1wYXRjaGVzey0tZmE6XCJcXGUwODZcIn0uZmEtY2hlY2stZG91Ymxley0tZmE6XCJcXGY1NjBcIn0uZmEtYXJyb3ctZG93bi1hLXosLmZhLXNvcnQtYWxwaGEtYXNjLC5mYS1zb3J0LWFscGhhLWRvd257LS1mYTpcIlxcZjE1ZFwifS5mYS1tb25leS1iaWxsLXdoZWF0ey0tZmE6XCJcXGU1MmFcIn0uZmEtY29va2lley0tZmE6XCJcXGY1NjNcIn0uZmEtYXJyb3ctbGVmdC1yb3RhdGUsLmZhLWFycm93LXJvdGF0ZS1iYWNrLC5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQsLmZhLWFycm93LXJvdGF0ZS1sZWZ0LC5mYS11bmRvey0tZmE6XCJcXGYwZTJcIn0uZmEtaGFyZC1kcml2ZSwuZmEtaGRkey0tZmE6XCJcXGYwYTBcIn0uZmEtZmFjZS1ncmluLXNxdWludC10ZWFycywuZmEtZ3Jpbi1zcXVpbnQtdGVhcnN7LS1mYTpcIlxcZjU4NlwifS5mYS1kdW1iYmVsbHstLWZhOlwiXFxmNDRiXCJ9LmZhLWxpc3QtYWx0LC5mYS1yZWN0YW5nbGUtbGlzdHstLWZhOlwiXFxmMDIyXCJ9LmZhLXRhcnAtZHJvcGxldHstLWZhOlwiXFxlNTdjXCJ9LmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1MTFcIn0uZmEtcGVyc29uLXNraWluZy1ub3JkaWMsLmZhLXNraWluZy1ub3JkaWN7LS1mYTpcIlxcZjdjYVwifS5mYS1jYWxlbmRhci1wbHVzey0tZmE6XCJcXGYyNzFcIn0uZmEtcGxhbmUtYXJyaXZhbHstLWZhOlwiXFxmNWFmXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWxlZnR7LS1mYTpcIlxcZjM1OVwifS5mYS1zdWJ3YXksLmZhLXRyYWluLXN1YndheXstLWZhOlwiXFxmMjM5XCJ9LmZhLWNoYXJ0LWdhbnR0ey0tZmE6XCJcXGUwZTRcIn0uZmEtaW5kaWFuLXJ1cGVlLC5mYS1pbmRpYW4tcnVwZWUtc2lnbiwuZmEtaW5yey0tZmE6XCJcXGUxYmNcIn0uZmEtY3JvcC1hbHQsLmZhLWNyb3Atc2ltcGxley0tZmE6XCJcXGY1NjVcIn0uZmEtbW9uZXktYmlsbC0xLC5mYS1tb25leS1iaWxsLWFsdHstLWZhOlwiXFxmM2QxXCJ9LmZhLWxlZnQtbG9uZywuZmEtbG9uZy1hcnJvdy1hbHQtbGVmdHstLWZhOlwiXFxmMzBhXCJ9LmZhLWRuYXstLWZhOlwiXFxmNDcxXCJ9LmZhLXZpcnVzLXNsYXNoey0tZmE6XCJcXGUwNzVcIn0uZmEtbWludXMsLmZhLXN1YnRyYWN0ey0tZmE6XCJcXGYwNjhcIn0uZmEtY2hlc3N7LS1mYTpcIlxcZjQzOVwifS5mYS1hcnJvdy1sZWZ0LWxvbmcsLmZhLWxvbmctYXJyb3ctbGVmdHstLWZhOlwiXFxmMTc3XCJ9LmZhLXBsdWctY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NWNcIn0uZmEtc3RyZWV0LXZpZXd7LS1mYTpcIlxcZjIxZFwifS5mYS1mcmFuYy1zaWduey0tZmE6XCJcXGUxOGZcIn0uZmEtdm9sdW1lLW9mZnstLWZhOlwiXFxmMDI2XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLC5mYS1hc2wtaW50ZXJwcmV0aW5nLC5mYS1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZywuZmEtaGFuZHMtYXNsLWludGVycHJldGluZ3stLWZhOlwiXFxmMmEzXCJ9LmZhLWNvZywuZmEtZ2VhcnstLWZhOlwiXFxmMDEzXCJ9LmZhLWRyb3BsZXQtc2xhc2gsLmZhLXRpbnQtc2xhc2h7LS1mYTpcIlxcZjVjN1wifS5mYS1tb3NxdWV7LS1mYTpcIlxcZjY3OFwifS5mYS1tb3NxdWl0b3stLWZhOlwiXFxlNTJiXCJ9LmZhLXN0YXItb2YtZGF2aWR7LS1mYTpcIlxcZjY5YVwifS5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGV7LS1mYTpcIlxcZTU0YlwifS5mYS1jYXJ0LXNob3BwaW5nLC5mYS1zaG9wcGluZy1jYXJ0ey0tZmE6XCJcXGYwN2FcIn0uZmEtdmlhbHN7LS1mYTpcIlxcZjQ5M1wifS5mYS1wbHVnLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NWZcIn0uZmEtcGxhY2Utb2Ytd29yc2hpcHstLWZhOlwiXFxmNjdmXCJ9LmZhLWdyaXAtdmVydGljYWx7LS1mYTpcIlxcZjU4ZVwifS5mYS1oZXhhZ29uLW5vZGVzey0tZmE6XCJcXGU2OTlcIn0uZmEtYXJyb3ctdHVybi11cCwuZmEtbGV2ZWwtdXB7LS1mYTpcIlxcZjE0OFwifS5mYS11ey0tZmE6XCJcXDU1XCJ9LmZhLXNxdWFyZS1yb290LWFsdCwuZmEtc3F1YXJlLXJvb3QtdmFyaWFibGV7LS1mYTpcIlxcZjY5OFwifS5mYS1jbG9jaywuZmEtY2xvY2stZm91cnstLWZhOlwiXFxmMDE3XCJ9LmZhLWJhY2t3YXJkLXN0ZXAsLmZhLXN0ZXAtYmFja3dhcmR7LS1mYTpcIlxcZjA0OFwifS5mYS1wYWxsZXR7LS1mYTpcIlxcZjQ4MlwifS5mYS1mYXVjZXR7LS1mYTpcIlxcZTAwNVwifS5mYS1iYXNlYmFsbC1iYXQtYmFsbHstLWZhOlwiXFxmNDMyXCJ9LmZhLXN7LS1mYTpcIlxcNTNcIn0uZmEtdGltZWxpbmV7LS1mYTpcIlxcZTI5Y1wifS5mYS1rZXlib2FyZHstLWZhOlwiXFxmMTFjXCJ9LmZhLWNhcmV0LWRvd257LS1mYTpcIlxcZjBkN1wifS5mYS1jbGluaWMtbWVkaWNhbCwuZmEtaG91c2UtY2hpbW5leS1tZWRpY2Fsey0tZmE6XCJcXGY3ZjJcIn0uZmEtdGVtcGVyYXR1cmUtMywuZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsLmZhLXRoZXJtb21ldGVyLTMsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzey0tZmE6XCJcXGYyYzhcIn0uZmEtbW9iaWxlLWFuZHJvaWQtYWx0LC5mYS1tb2JpbGUtc2NyZWVuey0tZmE6XCJcXGYzY2ZcIn0uZmEtcGxhbmUtdXB7LS1mYTpcIlxcZTIyZFwifS5mYS1waWdneS1iYW5rey0tZmE6XCJcXGY0ZDNcIn0uZmEtYmF0dGVyeS0zLC5mYS1iYXR0ZXJ5LWhhbGZ7LS1mYTpcIlxcZjI0MlwifS5mYS1tb3VudGFpbi1jaXR5ey0tZmE6XCJcXGU1MmVcIn0uZmEtY29pbnN7LS1mYTpcIlxcZjUxZVwifS5mYS1raGFuZGF7LS1mYTpcIlxcZjY2ZFwifS5mYS1zbGlkZXJzLC5mYS1zbGlkZXJzLWh7LS1mYTpcIlxcZjFkZVwifS5mYS1mb2xkZXItdHJlZXstLWZhOlwiXFxmODAyXCJ9LmZhLW5ldHdvcmstd2lyZWR7LS1mYTpcIlxcZjZmZlwifS5mYS1tYXAtcGluey0tZmE6XCJcXGYyNzZcIn0uZmEtaGFtc2F7LS1mYTpcIlxcZjY2NVwifS5mYS1jZW50LXNpZ257LS1mYTpcIlxcZTNmNVwifS5mYS1mbGFza3stLWZhOlwiXFxmMGMzXCJ9LmZhLXBlcnNvbi1wcmVnbmFudHstLWZhOlwiXFxlMzFlXCJ9LmZhLXdhbmQtc3BhcmtsZXN7LS1mYTpcIlxcZjcyYlwifS5mYS1lbGxpcHNpcy12LC5mYS1lbGxpcHNpcy12ZXJ0aWNhbHstLWZhOlwiXFxmMTQyXCJ9LmZhLXRpY2tldHstLWZhOlwiXFxmMTQ1XCJ9LmZhLXBvd2VyLW9mZnstLWZhOlwiXFxmMDExXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0LC5mYS1yaWdodC1sb25ney0tZmE6XCJcXGYzMGJcIn0uZmEtZmxhZy11c2F7LS1mYTpcIlxcZjc0ZFwifS5mYS1sYXB0b3AtZmlsZXstLWZhOlwiXFxlNTFkXCJ9LmZhLXRlbGV0eXBlLC5mYS10dHl7LS1mYTpcIlxcZjFlNFwifS5mYS1kaWFncmFtLW5leHR7LS1mYTpcIlxcZTQ3NlwifS5mYS1wZXJzb24tcmlmbGV7LS1mYTpcIlxcZTU0ZVwifS5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTEyXCJ9LmZhLWNsb3NlZC1jYXB0aW9uaW5ney0tZmE6XCJcXGYyMGFcIn0uZmEtaGlraW5nLC5mYS1wZXJzb24taGlraW5ney0tZmE6XCJcXGY2ZWNcIn0uZmEtdmVudXMtZG91Ymxley0tZmE6XCJcXGYyMjZcIn0uZmEtaW1hZ2Vzey0tZmE6XCJcXGYzMDJcIn0uZmEtY2FsY3VsYXRvcnstLWZhOlwiXFxmMWVjXCJ9LmZhLXBlb3BsZS1wdWxsaW5ney0tZmE6XCJcXGU1MzVcIn0uZmEtbnstLWZhOlwiXFw0ZVwifS5mYS1jYWJsZS1jYXIsLmZhLXRyYW17LS1mYTpcIlxcZjdkYVwifS5mYS1jbG91ZC1yYWluey0tZmE6XCJcXGY3M2RcIn0uZmEtYnVpbGRpbmctY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU0ZDRcIn0uZmEtc2hpcHstLWZhOlwiXFxmMjFhXCJ9LmZhLWFycm93cy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTRiOFwifS5mYS1kb3dubG9hZHstLWZhOlwiXFxmMDE5XCJ9LmZhLWZhY2UtZ3JpbiwuZmEtZ3JpbnstLWZhOlwiXFxmNTgwXCJ9LmZhLWJhY2tzcGFjZSwuZmEtZGVsZXRlLWxlZnR7LS1mYTpcIlxcZjU1YVwifS5mYS1leWUtZHJvcHBlciwuZmEtZXllLWRyb3BwZXItZW1wdHksLmZhLWV5ZWRyb3BwZXJ7LS1mYTpcIlxcZjFmYlwifS5mYS1maWxlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNWEwXCJ9LmZhLWZvcndhcmR7LS1mYTpcIlxcZjA0ZVwifS5mYS1tb2JpbGUsLmZhLW1vYmlsZS1hbmRyb2lkLC5mYS1tb2JpbGUtcGhvbmV7LS1mYTpcIlxcZjNjZVwifS5mYS1mYWNlLW1laCwuZmEtbWVoey0tZmE6XCJcXGYxMWFcIn0uZmEtYWxpZ24tY2VudGVyey0tZmE6XCJcXGYwMzdcIn0uZmEtYm9vay1kZWFkLC5mYS1ib29rLXNrdWxsey0tZmE6XCJcXGY2YjdcIn0uZmEtZHJpdmVycy1saWNlbnNlLC5mYS1pZC1jYXJkey0tZmE6XCJcXGYyYzJcIn0uZmEtZGVkZW50LC5mYS1vdXRkZW50ey0tZmE6XCJcXGYwM2JcIn0uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0ZmVcIn0uZmEtaG9tZSwuZmEtaG9tZS1hbHQsLmZhLWhvbWUtbGctYWx0LC5mYS1ob3VzZXstLWZhOlwiXFxmMDE1XCJ9LmZhLWNhbGVuZGFyLXdlZWt7LS1mYTpcIlxcZjc4NFwifS5mYS1sYXB0b3AtbWVkaWNhbHstLWZhOlwiXFxmODEyXCJ9LmZhLWJ7LS1mYTpcIlxcNDJcIn0uZmEtZmlsZS1tZWRpY2Fsey0tZmE6XCJcXGY0NzdcIn0uZmEtZGljZS1vbmV7LS1mYTpcIlxcZjUyNVwifS5mYS1raXdpLWJpcmR7LS1mYTpcIlxcZjUzNVwifS5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LC5mYS1leGNoYW5nZXstLWZhOlwiXFxmMGVjXCJ9LmZhLXJlZG8tYWx0LC5mYS1yb3RhdGUtZm9yd2FyZCwuZmEtcm90YXRlLXJpZ2h0ey0tZmE6XCJcXGYyZjlcIn0uZmEtY3V0bGVyeSwuZmEtdXRlbnNpbHN7LS1mYTpcIlxcZjJlN1wifS5mYS1hcnJvdy11cC13aWRlLXNob3J0LC5mYS1zb3J0LWFtb3VudC11cHstLWZhOlwiXFxmMTYxXCJ9LmZhLW1pbGwtc2lnbnstLWZhOlwiXFxlMWVkXCJ9LmZhLWJvd2wtcmljZXstLWZhOlwiXFxlMmViXCJ9LmZhLXNrdWxsey0tZmE6XCJcXGY1NGNcIn0uZmEtYnJvYWRjYXN0LXRvd2VyLC5mYS10b3dlci1icm9hZGNhc3R7LS1mYTpcIlxcZjUxOVwifS5mYS10cnVjay1waWNrdXB7LS1mYTpcIlxcZjYzY1wifS5mYS1sb25nLWFycm93LWFsdC11cCwuZmEtdXAtbG9uZ3stLWZhOlwiXFxmMzBjXCJ9LmZhLXN0b3B7LS1mYTpcIlxcZjA0ZFwifS5mYS1jb2RlLW1lcmdley0tZmE6XCJcXGYzODdcIn0uZmEtdXBsb2Fkey0tZmE6XCJcXGYwOTNcIn0uZmEtaHVycmljYW5ley0tZmE6XCJcXGY3NTFcIn0uZmEtbW91bmR7LS1mYTpcIlxcZTUyZFwifS5mYS10b2lsZXQtcG9ydGFibGV7LS1mYTpcIlxcZTU4M1wifS5mYS1jb21wYWN0LWRpc2N7LS1mYTpcIlxcZjUxZlwifS5mYS1maWxlLWFycm93LWRvd24sLmZhLWZpbGUtZG93bmxvYWR7LS1mYTpcIlxcZjU2ZFwifS5mYS1jYXJhdmFuey0tZmE6XCJcXGY4ZmZcIn0uZmEtc2hpZWxkLWNhdHstLWZhOlwiXFxlNTcyXCJ9LmZhLWJvbHQsLmZhLXphcHstLWZhOlwiXFxmMGU3XCJ9LmZhLWdsYXNzLXdhdGVyey0tZmE6XCJcXGU0ZjRcIn0uZmEtb2lsLXdlbGx7LS1mYTpcIlxcZTUzMlwifS5mYS12YXVsdHstLWZhOlwiXFxlMmM1XCJ9LmZhLW1hcnN7LS1mYTpcIlxcZjIyMlwifS5mYS10b2lsZXR7LS1mYTpcIlxcZjdkOFwifS5mYS1wbGFuZS1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU1N1wifS5mYS1jbnksLmZhLWpweSwuZmEtcm1iLC5mYS15ZW4sLmZhLXllbi1zaWduey0tZmE6XCJcXGYxNTdcIn0uZmEtcm91YmxlLC5mYS1ydWIsLmZhLXJ1YmxlLC5mYS1ydWJsZS1zaWduey0tZmE6XCJcXGYxNThcIn0uZmEtc3Vuey0tZmE6XCJcXGYxODVcIn0uZmEtZ3VpdGFyey0tZmE6XCJcXGY3YTZcIn0uZmEtZmFjZS1sYXVnaC13aW5rLC5mYS1sYXVnaC13aW5rey0tZmE6XCJcXGY1OWNcIn0uZmEtaG9yc2UtaGVhZHstLWZhOlwiXFxmN2FiXCJ9LmZhLWJvcmUtaG9sZXstLWZhOlwiXFxlNGMzXCJ9LmZhLWluZHVzdHJ5ey0tZmE6XCJcXGYyNzVcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duLC5mYS1jaXJjbGUtZG93bnstLWZhOlwiXFxmMzU4XCJ9LmZhLWFycm93cy10dXJuLXRvLWRvdHN7LS1mYTpcIlxcZTRjMVwifS5mYS1mbG9yaW4tc2lnbnstLWZhOlwiXFxlMTg0XCJ9LmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSwuZmEtc29ydC1hbW91bnQtZGVzYywuZmEtc29ydC1hbW91bnQtZG93bi1hbHR7LS1mYTpcIlxcZjg4NFwifS5mYS1sZXNzLXRoYW57LS1mYTpcIlxcM2NcIn0uZmEtYW5nbGUtZG93bnstLWZhOlwiXFxmMTA3XCJ9LmZhLWNhci10dW5uZWx7LS1mYTpcIlxcZTRkZVwifS5mYS1oZWFkLXNpZGUtY291Z2h7LS1mYTpcIlxcZTA2MVwifS5mYS1ncmlwLWxpbmVzey0tZmE6XCJcXGY3YTRcIn0uZmEtdGh1bWJzLWRvd257LS1mYTpcIlxcZjE2NVwifS5mYS11c2VyLWxvY2t7LS1mYTpcIlxcZjUwMlwifS5mYS1hcnJvdy1yaWdodC1sb25nLC5mYS1sb25nLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYxNzhcIn0uZmEtYW5jaG9yLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGFjXCJ9LmZhLWVsbGlwc2lzLC5mYS1lbGxpcHNpcy1oey0tZmE6XCJcXGYxNDFcIn0uZmEtY2hlc3MtcGF3bnstLWZhOlwiXFxmNDQzXCJ9LmZhLWZpcnN0LWFpZCwuZmEta2l0LW1lZGljYWx7LS1mYTpcIlxcZjQ3OVwifS5mYS1wZXJzb24tdGhyb3VnaC13aW5kb3d7LS1mYTpcIlxcZTVhOVwifS5mYS10b29sYm94ey0tZmE6XCJcXGY1NTJcIn0uZmEtaGFuZHMtaG9sZGluZy1jaXJjbGV7LS1mYTpcIlxcZTRmYlwifS5mYS1idWd7LS1mYTpcIlxcZjE4OFwifS5mYS1jcmVkaXQtY2FyZCwuZmEtY3JlZGl0LWNhcmQtYWx0ey0tZmE6XCJcXGYwOWRcIn0uZmEtYXV0b21vYmlsZSwuZmEtY2Fyey0tZmE6XCJcXGYxYjlcIn0uZmEtaGFuZC1ob2xkaW5nLWhhbmR7LS1mYTpcIlxcZTRmN1wifS5mYS1ib29rLW9wZW4tcmVhZGVyLC5mYS1ib29rLXJlYWRlcnstLWZhOlwiXFxmNWRhXCJ9LmZhLW1vdW50YWluLXN1bnstLWZhOlwiXFxlNTJmXCJ9LmZhLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmV7LS1mYTpcIlxcZTRiYVwifS5mYS1kaWNlLWQyMHstLWZhOlwiXFxmNmNmXCJ9LmZhLXRydWNrLWRyb3BsZXR7LS1mYTpcIlxcZTU4Y1wifS5mYS1maWxlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNWExXCJ9LmZhLXRlbXBlcmF0dXJlLWFycm93LXVwLC5mYS10ZW1wZXJhdHVyZS11cHstLWZhOlwiXFxlMDQwXCJ9LmZhLW1lZGFsey0tZmE6XCJcXGY1YTJcIn0uZmEtYmVkey0tZmE6XCJcXGYyMzZcIn0uZmEtaC1zcXVhcmUsLmZhLXNxdWFyZS1oey0tZmE6XCJcXGYwZmRcIn0uZmEtcG9kY2FzdHstLWZhOlwiXFxmMmNlXCJ9LmZhLXRlbXBlcmF0dXJlLTQsLmZhLXRlbXBlcmF0dXJlLWZ1bGwsLmZhLXRoZXJtb21ldGVyLTQsLmZhLXRoZXJtb21ldGVyLWZ1bGx7LS1mYTpcIlxcZjJjN1wifS5mYS1iZWxsey0tZmE6XCJcXGYwZjNcIn0uZmEtc3VwZXJzY3JpcHR7LS1mYTpcIlxcZjEyYlwifS5mYS1wbHVnLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTYwXCJ9LmZhLXN0YXItb2YtbGlmZXstLWZhOlwiXFxmNjIxXCJ9LmZhLXBob25lLXNsYXNoey0tZmE6XCJcXGYzZGRcIn0uZmEtcGFpbnQtcm9sbGVyey0tZmE6XCJcXGY1YWFcIn0uZmEtaGFuZHMtaGVscGluZywuZmEtaGFuZHNoYWtlLWFuZ2xley0tZmE6XCJcXGY0YzRcIn0uZmEtbG9jYXRpb24tZG90LC5mYS1tYXAtbWFya2VyLWFsdHstLWZhOlwiXFxmM2M1XCJ9LmZhLWZpbGV7LS1mYTpcIlxcZjE1YlwifS5mYS1ncmVhdGVyLXRoYW57LS1mYTpcIlxcM2VcIn0uZmEtcGVyc29uLXN3aW1taW5nLC5mYS1zd2ltbWVyey0tZmE6XCJcXGY1YzRcIn0uZmEtYXJyb3ctZG93bnstLWZhOlwiXFxmMDYzXCJ9LmZhLWRyb3BsZXQsLmZhLXRpbnR7LS1mYTpcIlxcZjA0M1wifS5mYS1lcmFzZXJ7LS1mYTpcIlxcZjEyZFwifS5mYS1lYXJ0aCwuZmEtZWFydGgtYW1lcmljYSwuZmEtZWFydGgtYW1lcmljYXMsLmZhLWdsb2JlLWFtZXJpY2Fzey0tZmE6XCJcXGY1N2RcIn0uZmEtcGVyc29uLWJ1cnN0ey0tZmE6XCJcXGU1M2JcIn0uZmEtZG92ZXstLWZhOlwiXFxmNGJhXCJ9LmZhLWJhdHRlcnktMCwuZmEtYmF0dGVyeS1lbXB0eXstLWZhOlwiXFxmMjQ0XCJ9LmZhLXNvY2tzey0tZmE6XCJcXGY2OTZcIn0uZmEtaW5ib3h7LS1mYTpcIlxcZjAxY1wifS5mYS1zZWN0aW9uey0tZmE6XCJcXGU0NDdcIn0uZmEtZ2F1Z2UtaGlnaCwuZmEtdGFjaG9tZXRlci1hbHQsLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3R7LS1mYTpcIlxcZjYyNVwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHR7LS1mYTpcIlxcZjY1OFwifS5mYS1ob3NwaXRhbCwuZmEtaG9zcGl0YWwtYWx0LC5mYS1ob3NwaXRhbC13aWRley0tZmE6XCJcXGYwZjhcIn0uZmEtd2luZS1ib3R0bGV7LS1mYTpcIlxcZjcyZlwifS5mYS1jaGVzcy1yb29rey0tZmE6XCJcXGY0NDdcIn0uZmEtYmFycy1zdGFnZ2VyZWQsLmZhLXJlb3JkZXIsLmZhLXN0cmVhbXstLWZhOlwiXFxmNTUwXCJ9LmZhLWRoYXJtYWNoYWtyYXstLWZhOlwiXFxmNjU1XCJ9LmZhLWhvdGRvZ3stLWZhOlwiXFxmODBmXCJ9LmZhLWJsaW5kLC5mYS1wZXJzb24td2Fsa2luZy13aXRoLWNhbmV7LS1mYTpcIlxcZjI5ZFwifS5mYS1kcnVtey0tZmE6XCJcXGY1NjlcIn0uZmEtaWNlLWNyZWFtey0tZmE6XCJcXGY4MTBcIn0uZmEtaGVhcnQtY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTRmY1wifS5mYS1mYXh7LS1mYTpcIlxcZjFhY1wifS5mYS1wYXJhZ3JhcGh7LS1mYTpcIlxcZjFkZFwifS5mYS1jaGVjay10by1zbG90LC5mYS12b3RlLXllYXstLWZhOlwiXFxmNzcyXCJ9LmZhLXN0YXItaGFsZnstLWZhOlwiXFxmMDg5XCJ9LmZhLWJveGVzLC5mYS1ib3hlcy1hbHQsLmZhLWJveGVzLXN0YWNrZWR7LS1mYTpcIlxcZjQ2OFwifS5mYS1jaGFpbiwuZmEtbGlua3stLWZhOlwiXFxmMGMxXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcywuZmEtZWFyLWxpc3RlbnstLWZhOlwiXFxmMmEyXCJ9LmZhLXRyZWUtY2l0eXstLWZhOlwiXFxlNTg3XCJ9LmZhLXBsYXl7LS1mYTpcIlxcZjA0YlwifS5mYS1mb250ey0tZmE6XCJcXGYwMzFcIn0uZmEtdGFibGUtY2VsbHMtcm93LWxvY2t7LS1mYTpcIlxcZTY3YVwifS5mYS1ydXBpYWgtc2lnbnstLWZhOlwiXFxlMjNkXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MsLmZhLXNlYXJjaHstLWZhOlwiXFxmMDAyXCJ9LmZhLXBpbmctcG9uZy1wYWRkbGUtYmFsbCwuZmEtdGFibGUtdGVubmlzLC5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGx7LS1mYTpcIlxcZjQ1ZFwifS5mYS1kaWFnbm9zZXMsLmZhLXBlcnNvbi1kb3RzLWZyb20tbGluZXstLWZhOlwiXFxmNDcwXCJ9LmZhLXRyYXNoLWNhbi1hcnJvdy11cCwuZmEtdHJhc2gtcmVzdG9yZS1hbHR7LS1mYTpcIlxcZjgyYVwifS5mYS1uYWlyYS1zaWduey0tZmE6XCJcXGUxZjZcIn0uZmEtY2FydC1hcnJvdy1kb3duey0tZmE6XCJcXGYyMThcIn0uZmEtd2Fsa2llLXRhbGtpZXstLWZhOlwiXFxmOGVmXCJ9LmZhLWZpbGUtZWRpdCwuZmEtZmlsZS1wZW57LS1mYTpcIlxcZjMxY1wifS5mYS1yZWNlaXB0ey0tZmE6XCJcXGY1NDNcIn0uZmEtcGVuLXNxdWFyZSwuZmEtcGVuY2lsLXNxdWFyZSwuZmEtc3F1YXJlLXBlbnstLWZhOlwiXFxmMTRiXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmd7LS1mYTpcIlxcZjVjMVwifS5mYS1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1M2ZcIn0uZmEtY2hldnJvbi1kb3duey0tZmE6XCJcXGYwNzhcIn0uZmEtYmF0dGVyeSwuZmEtYmF0dGVyeS01LC5mYS1iYXR0ZXJ5LWZ1bGx7LS1mYTpcIlxcZjI0MFwifS5mYS1za3VsbC1jcm9zc2JvbmVzey0tZmE6XCJcXGY3MTRcIn0uZmEtY29kZS1jb21wYXJley0tZmE6XCJcXGUxM2FcIn0uZmEtbGlzdC1kb3RzLC5mYS1saXN0LXVsey0tZmE6XCJcXGYwY2FcIn0uZmEtc2Nob29sLWxvY2t7LS1mYTpcIlxcZTU2ZlwifS5mYS10b3dlci1jZWxsey0tZmE6XCJcXGU1ODVcIn0uZmEtZG93bi1sb25nLC5mYS1sb25nLWFycm93LWFsdC1kb3duey0tZmE6XCJcXGYzMDlcIn0uZmEtcmFua2luZy1zdGFyey0tZmE6XCJcXGU1NjFcIn0uZmEtY2hlc3Mta2luZ3stLWZhOlwiXFxmNDNmXCJ9LmZhLXBlcnNvbi1oYXJhc3Npbmd7LS1mYTpcIlxcZTU0OVwifS5mYS1icmF6aWxpYW4tcmVhbC1zaWduey0tZmE6XCJcXGU0NmNcIn0uZmEtbGFuZG1hcmstYWx0LC5mYS1sYW5kbWFyay1kb21ley0tZmE6XCJcXGY3NTJcIn0uZmEtYXJyb3ctdXB7LS1mYTpcIlxcZjA2MlwifS5mYS10ZWxldmlzaW9uLC5mYS10diwuZmEtdHYtYWx0ey0tZmE6XCJcXGYyNmNcIn0uZmEtc2hyaW1wey0tZmE6XCJcXGU0NDhcIn0uZmEtbGlzdC1jaGVjaywuZmEtdGFza3N7LS1mYTpcIlxcZjBhZVwifS5mYS1qdWctZGV0ZXJnZW50ey0tZmE6XCJcXGU1MTlcIn0uZmEtY2lyY2xlLXVzZXIsLmZhLXVzZXItY2lyY2xley0tZmE6XCJcXGYyYmRcIn0uZmEtdXNlci1zaGllbGR7LS1mYTpcIlxcZjUwNVwifS5mYS13aW5key0tZmE6XCJcXGY3MmVcIn0uZmEtY2FyLWJ1cnN0LC5mYS1jYXItY3Jhc2h7LS1mYTpcIlxcZjVlMVwifS5mYS15ey0tZmE6XCJcXDU5XCJ9LmZhLXBlcnNvbi1zbm93Ym9hcmRpbmcsLmZhLXNub3dib2FyZGluZ3stLWZhOlwiXFxmN2NlXCJ9LmZhLXNoaXBwaW5nLWZhc3QsLmZhLXRydWNrLWZhc3R7LS1mYTpcIlxcZjQ4YlwifS5mYS1maXNoey0tZmE6XCJcXGY1NzhcIn0uZmEtdXNlci1ncmFkdWF0ZXstLWZhOlwiXFxmNTAxXCJ9LmZhLWFkanVzdCwuZmEtY2lyY2xlLWhhbGYtc3Ryb2tley0tZmE6XCJcXGYwNDJcIn0uZmEtY2xhcHBlcmJvYXJkey0tZmE6XCJcXGUxMzFcIn0uZmEtY2lyY2xlLXJhZGlhdGlvbiwuZmEtcmFkaWF0aW9uLWFsdHstLWZhOlwiXFxmN2JhXCJ9LmZhLWJhc2ViYWxsLC5mYS1iYXNlYmFsbC1iYWxsey0tZmE6XCJcXGY0MzNcIn0uZmEtamV0LWZpZ2h0ZXItdXB7LS1mYTpcIlxcZTUxOFwifS5mYS1kaWFncmFtLXByb2plY3QsLmZhLXByb2plY3QtZGlhZ3JhbXstLWZhOlwiXFxmNTQyXCJ9LmZhLWNvcHl7LS1mYTpcIlxcZjBjNVwifS5mYS12b2x1bWUtbXV0ZSwuZmEtdm9sdW1lLXRpbWVzLC5mYS12b2x1bWUteG1hcmt7LS1mYTpcIlxcZjZhOVwifS5mYS1oYW5kLXNwYXJrbGVzey0tZmE6XCJcXGUwNWRcIn0uZmEtZ3JpcCwuZmEtZ3JpcC1ob3Jpem9udGFsey0tZmE6XCJcXGY1OGRcIn0uZmEtc2hhcmUtZnJvbS1zcXVhcmUsLmZhLXNoYXJlLXNxdWFyZXstLWZhOlwiXFxmMTRkXCJ9LmZhLWNoaWxkLWNvbWJhdGFudCwuZmEtY2hpbGQtcmlmbGV7LS1mYTpcIlxcZTRlMFwifS5mYS1ndW57LS1mYTpcIlxcZTE5YlwifS5mYS1waG9uZS1zcXVhcmUsLmZhLXNxdWFyZS1waG9uZXstLWZhOlwiXFxmMDk4XCJ9LmZhLWFkZCwuZmEtcGx1c3stLWZhOlwiXFwyYlwifS5mYS1leHBhbmR7LS1mYTpcIlxcZjA2NVwifS5mYS1jb21wdXRlcnstLWZhOlwiXFxlNGU1XCJ9LmZhLWNsb3NlLC5mYS1tdWx0aXBseSwuZmEtcmVtb3ZlLC5mYS10aW1lcywuZmEteG1hcmt7LS1mYTpcIlxcZjAwZFwifS5mYS1hcnJvd3MsLmZhLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjA0N1wifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXIsLmZhLWNoYWxrYm9hcmQtdXNlcnstLWZhOlwiXFxmNTFjXCJ9LmZhLXBlc28tc2lnbnstLWZhOlwiXFxlMjIyXCJ9LmZhLWJ1aWxkaW5nLXNoaWVsZHstLWZhOlwiXFxlNGQ4XCJ9LmZhLWJhYnl7LS1mYTpcIlxcZjc3Y1wifS5mYS11c2Vycy1saW5ley0tZmE6XCJcXGU1OTJcIn0uZmEtcXVvdGUtbGVmdCwuZmEtcXVvdGUtbGVmdC1hbHR7LS1mYTpcIlxcZjEwZFwifS5mYS10cmFjdG9yey0tZmE6XCJcXGY3MjJcIn0uZmEtdHJhc2gtYXJyb3ctdXAsLmZhLXRyYXNoLXJlc3RvcmV7LS1mYTpcIlxcZjgyOVwifS5mYS1hcnJvdy1kb3duLXVwLWxvY2t7LS1mYTpcIlxcZTRiMFwifS5mYS1saW5lcy1sZWFuaW5ney0tZmE6XCJcXGU1MWVcIn0uZmEtcnVsZXItY29tYmluZWR7LS1mYTpcIlxcZjU0NlwifS5mYS1jb3B5cmlnaHR7LS1mYTpcIlxcZjFmOVwifS5mYS1lcXVhbHN7LS1mYTpcIlxcM2RcIn0uZmEtYmxlbmRlcnstLWZhOlwiXFxmNTE3XCJ9LmZhLXRlZXRoey0tZmE6XCJcXGY2MmVcIn0uZmEtaWxzLC5mYS1zaGVrZWwsLmZhLXNoZWtlbC1zaWduLC5mYS1zaGVxZWwsLmZhLXNoZXFlbC1zaWduey0tZmE6XCJcXGYyMGJcIn0uZmEtbWFwey0tZmE6XCJcXGYyNzlcIn0uZmEtcm9ja2V0ey0tZmE6XCJcXGYxMzVcIn0uZmEtcGhvdG8tZmlsbSwuZmEtcGhvdG8tdmlkZW97LS1mYTpcIlxcZjg3Y1wifS5mYS1mb2xkZXItbWludXN7LS1mYTpcIlxcZjY1ZFwifS5mYS1oZXhhZ29uLW5vZGVzLWJvbHR7LS1mYTpcIlxcZTY5YVwifS5mYS1zdG9yZXstLWZhOlwiXFxmNTRlXCJ9LmZhLWFycm93LXRyZW5kLXVwey0tZmE6XCJcXGUwOThcIn0uZmEtcGx1Zy1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTU1ZVwifS5mYS1zaWduLC5mYS1zaWduLWhhbmdpbmd7LS1mYTpcIlxcZjRkOVwifS5mYS1iZXppZXItY3VydmV7LS1mYTpcIlxcZjU1YlwifS5mYS1iZWxsLXNsYXNoey0tZmE6XCJcXGYxZjZcIn0uZmEtdGFibGV0LC5mYS10YWJsZXQtYW5kcm9pZHstLWZhOlwiXFxmM2ZiXCJ9LmZhLXNjaG9vbC1mbGFney0tZmE6XCJcXGU1NmVcIn0uZmEtZmlsbHstLWZhOlwiXFxmNTc1XCJ9LmZhLWFuZ2xlLXVwey0tZmE6XCJcXGYxMDZcIn0uZmEtZHJ1bXN0aWNrLWJpdGV7LS1mYTpcIlxcZjZkN1wifS5mYS1ob2xseS1iZXJyeXstLWZhOlwiXFxmN2FhXCJ9LmZhLWNoZXZyb24tbGVmdHstLWZhOlwiXFxmMDUzXCJ9LmZhLWJhY3Rlcmlhey0tZmE6XCJcXGUwNTlcIn0uZmEtaGFuZC1saXphcmR7LS1mYTpcIlxcZjI1OFwifS5mYS1ub3RkZWZ7LS1mYTpcIlxcZTFmZVwifS5mYS1kaXNlYXNley0tZmE6XCJcXGY3ZmFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWx7LS1mYTpcIlxcZjQ2OVwifS5mYS1nZW5kZXJsZXNzey0tZmE6XCJcXGYyMmRcIn0uZmEtY2hldnJvbi1yaWdodHstLWZhOlwiXFxmMDU0XCJ9LmZhLXJldHdlZXR7LS1mYTpcIlxcZjA3OVwifS5mYS1jYXItYWx0LC5mYS1jYXItcmVhcnstLWZhOlwiXFxmNWRlXCJ9LmZhLXB1bXAtc29hcHstLWZhOlwiXFxlMDZiXCJ9LmZhLXZpZGVvLXNsYXNoey0tZmE6XCJcXGY0ZTJcIn0uZmEtYmF0dGVyeS0yLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXJ7LS1mYTpcIlxcZjI0M1wifS5mYS1yYWRpb3stLWZhOlwiXFxmOGQ3XCJ9LmZhLWJhYnktY2FycmlhZ2UsLmZhLWNhcnJpYWdlLWJhYnl7LS1mYTpcIlxcZjc3ZFwifS5mYS10cmFmZmljLWxpZ2h0ey0tZmE6XCJcXGY2MzdcIn0uZmEtdGhlcm1vbWV0ZXJ7LS1mYTpcIlxcZjQ5MVwifS5mYS12ci1jYXJkYm9hcmR7LS1mYTpcIlxcZjcyOVwifS5mYS1oYW5kLW1pZGRsZS1maW5nZXJ7LS1mYTpcIlxcZjgwNlwifS5mYS1wZXJjZW50LC5mYS1wZXJjZW50YWdley0tZmE6XCJcXDI1XCJ9LmZhLXRydWNrLW1vdmluZ3stLWZhOlwiXFxmNGRmXCJ9LmZhLWdsYXNzLXdhdGVyLWRyb3BsZXR7LS1mYTpcIlxcZTRmNVwifS5mYS1kaXNwbGF5ey0tZmE6XCJcXGUxNjNcIn0uZmEtZmFjZS1zbWlsZSwuZmEtc21pbGV7LS1mYTpcIlxcZjExOFwifS5mYS10aHVtYi10YWNrLC5mYS10aHVtYnRhY2t7LS1mYTpcIlxcZjA4ZFwifS5mYS10cm9waHl7LS1mYTpcIlxcZjA5MVwifS5mYS1wZXJzb24tcHJheWluZywuZmEtcHJheXstLWZhOlwiXFxmNjgzXCJ9LmZhLWhhbW1lcnstLWZhOlwiXFxmNmUzXCJ9LmZhLWhhbmQtcGVhY2V7LS1mYTpcIlxcZjI1YlwifS5mYS1yb3RhdGUsLmZhLXN5bmMtYWx0ey0tZmE6XCJcXGYyZjFcIn0uZmEtc3Bpbm5lcnstLWZhOlwiXFxmMTEwXCJ9LmZhLXJvYm90ey0tZmE6XCJcXGY1NDRcIn0uZmEtcGVhY2V7LS1mYTpcIlxcZjY3Y1wifS5mYS1jb2dzLC5mYS1nZWFyc3stLWZhOlwiXFxmMDg1XCJ9LmZhLXdhcmVob3VzZXstLWZhOlwiXFxmNDk0XCJ9LmZhLWFycm93LXVwLXJpZ2h0LWRvdHN7LS1mYTpcIlxcZTRiN1wifS5mYS1zcGxvdGNoey0tZmE6XCJcXGY1YmNcIn0uZmEtZmFjZS1ncmluLWhlYXJ0cywuZmEtZ3Jpbi1oZWFydHN7LS1mYTpcIlxcZjU4NFwifS5mYS1kaWNlLWZvdXJ7LS1mYTpcIlxcZjUyNFwifS5mYS1zaW0tY2FyZHstLWZhOlwiXFxmN2M0XCJ9LmZhLXRyYW5zZ2VuZGVyLC5mYS10cmFuc2dlbmRlci1hbHR7LS1mYTpcIlxcZjIyNVwifS5mYS1tZXJjdXJ5ey0tZmE6XCJcXGYyMjNcIn0uZmEtYXJyb3ctdHVybi1kb3duLC5mYS1sZXZlbC1kb3duey0tZmE6XCJcXGYxNDlcIn0uZmEtcGVyc29uLWZhbGxpbmctYnVyc3R7LS1mYTpcIlxcZTU0N1wifS5mYS1hd2FyZHstLWZhOlwiXFxmNTU5XCJ9LmZhLXRpY2tldC1hbHQsLmZhLXRpY2tldC1zaW1wbGV7LS1mYTpcIlxcZjNmZlwifS5mYS1idWlsZGluZ3stLWZhOlwiXFxmMWFkXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0LC5mYS1hbmdsZXMtbGVmdHstLWZhOlwiXFxmMTAwXCJ9LmZhLXFyY29kZXstLWZhOlwiXFxmMDI5XCJ9LmZhLWNsb2NrLXJvdGF0ZS1sZWZ0LC5mYS1oaXN0b3J5ey0tZmE6XCJcXGYxZGFcIn0uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQsLmZhLWdyaW4tYmVhbS1zd2VhdHstLWZhOlwiXFxmNTgzXCJ9LmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZSwuZmEtZmlsZS1leHBvcnR7LS1mYTpcIlxcZjU2ZVwifS5mYS1zaGllbGQsLmZhLXNoaWVsZC1ibGFua3stLWZhOlwiXFxmMTMyXCJ9LmZhLWFycm93LXVwLXNob3J0LXdpZGUsLmZhLXNvcnQtYW1vdW50LXVwLWFsdHstLWZhOlwiXFxmODg1XCJ9LmZhLWNvbW1lbnQtbm9kZXN7LS1mYTpcIlxcZTY5NlwifS5mYS1ob3VzZS1tZWRpY2Fsey0tZmE6XCJcXGUzYjJcIn0uZmEtZ29sZi1iYWxsLC5mYS1nb2xmLWJhbGwtdGVley0tZmE6XCJcXGY0NTBcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWNoZXZyb24tbGVmdHstLWZhOlwiXFxmMTM3XCJ9LmZhLWhvdXNlLWNoaW1uZXktd2luZG93ey0tZmE6XCJcXGUwMGRcIn0uZmEtcGVuLW5pYnstLWZhOlwiXFxmNWFkXCJ9LmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0ey0tZmE6XCJcXGU1ODBcIn0uZmEtdGVudHN7LS1mYTpcIlxcZTU4MlwifS5mYS1tYWdpYywuZmEtd2FuZC1tYWdpY3stLWZhOlwiXFxmMGQwXCJ9LmZhLWRvZ3stLWZhOlwiXFxmNmQzXCJ9LmZhLWNhcnJvdHstLWZhOlwiXFxmNzg3XCJ9LmZhLW1vb257LS1mYTpcIlxcZjE4NlwifS5mYS13aW5lLWdsYXNzLWFsdCwuZmEtd2luZS1nbGFzcy1lbXB0eXstLWZhOlwiXFxmNWNlXCJ9LmZhLWNoZWVzZXstLWZhOlwiXFxmN2VmXCJ9LmZhLXlpbi15YW5ney0tZmE6XCJcXGY2YWRcIn0uZmEtbXVzaWN7LS1mYTpcIlxcZjAwMVwifS5mYS1jb2RlLWNvbW1pdHstLWZhOlwiXFxmMzg2XCJ9LmZhLXRlbXBlcmF0dXJlLWxvd3stLWZhOlwiXFxmNzZiXCJ9LmZhLWJpa2luZywuZmEtcGVyc29uLWJpa2luZ3stLWZhOlwiXFxmODRhXCJ9LmZhLWJyb29tey0tZmE6XCJcXGY1MWFcIn0uZmEtc2hpZWxkLWhlYXJ0ey0tZmE6XCJcXGU1NzRcIn0uZmEtZ29wdXJhbXstLWZhOlwiXFxmNjY0XCJ9LmZhLWVhcnRoLW9jZWFuaWEsLmZhLWdsb2JlLW9jZWFuaWF7LS1mYTpcIlxcZTQ3YlwifS5mYS1zcXVhcmUteG1hcmssLmZhLXRpbWVzLXNxdWFyZSwuZmEteG1hcmstc3F1YXJley0tZmE6XCJcXGYyZDNcIn0uZmEtaGFzaHRhZ3stLWZhOlwiXFwyM1wifS5mYS1leHBhbmQtYWx0LC5mYS11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyey0tZmE6XCJcXGY0MjRcIn0uZmEtb2lsLWNhbnstLWZhOlwiXFxmNjEzXCJ9LmZhLXR7LS1mYTpcIlxcNTRcIn0uZmEtaGlwcG97LS1mYTpcIlxcZjZlZFwifS5mYS1jaGFydC1jb2x1bW57LS1mYTpcIlxcZTBlM1wifS5mYS1pbmZpbml0eXstLWZhOlwiXFxmNTM0XCJ9LmZhLXZpYWwtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1OTZcIn0uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZXstLWZhOlwiXFxlNTM4XCJ9LmZhLXZvaWNlbWFpbHstLWZhOlwiXFxmODk3XCJ9LmZhLWZhbnstLWZhOlwiXFxmODYzXCJ9LmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2V7LS1mYTpcIlxcZTU1NFwifS5mYS1hcnJvd3MtYWx0LXYsLmZhLXVwLWRvd257LS1mYTpcIlxcZjMzOFwifS5mYS1jbG91ZC1tb29uLXJhaW57LS1mYTpcIlxcZjczY1wifS5mYS1jYWxlbmRhcnstLWZhOlwiXFxmMTMzXCJ9LmZhLXRyYWlsZXJ7LS1mYTpcIlxcZTA0MVwifS5mYS1iYWhhaSwuZmEtaGF5a2Fsey0tZmE6XCJcXGY2NjZcIn0uZmEtc2QtY2FyZHstLWZhOlwiXFxmN2MyXCJ9LmZhLWRyYWdvbnstLWZhOlwiXFxmNmQ1XCJ9LmZhLXNob2UtcHJpbnRzey0tZmE6XCJcXGY1NGJcIn0uZmEtY2lyY2xlLXBsdXMsLmZhLXBsdXMtY2lyY2xley0tZmE6XCJcXGYwNTVcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rLC5mYS1ncmluLXRvbmd1ZS13aW5rey0tZmE6XCJcXGY1OGJcIn0uZmEtaGFuZC1ob2xkaW5ney0tZmE6XCJcXGY0YmRcIn0uZmEtcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU1ZFwifS5mYS1jaGFpbi1icm9rZW4sLmZhLWNoYWluLXNsYXNoLC5mYS1saW5rLXNsYXNoLC5mYS11bmxpbmt7LS1mYTpcIlxcZjEyN1wifS5mYS1jbG9uZXstLWZhOlwiXFxmMjRkXCJ9LmZhLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdHstLWZhOlwiXFxlNTUxXCJ9LmZhLWFycm93LXVwLXotYSwuZmEtc29ydC1hbHBoYS11cC1hbHR7LS1mYTpcIlxcZjg4MlwifS5mYS1maXJlLWFsdCwuZmEtZmlyZS1mbGFtZS1jdXJ2ZWR7LS1mYTpcIlxcZjdlNFwifS5mYS10b3JuYWRvey0tZmE6XCJcXGY3NmZcIn0uZmEtZmlsZS1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNDk0XCJ9LmZhLWJvb2stcXVyYW4sLmZhLXF1cmFuey0tZmE6XCJcXGY2ODdcIn0uZmEtYW5jaG9yey0tZmE6XCJcXGYxM2RcIn0uZmEtYm9yZGVyLWFsbHstLWZhOlwiXFxmODRjXCJ9LmZhLWFuZ3J5LC5mYS1mYWNlLWFuZ3J5ey0tZmE6XCJcXGY1NTZcIn0uZmEtY29va2llLWJpdGV7LS1mYTpcIlxcZjU2NFwifS5mYS1hcnJvdy10cmVuZC1kb3duey0tZmE6XCJcXGUwOTdcIn0uZmEtZmVlZCwuZmEtcnNzey0tZmE6XCJcXGYwOWVcIn0uZmEtZHJhdy1wb2x5Z29uey0tZmE6XCJcXGY1ZWVcIn0uZmEtYmFsYW5jZS1zY2FsZSwuZmEtc2NhbGUtYmFsYW5jZWR7LS1mYTpcIlxcZjI0ZVwifS5mYS1nYXVnZS1zaW1wbGUtaGlnaCwuZmEtdGFjaG9tZXRlciwuZmEtdGFjaG9tZXRlci1mYXN0ey0tZmE6XCJcXGY2MmFcIn0uZmEtc2hvd2Vyey0tZmE6XCJcXGYyY2NcIn0uZmEtZGVza3RvcCwuZmEtZGVza3RvcC1hbHR7LS1mYTpcIlxcZjM5MFwifS5mYS1tey0tZmE6XCJcXDRkXCJ9LmZhLXRhYmxlLWxpc3QsLmZhLXRoLWxpc3R7LS1mYTpcIlxcZjAwYlwifS5mYS1jb21tZW50LXNtcywuZmEtc21zey0tZmE6XCJcXGY3Y2RcIn0uZmEtYm9va3stLWZhOlwiXFxmMDJkXCJ9LmZhLXVzZXItcGx1c3stLWZhOlwiXFxmMjM0XCJ9LmZhLWNoZWNrey0tZmE6XCJcXGYwMGNcIn0uZmEtYmF0dGVyeS00LC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzey0tZmE6XCJcXGYyNDFcIn0uZmEtaG91c2UtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1MDlcIn0uZmEtYW5nbGUtbGVmdHstLWZhOlwiXFxmMTA0XCJ9LmZhLWRpYWdyYW0tc3VjY2Vzc29yey0tZmE6XCJcXGU0N2FcIn0uZmEtdHJ1Y2stYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTU4YlwifS5mYS1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnR7LS1mYTpcIlxcZTRiY1wifS5mYS1maXN0LXJhaXNlZCwuZmEtaGFuZC1maXN0ey0tZmE6XCJcXGY2ZGVcIn0uZmEtY2xvdWQtbW9vbnstLWZhOlwiXFxmNmMzXCJ9LmZhLWJyaWVmY2FzZXstLWZhOlwiXFxmMGIxXCJ9LmZhLXBlcnNvbi1mYWxsaW5ney0tZmE6XCJcXGU1NDZcIn0uZmEtaW1hZ2UtcG9ydHJhaXQsLmZhLXBvcnRyYWl0ey0tZmE6XCJcXGYzZTBcIn0uZmEtdXNlci10YWd7LS1mYTpcIlxcZjUwN1wifS5mYS1ydWd7LS1mYTpcIlxcZTU2OVwifS5mYS1lYXJ0aC1ldXJvcGUsLmZhLWdsb2JlLWV1cm9wZXstLWZhOlwiXFxmN2EyXCJ9LmZhLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSwuZmEtbHVnZ2FnZS1jYXJ0ey0tZmE6XCJcXGY1OWRcIn0uZmEtcmVjdGFuZ2xlLXRpbWVzLC5mYS1yZWN0YW5nbGUteG1hcmssLmZhLXRpbWVzLXJlY3RhbmdsZSwuZmEtd2luZG93LWNsb3Nley0tZmE6XCJcXGY0MTBcIn0uZmEtYmFodC1zaWduey0tZmE6XCJcXGUwYWNcIn0uZmEtYm9vay1vcGVuey0tZmE6XCJcXGY1MThcIn0uZmEtYm9vay1qb3VybmFsLXdoaWxscywuZmEtam91cm5hbC13aGlsbHN7LS1mYTpcIlxcZjY2YVwifS5mYS1oYW5kY3VmZnN7LS1mYTpcIlxcZTRmOFwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSwuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24sLmZhLXdhcm5pbmd7LS1mYTpcIlxcZjA3MVwifS5mYS1kYXRhYmFzZXstLWZhOlwiXFxmMWMwXCJ9LmZhLW1haWwtZm9yd2FyZCwuZmEtc2hhcmV7LS1mYTpcIlxcZjA2NFwifS5mYS1ib3R0bGUtZHJvcGxldHstLWZhOlwiXFxlNGM0XCJ9LmZhLW1hc2stZmFjZXstLWZhOlwiXFxlMWQ3XCJ9LmZhLWhpbGwtcm9ja3NsaWRley0tZmE6XCJcXGU1MDhcIn0uZmEtZXhjaGFuZ2UtYWx0LC5mYS1yaWdodC1sZWZ0ey0tZmE6XCJcXGYzNjJcIn0uZmEtcGFwZXItcGxhbmV7LS1mYTpcIlxcZjFkOFwifS5mYS1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTY1XCJ9LmZhLWR1bmdlb257LS1mYTpcIlxcZjZkOVwifS5mYS1hbGlnbi1yaWdodHstLWZhOlwiXFxmMDM4XCJ9LmZhLW1vbmV5LWJpbGwtMS13YXZlLC5mYS1tb25leS1iaWxsLXdhdmUtYWx0ey0tZmE6XCJcXGY1M2JcIn0uZmEtbGlmZS1yaW5ney0tZmE6XCJcXGYxY2RcIn0uZmEtaGFuZHMsLmZhLXNpZ24tbGFuZ3VhZ2UsLmZhLXNpZ25pbmd7LS1mYTpcIlxcZjJhN1wifS5mYS1jYWxlbmRhci1kYXl7LS1mYTpcIlxcZjc4M1wifS5mYS1sYWRkZXItd2F0ZXIsLmZhLXN3aW1taW5nLXBvb2wsLmZhLXdhdGVyLWxhZGRlcnstLWZhOlwiXFxmNWM1XCJ9LmZhLWFycm93cy11cC1kb3duLC5mYS1hcnJvd3MtdnstLWZhOlwiXFxmMDdkXCJ9LmZhLWZhY2UtZ3JpbWFjZSwuZmEtZ3JpbWFjZXstLWZhOlwiXFxmNTdmXCJ9LmZhLXdoZWVsY2hhaXItYWx0LC5mYS13aGVlbGNoYWlyLW1vdmV7LS1mYTpcIlxcZTJjZVwifS5mYS1sZXZlbC1kb3duLWFsdCwuZmEtdHVybi1kb3duey0tZmE6XCJcXGYzYmVcIn0uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTU1MlwifS5mYS1lbnZlbG9wZS1zcXVhcmUsLmZhLXNxdWFyZS1lbnZlbG9wZXstLWZhOlwiXFxmMTk5XCJ9LmZhLWRpY2V7LS1mYTpcIlxcZjUyMlwifS5mYS1ib3dsaW5nLWJhbGx7LS1mYTpcIlxcZjQzNlwifS5mYS1icmFpbnstLWZhOlwiXFxmNWRjXCJ9LmZhLWJhbmQtYWlkLC5mYS1iYW5kYWdley0tZmE6XCJcXGY0NjJcIn0uZmEtY2FsZW5kYXItbWludXN7LS1mYTpcIlxcZjI3MlwifS5mYS1jaXJjbGUteG1hcmssLmZhLXRpbWVzLWNpcmNsZSwuZmEteG1hcmstY2lyY2xley0tZmE6XCJcXGYwNTdcIn0uZmEtZ2lmdHN7LS1mYTpcIlxcZjc5Y1wifS5mYS1ob3RlbHstLWZhOlwiXFxmNTk0XCJ9LmZhLWVhcnRoLWFzaWEsLmZhLWdsb2JlLWFzaWF7LS1mYTpcIlxcZjU3ZVwifS5mYS1pZC1jYXJkLWFsdCwuZmEtaWQtY2FyZC1jbGlwey0tZmE6XCJcXGY0N2ZcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1wbHVzLC5mYS1zZWFyY2gtcGx1c3stLWZhOlwiXFxmMDBlXCJ9LmZhLXRodW1icy11cHstLWZhOlwiXFxmMTY0XCJ9LmZhLXVzZXItY2xvY2t7LS1mYTpcIlxcZjRmZFwifS5mYS1hbGxlcmdpZXMsLmZhLWhhbmQtZG90c3stLWZhOlwiXFxmNDYxXCJ9LmZhLWZpbGUtaW52b2ljZXstLWZhOlwiXFxmNTcwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZXstLWZhOlwiXFxmMmQxXCJ9LmZhLWNvZmZlZSwuZmEtbXVnLXNhdWNlcnstLWZhOlwiXFxmMGY0XCJ9LmZhLWJydXNoey0tZmE6XCJcXGY1NWRcIn0uZmEtZmlsZS1oYWxmLWRhc2hlZHstLWZhOlwiXFxlNjk4XCJ9LmZhLW1hc2t7LS1mYTpcIlxcZjZmYVwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzLC5mYS1zZWFyY2gtbWludXN7LS1mYTpcIlxcZjAxMFwifS5mYS1ydWxlci12ZXJ0aWNhbHstLWZhOlwiXFxmNTQ4XCJ9LmZhLXVzZXItYWx0LC5mYS11c2VyLWxhcmdley0tZmE6XCJcXGY0MDZcIn0uZmEtdHJhaW4tdHJhbXstLWZhOlwiXFxlNWI0XCJ9LmZhLXVzZXItbnVyc2V7LS1mYTpcIlxcZjgyZlwifS5mYS1zeXJpbmdley0tZmE6XCJcXGY0OGVcIn0uZmEtY2xvdWQtc3Vuey0tZmE6XCJcXGY2YzRcIn0uZmEtc3RvcHdhdGNoLTIwey0tZmE6XCJcXGUwNmZcIn0uZmEtc3F1YXJlLWZ1bGx7LS1mYTpcIlxcZjQ1Y1wifS5mYS1tYWduZXR7LS1mYTpcIlxcZjA3NlwifS5mYS1qYXJ7LS1mYTpcIlxcZTUxNlwifS5mYS1ub3RlLXN0aWNreSwuZmEtc3RpY2t5LW5vdGV7LS1mYTpcIlxcZjI0OVwifS5mYS1idWctc2xhc2h7LS1mYTpcIlxcZTQ5MFwifS5mYS1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXB7LS1mYTpcIlxcZTRiNlwifS5mYS1ib25ley0tZmE6XCJcXGY1ZDdcIn0uZmEtdGFibGUtY2VsbHMtcm93LXVubG9ja3stLWZhOlwiXFxlNjkxXCJ9LmZhLXVzZXItaW5qdXJlZHstLWZhOlwiXFxmNzI4XCJ9LmZhLWZhY2Utc2FkLXRlYXIsLmZhLXNhZC10ZWFyey0tZmE6XCJcXGY1YjRcIn0uZmEtcGxhbmV7LS1mYTpcIlxcZjA3MlwifS5mYS10ZW50LWFycm93cy1kb3duey0tZmE6XCJcXGU1ODFcIn0uZmEtZXhjbGFtYXRpb257LS1mYTpcIlxcMjFcIn0uZmEtYXJyb3dzLXNwaW57LS1mYTpcIlxcZTRiYlwifS5mYS1wcmludHstLWZhOlwiXFxmMDJmXCJ9LmZhLXRyeSwuZmEtdHVya2lzaC1saXJhLC5mYS10dXJraXNoLWxpcmEtc2lnbnstLWZhOlwiXFxlMmJiXCJ9LmZhLWRvbGxhciwuZmEtZG9sbGFyLXNpZ24sLmZhLXVzZHstLWZhOlwiXFwyNFwifS5mYS14ey0tZmE6XCJcXDU4XCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyLC5mYS1zZWFyY2gtZG9sbGFyey0tZmE6XCJcXGY2ODhcIn0uZmEtdXNlcnMtY29nLC5mYS11c2Vycy1nZWFyey0tZmE6XCJcXGY1MDlcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5ney0tZmE6XCJcXGU1NGFcIn0uZmEtYmFuaywuZmEtYnVpbGRpbmctY29sdW1ucywuZmEtaW5zdGl0dXRpb24sLmZhLW11c2V1bSwuZmEtdW5pdmVyc2l0eXstLWZhOlwiXFxmMTljXCJ9LmZhLXVtYnJlbGxhey0tZmE6XCJcXGYwZTlcIn0uZmEtdHJvd2Vsey0tZmE6XCJcXGU1ODlcIn0uZmEtZHstLWZhOlwiXFw0NFwifS5mYS1zdGFwbGVyey0tZmE6XCJcXGU1YWZcIn0uZmEtbWFza3MtdGhlYXRlciwuZmEtdGhlYXRlci1tYXNrc3stLWZhOlwiXFxmNjMwXCJ9LmZhLWtpcC1zaWduey0tZmE6XCJcXGUxYzRcIn0uZmEtaGFuZC1wb2ludC1sZWZ0ey0tZmE6XCJcXGYwYTVcIn0uZmEtaGFuZHNoYWtlLWFsdCwuZmEtaGFuZHNoYWtlLXNpbXBsZXstLWZhOlwiXFxmNGM2XCJ9LmZhLWZpZ2h0ZXItamV0LC5mYS1qZXQtZmlnaHRlcnstLWZhOlwiXFxmMGZiXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmUsLmZhLXNxdWFyZS1zaGFyZS1ub2Rlc3stLWZhOlwiXFxmMWUxXCJ9LmZhLWJhcmNvZGV7LS1mYTpcIlxcZjAyYVwifS5mYS1wbHVzLW1pbnVzey0tZmE6XCJcXGU0M2NcIn0uZmEtdmlkZW8sLmZhLXZpZGVvLWNhbWVyYXstLWZhOlwiXFxmMDNkXCJ9LmZhLWdyYWR1YXRpb24tY2FwLC5mYS1tb3J0YXItYm9hcmR7LS1mYTpcIlxcZjE5ZFwifS5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbHstLWZhOlwiXFxlMDVjXCJ9LmZhLXBlcnNvbi1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTUzZVwifS5mYS1sZXZlbC11cC1hbHQsLmZhLXR1cm4tdXB7LS1mYTpcIlxcZjNiZlwifVxuLmZhLXNyLW9ubHksLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLC5zci1vbmx5LC5zci1vbmx5LWZvY3VzYWJsZTpub3QoOmZvY3VzKXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9Omhvc3QsOnJvb3R7LS1mYS1zdHlsZS1mYW1pbHktYnJhbmRzOlwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7LS1mYS1mb250LWJyYW5kczpub3JtYWwgNDAwIDFlbS8xIFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX0uZmEtYnJhbmRzLC5mYWJ7Zm9udC13ZWlnaHQ6NDAwfS5mYS1tb25lcm97LS1mYTpcIlxcZjNkMFwifS5mYS1ob29saXstLWZhOlwiXFxmNDI3XCJ9LmZhLXllbHB7LS1mYTpcIlxcZjFlOVwifS5mYS1jYy12aXNhey0tZmE6XCJcXGYxZjBcIn0uZmEtbGFzdGZtey0tZmE6XCJcXGYyMDJcIn0uZmEtc2hvcHdhcmV7LS1mYTpcIlxcZjViNVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jey0tZmE6XCJcXGY0ZThcIn0uZmEtYXdzey0tZmE6XCJcXGYzNzVcIn0uZmEtcmVkaGF0ey0tZmE6XCJcXGY3YmNcIn0uZmEteW9hc3R7LS1mYTpcIlxcZjJiMVwifS5mYS1jbG91ZGZsYXJley0tZmE6XCJcXGUwN2RcIn0uZmEtdXBzey0tZmE6XCJcXGY3ZTBcIn0uZmEtcGl4aXZ7LS1mYTpcIlxcZTY0MFwifS5mYS13cGV4cGxvcmVyey0tZmE6XCJcXGYyZGVcIn0uZmEtZHlhbG9ney0tZmE6XCJcXGYzOTlcIn0uZmEtYml0eXstLWZhOlwiXFxmMzdhXCJ9LmZhLXN0YWNrcGF0aHstLWZhOlwiXFxmODQyXCJ9LmZhLWJ1eXNlbGxhZHN7LS1mYTpcIlxcZjIwZFwifS5mYS1maXJzdC1vcmRlcnstLWZhOlwiXFxmMmIwXCJ9LmZhLW1vZHh7LS1mYTpcIlxcZjI4NVwifS5mYS1ndWlsZGVkey0tZmE6XCJcXGUwN2VcIn0uZmEtdm52ey0tZmE6XCJcXGY0MGJcIn0uZmEtanMtc3F1YXJlLC5mYS1zcXVhcmUtanN7LS1mYTpcIlxcZjNiOVwifS5mYS1taWNyb3NvZnR7LS1mYTpcIlxcZjNjYVwifS5mYS1xcXstLWZhOlwiXFxmMWQ2XCJ9LmZhLW9yY2lkey0tZmE6XCJcXGY4ZDJcIn0uZmEtamF2YXstLWZhOlwiXFxmNGU0XCJ9LmZhLWludmlzaW9uey0tZmE6XCJcXGY3YjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHR7LS1mYTpcIlxcZjRlZFwifS5mYS1jZW50ZXJjb2Rley0tZmE6XCJcXGYzODBcIn0uZmEtZ2xpZGUtZ3stLWZhOlwiXFxmMmE2XCJ9LmZhLWRydXBhbHstLWZhOlwiXFxmMWE5XCJ9LmZhLWp4bHstLWZhOlwiXFxlNjdiXCJ9LmZhLWRhcnQtbGFuZ3stLWZhOlwiXFxlNjkzXCJ9LmZhLWhpcmUtYS1oZWxwZXJ7LS1mYTpcIlxcZjNiMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5ey0tZmE6XCJcXGY0ZTdcIn0uZmEtdW5pdHl7LS1mYTpcIlxcZTA0OVwifS5mYS13aG1jc3stLWZhOlwiXFxmNDBkXCJ9LmZhLXJvY2tldGNoYXR7LS1mYTpcIlxcZjNlOFwifS5mYS12a3stLWZhOlwiXFxmMTg5XCJ9LmZhLXVudGFwcGR7LS1mYTpcIlxcZjQwNVwifS5mYS1tYWlsY2hpbXB7LS1mYTpcIlxcZjU5ZVwifS5mYS1jc3MzLWFsdHstLWZhOlwiXFxmMzhiXCJ9LmZhLXJlZGRpdC1zcXVhcmUsLmZhLXNxdWFyZS1yZWRkaXR7LS1mYTpcIlxcZjFhMlwifS5mYS12aW1lby12ey0tZmE6XCJcXGYyN2RcIn0uZmEtY29udGFvey0tZmE6XCJcXGYyNmRcIn0uZmEtc3F1YXJlLWZvbnQtYXdlc29tZXstLWZhOlwiXFxlNWFkXCJ9LmZhLWRlc2twcm97LS1mYTpcIlxcZjM4ZlwifS5mYS1icmF2ZXstLWZhOlwiXFxlNjNjXCJ9LmZhLXNpc3RyaXh7LS1mYTpcIlxcZjNlZVwifS5mYS1pbnN0YWdyYW0tc3F1YXJlLC5mYS1zcXVhcmUtaW5zdGFncmFtey0tZmE6XCJcXGUwNTVcIn0uZmEtYmF0dGxlLW5ldHstLWZhOlwiXFxmODM1XCJ9LmZhLXRoZS1yZWQteWV0aXstLWZhOlwiXFxmNjlkXCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZSwuZmEtc3F1YXJlLWhhY2tlci1uZXdzey0tZmE6XCJcXGYzYWZcIn0uZmEtZWRnZXstLWZhOlwiXFxmMjgyXCJ9LmZhLXRocmVhZHN7LS1mYTpcIlxcZTYxOFwifS5mYS1uYXBzdGVyey0tZmE6XCJcXGYzZDJcIn0uZmEtc25hcGNoYXQtc3F1YXJlLC5mYS1zcXVhcmUtc25hcGNoYXR7LS1mYTpcIlxcZjJhZFwifS5mYS1nb29nbGUtcGx1cy1ney0tZmE6XCJcXGYwZDVcIn0uZmEtYXJ0c3RhdGlvbnstLWZhOlwiXFxmNzdhXCJ9LmZhLW1hcmtkb3duey0tZmE6XCJcXGY2MGZcIn0uZmEtc291cmNldHJlZXstLWZhOlwiXFxmN2QzXCJ9LmZhLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYyYjNcIn0uZmEtZGlhc3BvcmF7LS1mYTpcIlxcZjc5MVwifS5mYS1mb3Vyc3F1YXJley0tZmE6XCJcXGYxODBcIn0uZmEtc3RhY2stb3ZlcmZsb3d7LS1mYTpcIlxcZjE2Y1wifS5mYS1naXRodWItYWx0ey0tZmE6XCJcXGYxMTNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbnstLWZhOlwiXFxmNTExXCJ9LmZhLXBhZ2VsaW5lc3stLWZhOlwiXFxmMThjXCJ9LmZhLWFsZ29saWF7LS1mYTpcIlxcZjM2Y1wifS5mYS1yZWQtcml2ZXJ7LS1mYTpcIlxcZjNlM1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhey0tZmE6XCJcXGY0ZWZcIn0uZmEtc2FmYXJpey0tZmE6XCJcXGYyNjdcIn0uZmEtZ29vZ2xley0tZmE6XCJcXGYxYTBcIn0uZmEtZm9udC1hd2Vzb21lLWFsdCwuZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2V7LS1mYTpcIlxcZjM1Y1wifS5mYS1hdGxhc3NpYW57LS1mYTpcIlxcZjc3YlwifS5mYS1saW5rZWRpbi1pbnstLWZhOlwiXFxmMGUxXCJ9LmZhLWRpZ2l0YWwtb2NlYW57LS1mYTpcIlxcZjM5MVwifS5mYS1uaW1ibHJ7LS1mYTpcIlxcZjVhOFwifS5mYS1jaHJvbWVjYXN0ey0tZmE6XCJcXGY4MzhcIn0uZmEtZXZlcm5vdGV7LS1mYTpcIlxcZjgzOVwifS5mYS1oYWNrZXItbmV3c3stLWZhOlwiXFxmMWQ0XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmd7LS1mYTpcIlxcZjRmMFwifS5mYS1hZHZlcnNhbHstLWZhOlwiXFxmMzZhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnN7LS1mYTpcIlxcZjI1ZVwifS5mYS13YXRjaG1hbi1tb25pdG9yaW5ney0tZmE6XCJcXGUwODdcIn0uZmEtZm9udGljb25zey0tZmE6XCJcXGYyODBcIn0uZmEtd2VpeGluey0tZmE6XCJcXGYxZDdcIn0uZmEtc2hpcnRzaW5idWxrey0tZmE6XCJcXGYyMTRcIn0uZmEtY29kZXBlbnstLWZhOlwiXFxmMWNiXCJ9LmZhLWdpdC1hbHR7LS1mYTpcIlxcZjg0MVwifS5mYS1seWZ0ey0tZmE6XCJcXGYzYzNcIn0uZmEtcmV2ey0tZmE6XCJcXGY1YjJcIn0uZmEtd2luZG93c3stLWZhOlwiXFxmMTdhXCJ9LmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0ey0tZmE6XCJcXGY3MzBcIn0uZmEtc3F1YXJlLXZpYWRlbywuZmEtdmlhZGVvLXNxdWFyZXstLWZhOlwiXFxmMmFhXCJ9LmZhLW1lZXR1cHstLWZhOlwiXFxmMmUwXCJ9LmZhLWNlbnRvc3stLWZhOlwiXFxmNzg5XCJ9LmZhLWFkbnstLWZhOlwiXFxmMTcwXCJ9LmZhLWNsb3Vkc21pdGh7LS1mYTpcIlxcZjM4NFwifS5mYS1vcGVuc3VzZXstLWZhOlwiXFxlNjJiXCJ9LmZhLXBpZWQtcGlwZXItYWx0ey0tZmE6XCJcXGYxYThcIn0uZmEtZHJpYmJibGUtc3F1YXJlLC5mYS1zcXVhcmUtZHJpYmJibGV7LS1mYTpcIlxcZjM5N1wifS5mYS1jb2RpZXBpZXstLWZhOlwiXFxmMjg0XCJ9LmZhLW5vZGV7LS1mYTpcIlxcZjQxOVwifS5mYS1taXh7LS1mYTpcIlxcZjNjYlwifS5mYS1zdGVhbXstLWZhOlwiXFxmMWI2XCJ9LmZhLWNjLWFwcGxlLXBheXstLWZhOlwiXFxmNDE2XCJ9LmZhLXNjcmliZHstLWZhOlwiXFxmMjhhXCJ9LmZhLWRlYmlhbnstLWZhOlwiXFxlNjBiXCJ9LmZhLW9wZW5pZHstLWZhOlwiXFxmMTliXCJ9LmZhLWluc3RhbG9key0tZmE6XCJcXGUwODFcIn0uZmEtZmlsZXMtcGlud2hlZWx7LS1mYTpcIlxcZTY5ZlwifS5mYS1leHBlZGl0ZWRzc2x7LS1mYTpcIlxcZjIzZVwifS5mYS1zZWxsY2FzdHstLWZhOlwiXFxmMmRhXCJ9LmZhLXNxdWFyZS10d2l0dGVyLC5mYS10d2l0dGVyLXNxdWFyZXstLWZhOlwiXFxmMDgxXCJ9LmZhLXItcHJvamVjdHstLWZhOlwiXFxmNGY3XCJ9LmZhLWRlbGljaW91c3stLWZhOlwiXFxmMWE1XCJ9LmZhLWZyZWVic2R7LS1mYTpcIlxcZjNhNFwifS5mYS12dWVqc3stLWZhOlwiXFxmNDFmXCJ9LmZhLWFjY3Vzb2Z0ey0tZmE6XCJcXGYzNjlcIn0uZmEtaW94aG9zdHstLWZhOlwiXFxmMjA4XCJ9LmZhLWZvbnRpY29ucy1maXstLWZhOlwiXFxmM2EyXCJ9LmZhLWFwcC1zdG9yZXstLWZhOlwiXFxmMzZmXCJ9LmZhLWNjLW1hc3RlcmNhcmR7LS1mYTpcIlxcZjFmMVwifS5mYS1pdHVuZXMtbm90ZXstLWZhOlwiXFxmM2I1XCJ9LmZhLWdvbGFuZ3stLWZhOlwiXFxlNDBmXCJ9LmZhLWtpY2tzdGFydGVyLC5mYS1zcXVhcmUta2lja3N0YXJ0ZXJ7LS1mYTpcIlxcZjNiYlwifS5mYS1ncmF2ey0tZmE6XCJcXGYyZDZcIn0uZmEtd2VpYm97LS1mYTpcIlxcZjE4YVwifS5mYS11bmNoYXJ0ZWR7LS1mYTpcIlxcZTA4NFwifS5mYS1maXJzdGRyYWZ0ey0tZmE6XCJcXGYzYTFcIn0uZmEtc3F1YXJlLXlvdXR1YmUsLmZhLXlvdXR1YmUtc3F1YXJley0tZmE6XCJcXGY0MzFcIn0uZmEtd2lraXBlZGlhLXd7LS1mYTpcIlxcZjI2NlwifS5mYS1yZW5kYWN0LC5mYS13cHJlc3Nyey0tZmE6XCJcXGYzZTRcIn0uZmEtYW5nZWxsaXN0ey0tZmE6XCJcXGYyMDlcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWN7LS1mYTpcIlxcZjUwY1wifS5mYS1uZmMtZGlyZWN0aW9uYWx7LS1mYTpcIlxcZTUzMFwifS5mYS1za3lwZXstLWZhOlwiXFxmMTdlXCJ9LmZhLWpvZ2V0ey0tZmE6XCJcXGYzYjdcIn0uZmEtZmVkb3Jhey0tZmE6XCJcXGY3OThcIn0uZmEtc3RyaXBlLXN7LS1mYTpcIlxcZjQyYVwifS5mYS1tZXRhey0tZmE6XCJcXGU0OWJcIn0uZmEtbGFyYXZlbHstLWZhOlwiXFxmM2JkXCJ9LmZhLWhvdGphcnstLWZhOlwiXFxmM2IxXCJ9LmZhLWJsdWV0b290aC1iey0tZmE6XCJcXGYyOTRcIn0uZmEtc3F1YXJlLWxldHRlcmJveGR7LS1mYTpcIlxcZTYyZVwifS5mYS1zdGlja2VyLW11bGV7LS1mYTpcIlxcZjNmN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm97LS1mYTpcIlxcZjRmM1wifS5mYS1oaXBzey0tZmE6XCJcXGY0NTJcIn0uZmEtY3Nzey0tZmE6XCJcXGU2YTJcIn0uZmEtYmVoYW5jZXstLWZhOlwiXFxmMWI0XCJ9LmZhLXJlZGRpdHstLWZhOlwiXFxmMWExXCJ9LmZhLWRpc2NvcmR7LS1mYTpcIlxcZjM5MlwifS5mYS1jaHJvbWV7LS1mYTpcIlxcZjI2OFwifS5mYS1hcHAtc3RvcmUtaW9zey0tZmE6XCJcXGYzNzBcIn0uZmEtY2MtZGlzY292ZXJ7LS1mYTpcIlxcZjFmMlwifS5mYS13cGJlZ2lubmVyey0tZmE6XCJcXGYyOTdcIn0uZmEtY29uZmx1ZW5jZXstLWZhOlwiXFxmNzhkXCJ9LmZhLXNob2VsYWNley0tZmE6XCJcXGU2MGNcIn0uZmEtbWRiey0tZmE6XCJcXGY4Y2FcIn0uZmEtZG9jaHViey0tZmE6XCJcXGYzOTRcIn0uZmEtYWNjZXNzaWJsZS1pY29uey0tZmE6XCJcXGYzNjhcIn0uZmEtZWJheXstLWZhOlwiXFxmNGY0XCJ9LmZhLWFtYXpvbnstLWZhOlwiXFxmMjcwXCJ9LmZhLXVuc3BsYXNoey0tZmE6XCJcXGUwN2NcIn0uZmEteWFybnstLWZhOlwiXFxmN2UzXCJ9LmZhLXNxdWFyZS1zdGVhbSwuZmEtc3RlYW0tc3F1YXJley0tZmE6XCJcXGYxYjdcIn0uZmEtNTAwcHh7LS1mYTpcIlxcZjI2ZVwifS5mYS1zcXVhcmUtdmltZW8sLmZhLXZpbWVvLXNxdWFyZXstLWZhOlwiXFxmMTk0XCJ9LmZhLWFzeW1tZXRyaWt7LS1mYTpcIlxcZjM3MlwifS5mYS1mb250LWF3ZXNvbWUsLmZhLWZvbnQtYXdlc29tZS1mbGFnLC5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsey0tZmE6XCJcXGYyYjRcIn0uZmEtZ3JhdGlwYXl7LS1mYTpcIlxcZjE4NFwifS5mYS1hcHBsZXstLWZhOlwiXFxmMTc5XCJ9LmZhLWhpdmV7LS1mYTpcIlxcZTA3ZlwifS5mYS1naXRrcmFrZW57LS1mYTpcIlxcZjNhNlwifS5mYS1rZXliYXNley0tZmE6XCJcXGY0ZjVcIn0uZmEtYXBwbGUtcGF5ey0tZmE6XCJcXGY0MTVcIn0uZmEtcGFkbGV0ey0tZmE6XCJcXGU0YTBcIn0uZmEtYW1hem9uLXBheXstLWZhOlwiXFxmNDJjXCJ9LmZhLWdpdGh1Yi1zcXVhcmUsLmZhLXNxdWFyZS1naXRodWJ7LS1mYTpcIlxcZjA5MlwifS5mYS1zdHVtYmxldXBvbnstLWZhOlwiXFxmMWE0XCJ9LmZhLWZlZGV4ey0tZmE6XCJcXGY3OTdcIn0uZmEtcGhvZW5peC1mcmFtZXdvcmt7LS1mYTpcIlxcZjNkY1wifS5mYS1zaG9waWZ5ey0tZmE6XCJcXGUwNTdcIn0uZmEtbmVvc3stLWZhOlwiXFxmNjEyXCJ9LmZhLXNxdWFyZS10aHJlYWRzey0tZmE6XCJcXGU2MTlcIn0uZmEtaGFja2VycmFua3stLWZhOlwiXFxmNWY3XCJ9LmZhLXJlc2VhcmNoZ2F0ZXstLWZhOlwiXFxmNGY4XCJ9LmZhLXN3aWZ0ey0tZmE6XCJcXGY4ZTFcIn0uZmEtYW5ndWxhcnstLWZhOlwiXFxmNDIwXCJ9LmZhLXNwZWFrYXB7LS1mYTpcIlxcZjNmM1wifS5mYS1hbmdyeWNyZWF0aXZley0tZmE6XCJcXGYzNmVcIn0uZmEteS1jb21iaW5hdG9yey0tZmE6XCJcXGYyM2JcIn0uZmEtZW1waXJley0tZmE6XCJcXGYxZDFcIn0uZmEtZW52aXJhey0tZmE6XCJcXGYyOTlcIn0uZmEtZ29vZ2xlLXNjaG9sYXJ7LS1mYTpcIlxcZTYzYlwifS5mYS1naXRsYWItc3F1YXJlLC5mYS1zcXVhcmUtZ2l0bGFiey0tZmE6XCJcXGU1YWVcIn0uZmEtc3R1ZGlvdmluYXJpey0tZmE6XCJcXGYzZjhcIn0uZmEtcGllZC1waXBlcnstLWZhOlwiXFxmMmFlXCJ9LmZhLXdvcmRwcmVzc3stLWZhOlwiXFxmMTlhXCJ9LmZhLXByb2R1Y3QtaHVudHstLWZhOlwiXFxmMjg4XCJ9LmZhLWZpcmVmb3h7LS1mYTpcIlxcZjI2OVwifS5mYS1saW5vZGV7LS1mYTpcIlxcZjJiOFwifS5mYS1nb29kcmVhZHN7LS1mYTpcIlxcZjNhOFwifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSwuZmEtc3F1YXJlLW9kbm9rbGFzc25pa2l7LS1mYTpcIlxcZjI2NFwifS5mYS1qc2ZpZGRsZXstLWZhOlwiXFxmMWNjXCJ9LmZhLXNpdGh7LS1mYTpcIlxcZjUxMlwifS5mYS10aGVtZWlzbGV7LS1mYTpcIlxcZjJiMlwifS5mYS1wYWdlNHstLWZhOlwiXFxmM2Q3XCJ9LmZhLWhhc2hub2Rley0tZmE6XCJcXGU0OTlcIn0uZmEtcmVhY3R7LS1mYTpcIlxcZjQxYlwifS5mYS1jYy1wYXlwYWx7LS1mYTpcIlxcZjFmNFwifS5mYS1zcXVhcmVzcGFjZXstLWZhOlwiXFxmNWJlXCJ9LmZhLWNjLXN0cmlwZXstLWZhOlwiXFxmMWY1XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmV7LS1mYTpcIlxcZjRmMlwifS5mYS1iaXRjb2luey0tZmE6XCJcXGYzNzlcIn0uZmEta2V5Y2Ruey0tZmE6XCJcXGYzYmFcIn0uZmEtb3BlcmF7LS1mYTpcIlxcZjI2YVwifS5mYS1pdGNoLWlvey0tZmE6XCJcXGY4M2FcIn0uZmEtdW1icmFjb3stLWZhOlwiXFxmOGU4XCJ9LmZhLWdhbGFjdGljLXNlbmF0ZXstLWZhOlwiXFxmNTBkXCJ9LmZhLXVidW50dXstLWZhOlwiXFxmN2RmXCJ9LmZhLWRyYWZ0MmRpZ2l0YWx7LS1mYTpcIlxcZjM5NlwifS5mYS1zdHJpcGV7LS1mYTpcIlxcZjQyOVwifS5mYS1ob3V6enstLWZhOlwiXFxmMjdjXCJ9LmZhLWdney0tZmE6XCJcXGYyNjBcIn0uZmEtZGhsey0tZmE6XCJcXGY3OTBcIn0uZmEtcGludGVyZXN0LXNxdWFyZSwuZmEtc3F1YXJlLXBpbnRlcmVzdHstLWZhOlwiXFxmMGQzXCJ9LmZhLXhpbmd7LS1mYTpcIlxcZjE2OFwifS5mYS1ibGFja2JlcnJ5ey0tZmE6XCJcXGYzN2JcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZHstLWZhOlwiXFxmNGVjXCJ9LmZhLXBsYXlzdGF0aW9uey0tZmE6XCJcXGYzZGZcIn0uZmEtcXVpbnNjYXBley0tZmE6XCJcXGY0NTlcIn0uZmEtbGVzc3stLWZhOlwiXFxmNDFkXCJ9LmZhLWJsb2dnZXItYnstLWZhOlwiXFxmMzdkXCJ9LmZhLW9wZW5jYXJ0ey0tZmE6XCJcXGYyM2RcIn0uZmEtdmluZXstLWZhOlwiXFxmMWNhXCJ9LmZhLXNpZ25hbC1tZXNzZW5nZXJ7LS1mYTpcIlxcZTY2M1wifS5mYS1wYXlwYWx7LS1mYTpcIlxcZjFlZFwifS5mYS1naXRsYWJ7LS1mYTpcIlxcZjI5NlwifS5mYS10eXBvM3stLWZhOlwiXFxmNDJiXCJ9LmZhLXJlZGRpdC1hbGllbnstLWZhOlwiXFxmMjgxXCJ9LmZhLXlhaG9vey0tZmE6XCJcXGYxOWVcIn0uZmEtZGFpbHltb3Rpb257LS1mYTpcIlxcZTA1MlwifS5mYS1hZmZpbGlhdGV0aGVtZXstLWZhOlwiXFxmMzZiXCJ9LmZhLXBpZWQtcGlwZXItcHB7LS1mYTpcIlxcZjFhN1wifS5mYS1ib290c3RyYXB7LS1mYTpcIlxcZjgzNlwifS5mYS1vZG5va2xhc3NuaWtpey0tZmE6XCJcXGYyNjNcIn0uZmEtbmZjLXN5bWJvbHstLWZhOlwiXFxlNTMxXCJ9LmZhLW1pbnRiaXR7LS1mYTpcIlxcZTYyZlwifS5mYS1ldGhlcmV1bXstLWZhOlwiXFxmNDJlXCJ9LmZhLXNwZWFrZXItZGVja3stLWZhOlwiXFxmODNjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXV7LS1mYTpcIlxcZjRlOVwifS5mYS1wYXRyZW9uey0tZmE6XCJcXGYzZDlcIn0uZmEtYXZpYW5leHstLWZhOlwiXFxmMzc0XCJ9LmZhLWVsbG97LS1mYTpcIlxcZjVmMVwifS5mYS1nb2ZvcmV7LS1mYTpcIlxcZjNhN1wifS5mYS1iaW1vYmplY3R7LS1mYTpcIlxcZjM3OFwifS5mYS1icmF2ZS1yZXZlcnNley0tZmE6XCJcXGU2M2RcIn0uZmEtZmFjZWJvb2stZnstLWZhOlwiXFxmMzllXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZSwuZmEtc3F1YXJlLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYwZDRcIn0uZmEtd2ViLWF3ZXNvbWV7LS1mYTpcIlxcZTY4MlwifS5mYS1tYW5kYWxvcmlhbnstLWZhOlwiXFxmNTBmXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdHstLWZhOlwiXFxmNTBhXCJ9LmZhLW9zaXstLWZhOlwiXFxmNDFhXCJ9LmZhLWdvb2dsZS13YWxsZXR7LS1mYTpcIlxcZjFlZVwifS5mYS1kLWFuZC1kLWJleW9uZHstLWZhOlwiXFxmNmNhXCJ9LmZhLXBlcmlzY29wZXstLWZhOlwiXFxmM2RhXCJ9LmZhLWZ1bGNydW17LS1mYTpcIlxcZjUwYlwifS5mYS1jbG91ZHNjYWxley0tZmE6XCJcXGYzODNcIn0uZmEtZm9ydW1iZWV7LS1mYTpcIlxcZjIxMVwifS5mYS1taXp1bml7LS1mYTpcIlxcZjNjY1wifS5mYS1zY2hsaXh7LS1mYTpcIlxcZjNlYVwifS5mYS1zcXVhcmUteGluZywuZmEteGluZy1zcXVhcmV7LS1mYTpcIlxcZjE2OVwifS5mYS1iYW5kY2FtcHstLWZhOlwiXFxmMmQ1XCJ9LmZhLXdwZm9ybXN7LS1mYTpcIlxcZjI5OFwifS5mYS1jbG91ZHZlcnNpZnl7LS1mYTpcIlxcZjM4NVwifS5mYS11c3Bzey0tZmE6XCJcXGY3ZTFcIn0uZmEtbWVnYXBvcnR7LS1mYTpcIlxcZjVhM1wifS5mYS1tYWdlbnRvey0tZmE6XCJcXGYzYzRcIn0uZmEtc3BvdGlmeXstLWZhOlwiXFxmMWJjXCJ9LmZhLW9wdGluLW1vbnN0ZXJ7LS1mYTpcIlxcZjIzY1wifS5mYS1mbHl7LS1mYTpcIlxcZjQxN1wifS5mYS1zcXVhcmUtYmx1ZXNreXstLWZhOlwiXFxlNmEzXCJ9LmZhLWF2aWF0b3stLWZhOlwiXFxmNDIxXCJ9LmZhLWl0dW5lc3stLWZhOlwiXFxmM2I0XCJ9LmZhLWN1dHRsZWZpc2h7LS1mYTpcIlxcZjM4Y1wifS5mYS1ibG9nZ2Vyey0tZmE6XCJcXGYzN2NcIn0uZmEtZmxpY2tyey0tZmE6XCJcXGYxNmVcIn0uZmEtdmliZXJ7LS1mYTpcIlxcZjQwOVwifS5mYS1zb3VuZGNsb3Vkey0tZmE6XCJcXGYxYmVcIn0uZmEtZGlnZ3stLWZhOlwiXFxmMWE2XCJ9LmZhLXRlbmNlbnQtd2VpYm97LS1mYTpcIlxcZjFkNVwifS5mYS1sZXR0ZXJib3hkey0tZmE6XCJcXGU2MmRcIn0uZmEtc3ltZm9ueXstLWZhOlwiXFxmODNkXCJ9LmZhLW1heGNkbnstLWZhOlwiXFxmMTM2XCJ9LmZhLWV0c3l7LS1mYTpcIlxcZjJkN1wifS5mYS1mYWNlYm9vay1tZXNzZW5nZXJ7LS1mYTpcIlxcZjM5ZlwifS5mYS1hdWRpYmxley0tZmE6XCJcXGYzNzNcIn0uZmEtdGhpbmstcGVha3N7LS1mYTpcIlxcZjczMVwifS5mYS1iaWxpYmlsaXstLWZhOlwiXFxlM2Q5XCJ9LmZhLWVybGFuZ3stLWZhOlwiXFxmMzlkXCJ9LmZhLXgtdHdpdHRlcnstLWZhOlwiXFxlNjFiXCJ9LmZhLWNvdHRvbi1idXJlYXV7LS1mYTpcIlxcZjg5ZVwifS5mYS1kYXNoY3ViZXstLWZhOlwiXFxmMjEwXCJ9LmZhLTQyLWdyb3VwLC5mYS1pbm5vc29mdHstLWZhOlwiXFxlMDgwXCJ9LmZhLXN0YWNrLWV4Y2hhbmdley0tZmE6XCJcXGYxOGRcIn0uZmEtZWxlbWVudG9yey0tZmE6XCJcXGY0MzBcIn0uZmEtcGllZC1waXBlci1zcXVhcmUsLmZhLXNxdWFyZS1waWVkLXBpcGVyey0tZmE6XCJcXGUwMWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uZHstLWZhOlwiXFxmNGViXCJ9LmZhLXBhbGZlZHstLWZhOlwiXFxmM2Q4XCJ9LmZhLXN1cGVycG93ZXJzey0tZmE6XCJcXGYyZGRcIn0uZmEtcmVzb2x2aW5ney0tZmE6XCJcXGYzZTdcIn0uZmEteGJveHstLWZhOlwiXFxmNDEyXCJ9LmZhLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2V7LS1mYTpcIlxcZTY4NFwifS5mYS1zZWFyY2hlbmdpbnstLWZhOlwiXFxmM2ViXCJ9LmZhLXRpa3Rva3stLWZhOlwiXFxlMDdiXCJ9LmZhLWZhY2Vib29rLXNxdWFyZSwuZmEtc3F1YXJlLWZhY2Vib29rey0tZmE6XCJcXGYwODJcIn0uZmEtcmVucmVuey0tZmE6XCJcXGYxOGJcIn0uZmEtbGludXh7LS1mYTpcIlxcZjE3Y1wifS5mYS1nbGlkZXstLWZhOlwiXFxmMmE1XCJ9LmZhLWxpbmtlZGluey0tZmE6XCJcXGYwOGNcIn0uZmEtaHVic3BvdHstLWZhOlwiXFxmM2IyXCJ9LmZhLWRlcGxveWRvZ3stLWZhOlwiXFxmMzhlXCJ9LmZhLXR3aXRjaHstLWZhOlwiXFxmMWU4XCJ9LmZhLWZsdXR0ZXJ7LS1mYTpcIlxcZTY5NFwifS5mYS1yYXZlbHJ5ey0tZmE6XCJcXGYyZDlcIn0uZmEtbWl4ZXJ7LS1mYTpcIlxcZTA1NlwifS5mYS1sYXN0Zm0tc3F1YXJlLC5mYS1zcXVhcmUtbGFzdGZtey0tZmE6XCJcXGYyMDNcIn0uZmEtdmltZW97LS1mYTpcIlxcZjQwYVwifS5mYS1tZW5kZWxleXstLWZhOlwiXFxmN2IzXCJ9LmZhLXVuaXJlZ2lzdHJ5ey0tZmE6XCJcXGY0MDRcIn0uZmEtZmlnbWF7LS1mYTpcIlxcZjc5OVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4ey0tZmE6XCJcXGY0ZWVcIn0uZmEtY2MtYW1hem9uLXBheXstLWZhOlwiXFxmNDJkXCJ9LmZhLWRyb3Bib3h7LS1mYTpcIlxcZjE2YlwifS5mYS1pbnN0YWdyYW17LS1mYTpcIlxcZjE2ZFwifS5mYS1jbXBsaWR7LS1mYTpcIlxcZTM2MFwifS5mYS11cHdvcmt7LS1mYTpcIlxcZTY0MVwifS5mYS1mYWNlYm9va3stLWZhOlwiXFxmMDlhXCJ9LmZhLWdyaXBmaXJley0tZmE6XCJcXGYzYWNcIn0uZmEtamVkaS1vcmRlcnstLWZhOlwiXFxmNTBlXCJ9LmZhLXVpa2l0ey0tZmE6XCJcXGY0MDNcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdHstLWZhOlwiXFxmM2EzXCJ9LmZhLXBoYWJyaWNhdG9yey0tZmE6XCJcXGYzZGJcIn0uZmEtdXNzdW5uYWh7LS1mYTpcIlxcZjQwN1wifS5mYS1lYXJseWJpcmRzey0tZmE6XCJcXGYzOWFcIn0uZmEtdHJhZGUtZmVkZXJhdGlvbnstLWZhOlwiXFxmNTEzXCJ9LmZhLWF1dG9wcmVmaXhlcnstLWZhOlwiXFxmNDFjXCJ9LmZhLXdoYXRzYXBwey0tZmE6XCJcXGYyMzJcIn0uZmEtc3F1YXJlLXVwd29ya3stLWZhOlwiXFxlNjdjXCJ9LmZhLXNsaWRlc2hhcmV7LS1mYTpcIlxcZjFlN1wifS5mYS1nb29nbGUtcGxheXstLWZhOlwiXFxmM2FiXCJ9LmZhLXZpYWRlb3stLWZhOlwiXFxmMmE5XCJ9LmZhLWxpbmV7LS1mYTpcIlxcZjNjMFwifS5mYS1nb29nbGUtZHJpdmV7LS1mYTpcIlxcZjNhYVwifS5mYS1zZXJ2aWNlc3RhY2t7LS1mYTpcIlxcZjNlY1wifS5mYS1zaW1wbHlidWlsdHstLWZhOlwiXFxmMjE1XCJ9LmZhLWJpdGJ1Y2tldHstLWZhOlwiXFxmMTcxXCJ9LmZhLWltZGJ7LS1mYTpcIlxcZjJkOFwifS5mYS1kZWV6ZXJ7LS1mYTpcIlxcZTA3N1wifS5mYS1yYXNwYmVycnktcGl7LS1mYTpcIlxcZjdiYlwifS5mYS1qaXJhey0tZmE6XCJcXGY3YjFcIn0uZmEtZG9ja2Vyey0tZmE6XCJcXGYzOTVcIn0uZmEtc2NyZWVucGFsey0tZmE6XCJcXGU1NzBcIn0uZmEtYmx1ZXRvb3Roey0tZmE6XCJcXGYyOTNcIn0uZmEtZ2l0dGVyey0tZmE6XCJcXGY0MjZcIn0uZmEtZC1hbmQtZHstLWZhOlwiXFxmMzhkXCJ9LmZhLW1pY3JvYmxvZ3stLWZhOlwiXFxlMDFhXCJ9LmZhLWNjLWRpbmVycy1jbHViey0tZmE6XCJcXGYyNGNcIn0uZmEtZ2ctY2lyY2xley0tZmE6XCJcXGYyNjFcIn0uZmEtcGllZC1waXBlci1oYXR7LS1mYTpcIlxcZjRlNVwifS5mYS1raWNrc3RhcnRlci1rey0tZmE6XCJcXGYzYmNcIn0uZmEteWFuZGV4ey0tZmE6XCJcXGY0MTNcIn0uZmEtcmVhZG1ley0tZmE6XCJcXGY0ZDVcIn0uZmEtaHRtbDV7LS1mYTpcIlxcZjEzYlwifS5mYS1zZWxsc3l7LS1mYTpcIlxcZjIxM1wifS5mYS1zcXVhcmUtd2ViLWF3ZXNvbWV7LS1mYTpcIlxcZTY4M1wifS5mYS1zYXNzey0tZmE6XCJcXGY0MWVcIn0uZmEtd2lyc2luZGhhbmR3ZXJrLC5mYS13c2h7LS1mYTpcIlxcZTJkMFwifS5mYS1idXJvbW9iZWxleHBlcnRley0tZmE6XCJcXGYzN2ZcIn0uZmEtc2FsZXNmb3JjZXstLWZhOlwiXFxmODNiXCJ9LmZhLW9jdG9wdXMtZGVwbG95ey0tZmE6XCJcXGUwODJcIn0uZmEtbWVkYXBwc3stLWZhOlwiXFxmM2M2XCJ9LmZhLW5zOHstLWZhOlwiXFxmM2Q1XCJ9LmZhLXBpbnRlcmVzdC1wey0tZmE6XCJcXGYyMzFcIn0uZmEtYXBwZXJ7LS1mYTpcIlxcZjM3MVwifS5mYS1mb3J0LWF3ZXNvbWV7LS1mYTpcIlxcZjI4NlwifS5mYS13YXpley0tZmE6XCJcXGY4M2ZcIn0uZmEtYmx1ZXNreXstLWZhOlwiXFxlNjcxXCJ9LmZhLWNjLWpjYnstLWZhOlwiXFxmMjRiXCJ9LmZhLXNuYXBjaGF0LC5mYS1zbmFwY2hhdC1naG9zdHstLWZhOlwiXFxmMmFiXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzey0tZmE6XCJcXGY2ZGNcIn0uZmEtcnVzdHstLWZhOlwiXFxlMDdhXCJ9LmZhLXdpeHstLWZhOlwiXFxmNWNmXCJ9LmZhLWJlaGFuY2Utc3F1YXJlLC5mYS1zcXVhcmUtYmVoYW5jZXstLWZhOlwiXFxmMWI1XCJ9LmZhLXN1cHBsZXstLWZhOlwiXFxmM2Y5XCJ9LmZhLXdlYmZsb3d7LS1mYTpcIlxcZTY1Y1wifS5mYS1yZWJlbHstLWZhOlwiXFxmMWQwXCJ9LmZhLWNzczN7LS1mYTpcIlxcZjEzY1wifS5mYS1zdGF5bGlua2Vkey0tZmE6XCJcXGYzZjVcIn0uZmEta2FnZ2xley0tZmE6XCJcXGY1ZmFcIn0uZmEtc3BhY2UtYXdlc29tZXstLWZhOlwiXFxlNWFjXCJ9LmZhLWRldmlhbnRhcnR7LS1mYTpcIlxcZjFiZFwifS5mYS1jcGFuZWx7LS1mYTpcIlxcZjM4OFwifS5mYS1nb29kcmVhZHMtZ3stLWZhOlwiXFxmM2E5XCJ9LmZhLWdpdC1zcXVhcmUsLmZhLXNxdWFyZS1naXR7LS1mYTpcIlxcZjFkMlwifS5mYS1zcXVhcmUtdHVtYmxyLC5mYS10dW1ibHItc3F1YXJley0tZmE6XCJcXGYxNzRcIn0uZmEtdHJlbGxvey0tZmE6XCJcXGYxODFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcHstLWZhOlwiXFxmNGVhXCJ9LmZhLWdldC1wb2NrZXR7LS1mYTpcIlxcZjI2NVwifS5mYS1wZXJieXRley0tZmE6XCJcXGUwODNcIn0uZmEtZ3J1bnR7LS1mYTpcIlxcZjNhZFwifS5mYS13ZWVibHl7LS1mYTpcIlxcZjVjY1wifS5mYS1jb25uZWN0ZGV2ZWxvcHstLWZhOlwiXFxmMjBlXCJ9LmZhLWxlYW5wdWJ7LS1mYTpcIlxcZjIxMlwifS5mYS1ibGFjay10aWV7LS1mYTpcIlxcZjI3ZVwifS5mYS10aGVtZWNvey0tZmE6XCJcXGY1YzZcIn0uZmEtcHl0aG9uey0tZmE6XCJcXGYzZTJcIn0uZmEtYW5kcm9pZHstLWZhOlwiXFxmMTdiXCJ9LmZhLWJvdHN7LS1mYTpcIlxcZTM0MFwifS5mYS1mcmVlLWNvZGUtY2FtcHstLWZhOlwiXFxmMmM1XCJ9LmZhLWhvcm5iaWxsey0tZmE6XCJcXGY1OTJcIn0uZmEtanN7LS1mYTpcIlxcZjNiOFwifS5mYS1pZGVhbHstLWZhOlwiXFxlMDEzXCJ9LmZhLWdpdHstLWZhOlwiXFxmMWQzXCJ9LmZhLWRldnstLWZhOlwiXFxmNmNjXCJ9LmZhLXNrZXRjaHstLWZhOlwiXFxmN2M2XCJ9LmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsey0tZmE6XCJcXGY0MTRcIn0uZmEtY2MtYW1leHstLWZhOlwiXFxmMWYzXCJ9LmZhLXViZXJ7LS1mYTpcIlxcZjQwMlwifS5mYS1naXRodWJ7LS1mYTpcIlxcZjA5YlwifS5mYS1waHB7LS1mYTpcIlxcZjQ1N1wifS5mYS1hbGlwYXl7LS1mYTpcIlxcZjY0MlwifS5mYS15b3V0dWJley0tZmE6XCJcXGYxNjdcIn0uZmEtc2t5YXRsYXN7LS1mYTpcIlxcZjIxNlwifS5mYS1maXJlZm94LWJyb3dzZXJ7LS1mYTpcIlxcZTAwN1wifS5mYS1yZXBseWR7LS1mYTpcIlxcZjNlNlwifS5mYS1zdXNley0tZmE6XCJcXGY3ZDZcIn0uZmEtamVua2luc3stLWZhOlwiXFxmM2I2XCJ9LmZhLXR3aXR0ZXJ7LS1mYTpcIlxcZjA5OVwifS5mYS1yb2Nrcm1zey0tZmE6XCJcXGYzZTlcIn0uZmEtcGludGVyZXN0ey0tZmE6XCJcXGYwZDJcIn0uZmEtYnVmZmVyey0tZmE6XCJcXGY4MzdcIn0uZmEtbnBtey0tZmE6XCJcXGYzZDRcIn0uZmEteWFtbWVyey0tZmE6XCJcXGY4NDBcIn0uZmEtYnRjey0tZmE6XCJcXGYxNWFcIn0uZmEtZHJpYmJibGV7LS1mYTpcIlxcZjE3ZFwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGV7LS1mYTpcIlxcZjFhM1wifS5mYS1pbnRlcm5ldC1leHBsb3JlcnstLWZhOlwiXFxmMjZiXCJ9LmZhLXN0dWJiZXJ7LS1mYTpcIlxcZTVjN1wifS5mYS10ZWxlZ3JhbSwuZmEtdGVsZWdyYW0tcGxhbmV7LS1mYTpcIlxcZjJjNlwifS5mYS1vbGQtcmVwdWJsaWN7LS1mYTpcIlxcZjUxMFwifS5mYS1vZHlzZWV7LS1mYTpcIlxcZTVjNlwifS5mYS1zcXVhcmUtd2hhdHNhcHAsLmZhLXdoYXRzYXBwLXNxdWFyZXstLWZhOlwiXFxmNDBjXCJ9LmZhLW5vZGUtanN7LS1mYTpcIlxcZjNkM1wifS5mYS1lZGdlLWxlZ2FjeXstLWZhOlwiXFxlMDc4XCJ9LmZhLXNsYWNrLC5mYS1zbGFjay1oYXNoey0tZmE6XCJcXGYxOThcIn0uZmEtbWVkcnR7LS1mYTpcIlxcZjNjOFwifS5mYS11c2J7LS1mYTpcIlxcZjI4N1wifS5mYS10dW1ibHJ7LS1mYTpcIlxcZjE3M1wifS5mYS12YWFkaW57LS1mYTpcIlxcZjQwOFwifS5mYS1xdW9yYXstLWZhOlwiXFxmMmM0XCJ9LmZhLXNxdWFyZS14LXR3aXR0ZXJ7LS1mYTpcIlxcZTYxYVwifS5mYS1yZWFjdGV1cm9wZXstLWZhOlwiXFxmNzVkXCJ9LmZhLW1lZGl1bSwuZmEtbWVkaXVtLW17LS1mYTpcIlxcZjIzYVwifS5mYS1hbWlsaWF7LS1mYTpcIlxcZjM2ZFwifS5mYS1taXhjbG91ZHstLWZhOlwiXFxmMjg5XCJ9LmZhLWZsaXBib2FyZHstLWZhOlwiXFxmNDRkXCJ9LmZhLXZpYWNvaW57LS1mYTpcIlxcZjIzN1wifS5mYS1jcml0aWNhbC1yb2xley0tZmE6XCJcXGY2YzlcIn0uZmEtc2l0cm94ey0tZmE6XCJcXGU0NGFcIn0uZmEtZGlzY291cnNley0tZmE6XCJcXGYzOTNcIn0uZmEtam9vbWxhey0tZmE6XCJcXGYxYWFcIn0uZmEtbWFzdG9kb257LS1mYTpcIlxcZjRmNlwifS5mYS1haXJibmJ7LS1mYTpcIlxcZjgzNFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uey0tZmE6XCJcXGY1MTRcIn0uZmEtYnV5LW4tbGFyZ2V7LS1mYTpcIlxcZjhhNlwifS5mYS1ndWxwey0tZmE6XCJcXGYzYWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzey0tZmE6XCJcXGY0ZjFcIn0uZmEtc3RyYXZhey0tZmE6XCJcXGY0MjhcIn0uZmEtZW1iZXJ7LS1mYTpcIlxcZjQyM1wifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmey0tZmE6XCJcXGY3ODVcIn0uZmEtdGVhbXNwZWFrey0tZmE6XCJcXGY0ZjlcIn0uZmEtcHVzaGVkey0tZmE6XCJcXGYzZTFcIn0uZmEtd29yZHByZXNzLXNpbXBsZXstLWZhOlwiXFxmNDExXCJ9LmZhLW51dHJpdGlvbml4ey0tZmE6XCJcXGYzZDZcIn0uZmEtd29kdXstLWZhOlwiXFxlMDg4XCJ9LmZhLWdvb2dsZS1wYXl7LS1mYTpcIlxcZTA3OVwifS5mYS1pbnRlcmNvbXstLWZhOlwiXFxmN2FmXCJ9LmZhLXpoaWh1ey0tZmE6XCJcXGY2M2ZcIn0uZmEta29ydnVley0tZmE6XCJcXGY0MmZcIn0uZmEtcGl4ey0tZmE6XCJcXGU0M2FcIn0uZmEtc3RlYW0tc3ltYm9sey0tZmE6XCJcXGYzZjZcIn06aG9zdCw6cm9vdHstLWZhLWZvbnQtcmVndWxhcjpub3JtYWwgNDAwIDFlbS8xIFwiRm9udCBBd2Vzb21lIDYgRnJlZVwifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC9hc3NldHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9LmZhLXJlZ3VsYXIsLmZhcntmb250LXdlaWdodDo0MDB9Omhvc3QsOnJvb3R7LS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzpcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjstLWZhLWZvbnQtc29saWQ6bm9ybWFsIDkwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC9hc3NldHMvd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9LmZhLXNvbGlkLC5mYXN7Zm9udC13ZWlnaHQ6OTAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoL2Fzc2V0cy93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoL2Fzc2V0cy93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6OTAwO3NyYzp1cmwoL2Fzc2V0cy93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC9hc3NldHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoL2Fzc2V0cy93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC9hc3NldHMvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC9hc3NldHMvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC9hc3NldHMvd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7dW5pY29kZS1yYW5nZTp1K2YwMDMsdStmMDA2LHUrZjAxNCx1K2YwMTYtZjAxNyx1K2YwMWEtZjAxYix1K2YwMWQsdStmMDIyLHUrZjAzZSx1K2YwNDQsdStmMDQ2LHUrZjA1Yy1mMDVkLHUrZjA2ZSx1K2YwNzAsdStmMDg3LWYwODgsdStmMDhhLHUrZjA5NCx1K2YwOTYtZjA5Nyx1K2YwOWQsdStmMGEwLHUrZjBhMix1K2YwYTQtZjBhNyx1K2YwYzUsdStmMGM3LHUrZjBlNS1mMGU2LHUrZjBlYix1K2YwZjYtZjBmOCx1K2YxMGMsdStmMTE0LWYxMTUsdStmMTE4LWYxMWEsdStmMTFjLWYxMWQsdStmMTMzLHUrZjE0Nyx1K2YxNGUsdStmMTUwLWYxNTIsdStmMTg1LWYxODYsdStmMThlLHUrZjE5MC1mMTkyLHUrZjE5Nix1K2YxYzEtZjFjOSx1K2YxZDksdStmMWRiLHUrZjFlMyx1K2YxZWEsdStmMWY3LHUrZjFmOSx1K2YyMGEsdStmMjQ3LWYyNDgsdStmMjRhLHUrZjI0ZCx1K2YyNTUtZjI1Yix1K2YyNWQsdStmMjcxLWYyNzQsdStmMjc4LHUrZjI3Yix1K2YyOGMsdStmMjhlLHUrZjI5Yyx1K2YyYjUsdStmMmI3LHUrZjJiYSx1K2YyYmMsdStmMmJlLHUrZjJjMC1mMmMxLHUrZjJjMyx1K2YyZDAsdStmMmQyLHUrZjJkNCx1K2YyZGN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoL2Fzc2V0cy93ZWJmb250cy9mYS12NGNvbXBhdGliaWxpdHkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCgvYXNzZXRzL3dlYmZvbnRzL2ZhLXY0Y29tcGF0aWJpbGl0eS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO3VuaWNvZGUtcmFuZ2U6dStmMDQxLHUrZjA0Nyx1K2YwNjUtZjA2Nix1K2YwN2QtZjA3ZSx1K2YwODAsdStmMDhiLHUrZjA4ZSx1K2YwOTAsdStmMDlhLHUrZjBhYyx1K2YwYWUsdStmMGIyLHUrZjBkMCx1K2YwZDYsdStmMGU0LHUrZjBlYyx1K2YxMGEtZjEwYix1K2YxMjMsdStmMTNlLHUrZjE0OC1mMTQ5LHUrZjE0Yyx1K2YxNTYsdStmMTVlLHUrZjE2MC1mMTYxLHUrZjE2Myx1K2YxNzUtZjE3OCx1K2YxOTUsdStmMWY4LHUrZjIxOSx1K2YyN2F9QGNoYXJzZXQgXCJVVEYtOFwiO1xudHJpeC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudHJpeC10b29sYmFyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjYmVlZmE7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICB9XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogMi42ZW07XG4gIGhlaWdodDogMS42ZW07XG4gIG1heC13aWR0aDogY2FsYygwLjhlbSArIDR2dyk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24ge1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygwLjhlbSArIDMuNXZ3KTtcbiAgfVxufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC42O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi50cml4LWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb246ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI1O1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1hdHRhY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuNSUyMDE4VjcuNWMwLTIuMjUlMjAzLTIuMjUlMjAzJTIwMFYxOGMwJTIwNC4xMjUtNiUyMDQuMTI1LTYlMjAwVjcuNWMwLTYuMzc1JTIwOS02LjM3NSUyMDklMjAwVjE4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHRvcDogOCU7XG4gIGJvdHRvbTogNCU7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk02LjUyMiUyMDE5LjI0MmEuNS41JTIwMCUyMDAlMjAxLS41LS41VjUuMzVhLjUuNSUyMDAlMjAwJTIwMSUyMC41LS41aDUuNzgzYzEuMzQ3JTIwMCUyMDIuNDYuMzQ1JTIwMy4yNC45ODIuNzgzLjY0JTIwMS4yMTYlMjAxLjU2MiUyMDEuMjE2JTIwMi42ODMlMjAwJTIwMS4xMy0uNTg3JTIwMi4xMjktMS40NzYlMjAyLjcxYS4zNS4zNSUyMDAlMjAwJTIwMCUyMC4wNDkuNjEzYzEuMjU5LjU2JTIwMi4xMDElMjAxLjc0MiUyMDIuMTAxJTIwMy4yMiUyMDAlMjAxLjI4Mi0uNDgzJTIwMi4zMzQtMS4zNjMlMjAzLjA2My0uODc2LjcyNi0yLjEzMiUyMDEuMTItMy42NiUyMDEuMTJoLTUuODlaTTkuMjclMjA3LjM0N3YzLjM2MmgxLjk3Yy43NjYlMjAwJTIwMS4zNDctLjE3JTIwMS43MzMtLjQ2NC4zOC0uMjkxLjU4Ny0uNzE2LjU4Ny0xLjI3JTIwMC0uNTMtLjE4My0uOTI4LS41MTMtMS4xOTgtLjMzNC0uMjczLS44MzgtLjQzLTEuNTA1LS40M0g5LjI3Wm0wJTIwNS42MDZ2My43OTFoMi4zODljLjgzMiUyMDAlMjAxLjQ0OC0uMTc3JTIwMS44NTMtLjQ5Ny4zOTktLjMxNS42MTQtLjc4Ni42MTQtMS40MjMlMjAwLS42Mi0uMjItMS4wNzctLjYzLTEuMzg1LS40MTgtLjMxMy0xLjA1My0uNDg2LTEuOTA1LS40ODZIOS4yN1olMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1pdGFsaWM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk05JTIwNWg2LjV2MmgtMi4yM2wtMi4zMSUyMDEwSDEzdjJINnYtMmgyLjQ2MWwyLjMwNi0xMEg5VjVaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTE4Ljk0OCUyMDUuMjU4YTQuMzM3JTIwNC4zMzclMjAwJTIwMCUyMDAtNi4xMDglMjAwTDExLjIxNyUyMDYuODdhLjk5My45OTMlMjAwJTIwMCUyMDAlMjAwJTIwMS40MWMuMzkyLjM5JTIwMS4wMjcuMzklMjAxLjQxOCUyMDBsMS42MjMtMS42MTNhMi4zMjMlMjAyLjMyMyUyMDAlMjAwJTIwMSUyMDMuMjcxJTIwMCUyMDIuMjklMjAyLjI5JTIwMCUyMDAlMjAxJTIwMCUyMDMuMjUxbC0yLjM5MyUyMDIuMzhhMy4wMjElMjAzLjAyMSUyMDAlMjAwJTIwMS00LjI1NSUyMDBsLS4wNS0uMDQ5YTEuMDA3JTIwMS4wMDclMjAwJTIwMCUyMDAtMS40MTglMjAwJTIwLjk5My45OTMlMjAwJTIwMCUyMDAlMjAwJTIwMS40MWwuMDUuMDQ5YTUuMDM2JTIwNS4wMzYlMjAwJTIwMCUyMDAlMjA3LjA5MSUyMDBsMi4zOTQtMi4zOGE0LjI3NSUyMDQuMjc1JTIwMCUyMDAlMjAwJTIwMC02LjA3MlptLTEzLjY4MyUyMDEzLjZhNC4zMzclMjA0LjMzNyUyMDAlMjAwJTIwMCUyMDYuMTA4JTIwMGwxLjI2Mi0xLjI1NWEuOTkzLjk5MyUyMDAlMjAwJTIwMCUyMDAtMS40MSUyMDEuMDA3JTIwMS4wMDclMjAwJTIwMCUyMDAtMS40MTglMjAwTDkuOTU0JTIwMTcuNDVhMi4zMjMlMjAyLjMyMyUyMDAlMjAwJTIwMS0zLjI3JTIwMCUyMDIuMjklMjAyLjI5JTIwMCUyMDAlMjAxJTIwMC0zLjI1MWwyLjM0NC0yLjMzMWEyLjU3OSUyMDIuNTc5JTIwMCUyMDAlMjAxJTIwMy42MzElMjAwYy4zOTIuMzklMjAxLjAyNy4zOSUyMDEuNDE5JTIwMGEuOTkzLjk5MyUyMDAlMjAwJTIwMCUyMDAtMS40MSUyMDQuNTkzJTIwNC41OTMlMjAwJTIwMCUyMDAtNi40NjglMjAwbC0yLjM0NSUyMDIuMzNhNC4yNzUlMjA0LjI3NSUyMDAlMjAwJTIwMCUyMDAlMjA2LjA3MlolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1zdHJpa2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk02JTIwMTQuOTg2Yy4wODglMjAyLjY0NyUyMDIuMjQ2JTIwNC4yNTglMjA1LjYzNSUyMDQuMjU4JTIwMy40OTYlMjAwJTIwNS43MTMtMS43MjglMjA1LjcxMy00LjQ2MyUyMDAtLjI3NS0uMDItLjUzNi0uMDYyLS43ODFoLTMuNDYxYy4zOTguMjkzLjU3My42NTQuNTczJTIwMS4xMjMlMjAwJTIwMS4wMzUtMS4wNzQlMjAxLjc4Ny0yLjY0NiUyMDEuNzg3LTEuNTYzJTIwMC0yLjc3My0uNzYyLTIuOTEtMS45MjRINlpNNi40MzIlMjAxMGgzLjc2M2MtLjYzMi0uMzE0LS45MTQtLjcxNS0uOTE0LTEuMjczJTIwMC0xLjA0NS45NzctMS43MzklMjAyLjQzMi0xLjczOSUyMDEuNDc1JTIwMCUyMDIuNTIuNzIzJTIwMi42MTclMjAxLjkxNGgyLjc2NGMtLjA1LTIuNTQ4LTIuMTEtNC4yMzgtNS4zOS00LjIzOC0zLjE0NSUyMDAtNS4zOTIlMjAxLjcxOS01LjM5MiUyMDQuMzE2JTIwMCUyMC4zNjMuMDQuNzAzLjEyJTIwMS4wMlpNNCUyMDExYTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTVhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINFolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1xdW90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00LjU4MSUyMDguNDcxYy40NC0uNSUyMDEuMDU2LS44MzQlMjAxLjc1OC0uOTk1QzguMDc0JTIwNy4xNyUyMDkuMjAxJTIwNy44MjIlMjAxMCUyMDguNzUyYzEuMzU0JTIwMS41NzglMjAxLjMzJTIwMy41NTUuMzk0JTIwNS4yNzctLjk0MSUyMDEuNzMxLTIuNzg4JTIwMy4xNjMtNC45ODglMjAzLjU2YS42MjIuNjIyJTIwMCUyMDAlMjAxLS42NTMtLjMxN2MtLjExMy0uMjA1LS4xMjEtLjQ5LjE2LS43NjQuMjk0LS4yODYuNTY3LS41NjYuNzkxLS44MzUuMjIyLS4yNjYuNDEzLS41NC41MjQtLjgxNS4xMTMtLjI4LjE1Ni0uNTk3LjAyNi0uOTA4LS4xMjgtLjMwMy0uMzktLjUyNC0uNzItLjY5YTMuMDIlMjAzLjAyJTIwMCUyMDAlMjAxLTEuNjc0LTIuN2MwLS45MDUuMjgzLTEuNTkuNzItMi4wODhabTkuNDE5JTIwMGMuNDQtLjUlMjAxLjA1NS0uODM0JTIwMS43NTgtLjk5NSUyMDEuNzM0LS4zMDYlMjAyLjg2Mi4zNDYlMjAzLjY2JTIwMS4yNzYlMjAxLjM1NSUyMDEuNTc4JTIwMS4zMyUyMDMuNTU1LjM5NSUyMDUuMjc3LS45NDElMjAxLjczMS0yLjc4OSUyMDMuMTYzLTQuOTg4JTIwMy41NmEuNjIyLjYyMiUyMDAlMjAwJTIwMS0uNjUzLS4zMTdjLS4xMTMtLjIwNS0uMTIyLS40OS4xNi0uNzY0LjI5NC0uMjg2LjU2Ny0uNTY2Ljc5MS0uODM1LjIyMi0uMjY2LjQxMi0uNTQuNTIzLS44MTUuMTE0LS4yOC4xNTctLjU5Ny4wMjYtLjkwOC0uMTI3LS4zMDMtLjM5LS41MjQtLjcyLS42OWEzLjAyJTIwMy4wMiUyMDAlMjAwJTIwMS0xLjY3Mi0yLjcwMWMwLS45MDUuMjgzLTEuNTkuNzItMi4wODhaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24taGVhZGluZy0xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMjEuNSUyMDcuNXYtM2gtMTJ2M0gxNHYxM2gzdi0xM2g0LjVaTTklMjAxMy41aDMuNXYtM2gtMTB2M0g2djdoM3YtN1olMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1jb2RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMy4yOTMlMjAxMS4yOTNhMSUyMDElMjAwJTIwMCUyMDAlMjAwJTIwMS40MTRsNCUyMDRhMSUyMDElMjAwJTIwMSUyMDAlMjAxLjQxNC0xLjQxNEw1LjQxNCUyMDEybDMuMjkzLTMuMjkzYTElMjAxJTIwMCUyMDAlMjAwLTEuNDE0LTEuNDE0bC00JTIwNFptMTMuNDE0JTIwNS40MTQlMjA0LTRhMSUyMDElMjAwJTIwMCUyMDAlMjAwLTEuNDE0bC00LTRhMSUyMDElMjAwJTIwMSUyMDAtMS40MTQlMjAxLjQxNEwxOC41ODYlMjAxMmwtMy4yOTMlMjAzLjI5M2ExJTIwMSUyMDAlMjAwJTIwMCUyMDEuNDE0JTIwMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tYnVsbGV0LWxpc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk01JTIwNy41YTEuNSUyMDEuNSUyMDAlMjAxJTIwMCUyMDAtMyUyMDEuNSUyMDEuNSUyMDAlMjAwJTIwMCUyMDAlMjAzWk04JTIwNmExJTIwMSUyMDAlMjAwJTIwMSUyMDEtMWgxMWExJTIwMSUyMDAlMjAxJTIwMSUyMDAlMjAySDlhMSUyMDElMjAwJTIwMCUyMDEtMS0xWm0xJTIwNWExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDExYTElMjAxJTIwMCUyMDElMjAwJTIwMC0ySDlabTAlMjA2YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTFhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJIOVptLTIuNS01YTEuNSUyMDEuNSUyMDAlMjAxJTIwMS0zJTIwMCUyMDEuNSUyMDEuNSUyMDAlMjAwJTIwMSUyMDMlMjAwWk01JTIwMTkuNWExLjUlMjAxLjUlMjAwJTIwMSUyMDAlMjAwLTMlMjAxLjUlMjAxLjUlMjAwJTIwMCUyMDAlMjAwJTIwM1olMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1udW1iZXItbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTMlMjA0aDJ2NEg0VjVIM1Y0Wm01JTIwMmExJTIwMSUyMDAlMjAwJTIwMSUyMDEtMWgxMWExJTIwMSUyMDAlMjAxJTIwMSUyMDAlMjAySDlhMSUyMDElMjAwJTIwMCUyMDEtMS0xWm0xJTIwNWExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDExYTElMjAxJTIwMCUyMDElMjAwJTIwMC0ySDlabTAlMjA2YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTFhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJIOVptLTMuNS03SDZ2MWwtMS41JTIwMkg2djFIM3YtMWwxLjY2Ny0ySDN2LTFoMi41Wk0zJTIwMTd2LTFoM3Y0SDN2LTFoMnYtLjVINHYtMWgxVjE3SDNaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tdW5kbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTMlMjAxNGExJTIwMSUyMDAlMjAwJTIwMCUyMDElMjAxaDZhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINi4yNTdjMi4yNDctMi43NjQlMjA1LjE1MS0zLjY2OCUyMDcuNTc5LTMuMjY0JTIwMi41ODkuNDMyJTIwNC43MzklMjAyLjM1NiUyMDUuMTc0JTIwNS40MDVhMSUyMDElMjAwJTIwMCUyMDAlMjAxLjk4LS4yODNjLS41NjQtMy45NS0zLjQxNS02LjUyNi02LjgyNS03LjA5NUMxMS4wODQlMjA3LjI1JTIwNy42MyUyMDguMzc3JTIwNSUyMDExLjM5VjhhMSUyMDElMjAwJTIwMCUyMDAtMiUyMDB2NlptMi0xWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLXJlZG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0yMSUyMDE0YTElMjAxJTIwMCUyMDAlMjAxLTElMjAxaC02YTElMjAxJTIwMCUyMDElMjAxJTIwMC0yaDMuNzQzYy0yLjI0Ny0yLjc2NC01LjE1MS0zLjY2OC03LjU3OS0zLjI2NC0yLjU4OS40MzItNC43MzklMjAyLjM1Ni01LjE3NCUyMDUuNDA1YTElMjAxJTIwMCUyMDAlMjAxLTEuOTgtLjI4M2MuNTY0LTMuOTUlMjAzLjQxNS02LjUyNiUyMDYuODI2LTcuMDk1JTIwMy4wOC0uNTEzJTIwNi41MzQuNjE0JTIwOS4xNjQlMjAzLjYyNlY4YTElMjAxJTIwMCUyMDElMjAxJTIwMiUyMDB2NlptLTItMVolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1kZWNyZWFzZS1uZXN0aW5nLWxldmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNNSUyMDZhMSUyMDElMjAwJTIwMCUyMDElMjAxLTFoMTJhMSUyMDElMjAwJTIwMSUyMDElMjAwJTIwMkg2YTElMjAxJTIwMCUyMDAlMjAxLTEtMVptNCUyMDVhMSUyMDElMjAwJTIwMSUyMDAlMjAwJTIwMmg5YTElMjAxJTIwMCUyMDElMjAwJTIwMC0ySDlabS0zJTIwNmExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDEyYTElMjAxJTIwMCUyMDElMjAwJTIwMC0ySDZabS0zLjcwNy01LjcwN2ExJTIwMSUyMDAlMjAwJTIwMCUyMDAlMjAxLjQxNGwyJTIwMmExJTIwMSUyMDAlMjAxJTIwMCUyMDEuNDE0LTEuNDE0TDQuNDE0JTIwMTJsMS4yOTMtMS4yOTNhMSUyMDElMjAwJTIwMCUyMDAtMS40MTQtMS40MTRsLTIlMjAyWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk01JTIwNmExJTIwMSUyMDAlMjAwJTIwMSUyMDEtMWgxMmExJTIwMSUyMDAlMjAxJTIwMSUyMDAlMjAySDZhMSUyMDElMjAwJTIwMCUyMDEtMS0xWm00JTIwNWExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDlhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJIOVptLTMlMjA2YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTJhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINlptLTIuMjkzLTIuMjkzJTIwMi0yYTElMjAxJTIwMCUyMDAlMjAwJTIwMC0xLjQxNGwtMi0yYTElMjAxJTIwMCUyMDElMjAwLTEuNDE0JTIwMS40MTRMMy41ODYlMjAxMmwtMS4yOTMlMjAxLjI5M2ExJTIwMSUyMDAlMjAxJTIwMCUyMDEuNDE0JTIwMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudHJpeC10b29sYmFyIC50cml4LWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjNlbSAxZW0gI2NjYztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogNTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1pbnB1dC0tZGlhbG9nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxudHJpeC10b29sYmFyIC50cml4LWlucHV0LS1kaWFsb2cudmFsaWRhdGU6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6ICNGMDAgMHB4IDBweCAxLjVweCAxcHg7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1kaWFsb2cge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudHJpeC10b29sYmFyIC50cml4LWRpYWxvZy0tbGluayB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG50cml4LXRvb2xiYXIgLnRyaXgtZGlhbG9nX19saW5rLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRzIC50cml4LWlucHV0IHtcbiAgZmxleDogMTtcbn1cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRzIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGZsZXg6IDAgMCBjb250ZW50O1xuICBtYXJnaW46IDA7XG59XG5cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06bm90KC5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvcikge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdIDo6LW1vei1zZWxlY3Rpb24sIHRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06Oi1tb3otc2VsZWN0aW9uLFxudHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1jdXJzb3ItdGFyZ2V0XTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlXSA6OnNlbGVjdGlvbiwgdHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlXTo6c2VsZWN0aW9uLFxudHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1jdXJzb3ItdGFyZ2V0XTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxudHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlXS5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvcjpmb2N1czo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBoaWdobGlnaHQ7XG59XG50cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdLmF0dGFjaG1lbnRfX2NhcHRpb24tZWRpdG9yOmZvY3VzOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBoaWdobGlnaHQ7XG59XG5cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV0uYXR0YWNobWVudC5hdHRhY2htZW50LS1maWxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGhpZ2hsaWdodDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV0uYXR0YWNobWVudCBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaGlnaGxpZ2h0O1xufVxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50cml4LWVkaXRvciAuYXR0YWNobWVudDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50LS1wcmV2aWV3IC5hdHRhY2htZW50X19jYXB0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xufVxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX3Byb2dyZXNzW3ZhbHVlPVwiMTAwXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMC45ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50cml4LWVkaXRvciAudHJpeC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLnRyaXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NiZWVmYTtcbn1cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi0tcmVtb3ZlIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgaGlnaGxpZ2h0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLS1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjI0JTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTklMjA2LjQxJTIwMTcuNTklMjA1JTIwMTIlMjAxMC41OSUyMDYuNDElMjA1JTIwNSUyMDYuNDElMjAxMC41OSUyMDEyJTIwNSUyMDE3LjU5JTIwNi40MSUyMDE5JTIwMTIlMjAxMy40MSUyMDE3LjU5JTIwMTklMjAxOSUyMDE3LjU5JTIwMTMuNDElMjAxMnolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMGgyNHYyNEgweiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xufVxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLS1yZW1vdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG50cml4LWVkaXRvciAudHJpeC1idXR0b24tLXJlbW92ZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19tZXRhZGF0YS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fbWV0YWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMC4xZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19tZXRhZGF0YSAuYXR0YWNobWVudF9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19tZXRhZGF0YSAuYXR0YWNobWVudF9fc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyaXgtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udHJpeC1jb250ZW50ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJpeC1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50cml4LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbn1cbi50cml4LWNvbnRlbnQgW2Rpcj1ydGxdIGJsb2NrcXVvdGUsXG4udHJpeC1jb250ZW50IGJsb2NrcXVvdGVbZGlyPXJ0bF0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xufVxuLnRyaXgtY29udGVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udHJpeC1jb250ZW50IFtkaXI9cnRsXSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnRyaXgtY29udGVudCBwcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50cml4LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50IGE6aG92ZXIsIC50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudF9fY2FwdGlvbiAuYXR0YWNobWVudF9fbmFtZSArIC5hdHRhY2htZW50X19zaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiDigKJcIjtcbn1cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC0tcHJldmlldyAuYXR0YWNobWVudF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC0tZmlsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDJweCAycHggMnB4O1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5IC5hdHRhY2htZW50IHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS0yIC5hdHRhY2htZW50LCAudHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS00IC5hdHRhY2htZW50IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1AY2hhcnNldCBcIlVURi04XCI7XG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIHZhcmlhYmxlcy9fY29sb3JzLnNjc3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIHZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyAqL1xuLyogQWx0ZXJuYXRpdmVseSwgc3RvcmUgdGhlbSBpbiBhIG1hcCBmb3IgY29udmVuaWVuY2UgKi9cbi8qIE1peGlucyAqL1xuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbnMvX21peGlucy5zY3NzICovXG4vKiBTaGFyZWQgc3R5bGluZyBtaXhpbnMgKi9cbi8qIE1lZGlhIHF1ZXJ5IG1peGluICovXG4vKiBMYXlvdXQgc3R5bGVzICovXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIGxheW91dHMvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0ZTY4O1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItY29sb3I6ICNlMDdiMzk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUyZWM7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUyZWM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNmM5Mjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWY0ZTY4O1xufVxuLm5hdmJhciAuZmEtZ2xvYmUsIC5uYXZiYXIgLmZhLXVzZXIsIC5uYXZiYXIgLmZhLWNvZywgLm5hdmJhciAuZmEtc2lnbi1pbi1hbHQsIC5uYXZiYXIgLmZhLXBvd2VyLW9mZiwgLm5hdmJhciAuZmEtdXNlci1wbHVzLCAubmF2YmFyIC5mYS1ob21lLCAubmF2YmFyIC5mYS1jYWxlbmRhciwgLm5hdmJhciAuZmEtbGlzdC1hbHQsIC5uYXZiYXIgLmZhLWNhbGVuZGFyLWFsdCB7XG4gIGNvbG9yOiAjZTA3YjM5O1xufVxuLm5hdmJhciAuZmEtZG9sbGFyLXNpZ24ge1xuICBjb2xvcjogI2UwN2IzOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLm5hdmJhciAjZmluYW5jZURyb3Bkb3duOmhvdmVyIC5mYS1kb2xsYXItc2lnbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5uYXZiYXIgLmZhLXBvd2VyLW9mZiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3Vlc3QgbmF2YmFyIOKAlCBkcm9wZG93biBzZW1wcmUgYWNpbWEgZG8gc3ViaGVhZGVyIChtb2JpbGUpXG4gICBNb3Rpdm86IEJvb3RzdHJhcCBhcGxpY2EgLnNob3cgbm8gdG9nZ2xlIGUgbm8gbWVudSAobsOjbyBubyA8bGk+KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2YmFyLm5hdmJhci1ndWVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogY3JpYSBjb250ZXh0byBwLyB6LWluZGV4ICovXG4gIHotaW5kZXg6IDEwNDA7IC8qIGFjaW1hIGRvIHN1YmhlYWRlciAoMTAyMCkgZSBhYmFpeG8gZGUgbW9kYWlzICgxMDU1KSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogZXZpdGEgY2xpcHBpbmcgKi9cbn1cblxuLm5hdmJhci5uYXZiYXItZ3Vlc3QgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBldml0YSBjbGlwcGluZyBkbyBtZW51IG5vIG1vYmlsZSAqL1xufVxuXG4vKiBGSVggcmVhbDogei1pbmRleCBzw7MgcXVhbmRvIG8gbWVudSBlc3TDoSBhYmVydG8gKi9cbi5uYXZiYXIubmF2YmFyLWd1ZXN0IC5sYW5nLXN3aXRjaGVyX19tZW51LnNob3cge1xuICB6LWluZGV4OiAxMDQ1OyAvKiBhY2ltYSBkbyBzdWJoZWFkZXIgKi9cbn1cblxuLyogbWFudMOpbSBvIHRvZ2dsZSBhY2ltYSBkbyBtZW51IGVtIGVkZ2UtY2FzZXMgKHRhcCArIHJlcGFpbnQpICovXG4ubmF2YmFyLm5hdmJhci1ndWVzdCAubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlLnNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwNDY7XG59XG5cbi5zdWJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4Yjk3O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1YmhlYWRlciAoaG9tZSkg4oCUIGZpY2EgYWJhaXhvIGRvIGRyb3Bkb3duIGRvIG5hdmJhciBndWVzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyMDsgLyogYWJhaXhvIGRvIGRyb3Bkb3duICgxMDQ1KSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogZ2FyYW50ZSBxdWUgbmFkYSDigJxjb3J0ZeKAnSBvdmVybGF5cyBhY2ltYSAqL1xufVxuXG4ubmF2YmFyLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IC8qIGFkanVzdCBhcyBuZWVkZWQgKi9cbn1cblxuLyogTGFuZ3VhZ2UgRHJvcGRvd24gVG9nZ2xlIEN1c3RvbWl6YXRpb24gKi9cbiNsYW5ndWFnZURyb3Bkb3duIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2xhbmd1YWdlRHJvcGRvd246aG92ZXIsICNsYW5ndWFnZURyb3Bkb3duOmZvY3VzIHtcbiAgY29sb3I6ICMxZjRlNjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGFuZ3VhZ2Ugc3dpdGNoZXIgKG5hdmJhcikg4oCUIGZpbmFsIHBvbGlzaFxuICAgLSBtYW50w6ltIHRyaWdnZXIgZXN0w6F2ZWwgKG7Do28g4oCcYXBhZ2HigJ0gYW8gaG92ZXIgZG8gbWVudSlcbiAgIC0gcmVtb3ZlIGhpZ2hsaWdodCBhenVsIGRvIGl0ZW0gYXR1YWw7IHJlZm9yw6dhIOKck1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGFuZy1zd2l0Y2hlciAubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmctc3dpdGNoZXIgLmxhbmctc3dpdGNoZXJfX3RvZ2dsZSxcbi5sYW5nLXN3aXRjaGVyIC5sYW5nLXN3aXRjaGVyX190b2dnbGU6aG92ZXIsXG4ubGFuZy1zd2l0Y2hlciAubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlOmZvY3VzLFxuLmxhbmctc3dpdGNoZXIuc2hvdyAubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlLFxuLmxhbmctc3dpdGNoZXIgLmxhbmctc3dpdGNoZXJfX3RvZ2dsZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxhbmctc3dpdGNoZXIgLm5hdi1nbG9iZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5nLXN3aXRjaGVyIC5sYW5nLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzUwO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDsgLyogZ2FyYW50ZSBxdWUgbsOjbyBzb21lICovXG59XG5cbi5sYW5nLXN3aXRjaGVyIC5sYW5nLXN3aXRjaGVyX19tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLyogcmVtb3ZlIOKAnGFjdGl2ZSBhenVs4oCdIGUgbWFudMOpbSBhcGFyw6puY2lhIG5ldXRyYSAqL1xuLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLWl0ZW0ubGFuZy1pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vKiBob3Zlci9mb2N1cyBuZXV0cm8gKHNlbSBhenVsIGZvcnRlKSAqL1xuLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLWl0ZW0ubGFuZy1pdGVtOmhvdmVyLFxuLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLWl0ZW0ubGFuZy1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4vKiBldml0YSBmbGFzaCBhenVsIGRvIDphY3RpdmUgZG8gYm9vdHN0cmFwICovXG4ubGFuZy1zd2l0Y2hlciAuZHJvcGRvd24taXRlbS5sYW5nLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8qIOKckyBtYWlzIOKAnHJlZm9yw6dhZG/igJ0gKi9cbi5sYW5nLXN3aXRjaGVyIC5sYW5nLWNoZWNrIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogOTUwO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4vKiBtYW50w6ltIGFsaW5oYW1lbnRvIG1lc21vIHNlbSDinJMgKi9cbi5sYW5nLXN3aXRjaGVyIC5kcm9wZG93bi1pdGVtLmxhbmctaXRlbSAubGFuZy1jaGVjazplbXB0eSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2YmFyIChndWVzdCkg4oCUIG1vYmlsZTogbG9nbyArIGxhbmd1YWdlIG5hIG1lc21hIGxpbmhhXG4gICAobsOjbyBhbHRlcmEgZGVza3RvcClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5hdmJhci1ndWVzdCAubmF2YmFyLWJyYW5kLXdyYXAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRHJvcGRvd24gaWRpb21hIOKAlCBzZW1wcmUgcHJhIGJhaXhvLCB2aXPDrXZlbCBubyBtb2JpbGUsXG4gICBzZW0gYWx0ZXJhciBhbHR1cmEgZGEgbmF2YmFyIChvdmVybGF5KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2YmFyLWd1ZXN0LFxuLm5hdmJhci1ndWVzdCAubmF2YmFyLWd1ZXN0X19pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBldml0YSDigJxjbGlwcGluZ+KAnSBkbyBkcm9wZG93biAqL1xufVxuXG4ubmF2YmFyLWd1ZXN0IC5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBhbmNvcmEgbyAuZHJvcGRvd24tbWVudSBubyB0b2dnbGUgKi9cbn1cblxuLm5hdmJhci1ndWVzdCAubGFuZy1zd2l0Y2hlcl9fbWVudSB7XG4gIHRvcDogY2FsYygxMDAlICsgMC4zNXJlbSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAyMDAwOyAvKiBnYXJhbnRlIHF1ZSBzb2JyZXBvbmhhIHN1YmhlYWRlci9oZXJvICovXG4gIC8qIOKchSBzY3JvbGwgaW50ZXJubyBxdWFuZG8gbmVjZXNzw6FyaW8gKi9cbiAgbWF4LWhlaWdodDogbWluKDYwdmgsIDMyMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIGlPUyAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbm8gbW9iaWxlOiBnYXJhbnRlIHF1ZSBzZW1wcmUgYWJyYSDigJxwcmEgYmFpeG/igJ0gZSBjYWliYSBuYSB0ZWxhICovXG4gIC5uYXZiYXItZ3Vlc3QgLmxhbmctc3dpdGNoZXJfX21lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgfVxufVxuLyogTU9CSUxFL1RBQkxFVCAoPCBsZyk6IG1hbnTDqW0gdHVkbyBlbSAxIGxpbmhhICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1ndWVzdCAubmF2YmFyLWd1ZXN0X19pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IC8qIGltcGVkZSBxdWVicmFyIGVtIDIgcm93cyAqL1xuICB9XG4gIC8qIHJlc2VydmEgZXNwYcOnbyBwcm9zIGxhZG9zICjDrWNvbmUgw6AgZGlyZWl0YSkgc2VtIGRlc2xvY2FyIG8gY2VudHJvICovXG4gIC5uYXZiYXItZ3Vlc3QgLm5hdmJhci1icmFuZC13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogM3JlbTsgLyogc2ltw6l0cmljbzogZXZpdGEgb3ZlcmxhcCBlIG1hbnTDqW0gY2VudHJvIOKAnHJlYWzigJ0gKi9cbiAgfVxuICAvKiBpZGlvbWEgc2FpIGRvIGZsdXhvIGUg4oCcZW5jYWl4YeKAnSBubyBjYW50byBkaXJlaXRvICovXG4gIC5uYXZiYXItZ3Vlc3QgLm5hdmJhci1ndWVzdF9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi8qIERFU0tUT1AgKD49IGxnKTogdm9sdGEgYW8gZmxvdyBub3JtYWwgKGNvbW8gasOhIGVzdGF2YSkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWd1ZXN0IC5uYXZiYXItZ3Vlc3RfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWd1ZXN0IC5uYXZiYXItYnJhbmQtd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5uYXYtZ2xvYmUtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIE1peGlucyAqL1xuLyogbGF5b3V0cy9fbGF5b3V0LnNjc3MgKi9cbi8qIGZvciBiYWNrZ3JvdW5kIGNvbG9yLCBldGMuICovXG4vKiBmb3IgcmVzcG9uZC10byBtaXhpbiAqL1xuLyogRXZpdGEgb3ZlcmZsb3cvZXN0b3VybyBlbSBmbGV4IGNvbnRhaW5lcnMsIHNlbSBhZmV0YXIgbyBhcHAgaW50ZWlybyAqL1xuLm1haW4tY29udGVudCAuZC1mbGV4IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3NlbGVjdGVkLWFnZW5kYS1kZXRhaWxzLFxuI3NlbGVjdGVkLWNhYmluZXQtZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgYWdlbmRhcy9pbmRleCBwYWdlIHJlZmluZW1lbnRzIChkZXNrdG9wICsgbW9iaWxlKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIQVJELUZJWDogZ2FyYW50ZSBncmlkIEJvb3RzdHJhcCBhcXVpLCBtZXNtbyBzZSBhbGd1bSBDU1MgZ2xvYmFsIGVzdGl2ZXIgcXVlYnJhbmRvIC5yb3cgKi9cbi5yb3cuYWdlbmRhcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBjb2VyZW50ZSBjb20gYWxpZ24taXRlbXMtc3RhcnQgKi9cbn1cblxuLnJvdy5hZ2VuZGFzLWluZGV4ID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1pbi13aWR0aDogMDsgLyogZXZpdGEgb3ZlcmZsb3cgKGVzcGVjaWFsbWVudGUgbm8gd2VlayBjYWxlbmRhcikgKi9cbn1cblxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcGFnZS1oZWFkZXIgaDEge1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1maWx0ZXItY2hpcHMgLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy12aWV3LXRvZ2dsZS0tYmFzZWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgLyogZMOhIHJlc3Bpcm8gZW50cmUgdGFicyBlIGxpbmhhICovXG59XG4uYWdlbmRhcy1pbmRleCB7XG4gIC8qIE1hbnTDqW0g4oCcQm9vdHN0cmFwIHdheeKAnTogcGlsbHMgcGFkcsOjbywgYXBlbmFzIHBlcXVlbm9zIGFqdXN0ZXMgZGUgZGVuc2lkYWRlICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy12aWV3LXRvZ2dsZSAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuNjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1tb2JpbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcmlnaHRiYXIgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcmlnaHRiYXIgLmNhcmQtaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1yaWdodGJhciAuY2FyZC1ib2R5IC5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcmlnaHRiYXIgLmFnZW5kYXMtbm90aWNlcyAuY2FyZC1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uYWdlbmRhcy1pbmRleCB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgYWdlbmRhcy9uZXcgcGFnZSByZWZpbmVtZW50cyAocHJvZHV0byArIHNlbSDigJxjYXJkIGRlbnRybyBkbyBjYXJk4oCdKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcge1xuICAvKiBDYXJkIGRvIGZvcm06IG5ldXRyYWxpemEgbyBwYWRkaW5nIGRvIC5jYXJkIGdsb2JhbCAqL1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtbmV3IC5hZ2VuZGFzLW5ldy1jYXJkLmNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8qIHNldSAuY2FyZCBnbG9iYWwgZm9yw6dhIHBhZGRpbmctbGVmdDogMjBweCAqL1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtbmV3IHtcbiAgLyogYm9keSBkbyBjYXJkIGNvbSByZXNwaXJvIGNvbnNpc3RlbnRlICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcgLmFnZW5kYXMtbmV3LWNhcmQgLmNhcmQtYm9keSxcbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAuYWdlbmRhcy1uZXctY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgLyogdmVuY2UgdXRpbGl0w6FyaW9zIGUgbWFudMOpbSBjYXJhIGRlIHByb2R1dG8gKi9cbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyB7XG4gIC8qXG4gICAgSEFSRC1GSVg6IHNldSBzaGFyZWQvX2Zvcm1zLnNjc3MgZXN0aWxpemEgVE9ETyA8Zm9ybT4gY29tbyDigJxjYXJk4oCdIChiZyArIHNoYWRvdyksXG4gICAgbyBxdWUgY3JpYSBhIHNlbnNhw6fDo28gZGUg4oCcY2FyZCBzb2JyZSBjYXJk4oCdLiBBcXVpIGEgZ2VudGUgbmV1dHJhbGl6YSBzw7Mgbm8gbmV3IGFnZW5kYS5cbiAgKi9cbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAuYWdlbmRhcy1uZXctY2FyZCBmb3JtLmFnZW5kYS1mb3JtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcge1xuICAvKiBTZSBob3V2ZXIgcXVhbHF1ZXIgd3JhcHBlciBpbnRlcm5vLCBtYW50w6ltIG8gbGF5b3V0IGVzdMOhdmVsICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcgLmFnZW5kYS1mb3JtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtbmV3IHtcbiAgLyogU2VnbWVudGVkIGNvbnRyb2wgKEZyZWUvUGF1c2UpIGNvbSBjYXJhIGRlIHByb2R1dG8gKi9cbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAuYWdlbmRhcy1uZXctY2FyZCAuYnRuLWdyb3VwIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcgLmFnZW5kYXMtbmV3LWNhcmQgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMC43NXJlbTtcbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAuYWdlbmRhcy1uZXctY2FyZCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTIpO1xufVxuLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtbmV3IHtcbiAgLyogSW5wdXRzIHVtIHBvdWNvIG1haXMg4oCccHJvZHVjdOKAnSAoc8OzIGFxdWkpICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcgLmFnZW5kYXMtbmV3LWNhcmQgLmZvcm0tY29udHJvbCxcbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAuYWdlbmRhcy1uZXctY2FyZCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwLjZyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyB7XG4gIC8qIFF1YW5kbyBlbSBwYXVzYSwgbyBKUyBhcGxpY2EgZC1ub25lIG5vIHdyYXBwZXIuXG4gICAgQXF1aSBzw7MgZ2FyYW50aW1vcyBxdWUgYSB0cmFuc2nDp8OjbyBuw6NvIGJhZ3VuY2UgbyBsYXlvdXQgKi9cbn1cbi5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW5ldyAjYWdlbmRhX3NlcnZpY2VfY2FiaW5ldF9maWVsZHNbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcge1xuICAvKiBTdWJtaXQgc3RhdGU6IOKAnFNhbHZhbmRv4oCm4oCdICovXG59XG4uYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1uZXcgLmFnZW5kYXMtbmV3LWNhcmQgLmJ0bi5pcy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFnZW5kYXMtaW5kZXgge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQm9vdHN0cmFwIFRhYnMgaGFyZGVuaW5nIChTw5MgYWdlbmRhcylcbiAgICAgRXZpdGEg4oCccGFuZSBmYW50YXNtYeKAnSAoZmFkZSBzZW0gc2hvdyBvY3VwYW5kbyBhbHR1cmEpLlxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhcy1pbmRleCAjYWdlbmRhc1RhYkNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogdmVuY2UgbyBkLW1kLWJsb2NrICovXG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggI2FnZW5kYXNUYWJDb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmFnZW5kYXMtaW5kZXgge1xuICAvKiBvcGNpb25hbDogbWFudMOpbSB0cmFuc2nDp8OjbyBkbyBmYWRlIHNlbSBpbnRlcmZlcmlyIGVtIGxheW91dCAqL1xufVxuLmFnZW5kYXMtaW5kZXggI2FnZW5kYXNUYWJDb250ZW50ID4gLnRhYi1wYW5lLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuI2FnZW5kYXNNb3JlQ2FudmFzLm9mZmNhbnZhcyAub2ZmY2FudmFzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNhZ2VuZGFzTW9yZUNhbnZhcy5vZmZjYW52YXMgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYWdlbmRhc01vcmVDYW52YXMub2ZmY2FudmFzIHtcbiAgLyogXCJNYWlzXCIgY29tIGNhcmEgZGUgYXBwOiBsaXN0YSBsaW1wYSAqL1xufVxuI2FnZW5kYXNNb3JlQ2FudmFzLm9mZmNhbnZhcyAuYWdlbmRhcy1tb3JlLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiNhZ2VuZGFzTW9yZUNhbnZhcy5vZmZjYW52YXMgLmFnZW5kYXMtbW9yZS1saXN0IC5saXN0LWdyb3VwLWl0ZW0gaSB7XG4gIHdpZHRoOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWdlbmRhc01vcmVDYW52YXMub2ZmY2FudmFzIC5hZ2VuZGFzLW1vcmUtbGlzdCAuZmEtY2hldnJvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2JpbGUtb25seSBVWFxuICAgT0JTOiA3NjcuOThweCBldml0YSBcImNvbGFyXCIgbm8gYnJlYWtwb2ludCBtZCAoPj0gNzY4cHgpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWdlbmRhcy1pbmRleCB7XG4gICAgLyogMSkgUmVzcGlybyBkbyB0b3BvIChtYW50w6ltIHNldSBiYXNlbGluZSBlIGhlYWRlciBhdHVhaXMpICovXG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtcGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5hZ2VuZGFzLWluZGV4IHtcbiAgICAvKiBjaGlwcyBtYWlzIGxlZ8OtdmVpcy9jb21wYWN0b3MgKi9cbiAgfVxuICAuYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1maWx0ZXItY2hpcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLWZpbHRlci1jaGlwcyAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gIH1cbiAgLmFnZW5kYXMtaW5kZXgge1xuICAgIC8qIDIpIFRhYnMgKEJvb3RzdHJhcCB3YXkpOiByZW1vdmUgbGVnYWN5IGRvIFwifFwiIGUgc8OzIG1lbGhvcmEgZXJnb25vbWlhICovXG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtdmlldy10b2dnbGUtLWJhc2VsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTsgLyogbWFpcyBjb21wYWN0byBubyBtb2JpbGUgKi9cbiAgfVxuICAuYWdlbmRhcy1pbmRleCAuYWdlbmRhcy12aWV3LXRvZ2dsZSB7XG4gICAgLyogbsOjbyBhbHRlcmEgYXBhcsOqbmNpYSBkbyBCb290c3RyYXAgKi9cbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtdmlldy10b2dnbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLXZpZXctdG9nZ2xlIC5uYXYtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYWdlbmRhcy1pbmRleCB7XG4gICAgLyogMykgTGlzdGEgbW9iaWxlOiBjYXJkcyBtYWlzIOKAnHRodW1iIGZyaWVuZGx54oCdICovXG4gIH1cbiAgLmFnZW5kYXMtaW5kZXggLmFnZW5kYXMtbW9iaWxlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuICAuYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1tb2JpbGUtY2FyZCAuZnctc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICAuYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1tb2JpbGUtY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICB9XG4gIC5hZ2VuZGFzLWluZGV4IC5hZ2VuZGFzLW1vYmlsZS1jYXJkIC5iYWRnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgfVxuICAuYWdlbmRhcy1pbmRleCAuYWdlbmRhcy1tb2JpbGUtY2FyZCAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAvKiA1KSBXZWVrIGNhbGVuZGFyOiBjYXJyb3NzZWwgcG9yIGRpYSBjb20gc25hcCAobW9iaWxlIG9ubHkpICovXG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcHN5Y2gtd2VlayB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgfVxuICAuY2FsZW5kYXItLXBzeWNoLXdlZWsgLmNhbGVuZGFyLWRheSB7XG4gICAgbWluLXdpZHRoOiA4NnZ3O1xuICAgIG1heC13aWR0aDogODZ2dztcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC8qIHRvdWNoIHRhcmdldHMgdW0gcG91Y28gbWVsaG9yZXMgbm8gd2VlayAqL1xuICAuY2FsZW5kYXItLXBzeWNoLXdlZWsge1xuICAgIC0tc2xvdC1oOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgfVxuICAvKiA2KSBNb250aCBjYWxlbmRhcjogc2Ugdm9jw6ogZXN0aXZlciB1c2FuZG8gdGlsZXMgKC5tb250aC1jYWxlbmRhcikgKi9cbiAgLmNhbGVuZGFyLmNhbGVuZGFyLS1tb250aCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9udGgtY2FsZW5kYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IC8qIDIgY29sdW5hczogbGVnaWJpbGlkYWRlIHJlYWwgKi9cbiAgICBnYXA6IDAuNjVyZW07XG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyIC5hZ2VuZGEtY291bnRzIHtcbiAgICBmb250LXNpemU6IDAuNzRyZW07XG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyIC5hZ2VuZGEtY291bnRzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLyogNykgTW9udGggY2FsZW5kYXI6IHNlIHZvY8OqIGVzdGl2ZXIgdXNhbmRvIHRhYmVsYSAoLm1vbnRoLWNhbGVuZGFyLXRhYmxlKSAqL1xuICAubW9udGgtY2FsZW5kYXItdGFibGUtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb250aC1jYWxlbmRhci10YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHtcbiAgICB3aWR0aDogNzIwcHggIWltcG9ydGFudDsgLyogZXZpdGEgZXNtYWdhciBjb2x1bmFzICovXG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRoLFxuICAubW9udGgtY2FsZW5kYXItdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4vKiBEZXNrdG9wLWZpcnN0OiBnYXJhbnRlIGRpYXMgZW0gbGluaGEgbm8gZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZ2VuZGFzLWNvbmZpZyAuYWdlbmRhcy13b3JraW5nLWRheXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtIDEuMjVyZW07IC8qIHJvdy1nYXAgLyBjb2x1bW4tZ2FwICovXG4gIH1cbiAgLmFnZW5kYXMtY29uZmlnIC5hZ2VuZGFzLXdvcmtpbmctZGF5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLyogTW9iaWxlOiBjaGlwcy90b2dnbGVzICsgc3RpY2t5IHNhdmUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWdlbmRhcy1jb25maWcge1xuICAgIC8qIHdvcmtpbmcgZGF5cyBlbSBsaW5oYSBubyBkZXNrdG9wICovXG4gIH1cbiAgLmFnZW5kYXMtY29uZmlnIC5hZ2VuZGFzLXdvcmtpbmctZGF5cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW0gMS4yNXJlbTsgLyogcm93LWdhcCAvIGNvbHVtbi1nYXAgKi9cbiAgfVxuICAuYWdlbmRhcy1jb25maWcgLmFnZW5kYXMtd29ya2luZy1kYXkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5hZ2VuZGFzLWNvbmZpZyB7XG4gICAgLyogYm90w6NvIHNhbHZhcjogdm9sdGEgYW8gY29tcG9ydGFtZW50byBkZXNrdG9wIChuw6NvIGJhcnJhIGludGVpcmEsIG7Do28gcGlsbCwgbsOjbyBzdGlja3kpICovXG4gIH1cbiAgLmFnZW5kYXMtY29uZmlnIC5hZ2VuZGFzLXNhdmUtYnRuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYXMtY29uZmlnIHtcbiAgICAvKiAxKSBXb3JraW5nIGRheXM6IGNoaXBzL3RvZ2dsZXMgKi9cbiAgfVxuICAuYWdlbmRhcy1jb25maWcgLmFnZW5kYXMtd29ya2luZy1kYXlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuYWdlbmRhcy1jb25maWcgLmFnZW5kYXMtd29ya2luZy1kYXkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5hZ2VuZGFzLWNvbmZpZyAuYWdlbmRhcy13b3JraW5nLWRheSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWdlbmRhcy1jb25maWcgLmFnZW5kYXMtd29ya2luZy1kYXkgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZ2VuZGFzLWNvbmZpZyAuYWdlbmRhcy13b3JraW5nLWRheSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMzUpO1xuICB9XG4gIC5hZ2VuZGFzLWNvbmZpZyAuYWdlbmRhcy13b3JraW5nLWRheSAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yKTtcbiAgfVxuICAuYWdlbmRhcy1jb25maWcge1xuICAgIC8qIDIpIFN0aWNreSBzYXZlIGJ1dHRvbiAobW9iaWxlIG9ubHkpICovXG4gIH1cbiAgLmFnZW5kYXMtY29uZmlnIC5hZ2VuZGFzLXNhdmUtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB6LWluZGV4OiAxMDIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbiAgLmFnZW5kYXMtY29uZmlnIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5hZ2VuZGFzLXByb2R1Y3Rpdml0eSAudGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5hZ2VuZGFzLXByb2R1Y3Rpdml0eSAudGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5zZXJ2aWNlcy1tb2JpbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnNlcnZpY2VzLW1vYmlsZS1jYXJkIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIGxheW91dHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNjMmI4YTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk0LCAxODQsIDE2MywgMC4xKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMC41cmVtIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4xNSk7XG59XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzFmNGU2ODtcbn1cblxuLmZvb3RlciBoNSB7XG4gIGNvbG9yOiAjNzY4Yjk3O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogbGF5b3V0cy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2YzkyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzE4MjEyYjtcbn1cblxuLm5hdmJhci1sb2dvIHtcbiAgd2lkdGg6IDcycHg7IC8qIGFudGVzIDEwMHB4ICovXG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDAuOTVyZW0gKyAwLjd2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogcGFnZSBoZWFkZXIgbG9vayB0byBtYXRjaCB0aGUgbW9jayAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWM7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjc1cmVtO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMWY0ZTY4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG4ucm9sZS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzc2OGI5Nztcbn1cblxuLmhlYWRlci11c2VybmFtZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjlyZW0gKyAwLjh2dywgMS41cmVtKTtcbn1cblxuLmhlYWRlci1wb3dlci1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmhlYWRlci1iYWRnZXMgLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi8qIExvZ2Fkb3M6IHN1YmhlYWRlciBjb20gbyBNRVNNTyBhenVsIGRvIGhlYWRlciAocGFsZXRhKSAqL1xuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0ZTY4OyAvKiAjMWY0ZTY4ICovXG59XG5cbi8qIExlZ2liaWxpZGFkZSBubyBhenVsIChzb21lbnRlIG5vIGxvZ2Fkbykg4oCUIHNlbSBtYXRhciBjb3JlcyBkZSDDrWNvbmVzL2JvdMO1ZXMgKi9cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5uYXYtbGluayxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5kcm9wZG93bi10b2dnbGUsXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAubmF2YmFyLXRleHQtLXN1YmhlYWRlcixcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5oZWFkZXItdXNlcm5hbWUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbn1cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5uYXYtbGluazpob3Zlcixcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5uYXYtbGluazpmb2N1cyxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAubmF2LWxpbms6aG92ZXIsXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAubmF2LWxpbmsgaSxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5kcm9wZG93bi10b2dnbGUgaSB7XG4gIGNvbG9yOiAjZTA3YjM5O1xufVxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGggLm5hdi1saW5rIC5mYS1wb3dlci1vZmYsXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCBhLm5hdi1saW5rW2RhdGEtdHVyYm8tbWV0aG9kPWRlbGV0ZV0gLmZhLXBvd2VyLW9mZixcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIGEubmF2LWxpbmtbZGF0YS1tZXRob2Q9ZGVsZXRlXSAuZmEtcG93ZXItb2ZmIHtcbiAgY29sb3I6ICNkMTRkNDA7XG59XG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAjc2V0dGluZ3NEcm9wZG93biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZSwgYm94LXNoYWRvdyAwLjEycyBlYXNlO1xufVxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGggI3NldHRpbmdzRHJvcGRvd246aG92ZXIsXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAjc2V0dGluZ3NEcm9wZG93bjpmb2N1cyxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoICNzZXR0aW5nc0Ryb3Bkb3duOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogIzFmNGU2ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xOHJlbSByZ2JhKDIxNywgMjI2LCAyMzYsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAjc2V0dGluZ3NEcm9wZG93bjpob3ZlciAuaGVhZGVyLXVzZXJuYW1lLFxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGggI3NldHRpbmdzRHJvcGRvd246Zm9jdXMgLmhlYWRlci11c2VybmFtZSxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoICNzZXR0aW5nc0Ryb3Bkb3duOmZvY3VzLXZpc2libGUgLmhlYWRlci11c2VybmFtZSxcbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoICNzZXR0aW5nc0Ryb3Bkb3duOmhvdmVyIGksXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAjc2V0dGluZ3NEcm9wZG93bjpmb2N1cyBpLFxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGggI3NldHRpbmdzRHJvcGRvd246Zm9jdXMtdmlzaWJsZSBpIHtcbiAgY29sb3I6ICMxZjRlNjg7XG59XG5cbi5zdWJoZWFkZXIgLm5hdmJhci1sb2dvLS1zdWJoZWFkZXIge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3ViaGVhZGVyIC5uYXZiYXItdGV4dC0tc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhvbWUgYXVkaWVuY2Ugc3dpdGNoIChoZWFkZXIvc3ViaGVhZGVyKVxuICAgLSBzZWdtZW50ZWQgY29udHJvbCBzw6lyaW8gLyBtb2R1bGFyIC8gY2FsbW9cbiAgIC0gY29udmVyc2EgY29tIGhvbWUgcmVlc3RpbGl6YWRhXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHRva2VucyBsb2NhaXMgKHNlbSBleGlnaXIgbm92YXMgdmFycyBnbG9iYWlzKSAqL1xuLyogLS0tLS0tLS0tLSBMYXlvdXQgZG8gc3ViaGVhZGVyIGRhIEhPTUUgcMO6YmxpY2EgLS0tLS0tLS0tLSAqL1xuLnN1YmhlYWRlci1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyOyAvKiBlc3F1ZXJkYSB2YXppYSB8IGNlbnRybyBzd2l0Y2ggfCBkaXJlaXRhIGxvZ2luICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnN1YmhlYWRlci1zbG90IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3ViaGVhZGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1ob21lIC5zdWJoZWFkZXItY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSAuc3ViaGVhZGVyLWNlbnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC4yMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogbWluKDIycmVtLCA5MiUpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC4xKTtcbn1cblxuLnN1YmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN1YmhlYWRlci1yaWdodCAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tIENvbXBvbmVudGUgKGJhc2UpIC0tLS0tLS0tLS0gKi9cbi5ob21lLWF1ZGllbmNlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40MnJlbTtcbiAgbWluLWhlaWdodDogMi4zcmVtO1xuICBwYWRkaW5nOiAwLjQycmVtIDAuOTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjE0cyBlYXNlO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsgaSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuODQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLyogc2VwYXJhw6fDo28gc3V0aWwgZW50cmUgY29udGV4dG9zICovXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsgKyAuYXVkaWVuY2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjU1cmVtO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsgKyAuYXVkaWVuY2UtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC4yOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC45NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLyogYXRpdm8gPSB1bmRlcmxpbmUgKyB3YXNoIHN1YXZlICovXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtcHN5Y2guaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg3YWViNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzg3YWViNDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDE3NCwgMTgwLCAwLjA4KTtcbn1cblxuLmhvbWUtYXVkaWVuY2Utc3dpdGNoIC5hdWRpZW5jZS1saW5rLmlzLXBhdGllbnQuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwN2IzOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2UwN2IzOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyMywgNTcsIDAuMDcpO1xufVxuXG4uaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0gVmFyaWFudGU6IHN1YmhlYWRlciBob21lIChww7pibGljbyAvIGNsYXJvKSAtLS0tLS0tLS0tICovXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSAuaG9tZS1hdWRpZW5jZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1ob21lIC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cblxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWhvbWUgLmhvbWUtYXVkaWVuY2Utc3dpdGNoIC5hdWRpZW5jZS1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1ob21lIC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluay5pcy1wc3ljaC5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODdhZWI0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNSwgMTc0LCAxODAsIDAuMDgpO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtcGF0aWVudC5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTA3YjM5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4wNyk7XG59XG5cbi8qIC0tLS0tLS0tLS0gVmFyaWFudGU6IHN1YmhlYWRlciBhdXRoIChhenVsKSAtLS0tLS0tLS0tICovXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuaG9tZS1hdWRpZW5jZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5zdWJoZWFkZXIuc3ViaGVhZGVyLS1hdXRoIC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgY29sb3I6IHJnYmEoMzEsIDc4LCAxMDQsIDAuOTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtcHN5Y2guaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNSwgMTc0LCAxODAsIDAuNDUpO1xufVxuXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0tYXV0aCAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsuaXMtcGF0aWVudC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjQ1KTtcbn1cblxuLnN1YmhlYWRlci5zdWJoZWFkZXItLWF1dGggLmhvbWUtYXVkaWVuY2Utc3dpdGNoIC5hdWRpZW5jZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xufVxuXG4vKiAtLS0tLS0tLS0tIEFqdXN0ZXMgZGUgZGVuc2lkYWRlIC8gcmVzcG9uc2l2byAtLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluayB7XG4gICAgcGFkZGluZzogMC4zOHJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgfVxufVxuLyogSG9tZSBww7pibGljYTogZXZpdGEgYXBlcnRhciBvIGdyaWQgMy1jb2wgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViaGVhZGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40NXJlbTtcbiAgfVxuICAuc3ViaGVhZGVyLXNsb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YmhlYWRlci1jZW50ZXIsXG4gIC5zdWJoZWFkZXItcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zdWJoZWFkZXItcmlnaHQgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKiBTd2l0Y2ggZGVudHJvIGRvIGNvbGxhcHNlIG1vYmlsZSBhdXRlbnRpY2FkbyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAjYXV0aGVudGljYXRlZE5hdmJhckNvbnRlbnQgLmhvbWUtYXVkaWVuY2Utc3dpdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluayB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjY1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IC5ob21lLWF1ZGllbmNlLXN3aXRjaCAuYXVkaWVuY2UtbGluayBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUtYXVkaWVuY2Utc3dpdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZzogMC40NnJlbSAwLjZyZW07XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGdhcDogMC4zMnJlbTtcbiAgfVxuICAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsgKyAuYXVkaWVuY2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuaG9tZS1hdWRpZW5jZS1zd2l0Y2ggLmF1ZGllbmNlLWxpbmsgKyAuYXVkaWVuY2UtbGluazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC4yNnJlbTtcbiAgICBoZWlnaHQ6IDAuODJyZW07XG4gIH1cbiAgLmhvbWUtYXVkaWVuY2Utc3dpdGNoIC5hdWRpZW5jZS1saW5rIGkge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNT0JJTEUgRklYIChzb21lbnRlIGxvZ2FkbylcbiAgIC0gYnJhbmQgZmljYSDDoCBlc3F1ZXJkYVxuICAgLSB0b2dnbGVyIGZpY2Egw6AgZGlyZWl0YSAobGluaGEgMSlcbiAgIC0gY29sbGFwc2UgYWJyZSBuYSBsaW5oYSAyIG9jdXBhbmRvIDEwMCUgKHNlbSBmaWNhciDigJxlc3ByZW1pZG/igJ0pXG4gICAtIGRyb3Bkb3duIGRvIGhlYWRlciB2aXJhIGluLWZsb3cgbm8gbW9iaWxlIChzZW0gc29icmVwb3Npw6fDo28pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXgge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyog4oCcw6FyZWEgc2VndXJh4oCdIHBhcmEgbyBib3TDo28gZG8gZHJhd2VyIHF1ZSBmaWNhIG5vIHRvcG8gw6AgZXNxdWVyZGEgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTZweCArIDFyZW0pO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAuc3ViaGVhZGVyLWF1dGgtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IC8qIGxpbmhhIDE6IGJyYW5kK3RvZ2dsZXIgfCBsaW5oYSAyOiBjb2xsYXBzZSAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4IC5zdWJoZWFkZXItYXV0aC1icmFuZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCB7XG4gICAgLyogQSBjaGF2ZTogYWN0aW9ucyB2aXJhIFwidHJhbnNwYXJlbnQgd3JhcHBlclwiIG5vIGdyaWQgKi9cbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggLnN1YmhlYWRlci1hdXRoLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCB7XG4gICAgLyogdG9nZ2xlciBmaWNhIG5hIGxpbmhhIDEsIGNvbHVuYSAyICovXG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4IC5zdWJoZWFkZXItYXV0aC10b2dnbGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCB7XG4gICAgLyogY29sbGFwc2Ugb2N1cGEgdG9kYSBhIGxpbmhhIDIgKi9cbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXgge1xuICAgIC8qIGV2aXRhIHF1ZSBvIGJyYW5kIOKAnGVtcHVycmXigJ0gcGFyYSBiYWl4byBlIGNhdXNlIHJlZmxvdyAqL1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4IHtcbiAgICAvKiBvIHdyYXBwZXIgaW50ZXJubyB0aW5oYSBtcy1hdXRvOiBubyBtb2JpbGUgaXNzbyDigJxwdXhh4oCdIGUgYmFndW7Dp2EgKi9cbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50ID4gLmQtZmxleC5tcy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAjYXV0aGVudGljYXRlZE5hdmJhckNvbnRlbnQgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAjYXV0aGVudGljYXRlZE5hdmJhckNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXgge1xuICAgIC8qIExpbmtzIGVtIGxpbmhhIGNoZWlhLCBhbGluaGFkb3Mgw6AgZXNxdWVyZGEgKGluY2x1aSBkcm9wZG93biB0b2dnbGUpICovXG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4ICNhdXRoZW50aWNhdGVkTmF2YmFyQ29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAjYXV0aGVudGljYXRlZE5hdmJhckNvbnRlbnQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMC4zNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCB7XG4gICAgLyogcGFkcm9uaXphIOKAnGNvbHVuYeKAnSBkbyDDrWNvbmUsIGlndWFsIGFvcyBvdXRyb3MgaXRlbnMgKi9cbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayBpIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4IHtcbiAgICAvKiBDbGFtcCBubyB1c2VybmFtZSBwYXJhIG7Do28g4oCcZXN0b3VyYXLigJ0gY29tIGxldHRlci1zcGFjaW5nIGdyYW5kZSAqL1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCAuaGVhZGVyLXVzZXJuYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE4Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXgge1xuICAgIC8qIG8gcG93ZXItb2ZmIHRlbSBmb250LXNpemUgaW5saW5lOyBubyBtb2JpbGUsIG5ldXRyYWxpemEgcGFyYSBuw6NvIOKAnHB1eGFy4oCdIGEgbGluaGEgKi9cbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IGEubmF2LWxpbmtbZGF0YS10dXJiby1tZXRob2Q9ZGVsZXRlXSAuZmEtcG93ZXItb2ZmLFxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IGEubmF2LWxpbmtbZGF0YS1tZXRob2Q9ZGVsZXRlXSAuZmEtcG93ZXItb2ZmIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWJoZWFkZXItLWF1dGgtbW9iaWxlLWZpeCB7XG4gICAgLyogRHJvcGRvd24gZG8gaGVhZGVyOiB2aXJhIGJsb2NvIChpbi1mbG93KSBkZW50cm8gZG8gY29sbGFwc2Ugbm8gbW9iaWxlICovXG4gIH1cbiAgLnN1YmhlYWRlci0tYXV0aC1tb2JpbGUtZml4ICNhdXRoZW50aWNhdGVkTmF2YmFyQ29udGVudCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc3ViaGVhZGVyLS1hdXRoLW1vYmlsZS1maXggI2F1dGhlbnRpY2F0ZWROYXZiYXJDb250ZW50IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtLWhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjlyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLyogZGVpeGEgdXBwZXIgaGVhZGVyIG1haXMg4oCcdXRpbGl0eSBiYXLigJ0gKi9cbi5uYXZiYXIubmF2YmFyLWxpZ2h0Om5vdCguc3ViaGVhZGVyKSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyogc3ViaGVhZGVyIG1haXMgY29tcGFjdG8gZSBjb20gY2FyYSBkZSBwcm9kdXRvICovXG4uc3ViaGVhZGVyLnN1YmhlYWRlci0taG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLyogZ3JpZDogZXNxdWVyZGEgKGxpbmtzKSwgY2VudHJvIChzd2l0Y2gpLCBkaXJlaXRhIChlbnRyYXIpICovXG4uc3ViaGVhZGVyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uc3ViaGVhZGVyLWxlZnQge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuXG4uc3ViaGVhZGVyLWNlbnRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4uc3ViaGVhZGVyLXJpZ2h0IHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViaGVhZGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gLyogbW9iaWxlOiBzZW0gcG9sdWlyICovXG4gIC5zdWJoZWFkZXItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxufVxuLyogcGF0aWVudCBzdW1tYXJ5IGhlYWRlciBlIHBhdGllbnQgbGlzdCBwYXJ0aWFsICovXG4ucHMtZWNhLWNhcmQge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjk1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzLCAxMTAsIDI1MywgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMywgMTEwLCAyNTMsIDAuMDQpIDAlLCByZ2JhKDEzLCAxMTAsIDI1MywgMC4wMTUpIDEwMCUpO1xufVxuXG4ucHMtZWNhLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBmNGM4MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnBzLWVjYS1jYXJkX19iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5wcy1lY2EtY2FyZF9fYmFkZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnBzLWVjYS1jYXJkX19tZXRhLWxpbmUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucHMtZWNhLWNhcmRfX21ldGEtbGluZSArIC5wcy1lY2EtY2FyZF9fbWV0YS1saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLnBzLWVjYS1jYXJkX19tZXRhLWxpbmUtLWd1YXJkaWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi5wcy1lY2EtY2FyZF9fZ3VhcmRpYW4tbmFtZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHMtZWNhLWNhcmRfX3JlbGF0aW9uc2hpcC1iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4vKiBDb250ZXh0byBoZWFkZXIgKi9cbi5wcy1lY2EtY2FyZC0taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuLnBzLWVjYS1jYXJkLS1oZWFkZXIgLnBzLWVjYS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbn1cblxuLnBzLWVjYS1jYXJkLS1oZWFkZXIgLnBzLWVjYS1jYXJkX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzhyZW07XG59XG5cbi5wcy1lY2EtY2FyZC0taGVhZGVyIC5wcy1lY2EtY2FyZF9fcmVsYXRpb25zaGlwLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY5cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41NnJlbTtcbn1cblxuLnBzLWVjYS1jYXJkLS1oZWFkZXIgLnBzLWVjYS1jYXJkX19tZXRhLWxpbmUge1xuICBmb250LXNpemU6IDAuOTRyZW07XG59XG5cbi8qIENvbnRleHRvIHRhYmxlICovXG4ucHMtZWNhLWNhcmQtLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgcGFkZGluZzogMC43MnJlbSAwLjg1cmVtO1xufVxuXG4ucHMtZWNhLWNhcmQtLXRhYmxlIC5wcy1lY2EtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG59XG5cbi5wcy1lY2EtY2FyZC0tdGFibGUgLnBzLWVjYS1jYXJkX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgcGFkZGluZzogMC40MnJlbSAwLjY4cmVtO1xufVxuXG4ucHMtZWNhLWNhcmQtLXRhYmxlIC5wcy1lY2EtY2FyZF9fcmVsYXRpb25zaGlwLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY5cmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNTJyZW07XG59XG5cbi5wcy1lY2EtY2FyZC0tdGFibGUgLnBzLWVjYS1jYXJkX19tZXRhLWxpbmUge1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHMtZWNhLWNhcmQtLWhlYWRlcixcbiAgLnBzLWVjYS1jYXJkLS10YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBvbmJvYXJkaW5nIGNvbnRyYWN0cyBzb2IgYnJlYWRjcnVtYiovXG4ub25ib2FyZGluZy1jb250cmFjdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub25ib2FyZGluZy1jb250cmFjdHNfX2hlYWRlci1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9uYm9hcmRpbmctY29udHJhY3RzX19jb250aW51ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjU1cmVtO1xuICBwYWRkaW5nOiAwLjcycmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjRlNjg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub25ib2FyZGluZy1jb250cmFjdHNfX2NvbnRpbnVlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDc4LCAxMDQsIDAuMDYpO1xufVxuXG4ub25ib2FyZGluZy1jb250cmFjdHNfX2NvbnRpbnVlLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9uYm9hcmRpbmctY29udHJhY3RzX19oZWFkZXItYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub25ib2FyZGluZy1jb250cmFjdHNfX2NvbnRpbnVlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8qIEFETUlOIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvbGF5b3V0cy9kYXNoYm9hcmRfY29tbWFuZF9jZW50ZXIuY3NzICovXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIge1xuICAtLWRhc2gtYmc6ICNmNmY4ZmI7XG4gIC0tZGFzaC1jYXJkOiAjZmZmZmZmO1xuICAtLWRhc2gtYm9yZGVyOiByZ2JhKDE1LCAyMywgNDIsIC4xMCk7XG4gIC0tZGFzaC1ib3JkZXItc3Ryb25nOiByZ2JhKDE1LCAyMywgNDIsIC4xNik7XG4gIC0tZGFzaC1tdXRlZDogIzY0NzQ4YjtcbiAgLS1kYXNoLXNvZnQ6ICNmOGZhZmM7XG4gIC0tZGFzaC1zdHJvbmc6ICMwZjE3MmE7XG4gIC0tZGFzaC1wcmltYXJ5OiAjMDA1YTcwO1xuICAtLWRhc2gtc3VjY2VzczogIzE2YTM0YTtcbiAgLS1kYXNoLXdhcm5pbmc6ICNkOTc3MDY7XG4gIC0tZGFzaC1kYW5nZXI6ICNkYzI2MjY7XG4gIC0tZGFzaC1nYXA6IGNsYW1wKC42NXJlbSwgLjcydncsIDFyZW0pO1xuICAtLWRhc2gtcGFkOiBjbGFtcCguNzVyZW0sIC44MnZ3LCAxLjE1cmVtKTtcbiAgLS1kYXNoLXJhZGl1czogLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG1pbigxMDAlLCAxOTIwcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODZ2dywgMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1kYXNoLXN0cm9uZyk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGgxLFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGgyLFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGgzLFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGg0LFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGg1LFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIGg2LFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIHAsXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIgZGl2LFxuLmFkbWluLWNvbW1hbmQtY2VudGVyIHNwYW4sXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIgdGQsXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIgdGgsXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFkbWluLWNvbW1hbmQtY2VudGVyIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjU1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWRtaW4tY29tbWFuZC1jZW50ZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTVyZW07XG59XG5cbi5kYXNoLXBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tZGFzaC1nYXApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kYXNoLWdhcCk7XG59XG5cbi5kYXNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzVyZW0sIDEuMTV2dywgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4uZGFzaC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXNoLW11dGVkKTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uZGFzaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1kYXNoLWdhcCk7XG59XG5cbi5kYXNoLWdyaWQtLWhlcm8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNHJlbSwgMS40NWZyKSBtaW5tYXgoMThyZW0sIDAuOTVmcikgbWlubWF4KDE3cmVtLCAwLjg1ZnIpO1xufVxuXG4uZGFzaC1ncmlkLS1hY3Rpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZGFzaC1ncmlkLS10d28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjFmcikgbWlubWF4KDAsIDAuOWZyKTtcbn1cblxuLmRhc2gtZ3JpZC0tdGhyZWUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5kYXNoLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kYXNoLWdhcCk7XG59XG5cbi5kYXNoLXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbn1cblxuLmRhc2gtc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDg1MDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGFzaC1zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbn1cblxuLmRhc2gtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhc2gtY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhc2gtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGFzaC1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA1KTtcbn1cblxuLmRhc2gtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWRhc2gtcGFkKTtcbn1cblxuLmRhc2gtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tZGFzaC1wYWQpIHZhcigtLWRhc2gtcGFkKSAwO1xufVxuXG4uZGFzaC1jYXJkLS10YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXNoLWhlcm8tY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tZGFzaC1wcmltYXJ5KTtcbn1cblxuLmRhc2gtaGVyby1jYXJkLmlzLW9rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRhc2gtc3VjY2Vzcyk7XG59XG5cbi5kYXNoLWhlcm8tY2FyZC5pcy13YXJuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRhc2gtd2FybmluZyk7XG59XG5cbi5kYXNoLWhlcm8tY2FyZC5pcy1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFzaC1kYW5nZXIpO1xufVxuXG4uZGFzaC1raWNrZXIge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmRhc2gtYmlnLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi4yNXZ3LCAzLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5kYXNoLXByaW1hcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmRhc2gtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG59XG5cbi5kYXNoLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xufVxuXG4uZGFzaC1hY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC44NXJlbTtcbn1cblxuLmRhc2gtY29tbWFuZC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRhc2gtY2hpcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbTtcbn1cblxuLmRhc2gtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjI0cmVtIDAuNTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhc2gtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgY29sb3I6ICMzMzQxNTU7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRhc2gtY2hpcC5pcy1vayB7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjU7XG4gIGNvbG9yOiAjMTY2NTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjIsIDEwMSwgNTIsIDAuMTgpO1xufVxuXG4uZGFzaC1jaGlwLmlzLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBjb2xvcjogIzkyNDAwZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NiwgNjQsIDE0LCAwLjIyKTtcbn1cblxuLmRhc2gtY2hpcC5pcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICBjb2xvcjogIzk5MWIxYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMjcsIDI3LCAwLjIyKTtcbn1cblxuLmRhc2gtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIHBhZGRpbmc6IDAuODVyZW0gMDtcbn1cblxuLmFjdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgYXV0byAwIDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNjYmQ1ZTE7XG59XG5cbi5hY3Rpb24tY2FyZC5pcy1ob3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhc2gtZGFuZ2VyKTtcbn1cblxuLmFjdGlvbi1jYXJkLmlzLXdhcm06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhc2gtd2FybmluZyk7XG59XG5cbi5hY3Rpb24tY2FyZC5pcy1jYWxtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXNoLXN1Y2Nlc3MpO1xufVxuXG4uYWN0aW9uLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uYWN0aW9uLWNhcmRfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmFjdGlvbi1jYXJkLmlzLWhvdCAuYWN0aW9uLWNhcmRfX2NvdW50IHtcbiAgYmFja2dyb3VuZDogI2ZlZTJlMjtcbiAgY29sb3I6ICM5OTFiMWI7XG59XG5cbi5hY3Rpb24tY2FyZC5pcy13YXJtIC5hY3Rpb24tY2FyZF9fY291bnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBjb2xvcjogIzkyNDAwZTtcbn1cblxuLmFjdGlvbi1jYXJkLmlzLWNhbG0gLmFjdGlvbi1jYXJkX19jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTc7XG4gIGNvbG9yOiAjMTY2NTM0O1xufVxuXG4uYWN0aW9uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDg1MDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYWN0aW9uLWNhcmRfX21ldGEge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgbWFyZ2luLXRvcDogMC4xOHJlbTtcbn1cblxuLmRhc2gtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRhc2gtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41OHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbn1cblxuLmRhc2gtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmRhc2gtbGlzdF9faWQge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbn1cblxuLmRhc2gtbGlzdF9fbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXNoLWxpc3RfX21ldGEge1xuICBjb2xvcjogdmFyKC0tZGFzaC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cblxuLnB1bHNlLWJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnB1bHNlLWxpZ2h0IHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjOTRhM2I4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4xOCk7XG59XG5cbi5wdWxzZS1saWdodC5pcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhc2gtc3VjY2Vzcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMiwgMTYzLCA3NCwgMC4xOCk7XG59XG5cbi5wdWxzZS1saWdodC5pcy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXNoLXdhcm5pbmcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxMTksIDYsIDAuMTgpO1xufVxuXG4ucHVsc2UtbGlnaHQuaXMtcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFzaC1kYW5nZXIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCAzOCwgMzgsIDAuMTgpO1xufVxuXG4ucHVsc2UtdGl0bGUge1xuICBmb250LXdlaWdodDogODUwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG59XG5cbi5wdWxzZS1tZXRhIHtcbiAgY29sb3I6IHZhcigtLWRhc2gtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnB1bHNlLXNpZ25hbC1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xufVxuXG4ucHVsc2Utc2lnbmFsLXN0cmlwLmlzLWZ1bGwtc2lnbmFsLWJvYXJkIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnB1bHNlLXNpZ25hbC1zdHJpcC5pcy1mdWxsLXNpZ25hbC1ib2FyZCAuZGFzaC1jaGlwIHtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBwYWRkaW5nOiAwLjE4cmVtIDAuNDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGFzaC1jaGlwLmlzLXplcm8ge1xuICBvcGFjaXR5OiAwLjgyO1xufVxuXG4uZGFzaC1jaGlwLmlzLXplcm86aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3BzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXNoLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9wcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm9wcy1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWRhc2gtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5vcHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ub3BzLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5vcHMta3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5vcHMta3Ygc3BhbiBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50cnVuY2F0ZS1jZWxsIHtcbiAgbWF4LXdpZHRoOiA0MGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRydW5jYXRlLXdpZGUge1xuICBtYXgtd2lkdGg6IDU2Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGFzaC10YWJsZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuXG4uZGFzaC10YWJsZS1jb21wYWN0IHRkLFxuLmRhc2gtdGFibGUtY29tcGFjdCB0aCB7XG4gIHBhZGRpbmc6IDAuNDJyZW0gMC41NXJlbTtcbn1cblxuLmRhc2gtc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ubWFudWFsLXRyaWdnZXItcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDkwLCAxMTIsIDAuMTgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDkwLCAxMTIsIDAuMDYpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWRhc2gtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5zZWN1cml0eS1jYXNlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuNzVyZW07XG59XG5cbi5zZWN1cml0eS1jYXNlLXJvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN1cml0eS1jYXNlLXJvdy5pcy1mYWxsYmFjayB7XG4gIG9wYWNpdHk6IDAuODI7XG59XG5cbi5zZWN1cml0eS1jYXNlLXJvdyAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3VyaXR5LWNhc2Utcm93IC5kYXNoLWxpc3RfX21haW4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2VjdXJpdHktY2FzZS1yb3cgLmRhc2gtbGlzdF9fbWV0YSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hZG1pbi1jb21tYW5kLWNlbnRlciB7XG4gICAgLS1kYXNoLWdhcDogLjZyZW07XG4gICAgLS1kYXNoLXBhZDogLjcycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWRtaW4tY29tbWFuZC1jZW50ZXIgLmJ0biB7XG4gICAgLS1icy1idG4tcGFkZGluZy15OiAuMjRyZW07XG4gICAgLS1icy1idG4tcGFkZGluZy14OiAuNTVyZW07XG4gICAgLS1icy1idG4tZm9udC1zaXplOiAuNzhyZW07XG4gIH1cbiAgLmFkbWluLWNvbW1hbmQtY2VudGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICB9XG4gIC5kYXNoLWdyaWQtLWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwcmVtLCAxLjM1ZnIpIG1pbm1heCgxNnJlbSwgMC45NWZyKSBtaW5tYXgoMTVyZW0sIDAuOGZyKTtcbiAgfVxuICAuZGFzaC1iaWctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODVyZW0sIDJ2dywgMi42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZGFzaC1wYWdlLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGFzaC1ncmlkLS1oZXJvLFxuICAuZGFzaC1ncmlkLS1hY3Rpb25zLFxuICAuZGFzaC1ncmlkLS10d28sXG4gIC5kYXNoLWdyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZGFzaC1jb21tYW5kLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wdWxzZS1ib2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5wdWxzZS1ib2FyZCA+IC50ZXh0LWVuZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5hZG1pbi1jb21tYW5kLWNlbnRlciB7XG4gICAgLS1kYXNoLWdhcDogMS4wNXJlbTtcbiAgICAtLWRhc2gtcGFkOiAxLjE1cmVtO1xuICB9XG4gIC5kYXNoLWdyaWQtLWFjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxOHJlbSwgMWZyKSk7XG4gIH1cbn1cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogTWl4aW5zICovXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2xheW91dHMvX3NpZGViYXIuc2NzcyAqL1xuOnJvb3Qge1xuICAtLXNpZGViYXItd2lkdGg6IDI4MHB4O1xuICAtLXNpZGViYXItd2lkdGgtY29sbGFwc2VkOiAxMDBweDtcbn1cblxuLyogc2lkZWJhciBjb250YWluZXIgKi9cbi51c2VyLXNpZGViYXIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXIge1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci13aWR0aCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2lkZWJhci5jb2xsYXBzZWQge1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci13aWR0aC1jb2xsYXBzZWQpO1xufVxuXG4uc2lkZWJhci1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNpZGViYXItbGluayBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpZGViYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLnNpZGViYXItbGluay5hY3RpdmUge1xuICBjb2xvcjogIzFmNGU2ODtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBDb2xsYXBzZWQgc3RhdGVzIChzY29wZWQgdG8gdGhlIHNpZGViYXIgY29udGFpbmVyKSAqL1xuLnNpZGViYXIuY29sbGFwc2VkIC5zaWRlYmFyLWxpbmsgaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci5jb2xsYXBzZWQgLmhpZGUtb24tY29sbGFwc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaWRlYmFyOm5vdCguY29sbGFwc2VkKSAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgYnV0dG9uICovXG4udG9nZ2xlLWJ0biwgLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2Utc2lkZWJhciAudG9nZ2xlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uY29sbGFwc2VkIC50b2dnbGUtYnRuLCAuY29sbGFwc2VkIC5maW5hbmNlLXNoZWxsIC5maW5hbmNlLXNpZGViYXIgLnRvZ2dsZS1idG4sIC5maW5hbmNlLXNoZWxsIC5maW5hbmNlLXNpZGViYXIgLmNvbGxhcHNlZCAudG9nZ2xlLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIC0tLSBPdmVycmlkZSBCb290c3RyYXAgbGlzdC1ncm91cCBvbmx5IGluIHRoZSBzaWRlYmFyIC0tLSAqL1xuLnVzZXItc2lkZWJhci5zaWRlYmFyIC5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiB6ZXJvIGRlZmF1bHQgYmcvYm9yZGVyL3BhZGRpbmcgb2YgbGlzdC1ncm91cC1pdGVtIGluIHRoZSByYWlsICovXG4udXNlci1zaWRlYmFyLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwOyAvKiBwYWRkaW5nIGNvbWVzIGZyb20gLnNpZGViYXItbGluayAqL1xufVxuXG4vKiBhcHBseSDigJxzaWRlYmFy4oCdIGxvb2sgdG8gYW5jaG9ycyB0aGF0IGFyZSBsaXN0LWdyb3VwLWl0ZW0gKi9cbi51c2VyLXNpZGViYXIuc2lkZWJhciAubGlzdC1ncm91cC1pdGVtLnNpZGViYXItbGluayB7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMXJlbTtcbiAgbWFyZ2luOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIG5vIHVuZGVybGluZSAqL1xufVxuXG4udXNlci1zaWRlYmFyLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbS5zaWRlYmFyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjMTgyMTJiO1xufVxuXG4udXNlci1zaWRlYmFyLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbS5zaWRlYmFyLWxpbmsuYWN0aXZlLFxuLnVzZXItc2lkZWJhci5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0uc2lkZWJhci1saW5rLmFjdGl2ZTpob3Zlcixcbi51c2VyLXNpZGViYXIuc2lkZWJhciAubGlzdC1ncm91cC1pdGVtLnNpZGViYXItbGluay5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjEpO1xuICBjb2xvcjogIzFmNGU2ODtcbn1cblxuLyogRm9yY2UgY29sbGFwc2Ugb24gbW9iaWxlIChnbG9iYWwpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZCkgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVVNFUiBTSURFQkFSIChNT0JJTEUgRFJBV0VSLCBDU1MtT05MWSlcbiAgIC0gbWFudMOpbSBkZXNrdG9wIGludGFjdG9cbiAgIC0gcG9ydGFsIG5vIGZpbmFsIGRvIGJvZHkgdmlhIGNvbnRlbnRfZm9yIChldml0YSBmaXhlZCBcInNjcm9sbGFyXCIpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBvcnRhbCB3cmFwcGVyIG7Do28gaW50ZXJmZXJlIGVtIGxheW91dCAqL1xuLnVzZXItc2lkZWJhci1wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDsgLyogei1pbmRleCByZWFsIMOpIG5vcyBlbGVtZW50b3MgaW50ZXJub3MgKi9cbn1cblxuLnVzZXItc2lkZWJhci10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBUUklHR0VSOiBmaXhvIG5hIHZpZXdwb3J0ICovXG4udXNlci1zaWRlYmFyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDUwOyAvKiBhY2ltYSBkZSBiYWNrZHJvcC9kcmF3ZXIvbW9kYWxzIHTDrXBpY29zIGRvIGFwcCAqL1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgxNywgMjQsIDM5LCAwLjE4KTtcbn1cblxuLyogVmFyaWHDp8OjbzogdG9wbywgc29iIG8gaGVhZGVyICovXG4udXNlci1zaWRlYmFyLXRyaWdnZXItLXRvcCB7XG4gIGxlZnQ6IDFyZW07XG4gIC8qIFZvY8OqIHBvZGUgYWp1c3RhciBhIGFsdHVyYSByZWFsIGRvIHNldSBoZWFkZXIgYXF1aSAqL1xuICB0b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDY0cHgpICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyAwLjVyZW0pO1xuICBib3R0b206IGF1dG87XG59XG5cbi8qIFNvbWVudGUgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogR0FSQU5USUE6IG8gdHJpZ2dlciBuw6NvIHBvZGUgZmljYXIg4oCccHJlc2/igJ0gYSBjb250YWluZXIgc2Nyb2xsw6F2ZWwgKi9cbiAgLnVzZXItc2lkZWJhci10cmlnZ2VyLFxuICAudXNlci1zaWRlYmFyLXRyaWdnZXItLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEJhY2tkcm9wICovXG4udXNlci1zaWRlYmFyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzIGVhc2UsIHZpc2liaWxpdHkgMC4xOHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIE1vYmlsZSBkcmF3ZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBvIHNpZGViYXIgdmlyYSBkcmF3ZXIgZSBmaWNhIGZlY2hhZG8gcG9yIHBhZHLDo28gKi9cbiAgI3VzZXJTaWRlYmFyLnVzZXItc2lkZWJhci5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA0NTtcbiAgICB3aWR0aDogbWluKDg2dncsIDMyMHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAvKiBubyBtb2JpbGUsIHNlbXByZSBtb3N0cmFyIHRleHRvIHF1YW5kbyBvIGRyYXdlciBlc3TDoSBhYmVydG8gKi9cbiAgI3VzZXJTaWRlYmFyLnVzZXItc2lkZWJhci5zaWRlYmFyIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLyogdG9nZ2xlIGJ1YmJsZSBzw7Mgbm8gZGVza3RvcCAqL1xuICAjdXNlclNpZGViYXIudXNlci1zaWRlYmFyLnNpZGViYXIgLnRvZ2dsZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBoZWFkZXIgZG8gZHJhd2VyICovXG4gICN1c2VyU2lkZWJhci51c2VyLXNpZGViYXIuc2lkZWJhciAudXNlci1zaWRlYmFyLW1vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAvKiBjYXJkIGNsZWFuIG5vIG1vYmlsZSAqL1xuICAjdXNlclNpZGViYXIudXNlci1zaWRlYmFyLnNpZGViYXIgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3VzZXJTaWRlYmFyLnVzZXItc2lkZWJhci5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0uc2lkZWJhci1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luOiAzcHggMTBweDtcbiAgfVxuICAjdXNlclNpZGViYXIudXNlci1zaWRlYmFyLnNpZGViYXIgLnNpZGViYXItbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICN1c2VyU2lkZWJhci51c2VyLXNpZGViYXIuc2lkZWJhciAuc2lkZWJhci1saW5rIGkge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTVyZW07XG4gIH1cbiAgI3VzZXJTaWRlYmFyLnVzZXItc2lkZWJhci5zaWRlYmFyIC5jYXJkLWhlYWRlci5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQUJSSVIvRkVDSEFSOiB1c2EgOmhhcygpLCBuw6NvIGRlcGVuZGUgZGUgb3JkZW0gRE9NICovXG4gIGJvZHk6aGFzKCN1c2VyU2lkZWJhclRvZ2dsZTpjaGVja2VkKSAjdXNlclNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBib2R5OmhhcygjdXNlclNpZGViYXJUb2dnbGU6Y2hlY2tlZCkgLnVzZXItc2lkZWJhci1iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHk6aGFzKCN1c2VyU2lkZWJhclRvZ2dsZTpjaGVja2VkKSAudXNlci1zaWRlYmFyLXRyaWdnZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI3VzZXJTaWRlYmFyLnVzZXItc2lkZWJhci5zaWRlYmFyIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAvKiBxdWFuZG8gYWJlcnRvLCBiYWNrZHJvcCDigJxjYXB0dXJh4oCdIGdlc3RvIGUgbsOjbyBkZWl4YSBhIHDDoWdpbmEgc2Nyb2xsYXIgcG9yIGJhaXhvICovXG4gIGJvZHk6aGFzKCN1c2VyU2lkZWJhclRvZ2dsZTpjaGVja2VkKSAudXNlci1zaWRlYmFyLWJhY2tkcm9wIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cbn1cbi8qIEZJTkFOQ0UgVEhFTUUg4oCUIGNvbXBsZXRvIGUgYWp1c3RhZG8gKG1hbnTDqW0gZGVza3RvcCBpbnRhY3RvKSAqL1xuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2Utc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNTgsIDE1NiwgMTAzLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNTgsIDE1NiwgMTAzLCAwLjI1KSwgMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLXNpZGViYXIgLnRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtYnJhbmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2E5YzY3IDAlLCByZ2IoODguOCwgMTYzLjIsIDEzMy44KSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmluYW5jZS1zaGVsbCAuZmluYW5jZS1icmFuZCAuYnJhbmQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtYnJhbmQgLmJyYW5kLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtbmF2IC5uYXYtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLW5hdiAuc2lkZWJhci1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgbWFyZ2luOiA0cHggOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNXMgZWFzZTtcbn1cbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLW5hdiAuc2lkZWJhci1saW5rIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmluYW5jZS1zaGVsbCAuZmluYW5jZS1uYXYgLnNpZGViYXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDE1NiwgMTAzLCAwLjA4KTtcbiAgY29sb3I6ICMxODIxMmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmluYW5jZS1zaGVsbCAuZmluYW5jZS1uYXYgLnNpZGViYXItbGluay5hY3RpdmUsIC5maW5hbmNlLXNoZWxsIC5maW5hbmNlLW5hdiAuc2lkZWJhci1saW5rLmFjdGl2ZTpob3ZlciwgLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtbmF2IC5zaWRlYmFyLWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTU2LCAxMDMsIDAuMTQpO1xuICBjb2xvcjogIzNhOWM2NztcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAwICMzYTljNjc7XG59XG4uZmluYW5jZS1zaGVsbCAuZmluYW5jZS1uYXYgLnNpZGViYXItbGluay5hY3RpdmUgaSwgLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtbmF2IC5zaWRlYmFyLWxpbmsuYWN0aXZlOmhvdmVyIGksIC5maW5hbmNlLXNoZWxsIC5maW5hbmNlLW5hdiAuc2lkZWJhci1saW5rLmFjdGl2ZTpmb2N1cyBpIHtcbiAgY29sb3I6ICMzYTljNjc7XG59XG4uZmluYW5jZS1zaGVsbCAuZmluYW5jZS1uYXYgLnNpZGViYXItc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLW5hdi5pcy1jb2xsYXBzZWQgLnNpZGViYXItc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maW5hbmNlLXNoZWxsIHtcbiAgLyogSU1QT1JUQU5URTpcbiAgICAgTyBjb21wb3J0YW1lbnRvIFwiY29sbGFwc2VkXCIgKGVzY29uZGUgdGV4dG9zKSBmaWNhIFJFU1RSSVRPIEFPIERFU0tUT1AuXG4gICAgIE5vIG1vYmlsZSBpc3NvIGNhdXNhdmEgbyBzaW50b21hIGRlIGFwYXJlY2VyIHPDsyDDrWNvbmUgKHRleHRvIG5vIERPTSwgbWFzIG9jdWx0bykuICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2Utc2lkZWJhci5zaWRlYmFyLmNvbGxhcHNlZCAuYnJhbmQtdGV4dCwgLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2Utc2lkZWJhci5zaWRlYmFyLmNvbGxhcHNlZCAudGV4dC10cnVuY2F0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmluYW5jZS1zaGVsbCAuZmluYW5jZS1zaWRlYmFyLnNpZGViYXIuY29sbGFwc2VkIC5icmFuZC1pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZmluYW5jZS1zaGVsbCAuZmluYW5jZS1zaWRlYmFyLnNpZGViYXIuY29sbGFwc2VkIC5maW5hbmNlLWJyYW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtYnJhbmQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbmFuY2Utc2hlbGwgLmZpbmFuY2UtYnJhbmQtbGluazpob3Zlcixcbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLWJyYW5kLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbn1cbi5maW5hbmNlLXNoZWxsIC5maW5hbmNlLWJyYW5kLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSU5BTkNFIFNJREVCQVIgKE1PQklMRSBEUkFXRVIsIENTUy1PTkxZKVxuICAgLSBtYW50w6ltIGRlc2t0b3AgaW50YWN0b1xuICAgLSB0cmlnZ2VyIHNlbXByZSB2aXPDrXZlbCBuYSB2aWV3cG9ydCAobsOjbyBkZXBlbmRlIGRhIHJvbGFnZW0pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maW5hbmNlLXNpZGViYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogVHJpZ2dlciBmaXhvIG5vIHRvcG8sIHNvYiBvIGhlYWRlciAqL1xuLmZpbmFuY2Utc2lkZWJhci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDY0cHgpICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyAwLjVyZW0pO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDEwMDUwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgxNywgMjQsIDM5LCAwLjE4KTtcbn1cblxuLmZpbmFuY2Utc2lkZWJhci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogTyBhc2lkZSB2aXJhIGRyYXdlciBlIGZpY2EgZmVjaGFkbyBwb3IgcGFkcsOjbyAqL1xuICAuZmluYW5jZS1zaGVsbCAjZmluYW5jZVNpZGViYXIuc2lkZWJhci5maW5hbmNlLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA0NTsgLyogZW50cmUgYmFja2Ryb3AgKDEwMDQwKSBlIHRyaWdnZXIgKDEwMDUwKSAqL1xuICAgIHdpZHRoOiBtaW4oODZ2dywgMzIwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLyogTm8gbW9iaWxlLCBTRU1QUkUgbW9zdHJhciB0ZXh0byAobWVzbW8gc2UgLmNvbGxhcHNlZCBlc3RpdmVyIHNldGFkbyBwb3IgSlMvc3RvcmFnZSkgKi9cbiAgLmZpbmFuY2Utc2hlbGwgI2ZpbmFuY2VTaWRlYmFyLnNpZGViYXIuZmluYW5jZS1zaWRlYmFyIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLyogU2VndXJhbsOnYSBleHRyYTogc2UgYWxndW0gdGVtYSB1c2FyIGRpc3BsYXkgbm9uZSBub3MgdGV4dG9zICovXG4gIC5maW5hbmNlLXNoZWxsICNmaW5hbmNlU2lkZWJhci5zaWRlYmFyLmZpbmFuY2Utc2lkZWJhciAuYnJhbmQtdGV4dCxcbiAgLmZpbmFuY2Utc2hlbGwgI2ZpbmFuY2VTaWRlYmFyLnNpZGViYXIuZmluYW5jZS1zaWRlYmFyIC50ZXh0LXRydW5jYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBCdWJibGUgdG9nZ2xlIMOpIHPDsyBkZXNrdG9wICovXG4gIC5maW5hbmNlLXNoZWxsICNmaW5hbmNlU2lkZWJhci5zaWRlYmFyLmZpbmFuY2Utc2lkZWJhciAudG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIEhlYWRlciBzdGlja3kgZG8gZHJhd2VyIChzZSB2b2PDqiBpbmNsdWlyIG5vIHBhcnRpYWwpICovXG4gIC5maW5hbmNlLXNoZWxsICNmaW5hbmNlU2lkZWJhci5zaWRlYmFyLmZpbmFuY2Utc2lkZWJhciAuZmluYW5jZS1zaWRlYmFyLW1vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAvKiBBQlJJUiAqL1xuICAjZmluYW5jZVNpZGViYXJUb2dnbGU6Y2hlY2tlZCB+IC5maW5hbmNlLXNoZWxsICNmaW5hbmNlU2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gICNmaW5hbmNlU2lkZWJhclRvZ2dsZTpjaGVja2VkIH4gLmZpbmFuY2Utc2lkZWJhci1iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC8qIFF1YW5kbyBhYmVydG8sIG8gYmFja2Ryb3AgY2FwdHVyYSBnZXN0byBlIG7Do28gZGVpeGEg4oCcc2Nyb2xsIHBvciBiYWl4b+KAnSAqL1xuICBib2R5OmhhcygjZmluYW5jZVNpZGViYXJUb2dnbGU6Y2hlY2tlZCkgLmZpbmFuY2Utc2lkZWJhci1iYWNrZHJvcCB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG59XG4vKiBQYXRpZW50IHNpZGViYXIgLi4uIChyZXN0YW50ZSBkbyBzZXUgYXJxdWl2byBwZXJtYW5lY2UgaWd1YWwsIHNlbSBhbHRlcmHDp8O1ZXMpICovXG4uc2lkZWJhci0tcGF0aWVudC1lZGl0LmNvbnRhaW5lci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX29uYm9hcmRpbmctY2FyZCxcbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fd2VsY29tZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX29uYm9hcmRpbmctY2FyZC5pcy1zdGlja3ksXG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3dlbGNvbWUtY2FyZC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X19vbmJvYXJkaW5nLWNhcmQuaXMtc3RpY2t5LFxuICAuc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3dlbGNvbWUtY2FyZC5pcy1zdGlja3kge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fb25ib2FyZGluZy1jYXJkLmlzLXN0aWNreSxcbiAgLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X193ZWxjb21lLWNhcmQuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fb25ib2FyZGluZy1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X19zdGVwcyBsaSB7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuICB9XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX29uYm9hcmRpbmctaW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX29uYm9hcmRpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxcmVtO1xuICB9XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2V5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc2OGI5NztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNXJlbSwgMnZ3LCAxLjI1cmVtKTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjlyZW07XG4gIG1heC13aWR0aDogNjBjaDtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fdGl0bGUtLXdlbGNvbWUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTJyZW0sIDIuMnZ3LCAxLjM1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3VidGl0bGUtLXRpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM0ZjVkNmI7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5iYWRnZS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLmJhZGdlLXBpbGwtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNTYsIDEwMywgMC4xMik7XG4gIGNvbG9yOiAjM2E5YzY3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU4LCAxNTYsIDEwMywgMC4yNSk7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3N0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC45cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjU1cmVtO1xuICBjb3VudGVyLXJlc2V0OiBwYXRpZW50X3N0ZXA7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3N0ZXBzIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBhdGllbnRfc3RlcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3RlcHMgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3N0ZXBzIGxpIHAge1xuICBtYXJnaW46IDAuMTVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3RlcC1udW1iZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmbGV4OiAwIDAgMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNhNmM5MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3RlcC1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIocGF0aWVudF9zdGVwKTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3RlcHMtLWFjdGlvbnMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fc3RlcHMtLWFjdGlvbnMgbGkgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbjogMC40cmVtIDAgMC44NXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fYWN0aW9ucyAuYnRuLmJ0bi1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41NXJlbSAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX3NhZmUtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzc2OGI5NztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzRmNWQ2Yjtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fbGlzdC0tY2hlY2tzIGxpOjpiZWZvcmUsXG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2JlbmVmaXRzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNhOWM2Nztcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fbGlzdC0tZG90cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjE1cmVtO1xuICB0b3A6IDAuNTVyZW07XG4gIHdpZHRoOiAwLjM1cmVtO1xuICBoZWlnaHQ6IDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc2OGI5NztcbiAgb3BhY2l0eTogMC45O1xufVxuLnNpZGViYXItLXBhdGllbnQtZWRpdCAucGF0aWVudC1lZGl0X19iZW5lZml0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC4ycmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2JlbmVmaXRzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2RpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDllMmVjO1xuICBtYXJnaW46IDAuNnJlbSAwIDAuN3JlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9fdGlwcy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zaWRlYmFyLS1wYXRpZW50LWVkaXQgLnBhdGllbnQtZWRpdF9faGVscCB7XG4gIG1hcmdpbjogMC43cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzc2OGI5NztcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2hlbHAgLnF1aWV0LWxpbmsge1xuICBjb2xvcjogIzJlNWQ3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNDYsIDkzLCAxMTksIDAuNCk7XG59XG4uc2lkZWJhci0tcGF0aWVudC1lZGl0IC5wYXRpZW50LWVkaXRfX2hlbHAgLnF1aWV0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXItc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwIDAuNTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2ZkOGUzO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMGE0NjYwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuLyogQ29tcG9uZW50IHN0eWxlcyAqL1xuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBjb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIGVuc3VyZSBjb25zaXN0ZW50IGRpc3BsYXkgKi9cbn1cblxuLyogUHJpbWFyeSBCdXR0b246IEZpbGxlZCB3aXRoIHByaW1hcnkgY29sb3IsIHdoaXRlIHRleHQgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjRlNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxZjRlNjg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5LjI4ODg4ODg4ODksIDQ4LjUzMzMzMzMzMzMsIDY0LjcxMTExMTExMTEpO1xuICBib3JkZXItY29sb3I6IHJnYigxOS4yODg4ODg4ODg5LCA0OC41MzMzMzMzMzMzLCA2NC43MTExMTExMTExKTtcbn1cblxuLyogU2Vjb25kYXJ5IEJ1dHRvbjogU3VidGxlIGJvcmRlciB3aXRoIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYnkgZGVmYXVsdCAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4Mjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4Mjc5O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMy4wMTIwNDgxOTI4LCAxMDQuNTc4MzEzMjUzLCA5Ni45ODc5NTE4MDcyKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVkaXQgQnV0dG9uOiBzaW1pbGFyIHRvIHNlY29uZGFyeSBidXQgd2l0aCBwYXN0ZWwtYnJvd24gYm9yZGVyLCBpZiB5b3Ugd2lzaCAqL1xuLmJ0bi1lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOGM4Mjc5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJiOGEzO1xufVxuLmJ0bi1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjhhMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbW9uZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5YzM1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tbW9uZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDYuODcwODEzMzk3MSwgMTE3LjkzMzAxNDM1NDEsIDQwLjA2Njk4NTY0NTkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGExMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRlYnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LjY2MDk0NDIwNiwgMjA3LjU3MDgxNTQ1MDYsIDE4LjQyOTE4NDU0OTQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogNDRweDsgLyogdHdlYWsgaWYgeW91IHdhbnQgYmlnZ2VyL3NtYWxsZXIgKi9cbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFdhcm5pbmcgQnV0dG9uOiBGaWxsZWQgd2l0aCBhY2NlbnQgY29sb3IsIHdoaXRlIHRleHQgKi9cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDdiMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDdiMzk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OC44NjQ2Mjg4MjEsIDk3LjQyMzU4MDc4NiwgMzEuMTM1MzcxMTc5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4Ljg2NDYyODgyMSwgOTcuNDIzNTgwNzg2LCAzMS4xMzUzNzExNzkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogVXBsb2FkIEJ1dHRvbjogTGlnaHQgb3V0bGluZSB3aXRoIHByaW1hcnkgY29sb3IgdGV4dDsgZmxpcHMgb24gaG92ZXIgKi9cbi5idG4tdXBsb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmNGU2ODtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi11cGxvYWQ6aG92ZXIsIC5idG4tdXBsb2FkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjRlNjg7XG4gIGJvcmRlci1jb2xvcjogIzFmNGU2ODtcbn1cbi5idG4tdXBsb2FkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIERlc3Ryb3kgQnV0dG9uOiBSZWQgYmFja2dyb3VuZCB3aXRoIHdoaXRlIHRleHQgKi9cbi5idG4tZGVzdHJveSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTRkNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkMTRkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi1kZXN0cm95OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC45MTEzOTI0MDUxLCA1NS4yNjU4MjI3ODQ4LCA0My4wODg2MDc1OTQ5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc4LjkxMTM5MjQwNTEsIDU1LjI2NTgyMjc4NDgsIDQzLjA4ODYwNzU5NDkpO1xufVxuXG4uYnRuLWFpLWdlbmVyYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwN2IzOTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWFpLWdlbmVyYXRlIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuLWFpLWdlbmVyYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy42ODM4NDI3OTQ4LCAxMDEuNzQ0MTA0ODAzNSwgMzIuNTE2MTU3MjA1Mik7XG59XG4uYnRuLWFpLWdlbmVyYXRlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC4zNTU4OTUxOTY1LCAxNjcuMDk2MDY5ODY5LCAxMjMuMTQ0MTA0ODAzNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIFNtYWxsIEJ1dHRvbiBWYXJpYXRpb24gKi9cbi5teS1idG4tc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyAvKiBzbWFsbGVyIHJhZGl1cyBmb3Igc20gdmFyaWFudCAqL1xufVxuXG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogQmFzZSBzdHlsZXMgZm9yIG5hdi1waWxscyBsaW5rcyAqL1xuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogb3IgeW91ciBkZXNpcmVkIGRlZmF1bHQgYmFja2dyb3VuZCAqL1xuICBjb2xvcjogIzRmNWQ2YjsgLyogZGVmYXVsdCB0ZXh0IGNvbG9yICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogU3R5bGVzIGZvciBhY3RpdmUgbmF2LXBpbGxzIGxpbmsgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4Yjk3ICFpbXBvcnRhbnQ7IC8qIHByaW1hcnkgY29sb3IgKi9cbiAgY29sb3I6ICNmZmY7IC8qIHdoaXRlIHRleHQgZm9yIGNvbnRyYXN0ICovXG4gIGJvcmRlci1jb2xvcjogIzc2OGI5NyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiBQdWxzaW5nIHJlZCByZWNvcmQgYnV0dG9uIHdoZW4gcmVjb3JkaW5nICovXG4ucHVsc2luZy1yZWNvcmRpbmcge1xuICBhbmltYXRpb246IHB1bHNlIDEuMnMgaW5maW5pdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuNyk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIyMCwgNTMsIDY5LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMCk7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaC1mYXQgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogNC4yZW07XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLXN3aXRjaC1mYXQuZm9ybS1zd2l0Y2gtc3VjY2VzcyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uZm9ybS1zd2l0Y2gtZmF0LmZvcm0tc3dpdGNoLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4vKiBleHRyYS1zbWFsbCwgY2FsbSBidXR0b24gc2l6aW5nICovXG4uYnRuLWNvbXBhY3Qge1xuICBmb250LXNpemU6IDAuNzVyZW07IC8qIHNtYWxsZXIgdGV4dCAqL1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgLyogdGlnaHRlciBwYWRkaW5nICovXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBGbG9hdGluZyBDVEEgKGFjY2VudC1kcml2ZW4pICovXG4uYnRuLWZsb2F0aW5nIHtcbiAgLS1idG4tc2l6ZTogMy4yNXJlbTtcbiAgd2lkdGg6IHZhcigtLWJ0bi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgZmlsdGVyIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgLyogbGV0IEZvbnQgQXdlc29tZSBzaXplIGNsYXNzZXMgKGUuZy4sIC5mYS0yeCkgY29udHJvbCB0aGUgc2l6ZSAqL1xufVxuLmJ0bi1mbG9hdGluZyBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIE1pbmltYWwsIGZyaWVuZGx5IHByaW1hcnkgYnV0dG9uIOKAlCBubyBob3ZlciB0cmFuc2l0aW9ucyAqL1xuLmJ0bi1jdGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiKDIzMC45MDM5MzAxMzEsIDE1Mi4zOTczNzk5MTI3LCAxMDEuMDk2MDY5ODY5KSwgI2UwN2IzOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTc2LjgxNjU5Mzg4NjUsIDg2LjYyMjI3MDc0MjQsIDI3LjY4MzQwNjExMzUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC41NXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJ0bi1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiKDIzMy42NjU1MDIxODM0LCAxNjQuMTU2MzMxODc3NywgMTE4LjczNDQ5NzgxNjYpLCByZ2IoMjI2Ljc2MTU3MjA1MjQsIDEzNC43NTg5NTE5NjUxLCA3NC42Mzg0Mjc5NDc2KSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWN0YTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE2LjUwMzA1Njc2ODYsIDEwNi4wNjQ2Mjg4MjEsIDMzLjg5Njk0MzIzMTQpO1xufVxuXG4uYnRuLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjM1KTtcbn1cblxuLmJ0bi1jdGEteGwge1xuICAtLWJ0bi1zaXplOiA2cmVtO1xufVxuXG4uYnRuLWZsb2F0aW5nOmhvdmVyLFxuLmJ0bi1mbG9hdGluZzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTcpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKiBTb2xpZCBhY2NlbnQgc3VyZmFjZSArIGdlbnRsZSBnbG93ICh1c2VzICRhY2NlbnQtY29sb3IpICovXG4uYnRuLWN0YS1zb2xpZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlMDdiMzkgMCUsIHJnYmEoMjI0LCAxMjMsIDU3LCAwLjkyKSAxMDAlKTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogY3RhR2xvdyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBjdGFHbG93IHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMCAwIDAgcmdiYSgyMjQsIDEyMywgNTcsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCAwIDI0cHggMnB4IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjI1KTtcbiAgfVxufVxuLyogU3Ryb25nIHB1bHNlIHJpbmdzIOKAlCBzY29wZWQgdG8gdGhpcyBDVEEgb25seSAqL1xuLnB1bHNlLS1zdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTsgLyogcmluZyBiZWhpbmQgdGhlIGJ1dHRvbiAqL1xufVxuXG4ucHVsc2UtLXN0cm9uZzo6YWZ0ZXIsXG4ucHVsc2UtLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYW5pbWF0aW9uOiBwdWxzZVJpbmcgMS44cyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnB1bHNlLS1zdHJvbmc6OmFmdGVyIHsgLyogb3V0ZXIgcmluZyAqL1xuICBpbnNldDogLTEwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjI0LCAxMjMsIDU3LCAwLjQ1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KTtcbn1cblxuLnB1bHNlLS1zdHJvbmc6OmJlZm9yZSB7IC8qIGlubmVyIHJpbmcsIHN0YWdnZXJlZCAqL1xuICBpbnNldDogLTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDEyMywgNTcsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlUmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogUmVkdWNlZCBtb3Rpb24gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4tZmxvYXRpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmJ0bi1jdGEtc29saWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAucHVsc2UtLXN0cm9uZzo6YmVmb3JlLFxuICAucHVsc2UtLXN0cm9uZzo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLyogQmlnLWFycm93IENUQSBzdHlsZSAqL1xuLmJ0bi1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IC8qIHNvZnRlciBwaWxsIGxvb2sgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5idG4tYXJyb3ctcmlnaHQgLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1yaWdodDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuLmJ0bi1hcnJvdy1yaWdodDpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5idG4tYXJyb3ctcmlnaHQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmJ0bi1hcnJvdy1yaWdodDphY3RpdmUgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tc20sXG4uYnRuLmJ0bi1pbmZvLFxuLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBGYWl4YSBzZXBhcmFkYSBwYXJhIFwiQ29uZmlndXJhciBtYWlzIHRhcmRlXCIgKi9cbi5zZXR1cC1sYXRlci1iYXIge1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCA3OCwgMTA0LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ5LCAyNTIsIDAuNDUpO1xuICAvKiBnYXJhbnRlIHF1ZSBuYWRhIGVzY2FwZSBkbyBjYXJkICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2V0dXAtbGF0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDFyZW07XG4gIH1cbn1cblxuLnNldHVwLWxhdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDsgLyogcGVybWl0ZSBxdWVicmEgZGVudHJvIGRvIGZsZXggKi9cbiAgLyogRGVza3RvcDogbWFudMOpbSBhIGZhaXhhIOKAnG9yZ2FuaXphZGHigJ0gc2VtIG9jdXBhciBlc3Bhw6dvIGV4YWdlcmFkbyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR1cC1sYXRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2V0dXAtbGF0ZXJfX2J0biB7XG4gIC8qIMONY29uZSDDoCBkaXJlaXRhICsgdGV4dG8gw6AgZXNxdWVyZGEgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzEsIDc4LCAxMDQsIDAuMTgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIC8qIERlc2t0b3A6IGV2aXRhIHZpcmFyIHVtYSDigJxmYWl4YSBnaWdhbnRl4oCdICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNldHVwLWxhdGVyX19idG4ge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTIwcHgpO1xuICB9XG59XG5cbi5zZXR1cC1sYXRlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC4yOCk7XG59XG5cbi5zZXR1cC1sYXRlcl9fYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4yMik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zZXR1cC1sYXRlcl9fY29weSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4wNnJlbTtcbiAgbWluLXdpZHRoOiAwOyAvKiBuZWNlc3PDoXJpbyBwLyBwZXJtaXRpciB3cmFwIHNlbSBlc3RvdXJhciAqL1xufVxuXG4uc2V0dXAtbGF0ZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjkyKTtcbiAgLyogZXZpdGEgb3ZlcmZsb3cgZW0gbm9tZXMvc3RyaW5ncyBsb25nYXMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIE1vYmlsZTogcG9kZSBxdWVicmFyIGVtIDIgbGluaGFzIHNlIG5lY2Vzc8OhcmlvICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNldHVwLWxhdGVyX190aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4uc2V0dXAtbGF0ZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiYSg3OSwgOTMsIDEwNywgMC45KTtcbiAgLyogd3JhcCBzZWd1cm8gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qIE1vYmlsZTogbWFudMOpbSBsZWfDrXZlbCBzZW0gZXN0b3VyYXIgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2V0dXAtbGF0ZXJfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG5cbi5zZXR1cC1sYXRlcl9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4xNik7XG4gIGNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjkyKTtcbiAgZmxleDogMCAwIGF1dG87IC8qIG51bmNhIGVuY29saGUsIG51bmNhIOKAnGVzY2FwYeKAnSAqL1xufVxuXG4vKiBNb2JpbGU6IG9jdXBhIGEgbGFyZ3VyYSBlIG7Do28gZXN0b3VyYSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZXR1cC1sYXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNldHVwLWxhdGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlcnZpY2VzIChtb2JpbGUpOiBjYXJkcyArIFwiTWFpc1wiIG9mZmNhbnZhc1xuICAgLSBldml0YSBvdmVyZmxvdyBkbyBwcmXDp28gcXVhbmRvIGV4aXN0ZSBiYWRnZSBsb25nYVxuICAgLSBub3JtYWxpemEgYm90w6NvIFwiLi4uXCIgY29tIGFsdm8gZGUgdG9xdWUgbWVsaG9yXG4gICAtIHJlbW92ZSDigJxlc3Bhw6dvIHZhemlv4oCdIGRvIG9mZmNhbnZhc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWluZGV4IC5zZXJ2aWNlcy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWluZGV4IC5zZXJ2aWNlcy1uZXctYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2VydmljZXMtbW9iaWxlLWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIHNlZ3VyYW7Dp2EgZXh0cmEgKi9cbiAgfVxuICAuc2VydmljZXMtbW9iaWxlLWNhcmRfX3RvcCxcbiAgLnNlcnZpY2VzLW1vYmlsZS1jYXJkX19tZXRhIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnNlcnZpY2VzLW1vYmlsZS1jYXJkX19wcmljZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2VydmljZXMtbW9iaWxlLWJhZGdlcyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBCb290c3RyYXAgYmFkZ2UgY29zdHVtYSBzZXIgbm93cmFwOyBhcXVpIHByZWNpc2EgcXVlYnJhciAqL1xuICAuc2VydmljZXMtbW9iaWxlLWJhZGdlcyAuYmFkZ2UsXG4gIC5zZXJ2aWNlcy1iYWRnZS0tcHN5Y2gtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLyogZ2FyYW50ZSBxdWUgbyBvZmZjYW52YXMgbsOjbyDigJxlc3BhbGhl4oCdIGNvbnRlw7pkbyB2ZXJ0aWNhbG1lbnRlICovXG4gIC5zZXJ2aWNlcy1tb3JlLWNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBDVEEgaG9tZSBidXR0b25zICovXG4uY3RhLWJvdHRvbS0tcGF0aWVudCAuY3RhLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmN0YS1ib3R0b20tLXBhdGllbnQgLmN0YS1pY29uIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWdtZW50ZWQgdG9nZ2xlIChGcmVlL1BhdXNlKSDigJQgZXNjb3BhZG9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0bi1ncm91cC5idG4tc2VnbWVudGVkIHtcbiAgLyog4oCccMOtbHVsYeKAnSBleHRlcm5hICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNXJlbTsgLyogc2VwYXJhIG9zIHNlZ21lbnRvcyAqL1xuICBwYWRkaW5nOiAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDc4LCAxMDQsIDAuMDYpO1xufVxuXG4uYnRuLWdyb3VwLmJ0bi1zZWdtZW50ZWQgLmJ0bi1zZWdtZW50ZWRfX2J0biB7XG4gIGZsZXg6IDEgMSAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50OyAvKiB2ZW5jZSByZWdyYXMgZ2xvYmFpcyAqL1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgLyogcmVtb3ZlIG91dGxpbmUgZG8gYnRuLW91dGxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuODIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuOXJlbTsgLyogbWFpcyDigJx0YXAgdGFyZ2V04oCdICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIEhvdmVyIHN1YXZlIChzZW0g4oCccHVsYXLigJ0pICovXG4uYnRuLWdyb3VwLmJ0bi1zZWdtZW50ZWQgLmJ0bi1zZWdtZW50ZWRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDc4LCAxMDQsIDAuMDgpO1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjkyKTtcbn1cblxuLyogRXN0YWRvIHNlbGVjaW9uYWRvIChvIHLDoWRpbyB2ZW0gaW1lZGlhdGFtZW50ZSBhbnRlcyBkbyBsYWJlbCkgKi9cbi5idG4tZ3JvdXAuYnRuLXNlZ21lbnRlZCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlZ21lbnRlZF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzFmNGU2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMzEsIDc4LCAxMDQsIDAuMTgpO1xufVxuXG4vKiBGb2N1cyBhY2Vzc8OtdmVsICh0ZWNsYWRvKSAqL1xuLmJ0bi1ncm91cC5idG4tc2VnbWVudGVkIC5idG4tc2VnbWVudGVkX19idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMxLCA3OCwgMTA0LCAwLjIyKTtcbn1cblxuLyogTW9iaWxlOiB1bSBwb3VjbyBtYWlzIGFsdG8gKGNvbmZvcnRvKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idG4tZ3JvdXAuYnRuLXNlZ21lbnRlZCAuYnRuLXNlZ21lbnRlZF9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7IC8qIG1hbnTDqW0gc3VhIGJhc2UgKi9cbiAgfVxufVxuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzICovXG4vKiBXcmFwcGVyIGdlcmFsOlxuICAgbGluaGEgMSA9IGhlYWRlciBjb250ZXh0dWFsXG4gICBsaW5oYSAyID0gYnJlYWRjcnVtYiBjZW50cmFsaXphZG8gKyBwcm9ncmVzc28gw6AgZGlyZWl0YVxuKi9cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgaGVhZGVyIGhlYWRlclwiIFwiLiBuYXYgbWV0YVwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODYuOCwgMjAyLjk1MjYzMTU3ODksIDIyMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC40NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSGVhZGVyIGNvbnRleHR1YWwgKi9cbi5icmVhZGNydW1iLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE4Ni44LCAyMDIuOTUyNjMxNTc4OSwgMjIwLjkpO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWItaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uYnJlYWRjcnVtYi1oZWFkZXJfX3RleHQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5icmVhZGNydW1iLWhlYWRlcl9fZXllYnJvdyB7XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRmNWQ2Yjtcbn1cblxuLmJyZWFkY3J1bWItaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjRlNjg7XG59XG5cbi5icmVhZGNydW1iLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBtYXgtd2lkdGg6IDY4Y2g7XG59XG5cbi8qIHByb2dyZXNzbyBubyBjYW50byBkaXJlaXRvICovXG4uYnJlYWRjcnVtYi1tZXRhIHtcbiAgZ3JpZC1hcmVhOiBtZXRhO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICM0ZjVkNmI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5icmVhZGNydW1iLW1ldGFfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzZyZW07XG59XG5cbi5icmVhZGNydW1iLW1ldGFfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODIxMmI7XG59XG5cbi8qIG5hdiBjZW50cmFsaXphZG8gKi9cbi5icmVhZGNydW1iLWNvbnRhaW5lcixcbi5icmVhZGNydW1iLWNvbnRhaW5lci1iYXNlIHtcbiAgZ3JpZC1hcmVhOiBuYXY7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTGlzdGEgKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBFdml0YSB3cmFwIG5vIGRlc2t0b3AgYW1wbG8gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi8qIHJlbW92ZSBzZXBhcmFkb3IgYm9vdHN0cmFwICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoaXAgYmFzZSAqL1xuLmJyZWFkY3J1bWItc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDVyZW07XG4gIHBhZGRpbmc6IDAuNDJyZW0gMC4zNXJlbSAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIyNiwgMjM2LCAwLjEyKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDDjWNvbmUgKi9cbi5icmVhZGNydW1iLXN0ZXAgaSB7XG4gIHdpZHRoOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogU2V0YXMgZW50cmUgcGFzc29zICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJyZWFkY3J1bWItc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjcycmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwLjM0cmVtO1xuICAgIGhlaWdodDogMC4zNHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0MCwgMTMwLCAxMjEsIDAuNDUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MCwgMTMwLCAxMjEsIDAuNDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4vKiBIb3ZlciAqL1xuLmJyZWFkY3J1bWItc3RlcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMjYsIDIzNiwgMC4yMik7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxODIxMmI7XG59XG5cbi5icmVhZGNydW1iLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyMywgNTcsIDAuMSk7XG59XG5cbi5icmVhZGNydW1iLXN0ZXAuaXMtZG9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM1LCAxNzQsIDE4MCwgMC4xOCk7XG59XG5cbi5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1zdGVwOmhvdmVyIC5icmVhZGNydW1iLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEZvY28gYWNlc3PDrXZlbCAqL1xuLmJyZWFkY3J1bWItbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjI0LCAxMjMsIDU3LCAwLjM1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4vKiBFc3RhZG9zICovXG4uYnJlYWRjcnVtYi1zdGVwLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWY0ZTY4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4wOCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMDdiMzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1iLXN0ZXAuaXMtYWN0aXZlIC5icmVhZGNydW1iLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLXN0ZXAuaXMtZG9uZSB7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNSwgMTc0LCAxODAsIDAuMTQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODdhZWI0O1xufVxuXG4uYnJlYWRjcnVtYi1zdGVwLmlzLXRvZG8ge1xuICBjb2xvcjogIzE4MjEyYjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIyNiwgMjM2LCAwLjE4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNDAsIDEzMCwgMTIxLCAwLjE4KTtcbn1cblxuLmJyZWFkY3J1bWItc3RlcC5pcy1sb2NrZWQge1xuICBjb2xvcjogIzRmNWQ2YjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIyNiwgMjM2LCAwLjEpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC43Mjtcbn1cblxuLmJyZWFkY3J1bWItc3RlcC5pcy1sb2NrZWQgaSB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG5cbi5icmVhZGNydW1iLWxpbmstLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQ1cmVtO1xuICB9XG4gIC5icmVhZGNydW1iLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5icmVhZGNydW1iLWhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJyZWFkY3J1bWItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICB9XG4gIC5icmVhZGNydW1iLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYi1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNDVyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWItc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWItc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogTW90aW9uIHByZWZlcmVuY2VzICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnJlYWRjcnVtYi1zdGVwIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iLXN0ZXA6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIGNvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9cbi5jYXJkIHtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjE2LCA0NS40NTQ1NDU0NTQ1JSwgMTAyLjg0MzEzNzI1NDklKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLWJvZHkge1xuICBjb2xvcjogIzRmNWQ2YjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNhcmQtc2hvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSBpbnNldDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09IENhbG0gQ1RBIGNhcmQgPT09ICovXG4uYWN0aW9uLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWN0aW9uLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDAuMjVyZW07XG59XG5cbi5hY3Rpb24tY2FyZCAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY3Rpb24tY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi8qIFBheW1lbnQgc2V0dXAgYWxlcnQg4oCUIGNhbG0sIGFpcnksIG5vIGhvdmVyIGFuaW1hdGlvbnMgKi9cbi5wYXltZW50LXNldHVwLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyMywgNTcsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNCwgMTIzLCA1NywgMC4yOCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UwN2IzOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogY2xpcCBpbnNpZGUgcm91bmRlZCBjb3JuZXJzICovXG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC8qIGxheW91dCBpbnNpZGUgdGhlIGFsZXJ0ICovXG59XG4ucGF5bWVudC1zZXR1cC1hbGVydCAuZC1mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwOyAvKiBhbGxvdyB3cmFwcGluZyBvbiBzbWFsbGVyIHdpZHRocyAqL1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGF5bWVudC1zZXR1cC1hbGVydCAuZmxleC1ncm93LTEge1xuICBtaW4td2lkdGg6IDA7IC8qIHByZXZlbnQgZmxleCBvdmVyZmxvdyAqL1xufVxuXG4vKiBDVEEgaW5zaWRlIHRoZSBhbGVydCDigJQgY29tcGFjdCwgZnJpZW5kbHksIG5vIGhvdmVyIG1vdGlvbiAqL1xuLnBheW1lbnQtc2V0dXAtYnRuIHtcbiAgYmFja2dyb3VuZDogIzFmNGU2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBheW1lbnQtc2V0dXAtYnRuOmhvdmVyLCAucGF5bWVudC1zZXR1cC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMuOTczMzMzMzMzMywgNjAuMzIsIDgwLjQyNjY2NjY2NjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucGF5bWVudC1zZXR1cC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDE5LjI4ODg4ODg4ODksIDQ4LjUzMzMzMzMzMzMsIDY0LjcxMTExMTExMTEpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1YnNjcmlwdGlvbnMgLyBQcmljaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGxhbiBjYXJkOiBiYWxhbmNlZCwgcmVhZGFibGUgKi9cbi5wbGFuLWNhcmQsXG4ucGxhbi1jYXJkICoge1xuICB0cmFuc2l0aW9uOiBub25lOyAvKiBrZWVwIGNhbG0gKi9cbn1cblxuLnBsYW4tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBhcmEgYmFkZ2Uvc2VsZWN0b3IgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYW4tY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnBsYW4tY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjNGY1ZDZiOyAvKiBib2R5IGNvcHkgdG9uZSAqL1xufVxuXG4vKiBUaXRsZSAqL1xuLnBsYW4tY2FyZCAucGxhbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFmNGU2ODtcbn1cblxuLyogU3RhdHMgZ3JpZCAqL1xuLnBsYW4tY2FyZCAucGxhbi1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGxhbi1jYXJkIC5zdGF0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMC43NXJlbTtcbn1cblxuLnBsYW4tY2FyZCAuc3RhdCAubGFiZWwge1xuICBjb2xvcjogIzc2OGI5NztcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi5wbGFuLWNhcmQgLnN0YXQgLnZhbHVlIHtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIElubGluZSBsaW5rcyBpbiB0aGUgYm9keSAobm9uLWJ1dHRvbnMpICovXG4ucGxhbi1jYXJkIC5jYXJkLWJvZHkgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzNhNmM5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGxhbi1jYXJkIC5jYXJkLWJvZHkgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogT3B0aW9uYWwgc3VidGxlIGRpdmlkZXIgc3BhY2luZyBoZWxwZXJzICovXG4ucGxhbi1jYXJkIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW5oYW5jZW1lbnRzIChVWCArIFJlc3BvbnNpdmVuZXNzKSDigJQgc2VtIHF1ZWJyYXIgd2lyaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGVybyAqL1xuLnN1Yi1oZXJvIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWM7XG59XG5cbi8qIEJhZGdlIFwicG9wdWxhclwiICovXG4ucGxhbi1jYXJkIC5wbGFuLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODVyZW07XG4gIGxlZnQ6IDAuODVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMxZjRlNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLyogU2VsZWN0b3Igbm8gdG9wbyDDoCBkaXJlaXRhICovXG4ucGxhbi1jYXJkIC5wbGFuLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMC43NXJlbTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBsYW4tY2FyZCAucGxhbi1zZWxlY3QgLmZvcm0tY2hlY2staW5wdXQucGxhbi1yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogw4FyZWEgY2xpY8OhdmVsICovXG4ucGxhbi1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBIb3ZlciAvIGZvY3VzICovXG4ucGxhbi1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbGFuLWNhcmQ6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIFNlbGXDp8OjbyAoSlMgYWRpY2lvbmEgLmlzLXNlbGVjdGVkIGUvb3UgLmJvcmRlci1wcmltYXJ5KSAqL1xuLnBsYW4tY2FyZC5pcy1zZWxlY3RlZCxcbi5wbGFuLWNhcmQuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxZjRlNjggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4vKiBQcmXDp28gKi9cbi5wbGFuLWNhcmQgLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi5wbGFuLWNhcmQgLnByaWNlIC5hbW91bnQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTgyMTJiO1xufVxuXG4ucGxhbi1jYXJkIC5wcmljZSAucGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi8qIExpc3RhIGRlIGZlYXR1cmVzIG1haXMgbGVnw612ZWwgKi9cbi5wbGFuLWNhcmQgLmZlYXR1cmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG5cbi5wbGFuLWNhcmQgLmZlYXR1cmUtbGlzdCBsaSBpLmZhIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBDVEEgc2VtcHJlIGNvbnNpc3RlbnRlICovXG4ucGxhbi1jYXJkIC5idG4tcGxhbi1jdGEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcGFyZSAoQ29sbGFwc2UgKyBFc3RpbWF0b3IgKyBUYWJsZSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29tcGFyZS10b2dnbGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wYXJlLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBDZW50ZXIgY29tcGFyZSBjYXJkczsgY29uc3RyYWluIHdpZHRoIGJ5IHBsYW5zIGNvdW50IG9uIGRlc2t0b3AgKi9cbiNjb21wYXJlUGxhbnMgLmNvbXBhcmUtZXN0aW1hdG9yLFxuI2NvbXBhcmVQbGFucyAuY29tcGFyZS1leHBsYWluZXIge1xuICAvKiBsZWZ0IGFuY2hvcmVkIChsaWtlIGZlYXR1cmVzKSwgYnV0IHN0aWxsIGNvbnN0cmFpbmVkIGJ5IG1heC13aWR0aCAqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDllMmVjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLyogRW5zdXJlIHRoZXkgZm9sbG93IHRoZSBzYW1lIG1heC13aWR0aCByYWlsIGFzIHRoZSBjb21wYXJlIHRhYmxlIHdyYXBwZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29tcGFyZVBsYW5zW2RhdGEtcGxhbnMtY291bnQ9XCIxXCJdIC5jb21wYXJlLWVzdGltYXRvcixcbiAgI2NvbXBhcmVQbGFuc1tkYXRhLXBsYW5zLWNvdW50PVwiMVwiXSAuY29tcGFyZS1leHBsYWluZXIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbiAgI2NvbXBhcmVQbGFuc1tkYXRhLXBsYW5zLWNvdW50PVwiMlwiXSAuY29tcGFyZS1lc3RpbWF0b3IsXG4gICNjb21wYXJlUGxhbnNbZGF0YS1wbGFucy1jb3VudD1cIjJcIl0gLmNvbXBhcmUtZXhwbGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG4gICNjb21wYXJlUGxhbnNbZGF0YS1wbGFucy1jb3VudD1cIjNcIl0gLmNvbXBhcmUtZXN0aW1hdG9yLFxuICAjY29tcGFyZVBsYW5zW2RhdGEtcGxhbnMtY291bnQ9XCIzXCJdIC5jb21wYXJlLWV4cGxhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDb21wYXJlIHRhYmxlOiBlcXVpbMOtYnJpbyB2aXN1YWwgY29tIG9zIGNhcmRzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogV3JhcHBlciBwcmVjaXNhIOKAnHBhcmVjZXIgdW0gY2FyZOKAnSwgZSBmaWNhciBwcm9wb3JjaW9uYWwgYW9zIHBsYW4gY2FyZHMgKi9cbi50YWJsZS1yZXNwb25zaXZlLmNtcC10YWJsZS13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBsZWZ0IGFuY2hvcmVkIChub3QgY2VudGVyZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS5jbXAtdGFibGUtd3JhcFtkYXRhLXBsYW5zLWNvdW50PVwiMVwiXSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS5jbXAtdGFibGUtd3JhcFtkYXRhLXBsYW5zLWNvdW50PVwiMlwiXSB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS5jbXAtdGFibGUtd3JhcFtkYXRhLXBsYW5zLWNvdW50PVwiM1wiXSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbi8qIFRhYmVsYSAqL1xudGFibGUuY21wLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBtZWxob3JhIG8g4oCccGVzb+KAnSB2aXN1YWwgc2VtIGJyaWdhciBjb20gQm9vdHN0cmFwICovXG4gIGJvcmRlci1jb2xvcjogI2Q5ZTJlYztcbn1cblxuLyogQ2FiZcOnYWxobyBhbGluaGFkbyBjb20gYSBsaW5ndWFnZW0gZG9zIGNhcmRzICovXG50YWJsZS5jbXAtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5ZTJlYztcbn1cblxuLyogQ8OpbHVsYXMgdW0gcG91Y28gbWFpcyBjb25mb3J0w6F2ZWlzICovXG50YWJsZS5jbXAtdGFibGUgdGgsXG50YWJsZS5jbXAtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFByaW1laXJhIGNvbHVuYSAoZmVhdHVyZXMpIGNvbSBtYWlzIHByZXNlbsOnYSAqL1xudGFibGUuY21wLXRhYmxlIHRoZWFkIHRoLnRleHQtc3RhcnQsXG50YWJsZS5jbXAtdGFibGUgdGJvZHkgdGQudGV4dC1zdGFydCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBDb2x1bmFzIGRlIHBsYW5vcyBjb20gbGFyZ3VyYSBlc3TDoXZlbCAqL1xudGFibGUuY21wLXRhYmxlIHRoZWFkIHRoOm5vdCgudGV4dC1zdGFydCkge1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuXG4vKiBQZXF1ZW5vIGhvdmVyIHBhcmEg4oCcbGVyIGxpbmhhc+KAnSBzZW0gZXNmb3LDp28gKi9cbnRhYmxlLmNtcC10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG59XG5cbi8qIE1hbnTDqW0gbyDigJzigJTigJ0gZSDDrWNvbmVzIGJlbSBhbGluaGFkb3MgKi9cbnRhYmxlLmNtcC10YWJsZSB0ZCB7XG4gIGNvbG9yOiAjNGY1ZDZiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9iaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWNhcmQgLnBsYW4tc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wbGFuLWNhcmQgLnByaWNlIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxuICAucGxhbi1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjE1cmVtO1xuICB9XG4gIC8qIENvbXBhcmUgdGFibGU6IHByaW1laXJhIGNvbHVuYSDigJxzdGlja3nigJ0gcGFyYSBtYW50ZXIgY29udGV4dG8gKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUuY21wLXRhYmxlLXdyYXAge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICB0YWJsZS5jbXAtdGFibGUgdGhlYWQgdGgudGV4dC1zdGFydCxcbiAgdGFibGUuY21wLXRhYmxlIHRib2R5IHRkLnRleHQtc3RhcnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZDllMmVjO1xuICB9XG4gIHRhYmxlLmNtcC10YWJsZSB0aGVhZCB0aC50ZXh0LXN0YXJ0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG4gIH1cbn1cbi8qIENyZWRpdCBDYXJkIHBhZ2UgKi9cbi5jYXJkcy1wYWdlIC5jYXJkLWVkaXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5jYXJkcy1wYWdlIC5jYXJkLWVkaXRvciAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNhcmRzLXBhZ2UgLmNhcmQtZWRpdG9yIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmNhcmRzLXBhZ2UgLmJyYW5kLXBpbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uY2FyZHMtcGFnZSAuY2FyZC10aWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLmNhcmRzLXBhZ2UgLmJ0bi1naG9zdC1kYW5nZXIge1xuICAtLWJ0bi1mZzogI2RjMzU0NTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmNhcmRzLXBhZ2UgLmJ0bi1naG9zdC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZmcpO1xufVxuXG4uY2FyZHMtcGFnZSAuZW1wdHktc3RhdGUge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4uYWRtaW4tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZTggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDIpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEVtcHR5IHN0YXRlOiBvcmllbnRhZG8sIGxldmUgZSBpbnRlZ3JhZG8gKi9cbi5lbXB0eS1zdGF0ZS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xufVxuXG4uZW1wdHktc3RlcHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVtcHR5LXN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cHggMWZyIGF1dG87XG4gIGdhcDogMC42NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmVtcHR5LXN0ZXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVtcHR5LXN0ZXAtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5lbXB0eS1zdGVwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uZW1wdHktc3RlcC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1wdHktc3RlcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDFmcjtcbiAgfVxuICAuZW1wdHktc3RlcC1jdGEge1xuICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIH1cbn1cbi8qID09PT09IFVzZXIgc2hvdzogRW1wdHkgc3RhdGUgY2hlY2tsaXN0IChubyDigJxib3TDtWVzIMOgIGRpcmVpdGHigJ0pID09PT09ICovXG4uc2V0dXAtc3RlcHMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cblxuLnNldHVwLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuOTVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIOKAnHRhcCB0YXJnZXTigJ0gY29uZm9ydMOhdmVsIG5vIG1vYmlsZSAqL1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uc2V0dXAtc3RlcCArIC5zZXR1cC1zdGVwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zZXR1cC1zdGVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4wNik7XG59XG5cbi5zZXR1cC1zdGVwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNDUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4uc2V0dXAtc3RlcF9faWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uc2V0dXAtc3RlcDpob3ZlciAuc2V0dXAtc3RlcF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4yNSk7XG59XG5cbi5zZXR1cC1zdGVwX190ZXh0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBwZXJtaXRlIHRydW5jYXIgY29ycmV0YW1lbnRlICovXG59XG5cbi5zZXR1cC1zdGVwX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2V0dXAtc3RlcF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBmb250LXNpemU6IDAuODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnNldHVwLXN0ZXBfX2NoZXZyb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKiBNb2JpbGU6IHRpcmEgYSDigJxzZXRpbmhh4oCdIGUgZMOhIGFpbmRhIG1haXMgY29uZm9ydG8gZGUgdG9xdWUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2V0dXAtc3RlcCB7XG4gICAgcGFkZGluZzogMC45NXJlbSAwLjk1cmVtO1xuICB9XG4gIC5zZXR1cC1zdGVwX19pY29uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnNldHVwLXN0ZXBfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250cmFjdC1jYXJkIC5jYXJkLWJvZHkgLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5jb250cmFjdC1jYXJkIC5jYXJkLWJvZHkgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIERldmlzZSAvIHJlZ2lzdHJhdGlvbiBBdXRoIHNjcmVlbnMgb25seSAqL1xuLmF1dGgge1xuICAvKiByZXNwaXJvIGdlcmFsICsgc2FmZSBhcmVhIG5vIG1vYmlsZSAqL1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTZSB2b2PDqiBlbnZvbHZlciBhIHRlbGEgY29tIC5hdXRoIChleC46IDxkaXYgY2xhc3M9XCJhdXRoXCI+IC4uLiApICovXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIC8qIENhcmQgYmFzZSAoZm9ybSBlIGluZm8pICovXG59XG4uYXV0aCAuYXV0aC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLyogZXZpdGEg4oCcdmF6YXLigJ0gZSBtYW50w6ltIGNhbnRvcyBjb25zaXN0ZW50ZXMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYmFzZSByZXNwb25zaXZhICovXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYXV0aCB7XG4gIC8qXG4gICAgQ09OVEVYVE8gMSAoZGVmYXVsdCk6IHRlbGFzIDEtY29sIChsb2dpbiAvIHJlc2V0IC8gZXRjKVxuICAgIE1hbnTDqW0g4oCcY2FyZCBuYXJyb3figJ0gY2VudHJhbGl6YWRvLlxuICAqL1xufVxuLmF1dGg6bm90KC5hdXRoLS1zaWdudXApIC5hdXRoLWNhcmQge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmF1dGgge1xuICAvKlxuICAgIENPTlRFWFRPIDI6IHNpZ251cCAoMiBjb2x1bmFzKVxuICAgIC0gTW9iaWxlOiBjb250aW51YSAxLWNvbCAoc3RhY2spLCBjYXJkcyBvY3VwYW0gMTAwJVxuICAgIC0gRGVza3RvcCAobWQrKTogY2FyZHMgZGV2ZW0gcHJlZW5jaGVyIDEwMCUgZGEgY29sdW5hICg1MC81MCByZWFsKVxuICAqL1xufVxuLmF1dGguYXV0aC0tc2lnbnVwIC5hdXRoLWNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGguYXV0aC0tc2lnbnVwIC5hdXRoLWNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTsgLyogcmVtb3ZlIOKAnG5hcnJvd+KAnSBubyBkZXNrdG9wICovXG4gICAgbWFyZ2luLWlubGluZTogMDsgLyogZXZpdGEgY2VudHJhbGl6YcOnw6NvIGRlbnRybyBkYSBjb2x1bmEgKi9cbiAgfVxufVxuLmF1dGggLmF1dGgtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWM7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xufVxuLmF1dGggLmF1dGgtY2FyZF9faGVhZGVyIGgyLFxuLmF1dGggLmF1dGgtY2FyZF9faGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXV0aCB7XG4gIC8qIOKAnGNhcmQtYm9keSBlc3BlY2lhbOKAnSBzw7MgYXF1aSAqL1xufVxuLmF1dGggLmF1dGgtY2FyZF9fYm9keSB7XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG4gIC8qIGdhcmFudGUgaW5wdXRzL2JvdMO1ZXMgbsOjbyDigJxlc3RvdXJlbeKAnSAqL1xufVxuLmF1dGggLmF1dGgtY2FyZF9fYm9keSAuZm9ybS1jb250cm9sLFxuLmF1dGggLmF1dGgtY2FyZF9fYm9keSAuZm9ybS1zZWxlY3QsXG4uYXV0aCAuYXV0aC1jYXJkX19ib2R5IC5idG4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXV0aCB7XG4gIC8qIEZvb3RlciAobGlua3MpIOKAlCBvcGNpb25hbCwgbWFzIGFqdWRhIGNvbnNpc3TDqm5jaWEgKi9cbn1cbi5hdXRoIC5hdXRoLWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aCAuYXV0aC1jYXJkX19mb290ZXIgLmF1dGgtbGlua3Mge1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uYXV0aCB7XG4gIC8qIENhcmQgaW5mb3JtYXRpdm8gKGxhZG8gZXNxdWVyZG8pICovXG59XG4uYXV0aCAuYXV0aC1jYXJkLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbn1cbi5hdXRoIHtcbiAgLyogTW9iaWxlIHR3ZWFrcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdXRoIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC44NXJlbTtcbiAgICAvKiBubyBtb2JpbGUsIHNlbXByZSBvY3VwYSBiZW0gYSBsYXJndXJhIMO6dGlsICovXG4gIH1cbiAgLmF1dGggLmF1dGgtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZTogMDsgLyogZXZpdGEg4oCcY2VudHJhbGl6YcOnw6NvIGVzdHJlaXRh4oCdIGVtIGNvbC0xMiAqL1xuICB9XG4gIC5hdXRoIC5hdXRoLWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMC44cmVtIDAuOXJlbTtcbiAgfVxuICAuYXV0aCAuYXV0aC1jYXJkX19oZWFkZXIgaDIsXG4gIC5hdXRoIC5hdXRoLWNhcmRfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gIC5hdXRoIHtcbiAgICAvKiB0ZXh0byBtYWlzIGNvbXBhY3RvICovXG4gIH1cbiAgLmF1dGggLnJvbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG4gIC5hdXRoIHtcbiAgICAvKiByZWR1eiBwYWRkaW5nIG5vIG1vYmlsZSAqL1xuICB9XG4gIC5hdXRoIC5hdXRoLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbi5hdXRoIHtcbiAgLyogRGVza3RvcDogcHJlc2VydmEgbG9vayBjb20gcmVzcGlybyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoIC5hdXRoLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cblxuLyogVmlydHVhbCBSb29tIHNob3cgdmlldyAqL1xuLnZpcnR1YWwtcm9vbS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi52aXJ0dWFsLXJvb20tY2FyZF9faGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnZpcnR1YWwtcm9vbS1jYXJkX190aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpcnR1YWwtcm9vbS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmNGU2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRmNWQ2YjtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3Byb3ZpZGVyLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDAuOTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG59XG5cbi52aXJ0dWFsLXJvb20tY2FyZF9fc3RhdHVzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGY1ZDZiO1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi52aXJ0dWFsLXJvb20tY2FyZF9fc3RhdHVzLmlzLXdhaXRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4xKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMDdiMzk7XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cy5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDE3NCwgMTgwLCAwLjE4KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4N2FlYjQ7XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cy5pcy1vdXRzaWRlLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEwOCwgMTQ2LCAwLjEyKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYTZjOTI7XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuXG4udmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cy5pcy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMjYsIDIzNiwgMC41NSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOGM4Mjc5O1xuICBjb2xvcjogIzE4MjEyYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aXJ0dWFsLXJvb20tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudmlydHVhbC1yb29tLWNhcmRfX3N1YnRpdGxlLFxuICAudmlydHVhbC1yb29tLWNhcmRfX3N0YXR1cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gIH1cbn1cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyAqL1xuLyogQ1NTIGZvciBwc3ljaG9sb2dpc3QgY2FyZHMgaW4gdGhlIGNhcm91c2VsICovXG4uY2Fyb3VzZWwgLmNhcmQge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgLyogQWRqdXN0IHRoaXMgdmFsdWUgYmFzZWQgb24geW91ciBjb250ZW50IG5lZWRzICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogRGlzdHJpYnV0ZXMgc3BhY2UgaW5zaWRlIHRoZSBjYXJkICovXG59XG5cbi8qIEVuc3VyZSBpbWFnZXMgYW5kIHRleHQgYXJlIG5pY2VseSBsYWlkIG91dCAqL1xuLmNhcm91c2VsIC5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoIG9mIHRoZSBjYXJkICovXG4gIGhlaWdodDogMjAwcHg7IC8qIEZpeGVkIGhlaWdodCBmb3IgaW1hZ2VzICovXG4gIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBFbnN1cmVzIGltYWdlcyBjb3ZlciB0aGUgYXJlYSB3aXRob3V0IGRpc3RvcnRpbmcgKi9cbiAgbWFyZ2luLXRvcDogMTBweDsgLyogQWRqdXN0IHRoZSB2YWx1ZSBhcyBuZWVkZWQgZm9yIHlvdXIgZGVzaWduICovXG59XG5cbi5jYXJkLWZhIHtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJvdXNlbCAuY2FyZC1ib2R5IHtcbiAgZmxleC1ncm93OiAxOyAvKiBBbGxvd3MgdGhlIGNhcmQgYm9keSB0byBmaWxsIGF2YWlsYWJsZSBzcGFjZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIE9yZ2FuaXplcyBjb250ZW50IHdpdGhpbiB0aGUgY2FyZCBib2R5ICovXG59XG5cbi5jYXJvdXNlbCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgLyogUHVzaGVzIHRoZSBidXR0b24gdG8gdGhlIGJvdHRvbSBvZiB0aGUgY2FyZCBib2R5ICovXG59XG5cbi8qIEhvdmVyIGVmZmVjdCB0byBlbGV2YXRlIHRoZSBjYXJkICovXG4uY2FyZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgLyogTW92ZXMgdGhlIGNhcmQgdXAgc2xpZ2h0bHkgKi9cbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogQWRkcyBzaGFkb3cgZm9yIGEgJ2xpZnRlZCcgZWZmZWN0ICovXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyAvKiBJbnZlcnRzIHRoZSBjb2xvciBmb3IgdmlzaWJpbGl0eSBvbiBkYXJrIGJhY2tncm91bmRzICovXG59XG5cbi8qIENhcm91c2VsIG9mIGhvbWUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBNZWRpdW0gYW5kIHVwIHNjcmVlbnMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMy4zMzMzJSk7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXN0YXJ0LmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMuMzMzMyUpO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kLFxuLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4vKiBDYXJvdXNlbCBDdXN0b20gU3R5bGVzICovXG4jcHN5Y2hvbG9naXN0c0Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7IC8qIEluY3JlYXNlIHNwYWNlIGZvciBhcnJvd3MgKi9cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAtNTBweDsgLyogTW92ZSBsZWZ0IGFycm93IGZ1cnRoZXIgb3V0c2lkZSAqL1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4OyAvKiBNb3ZlIHJpZ2h0IGFycm93IGZ1cnRoZXIgb3V0c2lkZSAqL1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvcmstd3JhcCAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwIDE1cHg7IC8qIFNwYWNpbmcgYmV0d2VlbiBsZWZ0IGFuZCByaWdodCBzaWRlcyAqL1xuICAvKiBDb21iaW5lZCBzdHlsZXMgZm9yIC5pbWctaGFsZiBhbmQgLnRleHQtaGFsZiAqL1xufVxuLndvcmstd3JhcCAuY29sLW1kLTYgLmltZy1oYWxmLFxuLndvcmstd3JhcCAuY29sLW1kLTYgLnRleHQtaGFsZiB7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53b3JrLXdyYXAgLmNvbC1tZC02IC5pbWctaGFsZixcbiAgLndvcmstd3JhcCAuY29sLW1kLTYgLnRleHQtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b3JrLXdyYXAgLmNvbC1tZC02IC5pbWctaGFsZixcbi53b3JrLXdyYXAgLmNvbC1tZC02IC50ZXh0LWhhbGYge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndvcmstd3JhcCAuY29sLW1kLTYgLnRleHQtaGFsZiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgLyogTGlnaHQgYmFja2dyb3VuZCBmb3IgdGV4dCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBzeWNob2xvZ2lzdC1pbmZvLWNhcmQgLnJvdW5kZWQtY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtaW5mby1jYXJkIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1pbmZvLWNhcmQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtaW5mby1jYXJkIHAubGVhZCxcbiAgLnBzeWNob2xvZ2lzdC1pbmZvLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC4zNXJlbTtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWluZm8tY2FyZCBociB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5zY2hlZHVsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi50ZXh0LWhhbGYgaDIsXG4uc2NoZWR1bGUtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHQtaGFsZiBwLFxuLnNjaGVkdWxlLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxZjRlNjg7XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDsgLyogTGlnaHQgcGFzdGVsIGdyZWVuICovXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgLyogTGlnaHQgZ3JheSAqL1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5yaWdodC1zaWRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGQ4ZTY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubGVmdC1zaWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGNvbXBvbmVudHMvX2FjY29yZGlvbnMuc2NzcyAqL1xuLmFjY29yZGlvbi1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyAvKiBTbWFsbGVyIGZvbnQgc2l6ZSAqL1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIHRoZW1lL2NvbXBvbmVudHMvX2NvbnRyYWN0X2Jhbm5lci5zY3NzICovXG4uY29udHJhY3QtYmFubmVyIHtcbiAgLyogTGF5b3V0ICovXG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLyogQmFzZSB2aXN1YWwgKG1pbmltYWxpc3RhKSAqL1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgLyogQ29udG9ybm8gZGlzY3JldG8gKyDigJxmaWxldGXigJ0gaW5mb3JtYXRpdm8gKi9cbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4xNCk7XG4gIGJvcmRlci1sZWZ0OiAwLjM1cmVtIHNvbGlkICMyZTVkNzc7XG4gIC8qIFNvbWJyYSBzdXRpbCAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLyogU2V1IG1hcmt1cCB0ZW0gLnRleHQtd2hpdGU7IG5ldXRyYWxpemEgYXF1aSBwYXJhIG1hbnRlciBvIHRvbSBjbMOhc3NpY28gKi9cbn1cbi5jb250cmFjdC1iYW5uZXIgLnRleHQtd2hpdGUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYWN0LWJhbm5lciB7XG4gIC8qIMONY29uZSBpbmZvcm1hdGl2byAqL1xufVxuLmNvbnRyYWN0LWJhbm5lciAuZmEtaW5mby1jaXJjbGUge1xuICBjb2xvcjogIzJlNWQ3NztcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5jb250cmFjdC1iYW5uZXIge1xuICAvKiBUaXBvZ3JhZmlhIGUgcml0bW8gKi9cbn1cbi5jb250cmFjdC1iYW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmNvbnRyYWN0LWJhbm5lciB7XG4gIC8qIEhpZXJhcnF1aWE6IHTDrXR1bG8gbWFpcyBmaXJtZSwgZGVzY3Jpw6fDo28gbWFpcyBjYWxtYSAqL1xufVxuLmNvbnRyYWN0LWJhbm5lciBwLmZ3LXNlbWlib2xkIHtcbiAgY29sb3I6ICMxODIxMmI7XG59XG4uY29udHJhY3QtYmFubmVyIHAuc21hbGwge1xuICBjb2xvcjogIzRmNWQ2Yjtcbn1cbi5jb250cmFjdC1iYW5uZXIge1xuICAvKiBMaW5rIChkaXNjcmV0bywgbWFzIGNvbSBzaW5hbGl6YcOnw6NvKSAqL1xufVxuLmNvbnRyYWN0LWJhbm5lciBhIHtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uY29udHJhY3QtYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzNhNmM5Mjtcbn1cbi5jb250cmFjdC1iYW5uZXIge1xuICAvKiBCb3TDo28g4oCcZW50ZW5kaeKAnSBjb20gZXN0w6l0aWNhIGZsYXQgKi9cbn1cbi5jb250cmFjdC1iYW5uZXIgLmJ0bi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC4yMik7XG59XG4uY29udHJhY3QtYmFubmVyIC5idG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC4zKTtcbn1cbi5jb250cmFjdC1iYW5uZXIgLmJ0bi5idG4tbGlnaHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDIyNCwgMTIzLCA1NywgMC41NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udHJhY3QtYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmNvbnRyYWN0LWJhbm5lcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC4yMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uaW52aXRlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSwgI2Y4ZjlmYSk7XG59XG5cbi5pbnZpdGUtYmFubmVyLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUsICNlZWY2ZmIpO1xufVxuXG4uaW52aXRlLWJhbm5lci0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlLCAjZmZmOGUxKTtcbn1cblxuLmludml0ZS1iYW5uZXItLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSwgI2VkZjdlZSk7XG59XG5cbi8qIEFqdXN0ZSBmaW5vIGRlIGFsaW5oYW1lbnRvIG5vIG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250cmFjdC1iYW5uZXIgLmZhLWluZm8tY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICB9XG59XG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi5mZWVkYmFjay1mYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWY0ZTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mZWVkYmFjay1mYWIgaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZlZWRiYWNrLWZhYjpob3Zlcixcbi5mZWVkYmFjay1mYWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMuOTczMzMzMzMzMywgNjAuMzIsIDgwLjQyNjY2NjY2NjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2ZlZWRiYWNrTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4jZmVlZGJhY2tNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuI2ZlZWRiYWNrTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4vKiBxdWFuZG8gZHJhd2VyIGFicmUgb3UgZXN0w6EgZG9ja2FkbywgZW1wdXJyYSBhIGJvbGhhIHBhcmEgZm9yYSBkbyBkcmF3ZXIgKi9cbmh0bWwuaXMtbWVzc2FnZXMtZHJhd2VyLW9wZW4gLmZlZWRiYWNrLWZhYixcbmh0bWwuaXMtbWVzc2FnZXMtZHJhd2VyLWRvY2tlZCAuZmVlZGJhY2stZmFiIHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tbWVzc2FnZXMtZHJhd2VyLXdpZHRoKSArIDE4cHgpO1xufVxuXG4vKiBtb2JpbGU6IGRyYXdlciDDqSBmdWxsIHdpZHRoLCBlbnTDo28gbWFudMOpbSBubyBjYW50byAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwuaXMtbWVzc2FnZXMtZHJhd2VyLW9wZW4gLmZlZWRiYWNrLWZhYixcbiAgaHRtbC5pcy1tZXNzYWdlcy1kcmF3ZXItZG9ja2VkIC5mZWVkYmFjay1mYWIge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByZW1pdW0gU1ZHIEljb25zIChzeXN0ZW0pXG4gICAtIFNWRyBpbmxpbmUgY29tIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiXG4gICAtIENsYXNzZXMgdXRpbGl0w6FyaWFzIHBhcmEgc2l6aW5nIGUgYWxpbmhhbWVudG9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmljb24ge1xuICB3aWR0aDogMS4yNXJlbTsgLyogZGVmYXVsdCAqL1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNGVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBzaXplIHZhcmlhbnRzICovXG4uaWNvbi0tc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaWNvbi0tbWQge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaWNvbi0tbGcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmljb24tLXhsIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLyogc2NhbGUgdmFyaWFudHMgKHVzZSBwb250dWFsbWVudGUgZW0gYm90w7Vlcy9DVEEpICovXG4uaWNvbi0tbWQtMjAge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn0gLyogMS41cmVtICovXG4uaWNvbi0tbWQtMzAge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG59IC8qIDEuNjI1cmVtICovXG4vKiBoZWxwZXIgKi9cbi5pY29uLS1tdXRlZCB7XG4gIG9wYWNpdHk6IDAuNzg7XG59XG5cbi8qIGJ1dHRvbiBhbGlnbm1lbnQgKi9cbi5idG4gLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTZlbTtcbn1cblxuLyogSWNvbiBiYWRnZSBjb250YWluZXIgKi9cbi5pY29uLWJhZGdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaWNvbi1iYWRnZSA+IC5pY29uLFxuLmljb24tYmFkZ2UgPiBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiBUcnVzdCBiYXIgaWNvbnMgKGJpZ2dlcikgKi9cbi50cnVzdC1pY29uIHtcbiAgd2lkdGg6IDEuMzVyZW07XG4gIGhlaWdodDogMS4zNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKiBDaGV2cm9uIGFuaW1hdGlvbiAqL1xuLmZlYXR1cmUtdG9nZ2xlIC5pY29uLmNoZXZyb24sXG4uZmVhdHVyZS10b2dnbGUgc3ZnLmNoZXZyb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cblxuLmZlYXR1cmUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24uY2hldnJvbixcbi5mZWF0dXJlLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHN2Zy5jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogUHJpbWFyeS1jb2xvcmVkIHRhYnMgd2l0aG91dCBjaGFuZ2luZyB0aGUgZ2xvYmFsIEJvb3RzdHJhcCB0aGVtZSAqL1xuOnJvb3Qge1xuICAvKiBDaGFuZ2UgdGhpcyBoZXggdG8gd2hhdGV2ZXIgeW91IHdhbnQgYXMgeW91ciB0YWIgYWNjZW50ICovXG4gIC0tdGFiLWFjY2VudDogIzBlYTVlOTsgLyogU2t5IDUwMCAqL1xuICAtLXRhYi1hY2NlbnQtMjU6IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjI1KTtcbn1cblxuLnRhYnMtcHJpbWFyeS5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1hY2NlbnQtMjUpO1xufVxuXG4udGFicy1wcmltYXJ5IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmI3MjgwOyAvKiBtdXRlZCB0ZXh0IGJ5IGRlZmF1bHQgKi9cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi50YWJzLXByaW1hcnkgLm5hdi1saW5rOmhvdmVyLFxuLnRhYnMtcHJpbWFyeSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGFiLWFjY2VudCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1hY2NlbnQtMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuLnRhYnMtcHJpbWFyeSAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGFiLWFjY2VudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS10YWItYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBjb21wb25lbnRzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIsIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllMmVjO1xuICBjb2xvcjogIzE4MjEyYjtcbn1cblxuLm1vZGFsLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IC8qIEVuc3VyZSBzbW9vdGggdHJhbnNpdGlvbiAqL1xufVxuXG4ubW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBBdm9pZCByZS1yZW5kZXIgZmxpY2tlcmluZyAqL1xufVxuXG4vKiBFeHRlcm5hbCBpbnRlZ3JhdGlvbnMgc3R5bGVkIGxvY2FsbHkgKi9cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogZXh0ZXJuYWwvX3NpbXBsZV9jYWxlbmRhci5zY3NzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugd3JhcHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi8qIFdyYXBwZXIgZG8gYmxvY28gKHNldSAuY2FsZW5kYXIpICovXG4uY2FsZW5kYXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY4Yjk3O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbXBsZSBDYWxlbmRhciAoc2hhcmVkKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2ltcGxlLWNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE4MjEyYjtcbn1cbi5zaW1wbGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZjO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNpbXBsZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGluZyAuY2FsZW5kYXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuLnNpbXBsZS1jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpbXBsZS1jYWxlbmRhciB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjE2LCA0NS40NTQ1NDU0NTQ1JSwgMTEyLjg0MzEzNzI1NDklKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2OGI5NztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbGUtY2FsZW5kYXIgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NjhiOTc7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTYsIDQ1LjQ1NDU0NTQ1NDUlLCAxMTIuODQzMTM3MjU0OSUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdlZWsgaGVhZGVyIHJvdyAoY29udGludW91cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpbXBsZS1jYWxlbmRhci0td2VlayAud2Vlay1kYXlzLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA3O1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zaW1wbGUtY2FsZW5kYXItLXdlZWsgLndlZWstZGF5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpbXBsZS1jYWxlbmRhci0td2VlayAud2Vlay1kYXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnNpbXBsZS1jYWxlbmRhci0td2VlayAud2Vlay1kYXktZG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc4ZW07XG4gIGNvbG9yOiAjNGY1ZDZiO1xufVxuXG4uc2ltcGxlLWNhbGVuZGFyLS13ZWVrIC53ZWVrLWRheS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGNvbG9yOiAjMTgyMTJiO1xufVxuXG4uc2ltcGxlLWNhbGVuZGFyLS13ZWVrIC53ZWVrLWRheS5pcy10b2RheSB7XG4gIGJhY2tncm91bmQ6IHJnYigxNzAuNDEzMzMzMzMzMywgMjA4LjY0LCAyMjkuNzg2NjY2NjY2Nyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV2VlayB0YWJsZSAoUkVHVUxBUiBHUklEOiB0b2RhcyBjb2x1bmFzIG1lc21hIGxhcmd1cmEpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuc2ltcGxlLWNhbGVuZGFyLS13ZWVrIHRhYmxlLnNpbXBsZS1jYWxlbmRhci10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvKiBtYW50w6ltIGdyaWQgcmVndWxhciAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5zaW1wbGUtY2FsZW5kYXItLXdlZWsgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwIDAuMThyZW0gMC4zNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQc3ljaCB3ZWVrIGdyaWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIHtcbiAgLS1zbG90LWg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBEYXkgY29sdW1uICh0b2RhcyBpZ3VhaXM7IHNlbSBhbGFyZ2FtZW50byBwb3Igc3RhdHVzKSAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5jYWxlbmRhci1kYXkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuMjhyZW0gMC4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMXB4LCB0cmFuc3BhcmVudCAxcHggdmFyKC0tc2xvdC1oKSk7XG59XG5cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuY2FsZW5kYXItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWY0ZTY4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERheSBldmVudHM6IHJlc3BpcmHDp8OjbyB2ZXJ0aWNhbCBlbnRyZSBzbG90c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmRheS1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDsgLyogcmVzcGlyYcOnw6NvICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2xvdCByb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuY2FsZW5kYXItc2xvdCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zbG90LWgpICogMS44NSk7IC8qIG1lc21hIGFsdHVyYSBxdWUgdm9jw6ogcXVlcmlhIHBybyB0YWxsICovXG4gIG1hcmdpbi1ib3R0b206IDZweDsgLyogcmVzcGlyYcOnw6NvICovXG59XG5cbi8qIE7Do28gdXNhciBtYWlzIGRpZmVyZW7Dp2EgZGUgYWx0dXJhIHBvciBjbGFzc2UgKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuY2FsZW5kYXItc2xvdC5zbG90LXRhbGwge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2xvdC1oKSAqIDEuODUpO1xufVxuXG4vKiBPIGNhcmQgb2N1cGEgbyB3cmFwcGVyIGludGVpcm8gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFbXB0eSBzbG90OiBlc3Bhw6dhZG9yICovXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmVtcHR5LXNsb3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2xvdCBjYXJkIChiYXNlKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1zbG90IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHJlc3BpcmHDp8OjbyAqL1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBDUlVDSUFMOiBOw4NPIHBvZGUgc2VyIGZsZXg7IHNlbsOjbyBob3JhK25vbWUgdmlyYW0gXCJsYWRvIGEgbGFkb1wiICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBMZWZ0IHN0cmlwZSAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCBhdXRvIDAgMDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENsaWNrYWJsZSBjb250ZW50IChob3JhIGVtIGNpbWEsIGxhYmVsIGVtYmFpeG8pICovXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7IC8qIHJlc3BpcmHDp8OjbyBpbnRlcm5hICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4zNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5zbG90LXRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuc2xvdC1iYWRnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjkyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzRmNWQ2Yjtcbn1cblxuLyogUGF1c2EsIHNlbSBsaW5rICovXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLnNsb3QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdGF0dXMgY29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEZSRUU6IG1hbnTDqW0gY29tbyBlc3TDoSAoYnJhbmNvICsgc3RyaXBlIHZlcmRlKS4gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3QuZnJlZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1zbG90LmZyZWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzYTljNjc7XG59XG5cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3QuZnJlZSAuc2xvdC1iYWRnZSB7XG4gIGNvbG9yOiAjNGY1ZDZiO1xufVxuXG4vKiBQQVVTRTogY2luemEgKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3QucGF1c2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA0Ljk3NTEwMzczNDQsIDIxMi42NDMxNTM1MjcsIDIxNy4wMjQ4OTYyNjU2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOCwgMTM5LCAxNTEsIDAuMzUpO1xufVxuXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1zbG90LnBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoODkuNjczMDI5MDQ1NiwgMTA3Ljc4MDA4Mjk4NzYsIDExOC4xMjY5NzA5NTQ0KTtcbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5wYXVzZSAuc2xvdC1iYWRnZSB7XG4gIGNvbG9yOiAjMTgyMTJiO1xufVxuXG4vKiBPQ0NVUElFRCAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5vY2N1cGllZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIG91ICNmZmYgKi9cbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjM1KTsgLyogYm9yZGEgc3V0aWwgw6JtYmFyICovXG59XG5cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3Qub2NjdXBpZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7IC8qIHN0cmlwZSDDom1iYXIgKi9cbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5vY2N1cGllZCAuc2xvdC1iYWRnZSB7XG4gIGNvbG9yOiByZ2JhKDE0MCwgOTYsIDAsIDAuOTUpOyAvKiB0ZXh0byBjb2VyZW50ZSAqL1xufVxuXG4vKiBvcGNpb25hbDogZGVpeGEgbyBob3LDoXJpbyBuZXV0cm8gcGFyYSBuw6NvIOKAnGdyaXRhcuKAnSAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5vY2N1cGllZCAuc2xvdC10aW1lIHtcbiAgY29sb3I6ICMxODIxMmI7XG59XG5cbi8qIENPTVBMRVRFRCAqL1xuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM3LjQsIDI0MS41Njg0MjEwNTI2LCAyNDYuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjMpO1xufVxuXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1zbG90LmNvbXBsZXRlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzc2OGI5Nztcbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5jb21wbGV0ZWQgLnNsb3QtYmFkZ2Uge1xuICBjb2xvcjogcmdiKDg1LjI3MTM2OTI5NDYsIDEwMi40ODk2MjY1NTYsIDExMi4zMjg2MzA3MDU0KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBcGVuYXMgb2NjdXBpZWQvY29tcGxldGVkIGNvbSDigJxmZWVs4oCdIGRvIG9yaWdpbmFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3QuZnJlZSxcbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3Qub2NjdXBpZWQsXG4uY2FsZW5kYXItLXBzeWNoLXdlZWsgLmFnZW5kYS1zbG90LmNvbXBsZXRlZCB7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC41NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZSwgYm94LXNoYWRvdyAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbn1cblxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5mcmVlOmhvdmVyLFxuLmNhbGVuZGFyLS1wc3ljaC13ZWVrIC5hZ2VuZGEtc2xvdC5vY2N1cGllZDpob3Zlcixcbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuYWdlbmRhLXNsb3QuY29tcGxldGVkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1wdHkgZGF5IHBsYWNlaG9sZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci0tcHN5Y2gtd2VlayAuY2FsZW5kYXItZGF5LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyAvKiBwb2RlIG1hbnRlciAqL1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgY29sb3I6ICM0ZjVkNmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50cmFsaXphIGhvcml6b250YWwgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogY2VudHJhbGl6YSB2ZXJ0aWNhbCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIGdhcmFudGUgYWxpbmhhbWVudG8gcmVsYXRpdm8gYW8gc2xvdCAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vbnRoIGNhbGVuZGFyIOKAkyBtb2RvIHRhYmVsYSAodHVyYm9fZnJhbWUgKyBjbGVhbiBVWClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpbXBsZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2ltcGxlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkaW5nIC5jYWxlbmRhci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgY29sb3I6ICMxZjRlNjg7XG59XG5cbi8qIEVzdHJ1dHVyYSByZXNwb25zaXZhICovXG4ubW9udGgtY2FsZW5kYXItdGFibGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5tb250aC1jYWxlbmRhci10YWJsZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb250aC1jYWxlbmRhci10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ZjVkNmI7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTYsIDQ1LjQ1NDU0NTQ1NDUlLCAxMDMuODQzMTM3MjU0OSUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkLmlzLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgNzAsIDk5LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgxNywgNzAsIDk5LCAwLjA1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQge1xuICAvKiBESUEgKGxpbmhhIGRvIHRvcG8gY29tIGRhdGEpICovXG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQgLmRheS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgLyogQkxPQ08gREUgQ09OVEFHRU5TICovXG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQgLmFnZW5kYS1jb3VudHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4ycmVtO1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIC5hZ2VuZGEtY291bnRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQge1xuICAvKiBEZXN0YXF1ZXMgbmFzIGNvbnRhZ2VucyAqL1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIC5jb3VudC1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb250aC1jYWxlbmRhci10YWJsZSB0ZCAuZnJlZS1jb3VudCAuY291bnQtbnVtYmVyIHtcbiAgY29sb3I6ICMzYTljNjc7XG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQgLm9jY3VwaWVkLWNvdW50IC5jb3VudC1udW1iZXIge1xuICBjb2xvcjogI2UwN2IzOTtcbn1cbi5tb250aC1jYWxlbmRhci10YWJsZSB0ZCAucGFzdC1jb3VudCAuY291bnQtbnVtYmVyIHtcbiAgY29sb3I6ICM0ZjVkNmI7XG59XG4ubW9udGgtY2FsZW5kYXItdGFibGUgdGQge1xuICAvKiBNZW5zYWdlbSBmYWxsYmFjayAqL1xufVxuLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIC5uby1hZ2VuZGFzIHtcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBjb2xvcjogIzRmNWQ2YjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4vKiBSZXNwb25zaXZvICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuNjhyZW07XG4gIH1cbiAgLm1vbnRoLWNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC4zcmVtO1xuICB9XG59XG4vKiBleHRlcm5hbC9fdHJpeC5zY3NzICovXG4vKlxuICBUcml4IHZlbmRvciBDU1MgZW50cmEgcGVsbyBwYWNrYWdlLmpzb24gZW0gYnVpbGQ6Y3NzOmNvbXBpbGU6XG4gIG5vZGVfbW9kdWxlcy90cml4L2Rpc3QvdHJpeC5jc3NcblxuICBFc3RlIGFycXVpdm8gbWFudMOpbSBhcGVuYXMgb3ZlcnJpZGVzIGxvY2FpcyBkbyBQc2lwbGFjZS5cbiovXG4vKiB0cml4LnNjc3Ncbi50cml4LWJ1dHRvbi0taWNvbi1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50cml4LWJ1dHRvbi0taWNvbi1pdGFsaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4qL1xuLnd5c2l3eWctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ud3lzaXd5Zy1zZXAge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2U5ZWNlZiwgdHJhbnNwYXJlbnQpO1xufVxuXG4vKiBzdGlja3kgdG9vbGJhcnMgKGJvdGggZWRpdG9ycyB1c2UgVHJpeCkgKi9cbi53eXNpd3lnLWJsb2NrIHRyaXgtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTQ1JPTEwgUFJFU0VSVkVEOiBtaW4vbWF4IGhlaWdodCArIG92ZXJmbG93ICovXG4ud3lzaXd5Zy1ibG9jayB0cml4LWVkaXRvcixcbi53eXNpd3lnLWJsb2NrIC50cml4LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgbWF4LWhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG59XG5cbi8qIHRpZHkgbGFiZWwvaGVscCBzcGFjaW5nICovXG4ud3lzaXd5Zy1ibG9jayAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi53eXNpd3lnLWJsb2NrIC5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLyogVG9vbGJhciBjb250YWluZXIgKi9cbi50cml4LW1vZGVybi10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwLjVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBMYXlvdXQgKi9cbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cCArIC50cml4LWJ1dHRvbi1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwLjE1cmVtO1xufVxuXG4udHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC10YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLyogQnV0dG9ucyAqL1xuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMC42NXJlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbjpob3Zlcixcbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLnRyaXgtYWN0aXZlLFxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTRyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZWVmNGZmO1xuICBjb2xvcjogIzBhNThjYTtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzFdLFxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzJdLFxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzNdLFxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzRdIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzFdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b25bZGF0YS10cml4LWF0dHJpYnV0ZT1oZWFkaW5nMl0ge1xuICBmb250LXNpemU6IDAuOTZyZW07XG59XG5cbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbltkYXRhLXRyaXgtYXR0cmlidXRlPWhlYWRpbmczXSB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uW2RhdGEtdHJpeC1hdHRyaWJ1dGU9aGVhZGluZzRdIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEVkaXRvciBzdXJmYWNlICovXG4udHJpeC1tb2Rlcm4ge1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG59XG5cbi50cml4LW1vZGVybjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMTUpO1xufVxuXG4vKiBDb250ZW50ICovXG4udHJpeC1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuLnRyaXgtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBtYXJnaW46IDAuNzVyZW0gMDtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi8qIElubGluZSB0aXRsZSBzdHlsZXM6IHNhbWUgYmVoYXZpb3IgcGxhbmUgYXMgYm9sZC9pdGFsaWMgKi9cbi8qIEhlYWRpbmcgc3R5bGVzICsgY29tcGF0IGxlZ2FkbyAoLmR0LXRpdGxlLSopICovXG50cml4LWVkaXRvciBoMSxcbi50cml4LWNvbnRlbnQgaDEsXG50cml4LWVkaXRvciAuZHQtdGl0bGUtMSxcbi50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC43OHJlbTtcbiAgZm9udC1zaXplOiAxLjQycmVtO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMxMTE4MjcgIWltcG9ydGFudDtcbn1cblxudHJpeC1lZGl0b3IgaDIsXG4udHJpeC1jb250ZW50IGgyLFxudHJpeC1lZGl0b3IgLmR0LXRpdGxlLTIsXG4udHJpeC1jb250ZW50IC5kdC10aXRsZS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuNzhyZW07XG4gIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBjb2xvcjogIzExMTgyNyAhaW1wb3J0YW50O1xufVxuXG50cml4LWVkaXRvciBoMyxcbi50cml4LWNvbnRlbnQgaDMsXG50cml4LWVkaXRvciAuZHQtdGl0bGUtMyxcbi50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC43OHJlbTtcbiAgZm9udC1zaXplOiAxLjA0cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4MjcgIWltcG9ydGFudDtcbn1cblxudHJpeC1lZGl0b3IgaDQsXG4udHJpeC1jb250ZW50IGg0LFxudHJpeC1lZGl0b3IgLmR0LXRpdGxlLTQsXG4udHJpeC1jb250ZW50IC5kdC10aXRsZS00IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuNzhyZW07XG4gIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxMTE4MjcgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBET0NVTUVOVCBURU1QTEFURVMgT05MWVxuICAgRXNjb3BvIGxvY2FsIHBhcmEgbsOjbyByZXNwaW5nYXIgZW0gZG9jdW1lbnRzL2NvbnRyYWN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLWZvcm0tY2FyZCxcbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuYWRtaW4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYxZjQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYxZjQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS1tZXRhIC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC43cmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC1lZGl0b3ItZ3VpZGFuY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtbm90ZXMge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLW5vdGVzIGNvZGUsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LWVkaXRvci1ndWlkYW5jZSBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjkyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC10b29sYmFyLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LW1vZGVybi10b29sYmFyIHtcbiAgdG9wOiAwLjM1cmVtO1xuICB6LWluZGV4OiA2O1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtbW9kZXJuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LW1vZGVybiB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgcCxcbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjc4cmVtO1xuICBjb2xvcjogIzExMTgyNztcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyB0cml4LWVkaXRvciB1bCxcbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IHVsLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIG9sLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIGxpLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI4cmVtO1xuICBjb2xvcjogIzExMTgyNztcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyB0cml4LWVkaXRvciBibG9ja3F1b3RlLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjFyZW0gMCAwLjFyZW0gMC45cmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIGhyLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgaHIge1xuICBtYXJnaW46IDEuMTVyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyB0cml4LWVkaXRvciB0YWJsZSxcbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIHRoLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgdGgsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgdGQsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtY29udGVudCB0ZCB7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC42NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgaW1nLFxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgYXNpZGUgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciBhc2lkZSAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmY2ZlO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIGFzaWRlIC5jYXJkLWJvZHkge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnBsYWNlaG9sZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQ1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnBsYWNlaG9sZGVyLWl0ZW06aG92ZXIsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnBsYWNlaG9sZGVyLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVmNGZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjIyKTtcbiAgY29sb3I6ICMwYTU4Y2E7XG4gIG91dGxpbmU6IDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmFpLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5haS1wYW5lbCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmFpLXBhbmVsIC5mb3JtLWNvbnRyb2wsXG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmFpLXBhbmVsIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmFpLWhlbHAgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmVkaXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItYnVzeS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItYnVzeS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDAuOTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIHRyaXgtZWRpdG9yIGgxLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnRyaXgtY29udGVudCBoMSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIHRyaXgtZWRpdG9yIC5kdC10aXRsZS0xLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnRyaXgtY29udGVudCAuZHQtdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIHRyaXgtZWRpdG9yIGgyLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnRyaXgtY29udGVudCBoMixcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIHRyaXgtZWRpdG9yIC5kdC10aXRsZS0yLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnRyaXgtY29udGVudCAuZHQtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciBoMyxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgaDMsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciAuZHQtdGl0bGUtMyxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgYXNpZGUgLmNhcmQtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmNhcmQtaGVhZGVyLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmNhcmQtZm9vdGVyLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmFpLXBhbmVsLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnRyaXgtbW9kZXJuLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAudHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgY29sb3I6ICNlNWU3ZWI7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAudHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b246aG92ZXIsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAudHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwZjE3MmE7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LW1vZGVybi10b29sYmFyIC50cml4LWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxNzI1NTQ7XG4gICAgY29sb3I6ICNiZmRiZmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywgMTk3LCAyNTMsIDAuMzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTRyZW0gcmdiYSg5NiwgMTY1LCAyNTAsIDAuMTUpO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtZWRpdG9yLWd1aWRhbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYxNzJhO1xuICAgIGNvbG9yOiAjZDFkNWRiO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLW5vdGVzIHtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50LFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtbW9kZXJuIHtcbiAgICBjb2xvcjogI2U1ZTdlYjtcbiAgICBiYWNrZ3JvdW5kOiAjMGIxMjIwO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyB0cml4LWVkaXRvciBwLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtY29udGVudCBwLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgbGksXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IGxpLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgdGgsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IHRoLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgdGQsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAuZG9jdW1lbnQtdGVtcGxhdGUtd3lzaXd5ZyAudHJpeC1jb250ZW50IHRkIHtcbiAgICBjb2xvcjogI2U1ZTdlYjtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgdHJpeC1lZGl0b3IgYmxvY2txdW90ZSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIC50cml4LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNkMWQ1ZGI7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIGhyLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtY29udGVudCBocixcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIHRoLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtY29udGVudCB0aCxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5kb2N1bWVudC10ZW1wbGF0ZS13eXNpd3lnIHRyaXgtZWRpdG9yIHRkLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmRvY3VtZW50LXRlbXBsYXRlLXd5c2l3eWcgLnRyaXgtY29udGVudCB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciBoMSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgaDEsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciAuZHQtdGl0bGUtMSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTEsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciBoMixcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgaDIsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciAuZHQtdGl0bGUtMixcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTIsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciBoMyxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgaDMsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciAuZHQtdGl0bGUtMyxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTMsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciBoNCxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgaDQsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciB0cml4LWVkaXRvciAuZHQtdGl0bGUtNCxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC50cml4LWNvbnRlbnQgLmR0LXRpdGxlLTQge1xuICAgIGNvbG9yOiAjZjNmNGY2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIGFzaWRlIC5jYXJkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIGFzaWRlIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzBmMTcyYTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLnBsYWNlaG9sZGVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIGNvbG9yOiAjOTNjNWZkO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtLWNvbnRhaW5lciAucGxhY2Vob2xkZXItaXRlbTpob3ZlcixcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5wbGFjZWhvbGRlci1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcyNTU0O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsIDE5NywgMjUzLCAwLjM1KTtcbiAgICBjb2xvcjogI2JmZGJmZTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtZm9ybS1jb250YWluZXIgLmVkaXRvci1idXN5LWNoaXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI0LCAzOSwgMC45NCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIGNvbG9yOiAjZTVlN2ViO1xuICB9XG59XG5cbi8qIFJhaWxzIEFjdGlvblRleHQgZ2FsbGVyeSBmaXhlcyAqL1xuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5ID4gYWN0aW9uLXRleHQtYXR0YWNobWVudCxcbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeSA+IC5hdHRhY2htZW50IHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeS5hdHRhY2htZW50LWdhbGxlcnktLTIgPiBhY3Rpb24tdGV4dC1hdHRhY2htZW50LFxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5LmF0dGFjaG1lbnQtZ2FsbGVyeS0tMiA+IC5hdHRhY2htZW50LFxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5LmF0dGFjaG1lbnQtZ2FsbGVyeS0tNCA+IGFjdGlvbi10ZXh0LWF0dGFjaG1lbnQsXG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS00ID4gLmF0dGFjaG1lbnQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4udHJpeC1jb250ZW50IGFjdGlvbi10ZXh0LWF0dGFjaG1lbnQgLmF0dGFjaG1lbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2VycyBDb250cmFjdHMgVG9rZW4gcHJldmlldyAqL1xuLmNvbnRyYWN0LXRva2VuLXByZXZpZXcge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jb250cmFjdC10b2tlbi1wcmV2aWV3IHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uY29udHJhY3QtdG9rZW4tcHJldmlldyBoMSxcbi5jb250cmFjdC10b2tlbi1wcmV2aWV3IGgyLFxuLmNvbnRyYWN0LXRva2VuLXByZXZpZXcgaDMsXG4uY29udHJhY3QtdG9rZW4tcHJldmlldyBoNCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNvbnRyYWN0LXRva2VuLXByZXZpZXcgdWwsXG4uY29udHJhY3QtdG9rZW4tcHJldmlldyBvbCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRyYWN0LXRva2VuLXByZXZpZXcgbGkge1xuICBtYXJnaW46IDAgMCAwLjM1cmVtO1xufVxuXG4uY29udHJhY3QtdG9rZW4tcHJldmlldyBkaXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250cmFjdC10b2tlbi1wcmV2aWV3ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2hhcmVkIHN0eWxlcyAqL1xuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBzaGFyZWQvX2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgY29sb3I6ICMxODIxMmI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmNGU2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuXG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIHNoYXJlZC9fZm9ybXMuc2NzcyAqL1xuLyogR2VuZXJhbCBGb3JtIFN0eWxpbmcgKi9cbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKiBMYWJlbHMgKi9cbmxhYmVsLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIFNlbGVjdCBGaWVsZHMgKi9cbi5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWY0ZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLXNlbGVjdC1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBJbnB1dCBGaWVsZHMgKi9cbmlucHV0LmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmNGU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxODIxMmI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCBzZWxlY3QuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NjhiOTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExOCwgMTM5LCAxNTEsIDAuMjUpO1xufVxuXG4vKiBDaGVja2JveGVzICYgUmFkaW8gQnV0dG9ucyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJhZGlvIEJ1dHRvbnMgQ29udGFpbmVyICovXG4ucmFkaW8tYnV0dG9ucy1jb250YWluZXIgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKiBJbnB1dCBGaWVsZCBTaXplIEFkanVzdG1lbnRzICovXG4uaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBTaGFkb3dzIGZyb20gQnV0dG9ucyAmIFRhYmxlcyAqL1xuLmJ0biwgLnRhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRm9jdXMgRWZmZWN0cyAqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmNGU2ODtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc2OGI5NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE4LCAxMzksIDE1MSwgMC4yNSk7XG59XG5cbi8qIEZvcm0gTGF5b3V0IEFkanVzdG1lbnRzICovXG4ucm93Lm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS13aWR0aCB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi8qIEZvcmNlIEFMTCB0ZXh0IGZpZWxkcywgZW1haWwgZmllbGRzLCBhbmQgdGVsZXBob25lIGZpZWxkcyB0byB1c2Ugbm90ZWJvb2sgc3R5bGUgKi9cbi5ub3RlYm9vay1pbnB1dCxcbmlucHV0W3R5cGU9dGV4dF0ubm90ZWJvb2staW5wdXQsXG5pbnB1dFt0eXBlPWVtYWlsXS5ub3RlYm9vay1pbnB1dCxcbmlucHV0W3R5cGU9dGVsXS5ub3RlYm9vay1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50OyAvKiBEYXJrIHVuZGVybGluZSAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAvKiBFbnN1cmVzIGNyb3NzLWJyb3dzZXIgY29uc2lzdGVuY3kgKi9cbn1cblxuLyogRW5zdXJlIGZvY3VzIGJlaGF2aW9yIGlzIHRoZSBzYW1lICovXG4ubm90ZWJvb2staW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdLm5vdGVib29rLWlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF0ubm90ZWJvb2staW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF0ubm90ZWJvb2staW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vZGVybiBicm93c2VycyAqL1xuLm5vdGVib29rLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogV2ViS2l0IGJyb3dzZXJzICovXG4ubm90ZWJvb2staW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIE1vemlsbGEgRmlyZWZveCAqL1xuLm5vdGVib29rLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEVuc3VyZSBsYWJlbHMgYXJlIHByb3Blcmx5IHNwYWNlZCAqL1xuLmZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyAvKiBTcGFjZSBiZXR3ZWVuIGxhYmVsIGFuZCBpbnB1dCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogQ29uc2lzdGVudCBzcGFjaW5nIGJldHdlZW4gZmllbGRzICovXG4uZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgLyogRW5zdXJlcyBzcGFjaW5nIGJldHdlZW4gZWFjaCBmaWVsZCAqL1xufVxuXG4vKiBGb3IgcGF0aWVudCB2aXJ0dWFsIHJvb20gcHJvdmlkZXIgY29uZmlndXJhdGlvbiBwYXJ0aWFsICovXG4uZm9ybS1zZWxlY3Qtc20sIC5mb3JtLWNvbnRyb2wtc20sIC5idG4tc20udnItZXEtaCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4vKiBkZXZpc2UgaW52aXRhdGlvbiBhdXRoIGZvcm1zICovXG4uaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gLmludml0ZS1wYXNzd29yZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5pbnZpdGUtcGFzc3dvcmQtc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG59XG4uaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gLmZvcm0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmludml0ZS1wYXNzd29yZC1zZWN0aW9uIC5maWVsZC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gW2RhdGEtcHN3LWZpZWxkXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludml0ZS1wYXNzd29yZC1zZWN0aW9uIC5wYXNzd29yZC1leWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC44NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBBdXRoIHBhc3N3b3JkIGV5ZSDigJQgc2hhcmVkIGJ5IERldmlzZSBwYXNzd29yZCBmb3JtcyBhbmQgc3RlcC11cCAqL1xuLmF1dGgtZm9ybSBbZGF0YS1wc3ctZmllbGRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aC1mb3JtIC5wYXNzd29yZC1leWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC44NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLWZvcm0gLnBhc3N3b3JkLWV5ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4uYmlydGgtZGF0ZS1zcG90bGlnaHQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA4OCwgMTIyLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgODgsIDEyMiwgMC4wNCkgMCUsIHJnYmEoMTAsIDg4LCAxMjIsIDAuMDIpIDEwMCUpO1xufVxuXG4uYmlydGgtZGF0ZS1zcG90bGlnaHRfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNWY2YjdhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4uYmlydGgtZGF0ZS1zcG90bGlnaHRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMxMjM0NGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5iaXJ0aC1kYXRlLXNwb3RsaWdodF9faGVscCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNTI2MjczO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDU4Y2g7XG59XG5cbi5iaXJ0aC1kYXRlLXNwb3RsaWdodF9fY29udHJvbCB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5iaXJ0aC1kYXRlLXNwb3RsaWdodF9faW5wdXQuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5iaXJ0aC1kYXRlLXNwb3RsaWdodF9faW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAsIDg4LCAxMjIsIDAuMTIpO1xufVxuXG4uYmlydGgtZGF0ZS1zcG90bGlnaHRfX2Zvb3Rub3RlIHtcbiAgbWF4LXdpZHRoOiA1NmNoO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzViNjg3Njtcbn1cblxuLmJpcnRoLWRhdGUtc3BvdGxpZ2h0X19zZXR1cC1sYXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXR1cC1sYXRlci1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDg4LCAxMjIsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcbn1cblxuLnNldHVwLWxhdGVyLWNhcmRfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2V0dXAtbGF0ZXItY2FyZF9fYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA4OCwgMTIyLCAwLjAzKTtcbn1cblxuLnNldHVwLWxhdGVyLWNhcmRfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5zZXR1cC1sYXRlci1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMjM0NGQ7XG59XG5cbi5zZXR1cC1sYXRlci1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1YjY4NzY7XG59XG5cbi5zZXR1cC1sYXRlci1jYXJkX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwYTU4N2E7XG59XG5cbi5iaXJ0aC1kYXRlLXNwb3RsaWdodCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJpcnRoLWRhdGUtc3BvdGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbiAgLmJpcnRoLWRhdGUtc3BvdGxpZ2h0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iaXJ0aC1kYXRlLXNwb3RsaWdodF9faW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxuICAuYmlydGgtZGF0ZS1zcG90bGlnaHRfX2NvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gLmludml0ZS1wYXNzd29yZC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbnZpdGUtcGFzc3dvcmQtc2VjdGlvbiAuZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludml0ZS1wYXNzd29yZC1zZWN0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaW52aXRlLXBhc3N3b3JkLXNlY3Rpb24gLnBhc3N3b3JkLWV5ZSB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogPT09IEdlbmVyYWwgQWxlcnQgU3R5bGluZyAoTWluaW1hbGlzdCwgbGVmdCByYWlsKSA9PT0gKi9cbi5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGY1ZDZiO1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuXG4vKiBSYWlsIGNvbG9ycyBtYXBwZWQgdG8gcGFsZXR0ZSAqL1xuLmFsZXJ0LWluZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyZTVkNzc7XG59XG5cbi5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2E5YzY3O1xufVxuXG4uYWxlcnQtZGFuZ2VyOjpiZWZvcmUsXG4uYWxlcnQtZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjNDQ1MzY7XG59XG5cbi8qIE5vIGRpc3RpbmN0IHdhcm5pbmcgdmFyIOKAlCBsZWFuIG9uIHNlY29uZGFyeSBhcyBjbG9zZXN0IHdhcm0gdG9uZSAqL1xuLmFsZXJ0LXdhcm5pbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4YzgyNzk7XG59XG5cbi5hbGVydCBoNSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgyMTJiO1xufVxuXG4uYWxlcnQgdWwge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwIDAuNzVyZW07IC8qIGNvbXBhY3QgbGlzdHMgKi9cbn1cblxuLyogT3B0aW9uYWwgY29udGVudCBsYXlvdXQgaGVscGVycyAobm9uLWJyZWFraW5nKSAqL1xuLmFsZXJ0IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGVydCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogPT09IEZsYXNoIE1lc3NhZ2VzIChmaXhlZDsgc3VidGxlOyBjZW50ZXJlZCkgPT09ICovXG4jZmxhc2hfbWVzc2FnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwNTA7IC8qIGFib3ZlIG5hdmJhciwgYmVsb3cgbW9kYWxzICovXG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBjb250ZW50IGxlZnQsIGNvbnRhaW5lciBjZW50ZXJlZCAqL1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09IFN1YnRsZSBWYXJpYW50IFN1cmZhY2VzIChzb2Z0IGJhY2tncm91bmRzOyByZWFkYWJsZSB0ZXh0KSA9PT0gKi9cbi8qIFVzZSBwYWxldHRlICsgY29sb3IubWl4L2NvbG9yLmFkanVzdCB0byBrZWVwIGhhcm1vbnkgd2l0aCByYWlsICovXG4uYWxlcnQtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOS4yNCwgMjQ3LjA4LCAyNDIuODQpOyAvKiBzb2Z0IGdyZWVuICovXG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OS44NCwgMjI3LjI4LCAyMTIuNDQpO1xuICBjb2xvcjogcmdiKDMzLjExOTYyNjE2ODIsIDg5LjA4MDM3MzgzMTgsIDU4LjgxNTg4Nzg1MDUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMywgMjQ1LjEsIDIzOS44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk1LjksIDIyNS4zLCAyMDkuNCk7XG4gIGNvbG9yOiByZ2IoMzUuODg0MTEyMTQ5NSwgOTYuNTE1ODg3ODUwNSwgNjMuNzI1MjMzNjQ0OSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0My41LCAyNDIuNSwgMjQxLjYpOyAvKiB3YXJtIG5ldXRyYWwgKi9cbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLjUsIDIxNy41LCAyMTQuOCk7XG4gIGNvbG9yOiByZ2IoMTAyLjAzMzczNDkzOTgsIDk0LjQxOTI3NzEwODQsIDg3LjU2NjI2NTA2MDIpO1xufVxuXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS4xLCAyMzYuNCwgMjM0LjkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzcuMywgMTk5LjIsIDE5NC43KTtcbiAgY29sb3I6IHJnYigxNTYuMDE2LCA1NC45MjQsIDQyLjk4NCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC4xLCAyMzguOCwgMjQxLjQpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTIuMywgMjA2LjQsIDIxNC4yKTtcbiAgY29sb3I6IHJnYigzNC42MjU0NTQ1NDU1LCA3MC4wMDM2MzYzNjM2LCA4OS41NzQ1NDU0NTQ1KTtcbn1cblxuLyogPT09IENsb3NlIEJ1dHRvbiAoZmxhdCwgbWluaW1hbCkgPT09ICovXG4uYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDEwMC42NjEyOTAzMjI2LCAxMTguNSwgMTM2LjMzODcwOTY3NzQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmFsZXJ0IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzE4MjEyYjtcbn1cblxuLmFsZXJ0IC5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzMSwgNzgsIDEwNCwgMC4xOCk7IC8qIGZyb20gJHByaW1hcnktY29sb3IgdmliZSAqL1xufVxuXG4uYWxlcnQgLmJ0bi1jbG9zZTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKiA9PT0gRm9ybSBFcnJvciBTdHlsaW5nIChzdWJ0bGUsIGNvbnNpc3RlbnQpID09PSAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ0NTM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjI4LCAyNDAuMTIsIDIzOC45Mik7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJnYigxNzIuMDA5NiwgNjAuNTU0NCwgNDcuMzkwNCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiA9PT0gU21hbGwgdmlld3BvcnQgbmljZXRpZXMgPT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvc2hhcmVkL19jb250YWluZXJzLnNjc3MgKi9cbi8qIEZhc2UgMjogY29udGFpbmVycyBzZW3Dom50aWNvcyAoc2VtIHNvYnJlc2NyZXZlciBCb290c3RyYXAgLmNvbnRhaW5lcikgKi9cbi8qIFRva2VucyBsb2NhaXMgZGUgbGF5b3V0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEpIFdSQVBQRVJTIERFIFNFw4fDg08gKGVzcGHDp2FtZW50byB2ZXJ0aWNhbCBjb25zaXN0ZW50ZSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3Rpb24td3JhcCB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5cbi5zZWN0aW9uLXdyYXAtLXNtIHtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbn1cblxuLnNlY3Rpb24td3JhcC0tbGcge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuXG4vKiBTZSBxdWlzZXIgc2XDp8OjbyBzZW0gdG9wIG91IHNlbSBib3R0b20gKi9cbi5zZWN0aW9uLXdyYXAtLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi13cmFwLS1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAyKSBDT05UQUlORVIgREUgQ09OVEXDmkRPIChzZW0gbWV4ZXIgbm8gd2lkdGgvbWF4LXdpZHRoIGRvIEJTKVxuICAgVXNlIEpVTlRPIGNvbSAuY29udGFpbmVyIG91IC5jb250YWluZXItZmx1aWRcbiAgIEV4LjogPGRpdiBjbGFzcz1cImNvbnRhaW5lciBjb250ZW50LXdyYXBcIj5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cbi8qIFZlcnPDo28gbWFpcyBjb21wYWN0YSAqL1xuLmNvbnRlbnQtd3JhcC0tdGlnaHQge1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXdyYXAtLXRpZ2h0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuLyogVmVyc8OjbyBzZW0gcGFkZGluZyBleHRyYSAocXVhbmRvIEJvb3RzdHJhcCBqw6EgYmFzdGEpICovXG4uY29udGVudC13cmFwLS1mbHVzaCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMpIFNVUEVSRsONQ0lFUyAoY2FyZC1saWtlIC8gYmxvY29zIGRlIGNvbmZpYW7Dp2EgdmlzdWFsKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3VyZmFjZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA0MywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA0KTtcbn1cblxuLnN1cmZhY2UtLWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA2KTtcbn1cblxuLnN1cmZhY2UtLXN0cm9uZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjE2KTtcbn1cblxuLnN1cmZhY2UtLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLyogUGFkZGluZyBpbnRlcm5vIGRhcyBzdXBlcmbDrWNpZXMgKi9cbi5zdXJmYWNlX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJmYWNlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uc3VyZmFjZV9fYm9keS0tbGcge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cmZhY2VfX2JvZHktLWxnIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDQpIExBUkdVUkEgREUgTEVJVFVSQSAvIENPTlRFw5pETyBERU5TTyAodGV4dG9zLCBkb2NzLCBldGMuKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyLXJlYWRhYmxlIHtcbiAgbWF4LXdpZHRoOiA3MmNoO1xufVxuXG4uY29udGFpbmVyLXJlYWRhYmxlLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA4OGNoO1xufVxuXG4vKiBDZW50cmFsaXphw6fDo28gw7p0aWwgcXVhbmRvIHVzYWRvIGZvcmEgZGUgLmNvbnRhaW5lciAqL1xuLm14LXJlYWRhYmxlIHtcbiAgbWF4LXdpZHRoOiA3MmNoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubXgtcmVhZGFibGUtLXdpZGUge1xuICBtYXgtd2lkdGg6IDg4Y2g7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNSkgVVRJTElUw4FSSU9TIERFIEdSSUQgLyBTVEFDSyAobGV2ZSwgc2VtIGNvbXBldGlyIGNvbSBCb290c3RyYXApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGFjay1zbSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc3RhY2stbWQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zdGFjay1sZyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDYpIENPTVBBVElCSUxJREFERSAob3BjaW9uYWwpXG4gICBTZSBleGlzdGlyZW0gY2xhc3NlcyBsZWdhZGFzIG5vIHByb2pldG8sIG1hcGVpZSBhcXVpIHNlbSB0b2NhciAuY29udGFpbmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEV4ZW1wbG9zIChhanVzdGUgcGFyYSBzdWFzIGNsYXNzZXMgcmVhaXMsIHNlIGV4aXN0aXJlbSkgKi9cbi8qXG4ubWFpbi1jb250YWluZXIge1xuICBAZXh0ZW5kIC5jb250ZW50LXdyYXA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLnN1cmZhY2U7XG59XG4qL1xuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBzaGFyZWQvX3RhYmxlcy5zY3NzICovXG4udGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ZjVkNmI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4udGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMxODIxMmI7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTYsIDQ1LjQ1NDU0NTQ1NDUlLCAxMDIuODQzMTM3MjU0OSUpO1xufVxuXG4vKiBFbnN1cmUgdGhlIHRhYmxlIGNvbnRhaW5lciBhbGxvd3MgaG9yaXpvbnRhbCBzY3JvbGxpbmcgKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogRnJlZXplIHRoZSBzZXJ2aWNlIGNvbHVtbiAqL1xuLnN0aWNreS1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogRW5zdXJlIHRoZSBiYWNrZ3JvdW5kIGlzIHNvbGlkICovXG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1zdWNjZXNzLmZ3LWJvbGQge1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuLmFzLWNsaWVudC1hcHBvaW50bWVudHMtdGFibGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYWYyOTk7XG59XG5cbi50YWJsZS1hZG1pbiB7XG4gIC0tcm93LWhvdmVyOiAjZjdmYWZhO1xuICAtLXN0cmlwZTogI2ZiZmNmZDtcbiAgLS1kaXZpZGVyOiAjZWVmMWYzO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4udGFibGUtYWRtaW4gdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI3MzIzZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRhYmxlLWFkbWluIHRib2R5IHRkLFxuLnRhYmxlLWFkbWluIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC41NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1hZG1pbiB0Ym9keSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbn1cblxuLnRhYmxlLWFkbWluIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RyaXBlKTtcbn1cblxuLnRhYmxlLWFkbWluIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm93LWhvdmVyKTtcbn1cblxuLyogPT09PT0gVXNlciBzaG93OiBEYWlseSB0YWJsZSAoZml0LWZpcnN0ICsgc2Nyb2xsIHdoZW4gbmVlZGVkKSA9PT09PSAqL1xuLmRhaWx5LXRhYmxlLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IGNsYW1wKDE2MHB4LCAyOHZoLCAzMDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBTdGlja3kgaGVhZGVyIGRlbnRybyBkbyBjb250YWluZXIgKi9cbi5kYWlseS10YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhaWx5LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhaWx5LXRhYmxlIHRoLFxuLmRhaWx5LXRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuMjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI4cmVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qIHJlbW92ZSDigJxuZWdyaXRv4oCdIHBvciBwYWRyw6NvICovXG59XG5cbi5kYWlseS10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBIb3LDoXJpbzogY29tcGFjdG8gZSBmaXhvICovXG4uZGFpbHktdGgtdGltZSxcbi5kYWlseS1jb2wtdGltZSB7XG4gIHdpZHRoOiA5NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBTdGF0dXM6IHNlbSBxdWVicmEgKi9cbi5kYWlseS10aC1zdGF0ZSxcbi5kYWlseS1jb2wtc3RhdGUsXG4uZGFpbHktY29sLXN0YXRlIC5kYWlseS1zdGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG1vYmlsZTogbW9zdHJhIHNjcm9sbC14IG5hdHVyYWxtZW50ZSBxdWFuZG8gcHJlY2lzYXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGFpbHktdGFibGUge1xuICAgIG1pbi13aWR0aDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGFpbHktdGFibGUge1xuICAgIG1pbi13aWR0aDogODIwcHg7XG4gIH1cbn1cbi5kYWlseS1zdWJsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLyogTGluaGEgY2xpY8OhdmVsICovXG4uZGFpbHktcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFpbHktcm93OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JheS0xMDApO1xufVxuXG4uZGFpbHktcm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhaWx5LXJvdzpmb2N1cyB0ZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiA9PT09PSBBd2FpdGluZyBwYXltZW50IHRhYmxlOiByZXVzZSBkYWlseS10YWJsZSBiYXNlID09PT09ICovXG4uYXdhaXRpbmctcGF5bWVudC1zY3JvbGwge1xuICAvKiBjb3N0dW1hIHRlciBtYWlzIGxpbmhhczsgdW0gcG91Y28gbWFpb3Igc2VtIGV4YWdlcm8gKi9cbiAgbWF4LWhlaWdodDogY2xhbXAoMjAwcHgsIDM2dmgsIDQ0MHB4KTtcbn1cblxuLyogdGltZSDDqSBwcmV2aXPDrXZlbCA9PiBjb21wYWN0byAqL1xuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUgLmFwLXRoLXRpbWUsXG4uYXdhaXRpbmctcGF5bWVudC10YWJsZSAuYXAtY29sLXRpbWUge1xuICB3aWR0aDogOTJweDsgLyogMTM6MDDigJMxNDowMCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBhY3Rpb25zIMOpIGZpeG8gKi9cbi5hd2FpdGluZy1wYXltZW50LXRhYmxlIC5hcC10aC1hY3Rpb25zLFxuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUgLmFwLWNvbC1hY3Rpb25zIHtcbiAgd2lkdGg6IDU2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGRhdGEgdGFtYsOpbSDDqSBjdXJ0YSAqL1xuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUgLmFwLXRoLWRhdGUge1xuICB3aWR0aDogMTEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHBhY2llbnRlIGUgcGFnYW1lbnRvIG9jdXBhbSBvIHJlc3RvIHNlbSDigJxlc3Bhw6dvIGluw7p0aWzigJ0gKi9cbi5hd2FpdGluZy1wYXltZW50LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyAvKiBpZ3VhbCBhbyBkYWlseS10YWJsZTogZWxpbWluYSBzb2JyYXMgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEVtIHRlbGFzIG1lbm9yZXMsIGRlaXhlIGEgdGFiZWxhIOKAnGNyZXNjZXLigJ0gZSBvIHNjcm9sbC14IGFwYXJlY2VyIG5hdHVyYWxtZW50ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hd2FpdGluZy1wYXltZW50LXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmF3YWl0aW5nLXBheW1lbnQtdGFibGUge1xuICAgIG1pbi13aWR0aDogODIwcHg7XG4gIH1cbn1cbi8qID09PT09IE5vcm1hbGl6ZSB0YWJsZSB0eXBvZ3JhcGh5IChEYWlseSArIEF3YWl0aW5nIFBheW1lbnQpID09PT09ICovXG4vKiAxKSBtZXNtbyB0YW1hbmhvL2FsdHVyYSBkZSBsaW5oYSBubyBjb25qdW50byAqL1xuLmRhaWx5LXRhYmxlLFxuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIDIpIGdhcmFudGUgcXVlIGPDqWx1bGFzIG7Do28g4oCccHV4ZW3igJ0gdGFtYW5obyBkaWZlcmVudGUgKi9cbi5kYWlseS10YWJsZSB0aCxcbi5kYWlseS10YWJsZSB0ZCxcbi5hd2FpdGluZy1wYXltZW50LXRhYmxlIHRoLFxuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUgdGQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiAzKSBvcGNpb25hbDogc2UgYWxndW0gbHVnYXIgZXN0aXZlciBhcGxpY2FuZG8gLnNtYWxsIGNvbSBvdXRybyBjw6FsY3VsbyAqL1xuLmRhaWx5LXRhYmxlLnRhYmxlLFxuLmF3YWl0aW5nLXBheW1lbnQtdGFibGUudGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qID09PT09IFZpcnR1YWwgcmVxdWVzdHMgdGFibGU6IHR1bmVkIHdpZHRocyArIGNvbXBhY3QgQ1RBID09PT09ICovXG4udmlydHVhbC1yZXF1ZXN0LXRhYmxlIHtcbiAgLyogbWFudMOpbSBvIGZpdC1maXJzdCBkbyBkYWlseS10YWJsZSAodGFibGUtbGF5b3V0OmF1dG8pICovXG59XG5cbi52aXJ0dWFsLXJlcXVlc3Qtc2Nyb2xsIHtcbiAgLyogaGVyZGEgZGFpbHktdGFibGUtc2Nyb2xsOyBzZSBxdWlzZXIg4oCcdW0gcG91Y28gbWVub3LigJ0gcXVlIGFzIG91dHJhczogKi9cbiAgbWF4LWhlaWdodDogY2xhbXAoMTYwcHgsIDI4dmgsIDMyMHB4KTtcbn1cblxuLyogQ29sdW5hcyDigJQgdGVtcG8gw6kgZml4by9jb21wYWN0bzsgYcOnw6NvIG3DrW5pbWE7IHJlc3RvIGZsdWkgKi9cbi52ci10aC1kYXRlIHtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi52ci10aC10aW1lIHtcbiAgd2lkdGg6IDk2cHg7IC8qIHJlYXByb3ZlaXRhIC5kYWlseS10aC10aW1lLy5kYWlseS1jb2wtdGltZSAqL1xufVxuXG4udnItdGgtYWN0aW9uIHtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi52ci1jb2wtYWN0aW9uIC52ci1kZXRhaWxzLWJ0biB7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52ci1jb2wtYWN0aW9uIC52ci1kZXRhaWxzLWJ0biBpIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4vKiBQYXRpZW50IEFkbWluaXN0cmF0aW9uIHN0YXR1cyBvdmVydmlldyAqL1xuLnBhdGllbnQtc3RhdHVzLW92ZXJ2aWV3LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSB0aCxcbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSAuY29sLXN0YXR1cyB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSAuY29sLW1lYW5pbmcge1xuICB3aWR0aDogMzglO1xufVxuXG4ucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC13aGVyZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSAuY29sLWNvdW50IHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSAudHJ1bmNhdGUtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLnNlY3Rpb24tcm93IHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQsICNmOGY5ZmEpO1xufVxuXG4vKiBUYWJsZXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC1zdGF0dXMge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLnBhdGllbnQtc3RhdHVzLW92ZXJ2aWV3LXRhYmxlIC5jb2wtbWVhbmluZyB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC13aGVyZSB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC1jb3VudCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuLyogTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGllbnQtc3RhdHVzLW92ZXJ2aWV3LXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cbiAgLnBhdGllbnQtc3RhdHVzLW92ZXJ2aWV3LXRhYmxlIC5jb2wtc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC1tZWFuaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLmNvbC13aGVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhdGllbnQtc3RhdHVzLW92ZXJ2aWV3LXRhYmxlIC5jb2wtY291bnQge1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgLnRydW5jYXRlLWNlbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAucGF0aWVudC1zdGF0dXMtb3ZlcnZpZXctdGFibGUgdGgsXG4gIC5wYXRpZW50LXN0YXR1cy1vdmVydmlldy10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICB9XG59XG4vKiBhcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmJvb3RzdHJhcC5zY3NzICovXG4vKlxuICBWZW5kb3IgQ1NTIGFnb3JhIGVudHJhIHBlbG8gcGFja2FnZS5qc29uOlxuICAxLiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXG4gIDIuIG5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcbiAgMy4gQ1NTIHByw7NwcmlvIGNvbXBpbGFkbyBhIHBhcnRpciBkZXN0ZSBhcnF1aXZvXG5cbiAgUG9ydGFudG8sIGVzdGUgZW50cnlwb2ludCBkZXZlIGNvbnRlciBhcGVuYXMgU0NTUyBwcsOzcHJpbyBkbyBQc2lwbGFjZS5cbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIHNoYXJlZC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN1c3RvbS1pY29uLWxpbmsge1xuICAvKiBQcmltYXJ5IHR5cG9ncmFwaHkgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBMaW5rIHN0eWxpbmcgKi9cbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1vcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAvKiBGbGV4IGxheW91dCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBVbmRlcmxpbmUgb24gaG92ZXIgKHNpbWlsYXIgdG8gbGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXIpICovXG59XG4uY3VzdG9tLWljb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1pY29uLWxpbmsge1xuICAvKiBJbm5lciB0ZXh0IHN0eWxpbmcgKi9cbn1cbi5jdXN0b20taWNvbi1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jdXN0b20taWNvbi1saW5rIHtcbiAgLyogSWNvbiBzdHlsaW5nICovXG59XG4uY3VzdG9tLWljb24tbGluayBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVGl0bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGl0bGUge1xuICBjb2xvcjogIzE4MjEyYjsgLyogdXNlIHlvdXIgcHJpbWFyeSBjb2xvciBvciBkZXNpcmVkIGdsb2JhbCBjb2xvciAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBPcHRpb25hbGx5LCBhZGp1c3QgZm9udC1zaXplLCBsZXR0ZXItc3BhY2luZywgZXRjLiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5GdWxsQ2FsZW5kYXIgQ29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2Z1bGwtY2FsZW5kYXIge1xuICAvKiBQcm92aWRlIGJvdGggaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgLyogQWRqdXN0IGFzIHlvdSB3aXNoICovXG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIE9wdGlvbmFsbHkgc2V0IGEgYmFzZSB3aWR0aCBvciBsZXQgaXQgZmlsbCB0aGUgcGFyZW50IGNvbnRhaW5lciAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIE5vIHRyYW5zZm9ybSBzY2FsaW5nIGhlcmXigJR0aGlzIGlzIGEgXCJmcm9tLXNjcmF0Y2hcIiBzdHlsZS4gKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQnV0dG9ucyAmIE5hdmlnYXRpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYyAuZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWJ1dHRvbiAuZmMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1wcmV2LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCq1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5mYyAuZmMtbmV4dC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5mYyAuZmMtYnV0dG9uOmhvdmVyLFxuLmZjIC5mYy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGE1OGNhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ2FsZW5kYXIgVG9vbGJhciAmIFRpdGxlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmMtdG9vbGJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgLyogTWVkaXVtIHdlaWdodCAqL1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFdlZWtkYXkgSGVhZGVyc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50OyAvKiBzdWJ0bGUgYm9yZGVyIGJlbG93IHRoZSB3ZWVrZGF5cyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBlbnN1cmVzIGNvbnNpc3RlbnQgc2l6aW5nIGFjcm9zcyBjb2x1bW5zICovXG4gIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDI1MCAhaW1wb3J0YW50OyAvKiBub3QgYm9sZCwgdGhpbiBmb250ICovXG4gIGNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgR3JpZCAmIFNjcm9sbCBTZWN0aW9uc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZjIC5mYy1zY3JvbGxncmlkLFxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tY2FudmFzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBUaW1lIEF4aXMgJiBDb2x1bW5zXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWNvbCB7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDsgLyogQWRqdXN0IGFzIHlvdSB3aXNoIChlLmcuIDEyMHB4LCAxNjBweCkgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVGltZWdyaWQgU2xvdHNcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYyAuZmMtdGltZWdyaWQtc2xvdCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IC8qIGFkanVzdCBhcyBkZXNpcmVkLCBlLmcuIDgwcHggb3IgMTIwcHggKi9cbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIGFsbG93IGF1dG8gZ3Jvd3RoICovXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEV2ZW50IFN0eWxpbmdcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudC1tYWluLFxuLmZjLWV2ZW50LW1haW4tZnJhbWUsXG4uZmMtZXZlbnQtYmcsXG4uZmMtZXZlbnQtYm9keSxcbi5mYy1kYXlncmlkLWV2ZW50LWRvdCxcbi5mYy12LWV2ZW50LFxuLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiAyKSBUaGUgY2hpbGQgLmZjLWV2ZW50LWN1c3RvbS5mcmVlLXNsb3QgaGFuZGxlcyBhY3R1YWwgY29sb3JpbmcuICovXG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LWN1c3RvbS5mcmVlLXNsb3Qge1xuICAvKiBGaWxsIHRoZSBlbnRpcmUgc2xvdC4gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBvciB5b3VyICRmb250LWNvbG9yIGlmIGRlZmluZWQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5mYy1ldmVudC12aXJ0dWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjBkMSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtcHJlc2VudGlhbC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NmZkZiAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtcHJlc2VudGlhbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWI1MiAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtcHJlc2VudGlhbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjAyNCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQtcHJlc2VudGlhbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50O1xufVxuXG4vKiAzKSBTZWxlY3RlZCBldmVudCBoaWdobGlnaHQuICovXG4uZmMtdGltZWdyaWQtZXZlbnQuc2VsZWN0ZWQtZXZlbnQgLmZjLWV2ZW50LWN1c3RvbS5mcmVlLXNsb3QsXG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LWN1c3RvbS5mcmVlLXNsb3Quc2VsZWN0ZWQtZXZlbnQsXG4uZmMtdGltZWdyaWQtZXZlbnQuc2VsZWN0ZWQtZXZlbnQuZmMtZXZlbnQtY3VzdG9tLmZyZWUtc2xvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2ZmNGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogNCkgT3B0aW9uYWw6IGtlZXAgdGhlIHJlc3Qgb2YgeW91ciBzdHlsZXMgKHRvZGF5IGJhY2tncm91bmQsIGV0Yy4pLiAqL1xuLmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50OmZvY3VzLFxuLmZjLWV2ZW50OmFjdGl2ZSxcbi5mYy1ldmVudC1zZWxlY3RlZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXZpZXctaGFybmVzcyxcbi5mYyAuZmMtc2Nyb2xsZXItaGFybmVzcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbWl0IHRoZSB2ZXJ0aWNhbCBzcGFjZSwgYnV0IGFsbG93IHNjcm9sbGluZyBpZiBjb250ZW50IGlzIHRhbGxlciAqL1xuLm1pbmlhdHVyZS1jYWxlbmRhciAuZmMtc2Nyb2xsZXItaGFybmVzcyxcbi5taW5pYXR1cmUtY2FsZW5kYXIgLmZjLXNjcm9sbGVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxucC5sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKiBLZWVwIHZpc3VhbCBsYW5ndWFnZSBhbGlnbmVkIHdpdGggbmV3b3RwICovXG4ub3RwLXZlcmlmeSAuY2FyZCB7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3RwLXZlcmlmeSAuc3VidGxlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLm90cC12ZXJpZnkgLnFyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDEwcmVtLCA0MHZ3LCAxNHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07IC8qIGV4dHJhIHF1aWV0IHpvbmUgb3V0c2lkZSB0aGUgU1ZHICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGaWxsIHRoZSBzcXVhcmUgYm94IChib3RoIHdpZHRoICYgaGVpZ2h0KSwga2VlcCBpdCBjcmlzcCAqL1xuLm90cC12ZXJpZnkgLnFyLWJveCBzdmcsXG4ub3RwLXZlcmlmeSAucXItYm94IGltZyxcbi5vdHAtdmVyaWZ5IC5xci1ib3ggY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IC8qIDwtLSBrZXkgY2hhbmdlICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG5cbi8qID09PT09IEZhbmN5IGJ1dCBhY2Nlc3NpYmxlIHNlbGVjdCAobm8gbWFya3VwIGNoYW5nZXMpID09PT09ICovXG5sYWJlbFtmb3I9cGF0aWVudEZpbHRlcl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW0gMC4zNXJlbSAwOyAvKiByb29tIHdoZW4gc3RhY2tlZCBvciBpbmxpbmUgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzQxNTE7IC8qIHRhaWx3aW5kLWlzaCBzbGF0ZS03MDAgKi9cbn1cblxuI3BhdGllbnRGaWx0ZXIge1xuICAvKiByZXNldCBuYXRpdmUgbG9vayB3aGlsZSBwcmVzZXJ2aW5nIGFjY2Vzc2liaWxpdHkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBzaXppbmcgKi9cbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjI1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICAvKiB0eXBvZ3JhcGh5ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWYyOTM3OyAvKiBzbGF0ZS04MDAgKi9cbiAgLyogc2hhcGUgJiBzdXJmYWNlICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7IC8qIGdyYXktMzAwICovXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAvKiBjdXN0b20gYXJyb3cgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICA8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJz4gICAgPHBhdGggZD0nTTYgOGw0IDQgNC00JyBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz4gIDwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjlyZW07XG4gIC8qIHRyYW5zaXRpb25zICovXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjAycyBlYXNlO1xuICAvKiBjdXJzb3IgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGF0aWVudEZpbHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzljYTNhZjsgLyogZ3JheS00MDAgKi9cbn1cblxuI3BhdGllbnRGaWx0ZXI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbiNwYXRpZW50RmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIGF2b2lkIGRvdWJsZSBvdXRsaW5lICovXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4vKiBIaWdoLWNvbnRyYXN0IC8gZGlzYWJsZWQgb3B0aW9ucyBsb29rIGRlY2VudCAqL1xuI3BhdGllbnRGaWx0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZiNzI4MDsgLyogZ3JheS01MDAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogQ29tcGFjdCBzY3JlZW5zOiBtYWtlIGl0IGZ1bGwgd2lkdGggd2hlbiB3cmFwcGluZyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGxhYmVsW2Zvcj1wYXRpZW50RmlsdGVyXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtIDA7XG4gIH1cbiAgI3BhdGllbnRGaWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBEYXJrIG1vZGUgcG9saXNoICovXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGxhYmVsW2Zvcj1wYXRpZW50RmlsdGVyXSB7XG4gICAgY29sb3I6ICNlNWU3ZWI7XG4gIH1cbiAgI3BhdGllbnRGaWx0ZXIge1xuICAgIGNvbG9yOiAjZTVlN2ViO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE4Mjc7IC8qIGdyYXktOTAwICovXG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0MTUxOyAvKiBncmF5LTcwMCAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnPiAgICAgIDxwYXRoIGQ9J002IDhsNCA0IDQtNCcgc3Ryb2tlPSclMjNjYmQ1ZTEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+ICAgIDwvc3ZnPlwiKTtcbiAgfVxuICAjcGF0aWVudEZpbHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGI1NTYzO1xuICB9XG4gICNwYXRpZW50RmlsdGVyOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogIzYwYTVmYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg5NiwgMTY1LCAyNTAsIDAuMjIpO1xuICB9XG59XG4uY2hpcCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hpcC0tb2sge1xuICBiYWNrZ3JvdW5kOiAjZWVmYWYzO1xuICBjb2xvcjogIzExN2EzNztcbiAgYm9yZGVyLWNvbG9yOiAjZDVmMGUwO1xufVxuXG4uY2hpcC0td2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZTY7XG4gIGNvbG9yOiAjYWQ1YTAwO1xuICBib3JkZXItY29sb3I6ICNmZmViYzI7XG59XG5cbi5jaGlwLS1iYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmMGYwO1xuICBjb2xvcjogI2ExMWExYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkYWRhO1xufVxuXG4uZW1haWwtbW9ubyB7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIG1vbm9zcGFjZTtcbn1cblxuLnJvdy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yb3ctYWN0aW9ucyAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG5cbi5zdGF0cy1iYXIgLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJhZGdlLW91dGxpbmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLyogU3Bpbm5lcnMgZ2xvYmFsICovXG4uZ2xvYmFsLXNwaW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLmdsb2JhbC1zcGlubmVyLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC45cmVtIDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogdXNlciBzaG93IC0gbWFuYWdlIGFwcG9pbnRtZW50cyBsaW5rICovXG4ubWFuYWdlLWFwcHRzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5tYW5hZ2UtYXBwdHMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ubWFuYWdlLWFwcHRzLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDEzLCAxMTAsIDI1MywgMC4zNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubWFuYWdlLWFwcHRzLWxpbmsgaSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi8qIG1lbm9yIOKAnGV5ZeKAnSBzZW0gYWZldGFyIG8gcmVzdG8gKi9cbi5hd2FpdGluZy1leWUtYnRuIHtcbiAgcGFkZGluZzogMC4xOHJlbSAwLjM1cmVtOyAvKiBkZWl4YSBvIGJvdMOjbyBtYWlzIGNvbXBhY3RvICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuN3JlbTsgLyogbyDDrWNvbmUgaGVyZGEgKi9cbn1cblxuLmF3YWl0aW5nLWV5ZS1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiBnYXJhbnRlIHF1ZSBzaWdhIG8gZm9udC1zaXplIGRvIGJvdMOjbyAqL1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogPT09PT0gVXNlciBzaG93OiBpbmxpbmUgQ1RBIGZvciBhcHBvaW50bWVudHMgaHViID09PT09ICovXG4ubWFuYWdlLWFwcHRzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBtYW50w6ltIOKAnGFicmEgYSBjZW50cmFs4oCm4oCdIGludGVpcm8gcXVhbmRvIGNvdWJlciAqL1xufVxuXG4ubWFuYWdlLWFwcHRzLWxpbms6aG92ZXIsXG4ubWFuYWdlLWFwcHRzLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1hbmFnZS1hcHB0cy1saW5rIGkge1xuICBmb250LXNpemU6IDAuOTVyZW07IC8qIG1lbm9zIOKAnGJvdMOjb3rDo2/igJ0gKi9cbn1cblxuLyogTW9iaWxlOiBnYXJhbnRpciDDoXJlYSBkZSB0b3F1ZSBzZW0gcGFyZWNlciBib3TDo28gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFuYWdlLWFwcHRzLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMC4xcmVtOyAvKiB0b3F1ZSBtZWxob3Igc2VtIGNhcmEgZGUgYm90w6NvICovXG4gIH1cbn1cbi8qIGVzdGFkb3MgaW5saW5lIChvay93YXJuKSBjb20gY2FyYSBkZSDigJxtaWNyb2ludGVyYcOnw6Nv4oCdICovXG4uaW5saW5lLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjU1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4ub2stc3RhdGUgaSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi53YXJuLXN0YXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC4zNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCAwLjA4KTtcbn1cblxuLnBhdGllbnQtcmVzY2hlZHVsZS1ub3RlIHtcbiAgcGFkZGluZzogMC42cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5wYXRpZW50LXJlc2NoZWR1bGUtbm90ZSAuZnctc2VtaWJvbGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYXRpZW50LXJlc2NoZWR1bGUtbm90ZSAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAucHN5LWhlcm8tY292ZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1wdWJsaWMgLnBzeS1oZXJvLWF2YXRhciB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGZsZXg6IDAgMCA4NHB4O1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAucHN5LW5hbWUge1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAucHN5LXRhZ2xpbmUge1xuICBjb2xvcjogIzRiNTU2MztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAucHN5LXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDcwY2g7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAucHN5LXN1bW1hcnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1wdWJsaWMgLnBzeS1ib29raW5nIHtcbiAgdG9wOiA4NHB4OyAvKiBhanVzdGEgY29uZm9ybWUgYWx0dXJhIGRvIGhlYWRlciAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzeWNob2xvZ2lzdC1wdWJsaWMgLnBzeS1ib29raW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAuZmMgLmZjLXRpbWVncmlkLXNsb3Qge1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc3ljaG9sb2dpc3QtcHVibGljIC5mYyAuZmMtdGltZWdyaWQtY29sIHtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHN5Y2hvbG9naXN0LXB1YmxpYyAubWluaWF0dXJlLWNhbGVuZGFyIC5mYy1zY3JvbGxlci1oYXJuZXNzLFxuLnBzeWNob2xvZ2lzdC1wdWJsaWMgLm1pbmlhdHVyZS1jYWxlbmRhciAuZmMtc2Nyb2xsZXIge1xuICBtYXgtaGVpZ2h0OiA1MjBweDtcbn1cblxuLyogdXNlcnNfc2hvdyB2aWV3ICovXG4udXNlci1zaG93LXdpZGUge1xuICAvKiBhcGVuYXMgYXMgcGlsbHMgdXNhZGFzIG5vIGNhcmQgXCJTZXUgcGxhbm9cIiAqL1xufVxuLnVzZXItc2hvdy13aWRlIC5zdWItcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItc2hvdy13aWRlIC5zdWItcGlsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTU2LCAxMDMsIDAuMTQpO1xuICBjb2xvcjogIzNhOWM2NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNTYsIDEwMywgMC4yMik7XG59XG4udXNlci1zaG93LXdpZGUgLnN1Yi1waWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4xOCk7XG4gIGNvbG9yOiByZ2IoMTYzLjU4Nzc3MjkyNTgsIDgwLjE0MTQ4NDcxNjIsIDI1LjYxMjIyNzA3NDIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjI4KTtcbn1cbi51c2VyLXNob3ctd2lkZSAuc3ViLXBpbGwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDY5LCA1NCwgMC4xNCk7XG4gIGNvbG9yOiAjYzQ0NTM2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk2LCA2OSwgNTQsIDAuMjQpO1xufVxuLnVzZXItc2hvdy13aWRlIC5zdWItcGlsbC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjE0KTtcbiAgY29sb3I6ICM3NjhiOTc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjIyKTtcbn1cblxuLyogUGFnZS1zcGVjaWZpYyBzdHlsZXMgKi9cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uYm9vdHN0cmFwLnNjc3MgKi9cbi8qXG4gIFZlbmRvciBDU1MgYWdvcmEgZW50cmEgcGVsbyBwYWNrYWdlLmpzb246XG4gIDEuIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcbiAgMi4gbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1xuICAzLiBDU1MgcHLDs3ByaW8gY29tcGlsYWRvIGEgcGFydGlyIGRlc3RlIGFycXVpdm9cblxuICBQb3J0YW50bywgZXN0ZSBlbnRyeXBvaW50IGRldmUgY29udGVyIGFwZW5hcyBTQ1NTIHByw7NwcmlvIGRvIFBzaXBsYWNlLlxuKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb21lIOKAlCBTQ1NTIGNvbnNvbGlkYWRvXG4gICBFc2NvcG8gcmVhbDpcbiAgIC0gYXBwL3ZpZXdzL3BhZ2VzL2hvbWUuaHRtbC5lcmJcbiAgIC0gYXBwL3ZpZXdzL3BhZ2VzL2hvbWUvX3BzeWNob2xvZ2lzdC5odG1sLmVyYlxuICAgLSBhcHAvdmlld3MvcGFnZXMvaG9tZS9fcGF0aWVudC5odG1sLmVyYlxuICAgLSBhcHAvdmlld3MvcGFnZXMvaG9tZS9fcHN5Y2hvbG9naXN0X3N0YWdlLmh0bWwuZXJiXG4gICAtIGFwcC92aWV3cy9wYWdlcy9ob21lL19wYXRpZW50X3N0YWdlLmh0bWwuZXJiXG4gICAtIGFwcC92aWV3cy9wYWdlcy9ob21lL19qb3VybmV5X3N0cmlwLmh0bWwuZXJiXG4gICAtIGFwcC92aWV3cy9wYWdlcy9ob21lL19mZWF0dXJlZF9wc3ljaG9sb2dpc3RfY2FyZC5odG1sLmVyYlxuICAgLSBhcHAvdmlld3MvcGFnZXMvaG9tZS9fZmVhdHVyZV9jYXJkLmh0bWwuZXJiXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMSkgVG9rZW5zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHBzeWNob2xvZ2lzdCAqL1xuLyogY2xhcml0eSBhY2NlbnRzICovXG4vKiBwc3ljaG9sb2dpc3QgYWNjZW50OlxuICAgVmVyZGUgc8OhbHZpYSBwcm9mdW5kby4gTWFudMOpbSBjdWlkYWRvL2NvbnRpbnVpZGFkZSBjbMOtbmljYVxuICAgc2VtIGNhaXIgbm8gYXp1bCBtYXJpbmhhIG5lbSBkaXNwdXRhciBjb20gbyBsYXJhbmphIGRvIHBhY2llbnRlLiAqL1xuLyogcGF0aWVudCAqL1xuLyogcGF0aWVudCBtYW50w6ltIG8gY2FtcG8gcXVlbnRlL2xhcmFuamEgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMikgQmFzZSBjb21wYXJ0aWxoYWRhXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLWhlcm8tc2hlbGwge1xuICAtLWhlcm8tc2hlbGwtdG9wLXNwYWNlOiBjbGFtcCgyLjJyZW0sIDMuOHZ3LCA0LjJyZW0pO1xuICAtLWhlcm8tc2hlbGwtYm90dG9tLXNwYWNlOiBjbGFtcCgycmVtLCAzLjF2dywgMy4yNXJlbSk7XG4gIC0taGVyby1sb2NrLWgtbGc6IDYzNnB4O1xuICAtLWhlcm8tbG9jay1pbnRyby1oLWxnOiA1MnB4O1xuICAtLWhlcm8tbG9jay1nYXAtbGc6IDFyZW07XG4gIC0taGVyby1sb2NrLXN0YWdlLWgtbGc6IGNhbGMoXG4gICAgdmFyKC0taGVyby1sb2NrLWgtbGcpIC0gdmFyKC0taGVyby1sb2NrLWludHJvLWgtbGcpIC0gdmFyKC0taGVyby1sb2NrLWdhcC1sZylcbiAgKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDcsIDI0OSwgMjUyLCAwLjg4KSwgd2hpdGUpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4MjBweCA0MjBweCBhdCA4JSAwJSwgcmdiYSgxMTEsIDE1NCwgMTM1LCAwLjEpLCB0cmFuc3BhcmVudCA2MiUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGY4IDAlLCAjZmZmZmZmIDQ2JSwgI2ZhZjZlZSAxMDAlKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcGF0aWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5ZjUgMCUsIHdoaXRlIDM0JSwgcmdiKDI1NSwgMjU0LjA0LCAyNTMuMzIpIDEwMCUpO1xufVxuXG4ubGFuZS0tZmx1c2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4wNik7XG59XG5cbi5sYW5lIC5leWVicm93IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5sYW5lIGgxLFxuLmxhbmUgLmRpc3BsYXktNSxcbi5sYW5lIC5ob21lLWRpc3BsYXkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4xMjVyZW0sIDIuNHZ3ICsgMS4xNXJlbSwgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDMyZW07XG59XG5cbi5sYW5lIC5sZWFkLFxuLmxhbmUgLmhvbWUtbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAwLjQ1NXZ3ICsgMS4yMzVyZW0sIDEuNDY1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG59XG5cbi5ob21lLWNvcHktLWhlcm8ge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4uaG9tZS1zZWN0aW9uX19oZWFkZXIgaDIsXG4uaG9tZS1zZWN0aW9uX19oZWFkZXIgaDMge1xuICBjb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC45NCk7XG59XG5cbi5ob21lLXNlY3Rpb25fX2hlYWRlciBwLFxuLmhvbWUtc2VjdGlvbl9faGVhZGVyIHNtYWxsIHtcbiAgY29sb3I6IHJnYmEoNzksIDkzLCAxMDcsIDAuODIpO1xufVxuXG4uaG9tZS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG5cbi5ob21lLWN0YV9fcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZS1jdGFfX3ByaW1hcnkgLmhvbWUtY3RhX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ob21lLWN0YV9fcHJpbWFyeSAuaG9tZS1jdGFfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmbGV4OiAwIDAgMS4xMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cHgpO1xufVxuXG4uaG9tZS1jdGFfX3ByaW1hcnkgLmhvbWUtY3RhX19pY29uIHN2Zyxcbi5ob21lLWN0YV9fcHJpbWFyeSBzdmcuaG9tZS1jdGFfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUtY3RhX19wcmltYXJ5IC5ob21lLWN0YV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXB4KTtcbn1cblxuLmJ0bi1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4taG9tZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC45Mik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4taG9tZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC45OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC45OCk7XG59XG5cbi5idG4taG9tZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzEsIDc4LCAxMDQsIDAuMTgpO1xuICBjb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC44Nik7XG59XG5cbi5idG4taG9tZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjI0KTtcbiAgY29sb3I6IHJnYmEoMzEsIDc4LCAxMDQsIDAuOTIpO1xufVxuXG4ubWluaS1jaGVja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5taW5pLWNoZWNrcyBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45NXJlbSAxZnI7XG4gIGNvbHVtbi1nYXA6IDAuNTVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luOiAwIDAgMC41NXJlbTtcbn1cblxuLm1pbmktY2hlY2tzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluaS1jaGVja3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAwLjk1cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cblxuLm1pbmktY2hlY2tzX19pY29uIC5pY29uIHtcbiAgd2lkdGg6IDAuNzhyZW07XG4gIGhlaWdodDogMC43OHJlbTtcbn1cblxuLmhvbWUtbWVkaWEtLXN0YWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMi4xKSBDYW1hZGEgdGlwb2dyw6FmaWNhIGVzY29wYWRhIGRhIGhvbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtaGVyby1zaGVsbCB7XG4gIC0taG9tZS10eXBlLXN0cm9uZzogIzE4MjEyYjtcbiAgLS1ob21lLXR5cGUtYm9keTogIzI0MzEzZDtcbiAgLS1ob21lLXR5cGUtbXV0ZWQ6ICM0ZjVkNmI7XG4gIC0taG9tZS10eXBlLXNvZnQ6ICM2Njc0ODI7XG4gIGNvbG9yOiB2YXIoLS1ob21lLXR5cGUtYm9keSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsIC5ob21lLWRpc3BsYXksXG4uaG9tZS1oZXJvLXNoZWxsIC5sYW5lIGgxLFxuLmhvbWUtaGVyby1zaGVsbCAubGFuZSAuZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbCAuaG9tZS1sZWFkLFxuLmhvbWUtaGVyby1zaGVsbCAubGFuZSAubGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ob21lLXR5cGUtbXV0ZWQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsIC5ob21lLW11dGVkLFxuLmhvbWUtaGVyby1zaGVsbCAuaG9tZS1zZWN0aW9uX19oZWFkZXIgcDpub3QoLmV5ZWJyb3cpOm5vdCguZmVhdHVyZWQtcHN5Y2hvbG9naXN0c19fZXllYnJvdyk6bm90KC5ob21lLWpvdXJuZXlfX2V5ZWJyb3cpLFxuLmhvbWUtaGVyby1zaGVsbCAuaG9tZS1zZWN0aW9uX19oZWFkZXIgc21hbGwsXG4uaG9tZS1oZXJvLXNoZWxsIC5mZWF0dXJlLWNhcmRfX3N1bW1hcnksXG4uaG9tZS1oZXJvLXNoZWxsIC5yZWVsLWNhcmRfX3N1bW1hcnksXG4uaG9tZS1oZXJvLXNoZWxsIC5qb3VybmV5LWNhcmRfX3RleHQsXG4uaG9tZS1oZXJvLXNoZWxsIC5iZW5lZml0LWNhcmQgcCxcbi5ob21lLWhlcm8tc2hlbGwgLnBsYW5zLWhlYWRfX2NvcHkgcCxcbi5ob21lLWhlcm8tc2hlbGwgLmN0YS1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taG9tZS10eXBlLW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsIC5leWVicm93LFxuLmhvbWUtaGVyby1zaGVsbCAuaG9tZS1qb3VybmV5X19leWVicm93LFxuLmhvbWUtaGVyby1zaGVsbCAuZmVhdHVyZS1jb2xsZWN0aW9uX19leWVicm93LFxuLmhvbWUtaGVyby1zaGVsbCAuZmVhdHVyZWQtcHN5Y2hvbG9naXN0c19fZXllYnJvdyxcbi5ob21lLWhlcm8tc2hlbGwgLnBzeWNoLXN0YWdlLWludHJvX19raWNrZXIsXG4uaG9tZS1oZXJvLXNoZWxsIC5wYXRpZW50LXN0YWdlLWludHJvX19raWNrZXIsXG4uaG9tZS1oZXJvLXNoZWxsIC5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLWtpY2tlcixcbi5ob21lLWhlcm8tc2hlbGwgLnN0YWdlLWNhcmRfX2V5ZWJyb3csXG4uaG9tZS1oZXJvLXNoZWxsIC5mZWF0dXJlLXBpbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwgLmhvbWUtc2VjdGlvbl9faGVhZGVyIGgyLFxuLmhvbWUtaGVyby1zaGVsbCAuaG9tZS1zZWN0aW9uX19oZWFkZXIgaDMsXG4uaG9tZS1oZXJvLXNoZWxsIC5yZWVsLWNhcmRfX25hbWUsXG4uaG9tZS1oZXJvLXNoZWxsIC5mZWF0dXJlLWNhcmRfX3RpdGxlLFxuLmhvbWUtaGVyby1zaGVsbCAuam91cm5leS1jYXJkX190aXRsZSxcbi5ob21lLWhlcm8tc2hlbGwgLnN0YWdlLWNhcmRfX3RpdGxlLFxuLmhvbWUtaGVyby1zaGVsbCAuYmVuZWZpdC1jYXJkIGgzLFxuLmhvbWUtaGVyby1zaGVsbCAuaGVyby1zZWFyY2gtY2FyZF9fdGl0bGUsXG4uaG9tZS1oZXJvLXNoZWxsIC5wc3ljaC1oZXJvLXJlYXNzdXJhbmNlX190aXRsZSxcbi5ob21lLWhlcm8tc2hlbGwgLnBhdGllbnQtaGVyby1ub3RlX190aXRsZSxcbi5ob21lLWhlcm8tc2hlbGwgLnBsYW4tbWluaV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLWhvbWUtdHlwZS1zdHJvbmcpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsIC5yZWVsLWZhY3RfX2xhYmVsLFxuLmhvbWUtaGVyby1zaGVsbCAuc3RhZ2Utc3RhdF9fbGFiZWwsXG4uaG9tZS1oZXJvLXNoZWxsIC5zdGF0LWxhYmVsLFxuLmhvbWUtaGVyby1zaGVsbCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsIC5yZWVsLWZhY3RfX3ZhbHVlLFxuLmhvbWUtaGVyby1zaGVsbCAuc3RhZ2Utc3RhdF9fdmFsdWUsXG4uaG9tZS1oZXJvLXNoZWxsIC5zdGF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbCAuYnRuLFxuLmhvbWUtaGVyby1zaGVsbCAuZmVhdHVyZS10b2dnbGUsXG4uaG9tZS1oZXJvLXNoZWxsIC5wbGFucy10b2dnbGUsXG4uaG9tZS1oZXJvLXNoZWxsIC5mZWF0dXJlZC1hbGwtbGluayxcbi5ob21lLWhlcm8tc2hlbGwgLnJlZWwtY2FyZF9fY3RhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwgLnBzeWNoLXByb29mLXBpbGwsXG4uaG9tZS1oZXJvLXNoZWxsIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NoaXAsXG4uaG9tZS1oZXJvLXNoZWxsIC5oZXJvLXRydXN0LWl0ZW0sXG4uaG9tZS1oZXJvLXNoZWxsIC5oZXJvLXN1Z2dlc3Rpb24sXG4uaG9tZS1oZXJvLXNoZWxsIC5yZWVsLWNoaXAsXG4uaG9tZS1oZXJvLXNoZWxsIC5taW5pLWNoZWNrcyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMpIEhlcm8gbGF5b3V0IGxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLXYyLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLXYzLFxuLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudC12MiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZXJvLXNoZWxsLXRvcC1zcGFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1oZXJvLXNoZWxsLWJvdHRvbS1zcGFjZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zaGVsbC1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC0tYnMtZ3V0dGVyLXg6IGNsYW1wKDEuN3JlbSwgMi4zdncsIDIuOHJlbSk7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuaGVyby1zaGVsbC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVyby1zaGVsbC1jb2wgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHN5Y2gtc3RhZ2Utd3JhcCxcbiAgLnBhdGllbnQtc3RhZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWhlcm8tbG9jay1nYXAtbGcpO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBzeWNoLXN0YWdlLWludHJvLFxuICAucGF0aWVudC1zdGFnZS1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWxvY2staW50cm8taC1sZyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZXJvLWxvY2staW50cm8taC1sZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZSxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8tbG9jay1zdGFnZS1oLWxnKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fZnJhbWUsXG4gIC5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2ZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogdmFyKC0taGVyby1sb2NrLXN0YWdlLWgtbGcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiAwIDIycHggNDRweCByZ2JhKDE3LCAyNCwgMzksIDAuMDYpO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX192aWV3cG9ydCxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fdmlld3BvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWxvY2stc3RhZ2UtaC1sZyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19zbGlkZSxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX3NsaWRlLmlzLWFjdGl2ZSxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fYm9keSxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8tbG9jay1zdGFnZS1oLWxnKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX21haW4sXG4gIC5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgzNDRweCwgMWZyKTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19tZWRpYSxcbiAgLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDM0NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtc2hlbGwsXG4gIC5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSAubGVhZCxcbiAgLmhvbWUtcGF0aWVudCAubGFuZSAubGVhZCB7XG4gICAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnBzeWNoLWhlcm8tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDEuMnZ3LCAxLjM1cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX2xlYWQsXG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3NpZGUsXG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RydXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCA3NiwgODksIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMDQpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19sZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDEuMDVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGY4LCAjZmZmZmZmKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjcyO1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTE0LCAxMjIsIDAuODgpO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45OCk7XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3BvaW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fcG9pbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjk1cmVtIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMC41NXJlbTtcbiAgICBmb250LXNpemU6IDAuODRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NCk7XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fcG9pbnQtaWNvbixcbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fc2lkZS1pY29uLFxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX190cnVzdC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44OCk7XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fcG9pbnQtaWNvbiB7XG4gICAgd2lkdGg6IDAuOTVyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC4wMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3BvaW50LWljb24gLmljb24ge1xuICAgIHdpZHRoOiAwLjgycmVtO1xuICAgIGhlaWdodDogMC44MnJlbTtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19zaWRlIHtcbiAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3NpZGUtaGVhZCxcbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdHJ1c3QtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuN3JlbTtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19zaWRlLWljb24sXG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RydXN0LWljb24ge1xuICAgIHdpZHRoOiAyLjE1cmVtO1xuICAgIGhlaWdodDogMi4xNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDc2LCA4OSwgMC4xMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19zaWRlLXRpdGxlLFxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX190cnVzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjJyZW07XG4gICAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjg0KTtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19zaWRlLXRleHQsXG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RydXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43cmVtO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3N0ZXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMC43cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDMzLCA3NiwgODksIDAuMSk7XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19zdGVwIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNnJlbTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuODQpO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3N0ZXAgcCB7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xuICB9XG4gIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3N0ZXAtbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgNzYsIDg5LCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44NCk7XG4gIH1cbiAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdHJ1c3Qge1xuICAgIGdyaWQtYXJlYTogdHJ1c3Q7XG4gICAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xuICB9XG4gIC5wYXRpZW50LWhlcm8tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhdGllbnQtaGVyby1wYW5lbCAuaGVyby1zZWFyY2gtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGF0aWVudC1oZXJvLXBhbmVsIC5oZXJvLXRydXN0LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuN3JlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDEuMXJlbSwgMi4zNXZ3LCAzLjQ1cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRpZW50LWhlcm8tcGFuZWwgLmhlcm8tdHJ1c3Qtc2VwIHtcbiAgICBtYXJnaW4taW5saW5lOiAwLjFyZW07XG4gIH1cbiAgLnBhdGllbnQtaGVyby1wYW5lbCAubWluaS1jaGVja3MtLXBhdGllbnQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDEuMnZ3LCAxLjM1cmVtKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXRpZW50LWhlcm8tcGFuZWwgLm1pbmktY2hlY2tzLS1wYXRpZW50IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMDEsIDExMCwgMTE3LCAwLjkyKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgfVxuICAucGF0aWVudC1oZXJvLXBhbmVsIC5wYXRpZW50LWhlcm8tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMi44NXJlbSwgMS4wNXZ3LCAxLjFyZW0pICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICAucGF0aWVudC1oZXJvLXBhbmVsIC5wYXRpZW50LWhlcm8tbm90ZV9faWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTVyZW07XG4gIH1cbiAgLnBhdGllbnQtaGVyby1wYW5lbCAucGF0aWVudC1oZXJvLW5vdGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucGF0aWVudC1oZXJvLXBhbmVsIC5wYXRpZW50LWhlcm8tbm90ZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41NXJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA0KSBTaGVsbHMgZGVjb3JhdGl2b3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLXYzLFxuLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoID4gLmNvbnRhaW5lcixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaC12MyA+IC5jb250YWluZXIsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2ggLmNvbnRlbnQtd3JhcCxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaC12MyAuY29udGVudC13cmFwLFxuLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudCA+IC5jb250YWluZXIsXG4uaG9tZS1wYXRpZW50IC5sYW5lLS1wYXRpZW50IC5jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaDo6YmVmb3JlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLXYyOjpiZWZvcmUsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2gtdjM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xMiUgLTYlIGF1dG8gLTEwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg3NjBweCA0NjBweCBhdCAxMCUgMTAlLCByZ2JhKDExMSwgMTU0LCAxMzUsIDAuMSksIHRyYW5zcGFyZW50IDYyJSksIHJhZGlhbC1ncmFkaWVudCg2MjBweCAzODBweCBhdCAzOCUgNzIlLCByZ2JhKDIwMSwgMTczLCAxNDksIDAuMDgpLCB0cmFuc3BhcmVudCA2MCUpLCByYWRpYWwtZ3JhZGllbnQoNTAwcHggMjYwcHggYXQgNjAlIDM0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSwgdHJhbnNwYXJlbnQgNjQlKTtcbiAgb3BhY2l0eTogMC4zNDtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCAwJSwgIzAwMCA2NiUsIHJnYmEoMCwgMCwgMCwgMCkgODYlKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDAlLCAjMDAwIDY2JSwgcmdiYSgwLCAwLCAwLCAwKSA4NiUpO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaDo6YWZ0ZXIsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2gtdjI6OmFmdGVyLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoLXYzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCByZ2JhKDExMSwgMTU0LCAxMzUsIDAuMDQpIDAlLCByZ2JhKDExMSwgMTU0LCAxMzUsIDApIDQ2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSA1NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjQlLCByZ2JhKDIwMSwgMTczLCAxNDksIDAuMDQpIDEwMCUpO1xuICBvcGFjaXR5OiAwLjA2O1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDAlLCAjMDAwIDY2JSwgcmdiYSgwLCAwLCAwLCAwKSA4NiUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICMwMDAgNjYlLCByZ2JhKDAsIDAsIDAsIDApIDg2JSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmxhbmUtLXBhdGllbnQ6OmJlZm9yZSxcbi5ob21lLXBhdGllbnQgLmxhbmUtLXBhdGllbnQtdjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xOCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODIwcHggNTIwcHggYXQgMTIlIDE0JSwgcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjE0KSwgdHJhbnNwYXJlbnQgNjIlKSwgcmFkaWFsLWdyYWRpZW50KDY0MHB4IDQwMHB4IGF0IDQyJSA3NCUsIHJnYmEoMTY1LCAxOTMsIDE4OCwgMC4xMiksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudCg1MjBweCAyODBweCBhdCA1OCUgMzQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpLCB0cmFuc3BhcmVudCA2NCUpO1xuICBvcGFjaXR5OiAwLjcyO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDAlLCAjMDAwIDY0JSwgcmdiYSgwLCAwLCAwLCAwKSA4NiUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICMwMDAgNjQlLCByZ2JhKDAsIDAsIDAsIDApIDg2JSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmxhbmUtLXBhdGllbnQ6OmFmdGVyLFxuLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudC12Mjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNWRlZywgcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjA0KSAwJSwgcmdiYSgyMzQsIDE0OCwgMTAwLCAwKSA0NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgNTQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY0JSwgcmdiYSgxNjUsIDE5MywgMTg4LCAwLjA0KSAxMDAlKTtcbiAgb3BhY2l0eTogMC4xMjtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDAlLCAjMDAwIDY4JSwgcmdiYSgwLCAwLCAwLCAwKSA4OCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICMwMDAgNjglLCByZ2JhKDAsIDAsIDAsIDApIDg4JSk7XG59XG5cbkBrZXlmcmFtZXMgcHN5Y2gtaGVyby13YXNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yLjUlLCAtMS41JSwgMCkgc2NhbGUoMS4wMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA1KSBIZXJvIOKAlCBwc3ljaG9sb2dpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtY29weS0taGVyby0tcHN5Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmV5ZWJyb3csXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtc3RhZ2UtaW50cm9fX2tpY2tlcixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5zdGFnZS1jYXJkX19leWVicm93LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ta2lja2VyLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtam91cm5leV9fZXllYnJvdyxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5mZWF0dXJlLWNvbGxlY3Rpb25fX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuODQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSBoMSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lIC5kaXNwbGF5LTUsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSAuaG9tZS1kaXNwbGF5LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXN0YWdlLWludHJvX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSAuaG9tZS1kaXNwbGF5IHtcbiAgY29sb3I6IHJnYigxOS42OCwgNTEuNjYsIDYwLjY4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjg1dncgKyAxLjA1cmVtLCAyLjg1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGZvbnQtd2VpZ2h0OiA3NjA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzRlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXN0YWdlLWludHJvX190aXRsZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RpdGxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLWhlcm8tb3BlcmF0aW5nLWNhcmRfX3RpdGxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnN0YWdlLWNhcmRfX3RpdGxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmZlYXR1cmUtY2FyZF9fdGl0bGUsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuam91cm5leS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiByZ2IoMjIuMDgsIDU3Ljk2LCA2OC4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lIC5ob21lLWxlYWQge1xuICBjb2xvcjogIzQ4NTg2Mjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmV5ZWJyb3cge1xuICBjb2xvcjogIzJmNmY1Zjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmxlYWQsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSAuaG9tZS1sZWFkLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLWhlcm8tcmVhc3N1cmFuY2VfX3RleHQsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaGVyby1wc3ljaC1xdWlja19fc3ViLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLW1vYmlsZS1wcm9vZl9fdGV4dCxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NhcHRpb24ge1xuICBjb2xvcjogcmdiYSg3MiwgODgsIDk4LCAwLjk0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmhvbWUtbGVhZCxcbi5ob21lLXBhdGllbnQgLmxhbmUgLmhvbWUtbGVhZCB7XG4gIG1heC13aWR0aDogNDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAwLjQ1NXZ3ICsgMS4yMzVyZW0sIDEuNDY1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5idG4taG9tZS1wcmltYXJ5LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5idG4taG9tZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE4M2Y0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMTgzZjRhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgyNCwgNjMsIDc0LCAwLjE4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmJ0bi1ob21lLXByaW1hcnk6aG92ZXIsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuY3RhLWJvdHRvbS0tcHN5Y2ggLmJ0bi1ob21lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjEuNiwgNTYuNywgNjYuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxLjYsIDU2LjcsIDY2LjYpO1xufVxuXG4ucHN5Y2gtaGVyby1wcm9vZi1jYXJkLXdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45cmVtLCAxLjF2dywgMS4xNXJlbSk7XG59XG5cbi5wc3ljaC1oZXJvLXByb29mLWNhcmQtd3JhcCAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENhcmQgcHJpbmNpcGFsICovXG4ucHN5Y2gtaGVyby1wcm9vZi1jYXJkLXdyYXAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fbGVhZCB7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGY4LCAjZmZmZmZmKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBzeWNoLWhlcm8tcHJvb2YtY2FyZC13cmFwIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGNvbG9yOiAjMmY2ZjVmO1xufVxuXG4ucHN5Y2gtaGVyby1wcm9vZi1jYXJkLXdyYXAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjM4cmVtO1xuICBmb250LXNpemU6IDAuOThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xufVxuXG4ucHN5Y2gtaGVyby1wcm9vZi1jYXJkLXdyYXAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjJyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnBzeWNoLWhlcm8tcHJvb2YtY2FyZC13cmFwIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4zNHJlbTtcbiAgbWFyZ2luLXRvcDogMC41OHJlbTtcbn1cblxuLnBzeWNoLWhlcm8tcHJvb2YtY2FyZC13cmFwIC5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3BvaW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlyZW0gMWZyO1xuICBnYXA6IDAuNDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45Nik7XG59XG5cbi5wc3ljaC1oZXJvLXByb29mLWNhcmQtd3JhcCAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19wb2ludC1pY29uIHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMmY2ZjVmO1xufVxuXG4ucHN5Y2gtaGVyby1wcm9vZi1jYXJkLXdyYXAgLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fcG9pbnQtaWNvbiAuaWNvbixcbi5wc3ljaC1oZXJvLXByb29mLWNhcmQtd3JhcCAucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX19wb2ludC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjcycmVtO1xuICBoZWlnaHQ6IDAuNzJyZW07XG59XG5cbi8qIMOBcmVhIG9wZXJhY2lvbmFsIG9jdXBhIG8gZXNwYcOnbyBsaXZyZSAqL1xuLnBzeWNoLWhlcm8tb3BlcmF0aW5nLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBzeWNoLWhlcm8tb3BlcmF0aW5nLW1hcF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjcycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBzeWNoLWhlcm8tb3BlcmF0aW5nLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuODVyZW0gbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMC45MnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDE3LCAyNCwgMzksIDAuMDMpO1xufVxuXG4ucHN5Y2gtaGVyby1vcGVyYXRpbmctY2FyZF9faWNvbiB7XG4gIHdpZHRoOiAxLjg1cmVtO1xuICBoZWlnaHQ6IDEuODVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgMTQzLCAxMjIsIDAuMTgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQ3LCAyNDIsIDAuNzgpO1xuICBjb2xvcjogIzJmNmY1Zjtcbn1cblxuLnBzeWNoLWhlcm8tb3BlcmF0aW5nLWNhcmRfX2ljb24gLmljb24sXG4ucHN5Y2gtaGVyby1vcGVyYXRpbmctY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogMC44NnJlbTtcbiAgaGVpZ2h0OiAwLjg2cmVtO1xufVxuXG4ucHN5Y2gtaGVyby1vcGVyYXRpbmctY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjE4cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiByZ2IoMjIuMDgsIDU3Ljk2LCA2OC4wOCk7XG59XG5cbi5wc3ljaC1oZXJvLW9wZXJhdGluZy1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45Nik7XG59XG5cbi8qIFNlZ3VyYW7Dp2EgY29tbyBmZWNoYW1lbnRvLCBuw6NvIGNvbW8gY2FyZCBjb25jb3JyZW50ZSAqL1xuLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdHJ1c3QtaW5saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjE1cmVtIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDAuNDhyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMC41NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuODVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTYpO1xufVxuXG4ucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX190cnVzdC1pbmxpbmUgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzJmNmY1Zjtcbn1cblxuLnBzeWNoLWhlcm8tZGVjaXNpb24tYmFuZF9fdHJ1c3QtaW5saW5lLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBoZWlnaHQ6IDEuMTVyZW07XG4gIGNvbG9yOiAjMmY2ZjVmO1xufVxuXG4ucHN5Y2gtaGVyby1kZWNpc2lvbi1iYW5kX190cnVzdC1pbmxpbmUtaWNvbiAuaWNvbixcbi5wc3ljaC1oZXJvLWRlY2lzaW9uLWJhbmRfX3RydXN0LWlubGluZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjc4cmVtO1xuICBoZWlnaHQ6IDAuNzhyZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5idG4taG9tZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC4xOCk7XG4gIGNvbG9yOiAjMTgzZjRhO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuYnRuLWhvbWUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZjZlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc5LCAxNDMsIDEyMiwgMC4zNCk7XG4gIGNvbG9yOiByZ2IoMjIuMDgsIDU3Ljk2LCA2OC4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1oZXJvLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiBjbGFtcCgxLjE1cmVtLCAxLjJ2dyArIDAuOXJlbSwgMnJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45ODUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzhweCByZ2JhKDE3LCAyNCwgMzksIDAuMDcpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVyby1sb2NrLWgtbGcpO1xufVxuXG4ucHN5Y2gtaGVyby1wYW5lbCxcbi5wYXRpZW50LWhlcm8tcGFuZWwsXG4ucHN5Y2gtc3RhZ2Utd3JhcCxcbi5wYXRpZW50LXN0YWdlLXdyYXAge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWxvY2staC1sZyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBzeWNoLWhlcm8tcGFuZWwsXG4ucGF0aWVudC1oZXJvLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiBjbGFtcCgxLjJyZW0sIDF2dyArIDAuOTVyZW0sIDEuOXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtaGVyby1hY3Rpb25zIC5idG4taG9tZS1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgyNCwgNjMsIDc0LCAwLjE2KSwgMCA4cHggMThweCByZ2JhKDExMSwgMTU0LCAxMzUsIDAuMSk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1wcm9vZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42NXJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXByb29mLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNTJyZW0gMC43NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTgyNDJiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtcHJvb2YtcGlsbCAuaWNvbixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1wcm9vZi1waWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjk1cmVtO1xuICBoZWlnaHQ6IDAuOTVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuOTIpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtaGVyby1yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuOTVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1oZXJvLXJlYXNzdXJhbmNlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiKDI1My4wNCwgMjUzLjg4LCAyNTMuMzIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg1LCAxMjcsIDEwOSwgMC4xNCk7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC45Mik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1oZXJvLXJlYXNzdXJhbmNlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Nik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1oZXJvLWJlbmVmaXRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5oZXJvLXBzeWNoLXF1aWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhlcm8tcHN5Y2gtcXVpY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjgycmVtIDAuOTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNCksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhlcm8tcHN5Y2gtcXVpY2tfX2ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUzLjA0LCAyNTMuODgsIDI1My4zMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODUsIDEyNywgMTA5LCAwLjE0KTtcbiAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjkyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhlcm8tcHN5Y2gtcXVpY2tfX3RleHQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5oZXJvLXBzeWNoLXF1aWNrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Nik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2Yge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMzUpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtbW9iaWxlLXByb29mX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk2KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLW1vYmlsZS1wcm9vZl9fY2hpcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNTVyZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjY4cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODUsIDEyNywgMTA5LCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiKDI1My4wNCwgMjUzLjg4LCAyNTMuMzIpO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLW1vYmlsZS1wcm9vZl9fY2hpcCAuaWNvbixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NoaXAgc3ZnLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLW1vYmlsZS1wcm9vZl9fY2FwdGlvbiAuaWNvbixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NhcHRpb24gc3ZnIHtcbiAgd2lkdGg6IDAuOTVyZW07XG4gIGhlaWdodDogMC45NXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC45Mik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2ZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXN0YWdlLWNvbCB7XG4gIGZsZXg6IDAgMCA0Ny41JTtcbiAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuOTYpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtc3RhZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXN0YWdlLWludHJvIHtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtc3RhZ2UtaW50cm9fX2tpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtc3RhZ2UtaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDAuN3Z3ICsgMXJlbSwgMS40NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDYpIEhlcm8g4oCUIHBhdGllbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtcGF0aWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaG9tZS1jb3B5LS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ob21lLXBhdGllbnQgLmhvbWUtbWVkaWEtLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1wYXRpZW50IC5sYW5lIC5leWVicm93LFxuLmhvbWUtcGF0aWVudCAucGF0aWVudC1zdGFnZS1pbnRyb19fa2lja2VyLFxuLmhvbWUtcGF0aWVudCAuc3RhZ2UtY2FyZF9fZXllYnJvdyxcbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ta2lja2VyLFxuLmhvbWUtcGF0aWVudCAuZmVhdHVyZWQtcHN5Y2hvbG9naXN0c19fZXllYnJvdyB7XG4gIGNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC44Mik7XG59XG5cbi5ob21lLXBhdGllbnQgLmxhbmUgaDEsXG4uaG9tZS1wYXRpZW50IC5sYW5lIC5kaXNwbGF5LTUsXG4uaG9tZS1wYXRpZW50IC5sYW5lIC5ob21lLWRpc3BsYXksXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LXN0YWdlLWludHJvX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjk4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAubGFuZSBoMSxcbi5ob21lLXBhdGllbnQgLmxhbmUgLmRpc3BsYXktNSxcbi5ob21lLXBhdGllbnQgLmxhbmUgLmhvbWUtZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi4ydncgKyAxLjM1cmVtLCAzLjE1cmVtKTtcbn1cblxuLmhvbWUtcGF0aWVudCAubGFuZSAubGVhZCxcbi5ob21lLXBhdGllbnQgLmxhbmUgLmhvbWUtbGVhZCxcbi5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWNhcmRfX3N1YnRpdGxlLFxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtaGludCxcbi5ob21lLXBhdGllbnQgLnBhdGllbnQtaGVyby1ub3RlX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTAxLCAxMTAsIDExNywgMC45NCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnBhdGllbnQtaGVyby1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogY2xhbXAoMS4xNXJlbSwgMS4ydncgKyAwLjlyZW0sIDJyZW0pO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ1LCA4NSwgMTAyLCAwLjA5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAwJSwgcmdiYSgyNTUsIDI1My44LCAyNTIuOSwgMC45OCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMjJweCA0NHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNTUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAxLjE1cmVtIDEuMTVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDExNSwgNjEsIDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDE3LCAyNCwgMzksIDAuMDQpLCAwIDhweCAxNnB4IHJnYmEoMjM0LCAxNDgsIDEwMCwgMC4wNSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGNvbG9yOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjk2KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAwIDAuOTVyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1Mi42LCAyNTAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuMTYpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC44Mik7XG59XG5cbi5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5pY29uLFxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC45NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xNik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGNvbG9yOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjk0KTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEyMiwgMTM0LCAxNDEsIDAuODgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xOHJlbSByZ2JhKDIzNCwgMTQ4LCAxMDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuIHtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNkODczM2Q7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzMzZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxOTQuNCwgMTAzLjUsIDU0LjkpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTQuNCwgMTAzLjUsIDU0LjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtaGludCB7XG4gIG1hcmdpbi10b3A6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuODVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnNfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiByZ2JhKDk3LCAxMTksIDEzMSwgMC44NCk7XG59XG5cbi5ob21lLXBhdGllbnQgLmhlcm8tc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwLjM4cmVtIDAuNjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1My4zMiwgMjUyLjA2KTtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuODgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLXBhdGllbnQgLmhlcm8tc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1Mi4xMiwgMjQ5Ljk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4yNCk7XG4gIGNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC45Nik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby10cnVzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby10cnVzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTEsIDE0OCwgMTQwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjUzLjIsIDI1Mik7XG4gIGNvbG9yOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjg2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaGVyby10cnVzdC1pdGVtIC5pY29uLFxuLmhvbWUtcGF0aWVudCAuaGVyby10cnVzdC1pdGVtIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDExMSwgMTQ4LCAxNDAsIDAuODgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5oZXJvLXRydXN0LXNlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLXBhdGllbnQgLm1pbmktY2hlY2tzLS1wYXRpZW50IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjk1cmVtIDFmcjtcbiAgY29sdW1uLWdhcDogMC41NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW46IDAgMCAwLjU1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG59XG5cbi5ob21lLXBhdGllbnQgLm1pbmktY2hlY2tzLS1wYXRpZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1wYXRpZW50IC5taW5pLWNoZWNrcy0tcGF0aWVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhvbWUtcGF0aWVudCAubWluaS1jaGVja3MtLXBhdGllbnQgLm1pbmktY2hlY2tzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMC45NXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuMDhyZW07XG59XG5cbi5ob21lLXBhdGllbnQgLm1pbmktY2hlY2tzLS1wYXRpZW50IC5taW5pLWNoZWNrc19faWNvbiAuaWNvbixcbi5ob21lLXBhdGllbnQgLm1pbmktY2hlY2tzLS1wYXRpZW50IC5taW5pLWNoZWNrc19faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzhyZW07XG4gIGhlaWdodDogMC43OHJlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAucGF0aWVudC1oZXJvLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjcycmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTExLCAxNDgsIDE0MCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1My41NiwgMjUyLjYpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LWhlcm8tbm90ZV9faWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1MS44OCwgMjQ5LjU0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDExNSwgNjEsIDAuMTQpO1xuICBjb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuODYpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LWhlcm8tbm90ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuOTYpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LXN0YWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LXN0YWdlLWludHJvIHtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1wYXRpZW50IC5wYXRpZW50LXN0YWdlLWludHJvX19raWNrZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvbWUtcGF0aWVudCAucGF0aWVudC1zdGFnZS1pbnRyb19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMC43dncgKyAxcmVtLCAxLjQycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXRpZW50LW1vYmlsZS1wcm9vZiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXRpZW50LW1vYmlsZS1wcm9vZl9faGVhZCB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjE1cmVtO1xufVxuXG4ucGF0aWVudC1tb2JpbGUtcHJvb2ZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjh2dywgMS4xNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuODQpO1xufVxuXG4ucGF0aWVudC1tb2JpbGUtcHJvb2ZfX3RleHQge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xufVxuXG4ucGF0aWVudC1tb2JpbGUtcHJvb2ZfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNTVyZW07XG59XG5cbi5wYXRpZW50LW1vYmlsZS1wcm9vZl9fY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDJyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNDJyZW0gMC43MnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDc2LCA4OSwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44NCk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYXRpZW50LW1vYmlsZS1wcm9vZl9fZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgNzYsIDg5LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xufVxuXG4ucGF0aWVudC1tb2JpbGUtcHJvb2ZfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXRpZW50LW1vYmlsZS1wcm9vZl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDAuODVyZW0gMC44cmVtO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44NCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNykgUHJvZHVjdCBzdGFnZSDigJQgYmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJvZHVjdC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4wNyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wOCksIDAgNnB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KTtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX2Nocm9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NXJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LjI0LCAyNTAuNjgsIDI1Mi44NCwgMC45OCk7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fZG90IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIHdpZHRoIDAuMThzIGVhc2U7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NDhweDtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM0cyBlYXNlLCB2aXNpYmlsaXR5IDAuMzRzIGVhc2U7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDQ0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiAwLjg1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19tYWluLS1zdGFja2VkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDAuNzJyZW07XG59XG5cbi5wcm9kdWN0LXN0YWdlX19jb250ZW50LS1tZXJnZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMDtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX21lZGlhIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksIDAgMTJweCAyMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNSk7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAuODVyZW0gMC44NXJlbSAyLjZyZW0gMC44NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuN3JlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy40NXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fbWVkaWEtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fbWVkaWEtc2hlbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogYXV0byAwIDA7XG4gIGhlaWdodDogMjAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fbWVkaWEtYmFkZ2UtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uc3RhZ2Utc3RhdC1zdHJpcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnN0YWdlLXN0YXQtc3RyaXAtLWR1byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjY1cmVtO1xufVxuXG4uc3RhZ2Utc3RhdCB7XG4gIHBhZGRpbmc6IDAuNzJyZW0gMC44OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45NXJlbTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdGFnZS1zdGF0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4cmVtO1xuICBmb250LXNpemU6IDAuNzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RhZ2Utc3RhdF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5zdGFnZS1zdGF0LXN0cmlwLS1wYXRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4uc3RhZ2Utc3RhdC0tcGF0aWVudCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLCAxMzUsIDEwMywgMC4xNik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGFnZS1zdGF0LS1wYXRpZW50IC5zdGFnZS1zdGF0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjM1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RhZ2Utc3RhdC0tcGF0aWVudCAuc3RhZ2Utc3RhdF9fbGFiZWwsXG4uc3RhZ2Utc3RhdC0tcGF0aWVudCAuc3RhZ2Utc3RhdF9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RhZ2Utc3RhdC0tcGF0aWVudCAuc3RhZ2Utc3RhdF9fbGFiZWwge1xuICBjb2xvcjogcmdiYSg3MiwgODgsIDk4LCAwLjU4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0YWdlLXN0YXQtLXBhdGllbnQgLnN0YWdlLXN0YXRfX3ZhbHVlIHtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Nik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zdGFnZS1jYXJkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA0KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnN0YWdlLWNhcmQtLW1lcmdlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43MnJlbTtcbn1cblxuLnN0YWdlLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAwLjg1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zdGFnZS1jYXJkX190b3AtbWFpbixcbi5zdGFnZS1jYXJkX190b3Atc2lkZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YWdlLWNhcmRfX3NwbGl0IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnN0YWdlLWNhcmRfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjA4KTtcbn1cblxuLnN0YWdlLWNhcmRfX3N1cHBvcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zdGFnZS1jYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMGNoO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uc3RhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC40NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDMyY2g7XG59XG5cbi5zdGFnZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uc3RhZ2UtY2FyZC0taGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zdGFnZS1jYXJkLS1zdXBwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3RhZ2UtY2FyZF9fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLnN0YWdlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC40NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGFnZS1jYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNGNoO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uc3RhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC40NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDM0Y2g7XG59XG5cbi5zdGFnZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uc3RhZ2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19jYXB0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMC44NXJlbTtcbiAgcGFkZGluZzogMC43OHJlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ta2lja2VyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG4ucHJvZHVjdC1zdGFnZV9fY2FwdGlvbi1tYWluIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTJyZW07XG59XG5cbi5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLW1haW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLW1haW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA4KSBQcm9kdWN0IHN0YWdlIOKAlCBwc3ljaG9sb2dpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX3ZpZXdwb3J0LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2JvZHkge1xuICBtaW4taGVpZ2h0OiA0NjhweDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19mcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjE2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1My42LCAyNTQuMiwgMjUzLjgpIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDQ0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA4KSwgMCAxMnB4IDI0cHggcmdiYSgyNCwgNjMsIDc0LCAwLjA0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19jaHJvbWUge1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuMDVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NC42NCwgMjUzLjc0LCAwLjk2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHJnYmEoNTMsIDg4LCA5OSwgMC44Nik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NSwgMTI3LCAxMDksIDAuMik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fZG90LmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC45KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19kb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDg1LCAxMjcsIDEwOSwgMC4yNCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW0gMC44NXJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1zdGF0LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19jYXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjE2KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1zdGF0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1zdGF0X19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTE0LCAxMjIsIDAuODgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnN0YWdlLXN0YXRfX3ZhbHVlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkX190aXRsZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fY2FwdGlvbi1tYWluIHN0cm9uZyB7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnN0YWdlLXN0YXRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnN0YWdlLWNhcmRfX2V5ZWJyb3csXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ta2lja2VyIHtcbiAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjg0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkX190ZXh0LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1saXN0IGxpLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLW1haW4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnN0YWdlLWNhcmQtLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUyLjQ4LCAyNTMuNTYsIDI1Mi44NCwgMC45OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjE4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1saXN0IHtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAuc3RhZ2UtbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1saXN0IGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2NiN2E0ODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQwNHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgbWluLWhlaWdodDogMzU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTIuMiwgMjUzLjQsIDI1Mi42KSwgcmdiKDI1NC43LCAyNTQuNDYsIDI1My45OCkpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWltYWdlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTglO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDcyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSAxMDAlKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1zaGVsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCkgMTAwJSk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAuc3RhZ2UtY2FyZF9fbWV0YS1zdGF0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAuc3RhZ2UtY2FyZF9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODUsIDEyNywgMTA5LCAwLjEyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkX19zcGxpdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODUsIDEyNywgMTA5LCAwLjE0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkX19tZXRhLXN0YXQtbGFiZWwge1xuICBjb2xvcjogcmdiYSgxMDIsIDExNCwgMTIyLCAwLjg0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkX19tZXRhLXN0YXQtdmFsdWUge1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTIpO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtYmFkZ2UtZG90IHtcbiAgYmFja2dyb3VuZDogI2NiN2E0ODtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjJweCA0MnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wcm9kdWN0LXN0YWdlLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fY2hyb21lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmRmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1jYXJkLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5zdGFnZS1zdGF0LFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2UtLXBzeWNoIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1iYWRnZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA5KSBQcm9kdWN0IHN0YWdlIOKAlCBwYXRpZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2ZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjUzLjQ0LCAyNTIuNCkgMCUsIHdoaXRlIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzJweCByZ2JhKDE3LCAyNCwgMzksIDAuMDUpLCAwIDEwcHggMjBweCByZ2JhKDIzNCwgMTQ4LCAxMDAsIDAuMDQpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlX19jaHJvbWUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1My4yLCAyNTIsIDAuOTYpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlX19kb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xOCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2RvdC5pcy1hY3RpdmUge1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDExNSwgNjEsIDAuODYpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlX19kb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4yNCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoOTcsIDExOSwgMTMxLCAwLjgyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2Utc3RhdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLXN0YXRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMTIyLCAxMzQsIDE0MSwgMC44Nik7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLXN0YXRfX3ZhbHVlLFxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtY2FyZF9fdGl0bGUsXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlX19jYXB0aW9uLW1haW4gc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuOTgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5zdGFnZS1jYXJkX19leWVicm93LFxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fY2FwdGlvbi1raWNrZXIge1xuICBjb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuNzgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5zdGFnZS1jYXJkX190ZXh0LFxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtbGlzdCBsaSxcbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24tbWFpbiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMTAxLCAxMTAsIDExNywgMC45NCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2Utc3RhdF9fdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLWNhcmQtLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTIuODQsIDI1MS4yMiwgMC45OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEyKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2Utc3RhdF9fdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLWxpc3Qge1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjg2KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtYmFkZ2UtZG90IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDExNSwgNjEsIDAuODYpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZV9fZG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjE4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2RvdC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyZjZmNWY7XG4gIGJhY2tncm91bmQ6ICMyZjZmNWY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDc5LCAxNDMsIDEyMiwgMC4xNCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2RvdC5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3MzNkO1xuICBiYWNrZ3JvdW5kOiAjZDg3MzNkO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjE0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MDRweDtcbiAgfVxuICAucGF0aWVudC1tb2JpbGUtcHJvb2Yge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgbWluLWhlaWdodDogMzU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTIuMTIsIDI0OS45NiksIHJnYigyNTUsIDI1NC40LCAyNTQpKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtaW1hZ2Uge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNCU7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSA3MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMzglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSAxMDAlKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtY2FyZF9fbWV0YS1zdGF0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtY2FyZF9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5zdGFnZS1jYXJkX19zcGxpdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEyKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAuc3RhZ2UtY2FyZF9fbWV0YS1zdGF0LWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMTIyLCAxMzQsIDE0MSwgMC44NCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnN0YWdlLWNhcmRfX21ldGEtc3RhdC12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjk4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucHJvZHVjdC1zdGFnZS0tcGF0aWVudCAucHJvZHVjdC1zdGFnZV9fbWVkaWEtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICBjb2xvcjogcmdiYSg0NSwgODUsIDEwMiwgMC44OCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2UtLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxMCkgVHJ1c3QgYmFyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50cnVzdC1iYXIge1xuICBwYWRkaW5nOiAxLjE1cmVtIDA7XG59XG5cbi50cnVzdC1iYXIgLnRydXN0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMXJlbSAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJ1c3QtYmFyIC50cnVzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4udHJ1c3QtYmFyIC50cnVzdC10ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMThyZW07XG59XG5cbi50cnVzdC1iYXIgLnRydXN0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjY1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cnVzdC1iYXIgLnN0YXQtbnVtYmVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4udHJ1c3QtYmFyIC5zdGF0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLyogcHN5Y2hvbG9naXN0ICovXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYmFyLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnRydXN0LWJhci0tcHN5Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDEuMzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTMuMDQsIDI1My44OCwgMjUzLjMyKSAwJSwgcmdiKDI1NC43NSwgMjU0LjU1LCAyNTQuMTUpIDEwMCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg1LCAxMjcsIDEwOSwgMC4xNCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1iYXI6OmJlZm9yZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1iYXItLXBzeWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMjAlIGF1dG8gYXV0byAtMTAlO1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCByZ2JhKDExMSwgMTU0LCAxMzUsIDAuMSksIHJnYmEoMTExLCAxNTQsIDEzNSwgMCkgNzIlKTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1iYXIgLnRydXN0LWl0ZW0sXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYmFyLS1wc3ljaCAudHJ1c3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1iYXIgLnRydXN0LWljb24sXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYmFyLS1wc3ljaCAudHJ1c3QtaWNvbiB7XG4gIHdpZHRoOiAxLjk1cmVtO1xuICBoZWlnaHQ6IDEuOTVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuOTIpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYmFyIC5zdGF0LW51bWJlcixcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1iYXItLXBzeWNoIC5zdGF0LW51bWJlciB7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYmFyIC5zdGF0LWxhYmVsLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnRydXN0LWJhci0tcHN5Y2ggLnN0YXQtbGFiZWwge1xuICBjb2xvcjogcmdiYSg3MiwgODgsIDk4LCAwLjkpO1xufVxuXG4vKiBwYXRpZW50ICovXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXIsXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXItLXBhdGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTMuNDQsIDI1Mi40KSAwJSwgcmdiKDI1NSwgMjUzLjgsIDI1Mi45KSAxMDAlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsIDExNSwgNjEsIDAuMTIpO1xufVxuXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXIgLnRydXN0LWl0ZW0sXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXItLXBhdGllbnQgLnRydXN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjAzKSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXIgLnRydXN0LWljb24sXG4uaG9tZS1wYXRpZW50IC50cnVzdC1iYXItLXBhdGllbnQgLnRydXN0LWljb24ge1xuICB3aWR0aDogMS44NXJlbTtcbiAgaGVpZ2h0OiAxLjg1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjg0KTtcbn1cblxuLmhvbWUtcGF0aWVudCAudHJ1c3QtYmFyIC5zdGF0LW51bWJlcixcbi5ob21lLXBhdGllbnQgLnRydXN0LWJhci0tcGF0aWVudCAuc3RhdC1udW1iZXIge1xuICBjb2xvcjogcmdiYSg0NSwgODUsIDEwMiwgMC45OCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnRydXN0LWJhciAuc3RhdC1sYWJlbCxcbi5ob21lLXBhdGllbnQgLnRydXN0LWJhci0tcGF0aWVudCAuc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTEpIEpvdXJuZXkgc3RyaXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtam91cm5leSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzEsIDc4LCAxMDQsIDAuMDYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4wNik7XG59XG5cbi5ob21lLWpvdXJuZXkgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1qb3VybmV5X19oZWFkIHtcbiAgbWF4LXdpZHRoOiA0NHJlbTtcbn1cblxuLmhvbWUtam91cm5leV9fZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZS1qb3VybmV5X19oZWFkIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cblxuLmhvbWUtam91cm5leV9fbGVkZSB7XG4gIG1heC13aWR0aDogNDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG59XG5cbi5qb3VybmV5LWdyaWQucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS4ycmVtO1xuICAtLWJzLWd1dHRlci15OiAxLjJyZW07XG59XG5cbi5qb3VybmV5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uam91cm5leS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5qb3VybmV5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEuMThyZW0gMS4xNXJlbSAxLjA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlO1xufVxuXG4uam91cm5leS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIGF1dG8gMCAwO1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjEyKTtcbn1cblxuLmpvdXJuZXktY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xufVxuXG4uam91cm5leS1jYXJkX19iYWRnZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpvdXJuZXktY2FyZF9faW5kZXgge1xuICBmb250LXdlaWdodDogOTUwO1xuICBmb250LXNpemU6IDAuODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uam91cm5leS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam91cm5leS1jYXJkX19pY29uIC5pY29uLFxuLmpvdXJuZXktY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uam91cm5leS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmpvdXJuZXktY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmpvdXJuZXktY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5qb3VybmV5LXN0ZXBfX2Nvbm5lY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB6LWluZGV4OiA0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yOjpiZWZvcmUsXG4uam91cm5leS1zdGVwX19jb25uZWN0b3I6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uam91cm5leS1zdGVwX19jb25uZWN0b3ItaWNvbiAuaWNvbixcbi5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvci1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLWhvcml6b250YWwgLmljb24sXG4uam91cm5leS1zdGVwX19jb25uZWN0b3ItaWNvbi0taG9yaXpvbnRhbCBzdmcge1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLXZlcnRpY2FsIC5pY29uLFxuLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLXZlcnRpY2FsIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi8qIHBzeWNob2xvZ2lzdCAqL1xuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtam91cm5leS0tcHN5Y2gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTQuNzIsIDI1NC4wMikgMCUsIHdoaXRlIDEwMCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjA2KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4wNik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLWpvdXJuZXlfX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuODQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuam91cm5leS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjE2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAwJSwgcmdiYSgyNTUsIDI1NC44LCAyNTQuMywgMC45OCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNCksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI2KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmpvdXJuZXktY2FyZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4NSwgMTI3LCAxMDksIDAuNDIpLCByZ2JhKDIwMywgMTIyLCA3MiwgMC4yMikpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuam91cm5leS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDMwcHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KSwgMCAxMHB4IDIwcHggcmdiYSgxMTEsIDE1NCwgMTM1LCAwLjA0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmpvdXJuZXktY2FyZF9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LjQsIDI1My45MiwgMjUyLjk2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDEsIDE3MywgMTQ5LCAwLjI2KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmpvdXJuZXktY2FyZF9faW5kZXgge1xuICBjb2xvcjogcmdiYSg1MywgODgsIDk5LCAwLjg0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmpvdXJuZXktY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuNzYsIDI1My43MiwgMjUzLjA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMTgpO1xuICBjb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuOTQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuam91cm5leS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuam91cm5leS1jYXJkX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3RvciB7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODUsIDEyNywgMTA5LCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KSwgMCAwIDAgNXB4IHJnYmEoMTExLCAxNTQsIDEzNSwgMC4wNik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvci1pY29uIHtcbiAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjk2KTtcbn1cblxuLyogcGF0aWVudCAqL1xuLmhvbWUtcGF0aWVudCAuaG9tZS1qb3VybmV5LS1wYXRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjUzLjkyLCAyNTMuMikgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5ob21lLWpvdXJuZXlfX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuODIpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5ob21lLWpvdXJuZXktLXBhdGllbnQgLmpvdXJuZXktY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAlLCByZ2JhKDI1NSwgMjU0LjI4LCAyNTMuOCwgMC45OCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNCksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI2KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaG9tZS1qb3VybmV5LS1wYXRpZW50IC5qb3VybmV5LWNhcmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjQyKSwgcmdiYSgxMTEsIDE0OCwgMTQwLCAwLjIyKSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmhvbWUtam91cm5leS0tcGF0aWVudCAuam91cm5leS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDMwcHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KSwgMCAxMHB4IDIwcHggcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjA1KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaG9tZS1qb3VybmV5LS1wYXRpZW50IC5qb3VybmV5LWNhcmRfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjUzLjA4LCAyNTEuNjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xNik7XG59XG5cbi5ob21lLXBhdGllbnQgLmhvbWUtam91cm5leS0tcGF0aWVudCAuam91cm5leS1jYXJkX19pbmRleCB7XG4gIGNvbG9yOiByZ2JhKDk3LCAxMTksIDEzMSwgMC44NCk7XG59XG5cbi5ob21lLXBhdGllbnQgLmhvbWUtam91cm5leS0tcGF0aWVudCAuam91cm5leS1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjUyLjM2LCAyNTAuMzgpO1xuICBjb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuOSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE0KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaG9tZS1qb3VybmV5LS1wYXRpZW50IC5qb3VybmV5LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuOTgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5ob21lLWpvdXJuZXktLXBhdGllbnQgLmpvdXJuZXktY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOTQpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5ob21lLWpvdXJuZXktLXBhdGllbnQgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yIHtcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjgyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDExNSwgNjEsIDAuMTgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDE3LCAyNCwgMzksIDAuMDUpLCAwIDAgMCA1cHggcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjA2KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuaG9tZS1qb3VybmV5LS1wYXRpZW50IC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvci1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjk0KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxMikgUGxhbnMgdGVhc2VyIChwc3ljaG9sb2dpc3QpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMi43NXJlbSwgNHZ3LCA0cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNzVyZW0sIDR2dywgNHJlbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjA4KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDcyMHB4IDIyMHB4IGF0IDg4JSAzMCUsIHJnYmEoNzksIDE0MywgMTIyLCAwLjA3NSksIHRyYW5zcGFyZW50IDY0JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCByZ2JhKDIzNywgMjQ3LCAyNDIsIDAuNDIpIDEwMCUpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xOCUgYXV0byBhdXRvIC0yNCU7XG4gIHdpZHRoOiA3MjBweDtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHJnYmEoNzksIDE0MywgMTIyLCAwLjA4KSwgcmdiYSg3OSwgMTQzLCAxMjIsIDApIDY0JSksIHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHJnYmEoMTExLCAxNTQsIDEzNSwgMC4wNSksIHJnYmEoMTExLCAxNTQsIDEzNSwgMCkgNjYlKTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwLjMyO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0MHB4O1xuICBib3R0b206IC0xODBweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgcmdiYSg3OSwgMTQzLCAxMjIsIDAuMDcpLCByZ2JhKDc5LCAxNDMsIDEyMiwgMCkgNzIlKTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIG9wYWNpdHk6IDAuMjg7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtaGVhZF9fY29weSB7XG4gIG1heC13aWR0aDogNDRyZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtaGVhZF9fY29weSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42NXJlbTtcbiAgY29sb3I6ICMxODI0MmI7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtaGVhZF9fY29weSBwIHtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtaGVhZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyNDcsIDI0MiwgMC45Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDE0MywgMTIyLCAwLjE2KTtcbiAgY29sb3I6ICMyZjZmNWY7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLWhlYWRfX2ljb24gPiBzdmcge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogODUwO1xuICBjb2xvcjogIzJmNmY1ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDIuMywgOTkuOSwgODUuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy10b2dnbGVfX2ljb24ge1xuICB3aWR0aDogMS4wNXJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBtaW4td2lkdGg6IDEuMDVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMDVyZW07XG4gIGZsZXg6IDAgMCAxLjA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2U7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtdG9nZ2xlX19pY29uIHN2Zyxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciBzdmcucGxhbnMtdG9nZ2xlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBsYW5zLXRvZ2dsZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbnMtdG9nZ2xlIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNjBtcyBlYXNlO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLXRvZ2dsZTpob3ZlciBzcGFuLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy10b2dnbGU6Zm9jdXMtdmlzaWJsZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg3OSwgMTQzLCAxMjIsIDAuMzQpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xMik7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDc5LCAxNDMsIDEyMiwgMC4yMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMzIpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc5LCAxNDMsIDEyMiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDMwcHggcmdiYSgxNywgMjQsIDM5LCAwLjA0NSksIDAgMTBweCAyMHB4IHJnYmEoNzksIDE0MywgMTIyLCAwLjA0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmkgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuMTVyZW07XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3ByaWNlIHtcbiAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCAxNDMsIDEyMiwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyNDcsIDI0MiwgMC43Mik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX19wcmljZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3ByaWNlIC5hbW91bnQge1xuICBmb250LXdlaWdodDogOTUwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAxLjF2dyArIDEuMXJlbSwgMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJmNmY1Zjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3ByaWNlIC5wZXJpb2Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC43Nik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3Rlcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX190ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC45cmVtO1xuICBwYWRkaW5nOiAwLjcycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMSk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX190ZXJtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3Rlcm0tLWZlZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaV9fdGVybS1sYWJlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSg3MiwgODgsIDk4LCAwLjkyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX3Rlcm0tdmFsdWUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFuLW1pbmlfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMSk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAuYnRuLXBsYW4tZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCk7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuODgpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLmJ0bi1wbGFuLWRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNzksIDE0MywgMTIyLCAwLjMyKTtcbiAgY29sb3I6ICMyZjZmNWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTMpIFBhcnRuZXIgLyB0cnVzdCBsaXN0IChwc3ljaG9sb2dpc3QpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBhcnRuZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU0LjYsIDI1NC4yOCwgMjUzLjY0KSAwJSwgcmdiKDI1NSwgMjU0Ljc2LCAyNTQuMTYpIDEwMCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDEsIDE3MywgMTQ5LCAwLjE4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAxLCAxNzMsIDE0OSwgMC4yMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgyNCwgNjMsIDc0LCAwLjAzKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGFydG5lciAuaG9tZS1zZWN0aW9uX19oZWFkZXIgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGFydG5lciAuaG9tZS1zZWN0aW9uX19oZWFkZXIgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjE4ZW07XG4gIGJvdHRvbTogMC4xOGVtO1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NSwgMTI3LCAxMDksIDAuMjYpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wYXJ0bmVyIC5ob21lLXNlY3Rpb25fX2hlYWRlciBwIHtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1ib3gge1xuICBwYWRkaW5nOiAxLjE1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAxLCAxNzMsIDE0OSwgMC4yNCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNCksIDAgMXB4IDAgcmdiYSgyMDEsIDE3MywgMTQ5LCAwLjA0KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnRydXN0LWJveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Nik7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC50cnVzdC1ib3gtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnRydXN0LWJveC1saXN0IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAudHJ1c3QtYm94LWxpc3QgbGkgLnRydXN0LWljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYigyNTQuMiwgMjUzLjU2LCAyNTIuMjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMSwgMTczLCAxNDksIDAuMik7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC44OCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSwgMCAycHggNnB4IHJnYmEoMjQsIDYzLCA3NCwgMC4wNCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTQpIEZlYXR1cmVzIChwc3ljaG9sb2dpc3QpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTQuNzIsIDI1NC4wMikgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1mZWF0dXJlcyAuaG9tZS1zZWN0aW9uX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1mZWF0dXJlcyAuaG9tZS1zZWN0aW9uX19oZWFkZXIgaDIge1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtZmVhdHVyZXMgLmhvbWUtc2VjdGlvbl9faGVhZGVyIHAsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1mZWF0dXJlcyAuaG9tZS1zZWN0aW9uX19oZWFkZXIgc21hbGwge1xuICBjb2xvcjogcmdiYSg3MiwgODgsIDk4LCAwLjk0KTtcbn1cblxuI2ZlYXR1cmVzIC52YXVsdC1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuOXJlbTtcbn1cblxuI2ZlYXR1cmVzIC52YXVsdC1jaGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4yMnJlbTtcbiAgZmxleDogMSAxIDI2MHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgNjMsIDc0LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjAzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuXG4jZmVhdHVyZXMgLnZhdWx0LWtpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjkyKTtcbn1cblxuI2ZlYXR1cmVzIC52YXVsdC1zdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOSk7XG59XG5cbi5mZWF0dXJlLWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuXG4uZmVhdHVyZS1jb2xsZWN0aW9uICsgLmZlYXR1cmUtY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMDYpO1xufVxuXG4uZmVhdHVyZS1jb2xsZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMC4ycmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uZmVhdHVyZS1jb2xsZWN0aW9uX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNvbGxlY3Rpb25fX2hlYWRlciBoMyxcbiNmZWF0dXJlcyAuZmVhdHVyZS1jb2xsZWN0aW9uX19oZWFkZXIgLmg1IHtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45OCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQtLXBzeWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjE1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMTYpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMjYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjJweCByZ2JhKDE3LCAyNCwgMzksIDAuMDMpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlO1xufVxuXG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZC0tcHN5Y2g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuMTgpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzBweCByZ2JhKDE3LCAyNCwgMzksIDAuMDUpLCAwIDhweCAxOHB4IHJnYmEoMTExLCAxNTQsIDEzNSwgMC4wNCk7XG59XG5cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yOHJlbSAwLjYycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgY29sb3I6IHJnYmEoODUsIDEyNywgMTA5LCAwLjk0KTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX2hlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmVhdHVyZXMgLmZlYXR1cmUtaWNvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCk7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC45NCk7XG59XG5cbiNmZWF0dXJlcyAuZmVhdHVyZS1pY29uID4gLmljb24sXG4jZmVhdHVyZXMgLmZlYXR1cmUtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxLjM1cmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG59XG5cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xufVxuXG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZF9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMC4wNXJlbSAwIDA7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuOTQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOTNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDNlbTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjg1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDEsIDE3MywgMTQ5LCAwLjE4KTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX21vcmUsXG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAxLCAxNzMsIDE0OSwgMC4xOCk7XG59XG5cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkX19tb3JlIHtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkX19oaWdobGlnaHRzLFxuI2ZlYXR1cmVzIC5taW5pLWNoZWNrcy0tZGVuc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jZmVhdHVyZXMgLm1pbmktY2hlY2tzLS1kZW5zZSBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45NXJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMC41NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiByZ2JhKDcyLCA4OCwgOTgsIDAuODgpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4jZmVhdHVyZXMgLm1pbmktY2hlY2tzLS1kZW5zZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2ZlYXR1cmVzIC5taW5pLWNoZWNrcy0tZGVuc2UgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNmZWF0dXJlcyAubWluaS1jaGVja3MtLWRlbnNlIC5taW5pLWNoZWNrc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDAuOTVyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAwLjAycmVtO1xufVxuXG4jZmVhdHVyZXMgLm1pbmktY2hlY2tzLS1kZW5zZSAubWluaS1jaGVja3NfX2ljb24gLmljb24sXG4jZmVhdHVyZXMgLm1pbmktY2hlY2tzLS1kZW5zZSAubWluaS1jaGVja3NfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjc4cmVtO1xuICBoZWlnaHQ6IDAuNzhyZW07XG59XG5cbiNmZWF0dXJlcyAubWluaS1jaGVja3MtLWRlbnNlIGxpID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmRfX2hpZ2hsaWdodHMgbGksXG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZF9fbW9yZSAubWluaS1jaGVja3MtLWRlbnNlIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDg1MDtcbiAgY29sb3I6IHJnYmEoNTMsIDg4LCA5OSwgMC45NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjMTgzZjRhO1xufVxuXG4jZmVhdHVyZXMgLmZlYXR1cmUtdG9nZ2xlX19sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg1LCAxMjcsIDEwOSwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuI2ZlYXR1cmVzIC5mZWF0dXJlLXRvZ2dsZV9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlO1xufVxuXG4jZmVhdHVyZXMgLmZlYXR1cmUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZlYXR1cmUtdG9nZ2xlX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZlYXR1cmUtcGlsbGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMzEsIDc4LCAxMDQsIDAuOSk7XG59XG5cbi5mZWF0dXJlLXBpbGxhciA+IC5pY29uLFxuLmZlYXR1cmUtcGlsbGFyID4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZlYXR1cmUtcGlsbGFyLS1wcm90ZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjE4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC4wOCk7XG4gIGNvbG9yOiAjMWY0ZTY4O1xufVxuXG4uZmVhdHVyZS1waWxsYXItLXRyYWNlYWJpbGl0eSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NiwgOTMsIDExOSwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDkzLCAxMTksIDAuMDgpO1xuICBjb2xvcjogIzJlNWQ3Nztcbn1cblxuLmZlYXR1cmUtcGlsbGFyLS1wcmVkaWN0YWJpbGl0eSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuMjYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC4xMik7XG4gIGNvbG9yOiByZ2IoNjkuMzQsIDE0My44MiwgMTA1LjUyKTtcbn1cblxuLmZlYXR1cmUtY29sbGVjdGlvbi0tY29yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMTIpO1xufVxuXG4uZmVhdHVyZS1jb2xsZWN0aW9uLS1nb3Zlcm5hbmNlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMSk7XG59XG5cbi5mZWF0dXJlLWNvbGxlY3Rpb24tLWV4dGVuc2lvbnMge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDE0MywgMTIyLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTAsIDI0NiwgMjM4LCAwLjgyKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSk7XG59XG5cbi5mZWF0dXJlLWNvbGxlY3Rpb24tLWV4dGVuc2lvbnMgLmZlYXR1cmUtY29sbGVjdGlvbl9fZXllYnJvdyB7XG4gIGNvbG9yOiAjMmY2ZjVmO1xufVxuXG4uZmVhdHVyZS1jYXJkLS1wc3ljaCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggcmdiYSgxNywgMjQsIDM5LCAwLjA0NSk7XG59XG5cbi5mZWF0dXJlLWNhcmQtLXBzeWNoIC5mZWF0dXJlLWNhcmRfX3N1bW1hcnkge1xuICBjb2xvcjogIzQ4NTg2MiAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDE1KSBGZWF0dXJlZCBwc3ljaG9sb2dpc3RzIChwYXRpZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaG9tZS1wYXRpZW50IC5mZWF0dXJlZC1wc3ljaG9sb2dpc3RzIHtcbiAgLS1yZWVsLWNhcmQtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTMuOCwgMjUzKSAwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmZlYXR1cmVkLXBzeWNob2xvZ2lzdHNfX2V5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAuZmVhdHVyZWQtcHN5Y2hvbG9naXN0cyAuaG9tZS1zZWN0aW9uX19oZWFkZXIgaDIge1xuICBjb2xvcjogcmdiYSg0NSwgODUsIDEwMiwgMC45OCk7XG59XG5cbi5ob21lLXBhdGllbnQgLmZlYXR1cmVkLXBzeWNob2xvZ2lzdHMgLmhvbWUtc2VjdGlvbl9faGVhZGVyIHAge1xuICBjb2xvcjogcmdiYSgxMDEsIDExMCwgMTE3LCAwLjk0KTtcbn1cblxuLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMTVyZW0gMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0czo6YmVmb3JlLFxuLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDAuODVyZW07XG4gIHdpZHRoOiA3MnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cblxuLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5cbi5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0cyAucmVlbHMtbWFycXVlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzIC5yZWVsLWNhcmQtLXBzeS1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGNsYW1wKDMyMHB4LCAzNHZ3LCA0MzBweCk7XG4gIG1pbi1oZWlnaHQ6IDM2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZTtcbn1cblxuLyogc2tpbiBwc3ljaG9sb2dpc3QgZGVudHJvIGRvIHNoZWxsIHBhdGllbnQgKi9cbi5ob21lLXBhdGllbnQgLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzIC5yZWVsLWNhcmQtLXBzeS1mZWF0dXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDM2cHggcmdiYSgxNywgMjQsIDM5LCAwLjA0NSksIDAgMTJweCAyNHB4IHJnYmEoMjQsIDYzLCA3NCwgMC4wMzUpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0cyAucmVlbC1jYXJkLS1wc3ktZmVhdHVyZWQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NSwgMTI3LCAxMDksIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDIycHggNDBweCByZ2JhKDE3LCAyNCwgMzksIDAuMDU1KSwgMCAxNHB4IDI4cHggcmdiYSgxMTEsIDE1NCwgMTM1LCAwLjA1KTtcbn1cblxuLnJlZWwtY2FyZF9fZ2xvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0yMCUgYXV0byBhdXRvIC0xMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jYXJkX19nbG93IHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgcmdiYSgxMTEsIDE1NCwgMTM1LCAwLjEyKSwgcmdiYSgxMTEsIDE1NCwgMTM1LCAwKSA3MiUpO1xufVxuXG4ucmVlbC1jYXJkX190b3AsXG4ucmVlbC1jYXJkX19ib2R5LFxuLnJlZWwtY2FyZF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVlbC1jYXJkX19pZGVudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOXJlbTtcbn1cblxuLnJlZWwtY2FyZF9fYXZhdGFyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjkyLCAyNTMuNDQsIDI1NC4yMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xufVxuXG4ucmVlbC1jYXJkX19hdmF0YXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVsLWNhcmRfX2F2YXRhci1mYWxsYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiByZ2JhKDUzLCA4OCwgOTksIDAuODQpO1xufVxuXG4ucmVlbC1jYXJkX19tYWluIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnJlZWwtY2FyZF9fdGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuN3JlbTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDk1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jYXJkX192ZXJpZmllZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMC4yNnJlbSAwLjU4cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgMTI3LCAxMDksIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCk7XG4gIGNvbG9yOiByZ2JhKDUzLCA4OCwgOTksIDAuOTQpO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5yZWVsLWNhcmRfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNDJyZW07XG4gIG1hcmdpbi10b3A6IDAuNDVyZW07XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjIycmVtIDAuNTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjg0KTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jaGlwLS1vbmxpbmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDkzLCAxMTksIDAuMjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5MywgMTE5LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNCwgNjMsIDc0LCAwLjk0KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jaGlwLS1wcmVzZW50aWFsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc5LCA5MywgMTA3LCAwLjE4KTtcbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgOTMsIDEwNywgMC4xMik7XG4gIGNvbG9yOiByZ2JhKDc5LCA5MywgMTA3LCAwLjk0KTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1jaGlwLS1jaXR5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCk7XG4gIGNvbG9yOiByZ2JhKDUzLCA4OCwgOTksIDAuOTIpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVsLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4wOCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtY2FyZF9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoNzIsIDg4LCA5OCwgMC45NCk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDYuMmVtO1xufVxuXG4ucmVlbC1jYXJkX19mYWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjY1cmVtO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVsLWZhY3Qge1xuICBwYWRkaW5nOiAwLjgycmVtIDAuODhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NC43MiwgMjU0LjAyKTtcbn1cblxuLmhvbWUtcGF0aWVudCAucmVlbC1mYWN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjMycmVtO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC43OCk7XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtZmFjdF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Mik7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA4NTA7XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCA2MywgNzQsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVsLWNhcmRfX2N0YSxcbi5ob21lLXBhdGllbnQgLmZlYXR1cmVkLWFsbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODUsIDEyNywgMTA5LCAwLjE4KTtcbiAgY29sb3I6IHJnYmEoMjQsIDYzLCA3NCwgMC45Mik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtY2FyZF9fY3RhIHtcbiAgcGFkZGluZzogMC42MnJlbSAwLjk1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICBmb250LXdlaWdodDogODUwO1xufVxuXG4uaG9tZS1wYXRpZW50IC5yZWVsLWNhcmRfX2N0YTpob3Zlcixcbi5ob21lLXBhdGllbnQgLmZlYXR1cmVkLWFsbC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDg1LCAxMjcsIDEwOSwgMC4yOCk7XG4gIGNvbG9yOiByZ2JhKDI0LCA2MywgNzQsIDAuOTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLXBhdGllbnQgLnJlZWwtY2FyZF9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuZmVhdHVyZWQtYWxsLWxpbmsge1xuICBwYWRkaW5nOiAwLjU4cmVtIDAuOTVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLjc2LCAyNTMuNzIsIDI1My4wOCwgMC45OCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgxNywgMjQsIDM5LCAwLjAzKSwgMCA2cHggMTRweCByZ2JhKDExMSwgMTU0LCAxMzUsIDAuMDM1KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuZmVhdHVyZWQtYWxsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLjY0LCAyNTMuMDgsIDI1Mi4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuZmVhdHVyZWQtYWxsLWxpbmsgLmljb24sXG4uaG9tZS1wYXRpZW50IC5mZWF0dXJlZC1hbGwtbGluayBzdmcge1xuICB3aWR0aDogMC45NXJlbTtcbiAgaGVpZ2h0OiAwLjk1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxNikgQmVuZWZpdCBjYXJkcyAocGF0aWVudClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUtcGF0aWVudCAuYmVuZWZpdC1jYXJkIHtcbiAgcGFkZGluZzogMS41NXJlbSAxLjU1cmVtIDEuNjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjUzLjU2LCAyNTIuNik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMyksIDAgOHB4IDE2cHggcmdiYSgyMzQsIDE0OCwgMTAwLCAwLjA0KTtcbn1cblxuLmhvbWUtcGF0aWVudCAuYmVuZWZpdC1jYXJkIGgzIHtcbiAgY29sb3I6IHJnYmEoNDUsIDg1LCAxMDIsIDAuOTgpO1xufVxuXG4uaG9tZS1wYXRpZW50IC5iZW5lZml0LWNhcmQgcCB7XG4gIGNvbG9yOiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOTQpO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYmVuZWZpdC1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTIuMzYsIDI1MC4zOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE4KTtcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjkyKTtcbn1cblxuLmJlbmVmaXQtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxLjM1cmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTcpIENUQSBib3R0b21cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmN0YS1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMSwgNzgsIDEwNCwgMC4wOCk7XG59XG5cbi5jdGEtYm90dG9tIC5jdGEtcGFuZWwge1xuICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDE3LCAyNCwgMzksIDAuMDQpO1xufVxuXG4uY3RhLWJvdHRvbSAuY3RhLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdGEtYm90dG9tIC5jdGEtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xufVxuXG4vKiBwc3ljaG9sb2dpc3QgKi9cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzcmVtLCA1dncsIDVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoM3JlbSwgNXZ3LCA1cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDYzLCA3NCwgMC4wOCk7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCAuY3RhLWJvdHRvbV9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMS41cmVtLCA0dncsIDRyZW0pO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5jdGEtYm90dG9tX19jb3B5IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5jdGEtYm90dG9tX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzJmNmY1Zjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5jdGEtYm90dG9tX19leWVicm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41NXJlbTtcbiAgaGVpZ2h0OiAwLjU1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzJmNmY1ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNzksIDE0MywgMTIyLCAwLjEyKTtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5jdGEtYm90dG9tX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAxLjZ2dyArIDFyZW0sIDIuMTVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMTgyNDJiO1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuY3RhLWJvdHRvbS0tcHN5Y2ggLmN0YS1ib3R0b21fX2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDU4cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogIzQ4NTg2Mjtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5jdGEtYm90dG9tX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmN0YS1ib3R0b20tLXBzeWNoIC5idG4taG9tZS1wcmltYXJ5IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuY3RhLWJvdHRvbS0tcHN5Y2ggLmN0YS1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCAuY3RhLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZWRmN2YyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCAxNDMsIDEyMiwgMC4xNik7XG4gIGNvbG9yOiAjMmY2ZjVmO1xufVxuXG4vKiBwYXRpZW50ICovXG4uaG9tZS1wYXRpZW50IC5jdGEtYm90dG9tLS1wYXRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjUzLjkyLCAyNTMuMikgMCUsIHJnYigyNTUsIDI1My44LCAyNTIuOSkgMTAwJSk7XG59XG5cbi5ob21lLXBhdGllbnQgLmN0YS1ib3R0b20gLmN0YS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuMTYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtcGF0aWVudCAuY3RhLWJvdHRvbS0tcGF0aWVudCAuY3RhLWljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTEuODgsIDI0OS41NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE2KTtcbiAgY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjkyKTtcbn1cblxuLmhvbWUtcGF0aWVudCAuY3RhLWJvdHRvbS0tcGF0aWVudCAuYnRuLWhvbWUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNkODczM2Q7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzMzZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLXBhdGllbnQgLmN0YS1ib3R0b20tLXBhdGllbnQgLmJ0bi1ob21lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk0LjQsIDEwMy41LCA1NC45KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk0LjQsIDEwMy41LCA1NC45KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCAuY3RhLWJvdHRvbV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCAuY3RhLWJvdHRvbV9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5jdGEtYm90dG9tLS1wc3ljaCAuYnRuLWhvbWUtcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMTgpIEZvY3VzIHN0YXRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLWhvbWUtcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ob21lLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuI2ZlYXR1cmVzIC5mZWF0dXJlLXRvZ2dsZTpmb2N1cy12aXNpYmxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5idG4tcGxhbi1kZXRhaWxzOmZvY3VzLXZpc2libGUsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLXRvZ2dsZTpmb2N1cy12aXNpYmxlLFxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuOmZvY3VzLXZpc2libGUsXG4uaG9tZS1wYXRpZW50IC5oZXJvLXN1Z2dlc3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5mZWF0dXJlZC1hbGwtbGluazpmb2N1cy12aXNpYmxlLFxuLnJlZWwtY2FyZF9fY3RhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuYnRuOmZvY3VzLXZpc2libGUsXG4uaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuZmVhdHVyZS10b2dnbGU6Zm9jdXMtdmlzaWJsZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wbGFucy10b2dnbGU6Zm9jdXMtdmlzaWJsZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5oZXJvLXN1Z2dlc3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5yZWVsLWNhcmRfX2N0YTpmb2N1cy12aXNpYmxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX2RvdDpmb2N1cy12aXNpYmxlLFxuLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5idG4tcGxhbi1kZXRhaWxzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgzNiwgOTUsIDgwLCAwLjkpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaG9tZS1wYXRpZW50IC5idG46Zm9jdXMtdmlzaWJsZSxcbi5ob21lLXBhdGllbnQgLmZlYXR1cmUtdG9nZ2xlOmZvY3VzLXZpc2libGUsXG4uaG9tZS1wYXRpZW50IC5wbGFucy10b2dnbGU6Zm9jdXMtdmlzaWJsZSxcbi5ob21lLXBhdGllbnQgLmhlcm8tc3VnZ2VzdGlvbjpmb2N1cy12aXNpYmxlLFxuLmhvbWUtcGF0aWVudCAucmVlbC1jYXJkX19jdGE6Zm9jdXMtdmlzaWJsZSxcbi5ob21lLXBhdGllbnQgLnByb2R1Y3Qtc3RhZ2VfX2RvdDpmb2N1cy12aXNpYmxlLFxuLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuOmZvY3VzLXZpc2libGUsXG4uaG9tZS1wYXRpZW50IC5mZWF0dXJlZC1hbGwtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjkpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4vKiBzYWZlZ3VhcmRzICovXG4uaG9tZS1oZXJvLXNoZWxsLFxuLmhvbWUtcGF0aWVudCxcbi5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0cyxcbi50cnVzdC1iYXIsXG4uaG9tZS1wbGFucy10ZWFzZXIsXG4uaG9tZS1wYXJ0bmVyLFxuLmhvbWUtZmVhdHVyZXMsXG4uY3RhLWJvdHRvbSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5oZXJvLXNoZWxsLWdyaWQgPiBbY2xhc3MqPWNvbC1dLFxuLnByb2R1Y3Qtc3RhZ2VfX2NvbnRlbnQsXG4ucHJvZHVjdC1zdGFnZV9fbWVkaWEsXG4ucHJvZHVjdC1zdGFnZV9fY2FwdGlvbi1tYWluLFxuLnRydXN0LWJhciAudHJ1c3QtdGV4dCxcbi5yZWVsLWNhcmRfX21haW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID49IDEyMDBweFxuICAgSm91cm5leSByZXNwb25zaXZlbmVzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb3VybmV5LWdyaWQtLTQgPiAuam91cm5leS1zdGVwIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5qb3VybmV5LWdyaWQtLTMgPiAuam91cm5leS1zdGVwIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmpvdXJuZXktZ3JpZC0tNCA+IC5qb3VybmV5LXN0ZXAsXG4gIC5qb3VybmV5LWdyaWQtLTMgPiAuam91cm5leS1zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam91cm5leS1ncmlkLS00IC5qb3VybmV5LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5qb3VybmV5LWdyaWQtLTMgLmpvdXJuZXktY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmpvdXJuZXktZ3JpZC0tNCAuam91cm5leS1jYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI3Y2g7XG4gIH1cbiAgLmpvdXJuZXktZ3JpZC0tMyAuam91cm5leS1jYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMyY2g7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5qb3VybmV5LWdyaWQtLTMgPiAuam91cm5leS1zdGVwIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmpvdXJuZXktZ3JpZC0tNCA+IC5qb3VybmV5LXN0ZXAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmpvdXJuZXktZ3JpZC0tMyAuam91cm5leS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMjhweDtcbiAgfVxuICAuam91cm5leS1ncmlkLS00IC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuam91cm5leS1ncmlkLS0zIC5qb3VybmV5LWNhcmRfX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuam91cm5leS1ncmlkLS0zIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvci1pY29uLS12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qb3VybmV5LWdyaWQtLTMgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuam91cm5leS1ncmlkLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICAtLWJzLWd1dHRlci15OiAuOTVyZW07XG4gIH1cbiAgLmpvdXJuZXktZ3JpZCA+IC5qb3VybmV5LXN0ZXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuam91cm5leS1zdGVwLS1sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5qb3VybmV5LWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC45NXJlbSAwLjkycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmpvdXJuZXktY2FyZDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5qb3VybmV5LWNhcmRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MnJlbTtcbiAgfVxuICAuam91cm5leS1jYXJkX19iYWRnZSxcbiAgLmpvdXJuZXktY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgLmpvdXJuZXktY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuam91cm5leS1jYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTAuMDVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yOjpiZWZvcmUsXG4gIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yOjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDNweCk7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvci1pY29uLS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpvdXJuZXktc3RlcF9fY29ubmVjdG9yLWljb24tLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA8PSA5OTEuOThweFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaC12MixcbiAgLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudC12MiB7XG4gICAgcGFkZGluZy10b3A6IDEuNTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy1oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX19wcmljZSB7XG4gICAgcGFkZGluZzogMC44OHJlbSAwLjkycmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX19wcmljZSAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAuaGVyby1zaGVsbC1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzeWNoLWhlcm8tcGFuZWwsXG4gIC5wYXRpZW50LWhlcm8tcGFuZWwsXG4gIC5wc3ljaC1zdGFnZS13cmFwLFxuICAucGF0aWVudC1zdGFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHN5Y2gtc3RhZ2UtaW50cm8sXG4gIC5wYXRpZW50LXN0YWdlLWludHJvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaDo6YmVmb3JlLFxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2g6OmFmdGVyLFxuICAuaG9tZS1wYXRpZW50IC5sYW5lLS1wYXRpZW50OjpiZWZvcmUsXG4gIC5ob21lLXBhdGllbnQgLmxhbmUtLXBhdGllbnQ6OmFmdGVyIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2g6OmJlZm9yZSxcbiAgLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU4O1xuICAgIGZpbHRlcjogYmx1cigxNHB4KTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZS0tcHN5Y2g6OmFmdGVyLFxuICAuaG9tZS1wYXRpZW50IC5sYW5lLS1wYXRpZW50OjphZnRlciB7XG4gICAgb3BhY2l0eTogMC4xODtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1jb3B5LS1oZXJvLS1wc3ljaCxcbiAgLmhvbWUtcGF0aWVudCAuaG9tZS1jb3B5LS1oZXJvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgaDEsXG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44MnJlbSwgN3Z3LCAyLjM1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ODtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtaGVyby1wYW5lbCxcbiAgLmhvbWUtcGF0aWVudCAucGF0aWVudC1oZXJvLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLXByb29mLXJvdyB7XG4gICAgZ2FwOiAwLjU1cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1wcm9vZi1waWxsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43MnJlbTtcbiAgICBmb250LXNpemU6IDAuNzRyZW07XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLnBzeWNoLW1vYmlsZS1wcm9vZiB7XG4gICAgcGFkZGluZzogMC44OHJlbTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtbW9iaWxlLXByb29mX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtbW9iaWxlLXByb29mX19jaGlwIHtcbiAgICBwYWRkaW5nOiAwLjYycmVtIDAuNjhyZW07XG4gICAgZm9udC1zaXplOiAwLjgxcmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNjhyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzRyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tdHJ1c3QtaW5saW5lIHtcbiAgICBmb250LXNpemU6IDAuNzZyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAubWluaS1jaGVja3MtLXBhdGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAubWluaS1jaGVja3MtLXBhdGllbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50cnVzdC1iYXIgLnRydXN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDAuOXJlbSAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX192aWV3cG9ydCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGluc2V0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fYm9keSB7XG4gICAgcGFkZGluZzogMC45MnJlbTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19tZWRpYSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1zaGVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC45cmVtIDMuNnJlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlLS1wYXRpZW50IC5wcm9kdWN0LXN0YWdlX19tZWRpYS1zaGVsbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNC8xMTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHJvZHVjdC1zdGFnZS0tcHN5Y2ggLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLXNoZWxsIHtcbiAgICBhc3BlY3QtcmF0aW86IDYvNztcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fbWVkaWEtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogMC45cmVtIDAuOXJlbSAzLjZyZW0gMC45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19jaHJvbWUge1xuICAgIGdhcDogMC43cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLnN0YWdlLXN0YXQtc3RyaXAtLWR1by5zdGFnZS1zdGF0LXN0cmlwLS1wYXRpZW50IHtcbiAgICBnYXA6IDAuNTVyZW07XG4gIH1cbiAgLnN0YWdlLXN0YXQtLXBhdGllbnQge1xuICAgIHBhZGRpbmc6IDAuNjhyZW0gMC44cmVtO1xuICB9XG4gIC5zdGFnZS1zdGF0LS1wYXRpZW50IC5zdGFnZS1zdGF0X19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAzLjFyZW07XG4gIH1cbiAgLnN0YWdlLXN0YXQtLXBhdGllbnQgLnN0YWdlLXN0YXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgbWF4LXdpZHRoOiAxNGNoO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoICNmZWF0dXJlcyAudmF1bHQtY2hpcCB7XG4gICAgcGFkZGluZzogMC44MnJlbSAwLjkycmVtO1xuICB9XG4gIC5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0czo6YmVmb3JlLFxuICAucmVlbHMtdHJhY2stLXBzeWNob2xvZ2lzdHM6OmFmdGVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPD0gNzY3Ljk4cHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaV9fdGVybSB7XG4gICAgZ2FwOiAwLjY1cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX190ZXJtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaV9fdGVybS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmxhbmUgaDEsXG4gIC5ob21lLXBhdGllbnQgLmxhbmUgLmRpc3BsYXktNSxcbiAgLmhvbWUtcGF0aWVudCAubGFuZSAuaG9tZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOTVyZW0sIDUuNnZ3LCAyLjYyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAubGFuZSAubGVhZCxcbiAgLmhvbWUtcGF0aWVudCAubGFuZSAuaG9tZS1sZWFkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMDRyZW0sIDQuMnZ3LCAxLjE4cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZmxleDogMCAwIDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTYsIDExNSwgNjEsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuLFxuICAuaG9tZS1wYXRpZW50IC5taW5pLWNoZWNrcy0tcGF0aWVudCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAubWluaS1jaGVja3MtLXBhdGllbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtaGludCxcbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXRydXN0LWlubGluZSB7XG4gICAgZ2FwOiAwLjQ1cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tdHJ1c3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgICBnYXA6IDAuNDVyZW0gMC40NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1zdWdnZXN0aW9uc19fbGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0cyAucmVlbC1jYXJkLS1wc3ktZmVhdHVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IDMzMnB4O1xuICB9XG4gIC5yZWVsLWNhcmRfX2ZhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucmVlbC1jYXJkX19zdW1tYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmJlbmVmaXQtY2FyZCB7XG4gICAgcGFkZGluZzogMS4zNXJlbSAxLjI1cmVtO1xuICB9XG4gIC5zdGFnZS1zdGF0LXN0cmlwLS1kdW8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zdGFnZS1jYXJkX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC43cmVtO1xuICB9XG4gIC5zdGFnZS1jYXJkX19zcGxpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fbWVkaWEtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICB9XG4gIC5zdGFnZS1zdGF0LXN0cmlwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuc3RhZ2Utc3RhdCxcbiAgLnN0YWdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDAuODhyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc2cmVtIDAuODJyZW07XG4gIH1cbiAgLnN0YWdlLWNhcmRfX3RpdGxlLFxuICAuc3RhZ2UtY2FyZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLS1wc3ljaCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmZlYXR1cmUtY2FyZF9faGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gICNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxuICAjZmVhdHVyZXMgLm1pbmktY2hlY2tzLS1kZW5zZSBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLmZlYXR1cmUtY29sbGVjdGlvbl9faGVhZGVyIC5zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHJ1c3QtYmFyIC50cnVzdC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDw9IDU3NS45OHB4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy1oZWFkX19jb3B5IGgyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLWhlYWRfX2ljb24ge1xuICAgIHdpZHRoOiAxLjg1cmVtO1xuICAgIGhlaWdodDogMS44NXJlbTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW4tbWluaV9fcHJpY2UgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlciAucGxhbi1taW5pX19jdGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLmJ0bi1wbGFuLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5sYW5lLS1wc3ljaDo6YWZ0ZXIsXG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLXBsYW5zLXRlYXNlcjo6YmVmb3JlLFxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXI6OmFmdGVyLFxuICAucmVlbHMtdHJhY2stLXBzeWNob2xvZ2lzdHM6OmJlZm9yZSxcbiAgLnJlZWxzLXRyYWNrLS1wc3ljaG9sb2dpc3RzOjphZnRlcixcbiAgLmhvbWUtcGF0aWVudCAubGFuZS0tcGF0aWVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUtLXBzeWNoOjpiZWZvcmUsXG4gIC5ob21lLXBhdGllbnQgLmxhbmUtLXBhdGllbnQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYmx1cigxM3B4KTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtcHJvb2Ytcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5wc3ljaC1wcm9vZi1waWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtcHJvb2YtcGlsbCBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAucHN5Y2gtaGVyby1yZWFzc3VyYW5jZSxcbiAgLmhvbWUtcGF0aWVudCAucGF0aWVudC1oZXJvLW5vdGUge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC45cmVtO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5oZXJvLXBzeWNoLXF1aWNrX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLXRvZ2dsZSB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmhvbWUtcGxhbnMtdGVhc2VyIC5wbGFucy10b2dnbGVfX2ljb24ge1xuICAgIHdpZHRoOiAwLjk1cmVtO1xuICAgIGhlaWdodDogMC45NXJlbTtcbiAgICBtaW4td2lkdGg6IDAuOTVyZW07XG4gICAgbWluLWhlaWdodDogMC45NXJlbTtcbiAgICBmbGV4LWJhc2lzOiAwLjk1cmVtO1xuICB9XG4gIC50cnVzdC1iYXIge1xuICAgIHBhZGRpbmc6IDEuMDVyZW0gMDtcbiAgfVxuICAudHJ1c3QtYmFyIC50cnVzdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnRydXN0LWJhciAudHJ1c3QtaXRlbSB7XG4gICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG4gIH1cbiAgLyogUGF0aWVudCBzZWFyY2ggbW9iaWxlICovXG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWNhcmQge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjAycmVtLCA0LjR2dywgMS4xOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOGVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi44NXJlbSBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNzJyZW0gMC41NXJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDQuOTVyZW07XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjg1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWhpbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNTVyZW07XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXN1Z2dlc3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMC40NnJlbSAwLjY4cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zdWdnZXN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAuNTJyZW0gMC43OHJlbTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby10cnVzdC1pbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5taW5pLWNoZWNrcy0tcGF0aWVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5taW5pLWNoZWNrcy0tcGF0aWVudCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLWN0YSAuYnRuLFxuICAuaG9tZS1jdGEgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmVhdHVyZWQtYWxsLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yZWVscy10cmFjay0tcHN5Y2hvbG9naXN0cyAucmVlbC1jYXJkLS1wc3ktZmVhdHVyZWQge1xuICAgIGZsZXgtYmFzaXM6IDg0dnc7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgcGFkZGluZzogMC45cmVtO1xuICB9XG4gIC5yZWVsLWNhcmRfX2F2YXRhciB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnJlZWwtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICB9XG4gIC5yZWVsLWNhcmRfX3ZlcmlmaWVkIHtcbiAgICBwYWRkaW5nOiAwLjI0cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjhyZW07XG4gIH1cbiAgLnN0YWdlLXN0YXQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43MnJlbSAwLjhyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fbWFpbiB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19jb250ZW50IHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnN0YWdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogMjQ0cHg7XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWltYWdlIHtcbiAgICBpbnNldDogMC44cmVtIDAuOHJlbSAzcmVtIDAuOHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuOHJlbSk7XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWJhZGdlIHtcbiAgICByaWdodDogMC44NXJlbTtcbiAgICBib3R0b206IDAuODVyZW07XG4gIH1cbiAgLnN0YWdlLXN0YXQtc3RyaXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC41NXJlbTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fY2hyb21lIHtcbiAgICBwYWRkaW5nOiAwLjcycmVtIDAuODJyZW07XG4gICAgZ2FwOiAwLjU1cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc2cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAzLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWJhZGdlIHtcbiAgICByaWdodDogMC44cmVtO1xuICAgIGJvdHRvbTogMC44cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgICBwYWRkaW5nOiAwLjQ2cmVtIDAuNjZyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3RhZ2VfX21lZGlhLWltYWdlIHtcbiAgICBpbnNldDogMC44cmVtIDAuOHJlbSAzLjI1cmVtIDAuOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMDVyZW0pO1xuICB9XG4gIC5wcm9kdWN0LXN0YWdlIC5zdGFnZS1jYXJkLFxuICAucHJvZHVjdC1zdGFnZSAuc3RhZ2Utc3RhdCxcbiAgLnByb2R1Y3Qtc3RhZ2UgLnByb2R1Y3Qtc3RhZ2VfX2NhcHRpb24sXG4gIC5wcm9kdWN0LXN0YWdlIC5wcm9kdWN0LXN0YWdlX19tZWRpYS1iYWRnZSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cbiAgLmhvbWUtam91cm5leV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLWpvdXJuZXlfX2hlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAuaG9tZS1qb3VybmV5X19sZWRlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxuICAuam91cm5leS1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxuICAuam91cm5leS1zdGVwX19jb25uZWN0b3ItaWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3RvciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5qb3VybmV5LXN0ZXBfX2Nvbm5lY3Rvcjo6YmVmb3JlLFxuICAuam91cm5leS1zdGVwX19jb25uZWN0b3I6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgI2ZlYXR1cmVzIC52YXVsdC1zdHJpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlYXR1cmUtY29sbGVjdGlvbl9fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICB9XG4gICNmZWF0dXJlcyAuZmVhdHVyZS1jb2xsZWN0aW9uX19oZWFkZXIgaDMuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxuICAuZmVhdHVyZS1waWxsYXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsIHtcbiAgICAtLWhlcm8tc2hlbGwtdG9wLXNwYWNlOiAxLjI1cmVtO1xuICAgIC0taGVyby1zaGVsbC1ib3R0b20tc3BhY2U6IDEuNzVyZW07XG4gIH1cbiAgLnBzeWNoLWhlcm8tcGFuZWwsXG4gIC5wYXRpZW50LWhlcm8tcGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC8qIEZhbGxiYWNrIGNvbXBhcnRpbGhhZG86IG7Do28gZGV2ZSBkb21pbmFyIGFzIGF1ZGnDqm5jaWFzICovXG4gIC5ob21lLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS45NXJlbSwgOC40dncsIDIuMzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJlbTtcbiAgfVxuICAvKiBQc2ljw7Nsb2dvOiBmb3J0ZSwgbWFzIG1lbm9yIHF1ZSBvIGVzdGFkbyBhbnRlcmlvciAqL1xuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDcuOXZ3LCAyLjM2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM0ZW07XG4gIH1cbiAgLmhvbWUtaGVyby1zaGVsbCAubGFuZSAuaG9tZS1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAzLjZ2dywgMS4xcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC8qIFBzaWPDs2xvZ286IGxpZ2VpcmFtZW50ZSBtYWlvciBxdWUgcGF0aWVudCwgc2VtIGV4YWdlcm8gKi9cbiAgLmhvbWUtaGVyby1zaGVsbC0tcHN5Y2ggLmxhbmUgLmhvbWUtbGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4wMnJlbSwgMy43dncsIDEuMTJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICB9XG4gIC8qIFBhY2llbnRlOiB1bSBwb3VjbyBtZW5vciBlIG1haXMgYWNvbGhlZG9yICovXG4gIC5ob21lLXBhdGllbnQgLmhvbWUtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjg4cmVtLCA3LjR2dywgMi4yNHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5sYW5lIC5ob21lLWxlYWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDMuNXZ3LCAxLjA4cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIH1cbiAgLnBzeWNoLWhlcm8tYWN0aW9ucyxcbiAgLmhvbWUtY3RhIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwLjYycmVtO1xuICB9XG4gIC5wc3ljaC1oZXJvLWFjdGlvbnMgLmJ0bixcbiAgLmhvbWUtY3RhIC5idG4sXG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxuICAucHN5Y2gtcHJvb2Ytcm93LFxuICAucHN5Y2gtbW9iaWxlLXByb29mX19jaGlwcyxcbiAgLnBhdGllbnQtbW9iaWxlLXByb29mX19jaGlwcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNjJyZW07XG4gIH1cbiAgLnBzeWNoLXByb29mLXBpbGwsXG4gIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NoaXAsXG4gIC5wYXRpZW50LW1vYmlsZS1wcm9vZl9fY2hpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC42MnJlbSAwLjgycmVtO1xuICB9XG4gIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NhcHRpb24sXG4gIC5wYXRpZW50LW1vYmlsZS1wcm9vZl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuICAucHJvZHVjdC1zdGFnZV9fbWVkaWEtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmhvbWUtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjgycmVtLCA4dncsIDIuMDhyZW0pO1xuICB9XG4gIC5ob21lLWhlcm8tc2hlbGwtLXBzeWNoIC5ob21lLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCA4LjJ2dywgMi4xNnJlbSk7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaG9tZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzhyZW0sIDcuOHZ3LCAyLjAycmVtKTtcbiAgfVxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAubGFuZSAuaG9tZS1sZWFkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAubGFuZSAuaG9tZS1sZWFkIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gIH1cbiAgLnBzeWNoLXByb29mLXBpbGwsXG4gIC5oZXJvLXRydXN0LWl0ZW0sXG4gIC5wc3ljaC1tb2JpbGUtcHJvb2ZfX2NoaXAsXG4gIC5wYXRpZW50LW1vYmlsZS1wcm9vZl9fY2hpcCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjY1cmVtIG1pbm1heCgwLCAxZnIpIDQuMzVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWJ0biB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuICAuaG9tZS1wYXRpZW50IC5oZXJvLXNlYXJjaC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5ob21lLXBhdGllbnQgLmhlcm8tc2VhcmNoLWJ0biB7XG4gICAgbWluLXdpZHRoOiA0LjM1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjU1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtaGludCxcbiAgLmhvbWUtcGF0aWVudCAuaGVyby1zZWFyY2gtc3VnZ2VzdGlvbnNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMjApIFJlZHVjZWQgbW90aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ob21lLWhlcm8tc2hlbGwgKixcbiAgLmhvbWUtaGVyby1zaGVsbCAqOjpiZWZvcmUsXG4gIC5ob21lLWhlcm8tc2hlbGwgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVlbHMtdHJhY2stLXBzeWNob2xvZ2lzdHMgLnJlZWwtY2FyZC0tcHN5LWZlYXR1cmVkLFxuICAuZmVhdHVyZWQtYWxsLWxpbmssXG4gIC5wcm9kdWN0LXN0YWdlX19zbGlkZSxcbiAgLnByb2R1Y3Qtc3RhZ2VfX2RvdCxcbiAgI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQtLXBzeWNoLFxuICAjZmVhdHVyZXMgLmZlYXR1cmUtdG9nZ2xlX19pY29uLFxuICAuaG9tZS1oZXJvLXNoZWxsLS1wc3ljaCAuaG9tZS1wbGFucy10ZWFzZXIgLnBsYW5zLXRvZ2dsZSBzcGFuLFxuICAuZmVhdHVyZS1jYXJkLFxuICAucmVlbC1jYXJkLFxuICAuam91cm5leS1jYXJkLFxuICAucGxhbi1taW5pIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGFwcC9hc3NldHMvc3R5bGVzaGVldHMvcGFnZXMvX2Rhc2hib2FyZC5zY3NzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExFR0FETyAvIENPTVBBVElCSUxJREFERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMS50ZXh0LWNlbnRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgyLnRleHQtbGVmdCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi55ZWFyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uc21hbGxlci1mb250IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5idG4tc21hbGxlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZXJ2aWNlLWNvbHVtbiB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2hhcnQtc21hbGwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVE9LRU5TIC8gQkFTRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tZGFzaC1iZzogI2Y2ZjdmOTtcbiAgLS1kYXNoLXN1cmZhY2U6ICNmZmZmZmY7XG4gIC0tZGFzaC1ib3JkZXI6ICNkZmUzZTg7XG4gIC0tZGFzaC1ib3JkZXItc3Ryb25nOiAjYzlkMmRjO1xuICAtLWRhc2gtdGV4dDogIzE3MjEyYjtcbiAgLS1kYXNoLXRleHQtc29mdDogIzZiNzI4MDtcbiAgLS1kYXNoLWhlYWRpbmc6ICMwYTQ2NjA7XG4gIC0tZGFzaC1wcmltYXJ5OiAjMGE1Yzc0O1xuICAtLWRhc2gtc3VjY2VzczogIzBmOGEzYjtcbiAgLS1kYXNoLWRhbmdlcjogI2I0MjMxODtcbiAgLS1kYXNoLXdhcm5pbmc6ICNiNzc5MWY7XG4gIC0tZGFzaC1pbmZvOiAjMGI2ZmE0O1xuICAtLWRhc2gtcmFkaXVzLXNtOiA4cHg7XG4gIC0tZGFzaC1yYWRpdXMtbWQ6IDEwcHg7XG4gIC0tZGFzaC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xuICAtLWRhc2gtc3BhY2UtMTogMC4yNXJlbTtcbiAgLS1kYXNoLXNwYWNlLTI6IDAuNXJlbTtcbiAgLS1kYXNoLXNwYWNlLTM6IDAuNzVyZW07XG4gIC0tZGFzaC1zcGFjZS00OiAxcmVtO1xuICAtLWRhc2gtc3BhY2UtNTogMS4yNXJlbTtcbiAgLS1kYXNoLXNwYWNlLTY6IDEuNXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOT1ZBIENBTUFEQSBDT01QQUNUQSBERSBEQVNIQk9BUkRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRhc2hib2FyZC1zaGVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45cmVtO1xufVxuXG4uZGFzaGJvYXJkLXRvb2xiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXNoLWJnKTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4zNXJlbTtcbn1cblxuLmRhc2hib2FyZC10b29sYmFyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGFzaGJvYXJkLXRvb2xiYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjFyZW07XG59XG5cbi5kYXNoYm9hcmQtdG9vbGJhcl9fdGl0bGUgaDEsXG4uZGFzaGJvYXJkLXRvb2xiYXJfX3RpdGxlIGgyLFxuLmRhc2hib2FyZC10b29sYmFyX190aXRsZSBoMyxcbi5kYXNoYm9hcmQtdG9vbGJhcl9fdGl0bGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1kYXNoLWhlYWRpbmcpO1xufVxuXG4uZGFzaGJvYXJkLXRvb2xiYXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogdmFyKC0tZGFzaC10ZXh0LXNvZnQpO1xufVxuXG4uZGFzaGJvYXJkLXRvb2xiYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGFzaGJvYXJkLWZpbHRlci1jYXJkLFxuLmRhc2hib2FyZC1wYW5lbCxcbi5kYXNoYm9hcmQta3BpLFxuLmRhc2hib2FyZC1jb2xsYXBzaWJsZSxcbi5hZG1pbi1maWx0ZXJzLWNhcmQsXG4uYWRtaW4tY2hhcnQtY2FyZCxcbi5hZG1pbi10YWJsZS1jYXJkLFxuLmFkbWluLWtwaS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFzaC1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFzaC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kYXNoLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRhc2gtc2hhZG93KTtcbn1cblxuLmRhc2hib2FyZC1maWx0ZXItY2FyZCxcbi5kYXNoYm9hcmQtcGFuZWwsXG4uZGFzaGJvYXJkLWNvbGxhcHNpYmxlIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmRhc2hib2FyZC1maWx0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGFzaGJvYXJkLWZpbHRlci1mb3JtX19ncm91cCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmRhc2hib2FyZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5kYXNoYm9hcmQtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWRhc2gtaGVhZGluZyk7XG59XG5cbi5kYXNoYm9hcmQta3BpLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRhc2hib2FyZC1rcGktZ3JpZC0tZGVuc2UgLmRhc2hib2FyZC1rcGkge1xuICBtaW4taGVpZ2h0OiA3NnB4O1xufVxuXG4uZGFzaGJvYXJkLWtwaSB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjIycmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5kYXNoYm9hcmQta3BpLS1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZGFzaGJvYXJkLWtwaS0tc3Bhbi0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmRhc2hib2FyZC1rcGktLXNwYW4tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5kYXNoYm9hcmQta3BpX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kYXNoYm9hcmQta3BpX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dCk7XG59XG5cbi5kYXNoYm9hcmQta3BpX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBjb2xvcjogdmFyKC0tZGFzaC10ZXh0LXNvZnQpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmRhc2hib2FyZC1rcGlfX2RlbHRhLS1wb3NpdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXNoLXN1Y2Nlc3MpO1xufVxuXG4uZGFzaGJvYXJkLWtwaV9fZGVsdGEtLW5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhc2gtZGFuZ2VyKTtcbn1cblxuLmRhc2hib2FyZC1ncmlkLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmRhc2hib2FyZC1jaGFydC1wYW5lbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNzVyZW07XG59XG5cbi5kYXNoYm9hcmQtY2hhcnQtcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMjAyMjIzO1xufVxuXG4uZGFzaGJvYXJkLWNoYXJ0LWJveC0tc20ge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uZGFzaGJvYXJkLWNoYXJ0LWJveC0tbWQge1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uZGFzaGJvYXJkLWNoYXJ0LWJveC0tbGcge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uZGFzaGJvYXJkLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNnJlbTtcbn1cblxuLmRhc2hib2FyZC10YWJzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG5cbi5kYXNoYm9hcmQtY29sbGFwc2libGUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGFzaGJvYXJkLWNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXNoLWhlYWRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmRhc2hib2FyZC1jb2xsYXBzaWJsZSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZC1jb2xsYXBzaWJsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwLjc1cmVtO1xufVxuXG4uZGFzaGJvYXJkLXBhbmVsLS1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQtcGFuZWwtLXNjcm9sbC1sZyB7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhc2hib2FyZC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG5cbi5kYXNoYm9hcmQtdGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhc2gtc3VyZmFjZSk7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhc2gtYm9yZGVyKTtcbn1cblxuLmRhc2hib2FyZC10YWJsZSB0ZCxcbi5kYXNoYm9hcmQtdGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjQycmVtIDAuNDVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXNoYm9hcmQtbGlua3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5kYXNoYm9hcmQtbGluay1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFzaC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kYXNoLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFzaC1zdXJmYWNlKTtcbn1cblxuLmRhc2hib2FyZC1saW5rLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5kYXNoYm9hcmQtbGluay1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBjb2xvcjogdmFyKC0tZGFzaC10ZXh0LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5kYXNoYm9hcmQtZW1wdHkge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXNoLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGFzaC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kYXNoLXJhZGl1cy1zbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJJREdFIFBBUkEgQ0xBU1NFUyBhZG1pbi0qIErDgSBFWElTVEVOVEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZG1pbi1vcGVyYXRpb25zLWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45cmVtO1xufVxuXG4uYWRtaW4tb3BlcmF0aW9ucy1kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZG1pbi1vcGVyYXRpb25zLWRhc2hib2FyZF9faGVhZGVyIGgxLFxuLmFkbWluLW9wZXJhdGlvbnMtZGFzaGJvYXJkX19oZWFkZXIgaDIsXG4uYWRtaW4tb3BlcmF0aW9ucy1kYXNoYm9hcmRfX2hlYWRlciBoMyxcbi5hZG1pbi1vcGVyYXRpb25zLWRhc2hib2FyZF9faGVhZGVyIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tZGFzaC1oZWFkaW5nKTtcbn1cblxuLmFkbWluLW9wZXJhdGlvbnMtZGFzaGJvYXJkX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5hZG1pbi1maWx0ZXJzLWNhcmQsXG4uYWRtaW4tY2hhcnQtY2FyZCxcbi5hZG1pbi10YWJsZS1jYXJkLFxuLmFkbWluLWtwaS1jYXJkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmFkbWluLWZpbHRlcnMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWRtaW4tZmlsdGVycy1mb3JtX19ncm91cCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zcmVtO1xufVxuXG4uYWRtaW4ta3BpLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmFkbWluLWtwaS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjIycmVtO1xuICBtaW4taGVpZ2h0OiA3NnB4O1xufVxuXG4uYWRtaW4ta3BpLWNhcmRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFkbWluLWtwaS1jYXJkX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dCk7XG59XG5cbi5hZG1pbi1jaGFydC1jYXJkIC5jaGFydGtpY2ssXG4uYWRtaW4tY2hhcnQtY2FyZCBjYW52YXMsXG4uZGFzaGJvYXJkLWNoYXJ0LXBhbmVsIC5jaGFydGtpY2ssXG4uZGFzaGJvYXJkLWNoYXJ0LXBhbmVsIGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRmF6IG9zIGNhcmRzIGFudGlnb3Mgb2N1cGFyZW0gbWFpcyBlc3Bhw6dvIMO6dGlsIGVtIGxpbmhhcyBjb21wYWN0YXMgKi9cbi5hZG1pbi1rcGktZ3JpZCA+IC5hZG1pbi1rcGktY2FyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi8qIHRhYmVsYXMgZG8gYWRtaW4gbWFpcyBkZW5zYXMgKi9cbi5hZG1pbi10YWJsZS1jYXJkIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cblxuLmFkbWluLXRhYmxlLWNhcmQgLnRhYmxlIHRoZWFkIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXNoLXN1cmZhY2UpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhc2gtYm9yZGVyKTtcbn1cblxuLmFkbWluLXRhYmxlLWNhcmQgLnRhYmxlIHRkLFxuLmFkbWluLXRhYmxlLWNhcmQgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMC40MnJlbSAwLjQ1cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FTEhPUklBUyBERSBaRVJPIFNUQVRFIC8gQ0hBUlQgRU1QVFlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNoYXJ0a2ljazplbXB0eSxcbi5kYXNoYm9hcmQtY2hhcnQtcGFuZWwgLmNoYXJ0a2ljazplbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uZGFzaGJvYXJkLXBhbmVsIC5uby1kYXRhLFxuLmFkbWluLWNoYXJ0LWNhcmQgLm5vLWRhdGEge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhc2gtdGV4dC1zb2Z0KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZJREFERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTIsXG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTMsXG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFkbWluLWtwaS1ncmlkID4gLmFkbWluLWtwaS1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5kYXNoYm9hcmQtZ3JpZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZGFzaGJvYXJkLWxpbmtzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQta3BpLWdyaWQsXG4gIC5hZG1pbi1rcGktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTIsXG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTMsXG4gIC5kYXNoYm9hcmQta3BpLS1zcGFuLTQsXG4gIC5hZG1pbi1rcGktZ3JpZCA+IC5hZG1pbi1rcGktY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZGFzaGJvYXJkLWxpbmtzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5kYXNoYm9hcmQtcGFuZWwtLXNjcm9sbCxcbiAgLmRhc2hib2FyZC1wYW5lbC0tc2Nyb2xsLWxnIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5hZG1pbi1vcGVyYXRpb25zLWRhc2hib2FyZF9faGVhZGVyLFxuICAuZGFzaGJvYXJkLXRvb2xiYXJfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQtY29sbGFwc2libGUgLmRhc2hib2FyZC1rcGkge1xuICBtaW4taGVpZ2h0OiAxNDhweDtcbn1cblxuLmRhc2hib2FyZC1jb2xsYXBzaWJsZSAuZGFzaGJvYXJkLWtwaV9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBwYWdlcy9fZG9jdW1lbnRzLnNjc3MgKi9cbi5kZWZhdWx0LXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYTtcbn1cblxuLmN1c3RvbS10ZW1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTc7XG59XG5cbi5jdXN0b20tZ3JpZCAuY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05UUkFUT1Mg4oCUIGNhbWFkYSBkb2N1bWVudGFsIGFqdXN0YWRhXG4gICBNYW50w6ltIGFzIGNsYXNzZXMgZXhpc3RlbnRlcyBlIGFsdGVyYSBhcGVuYXMgbyBuZWNlc3PDoXJpb1xuICAgcGFyYSBhIG5vdmEgcHJvcG9zdGEgZGUgZG9jdW1lbnRvIGZvcm1hbC5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogV3JhcHBlciBkbyBwcmV2aWV3IGRvY3VtZW50YWwgZW0gdGVsYSAqL1xuLmRvY3VtZW50LXByZXZpZXctc2hlbGwge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIEFudGVzIHNpbXVsYXZhIHVtIGNhcmQgY29tIHNjcm9sbC5cbiAgIEFnb3JhIHNlcnZlIGNvbW8gaW52w7NsdWNybyBuZXV0cm8gcXVhbmRvIGFpbmRhIGhvdXZlciB1c28gbGVnYWRvLiAqL1xuLmNvbnRyYWN0LXBhcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFJlbW92ZSBhIOKAnGNhaXhhIGludGVybmEgY29tIHNjcm9sbOKAnSBkbyBjb250cmF0byBlIGRlaXhhXG4gICBhIGNvbXBvc2nDp8OjbyB0aXBvZ3LDoWZpY2Egc2VyIGdvdmVybmFkYSBwZWxhIGVzdHJ1dHVyYSBBQk5ULiAqL1xuLmNvbnRyYWN0LXRleHQge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU2ltdWxhw6fDo28gZGUgZm9saGEgZG9jdW1lbnRhbCBBNCBlbSB0ZWxhXG4gICBBQk5UIE5CUiAxNDcyNDogbWFyZ2VucyAzIGNtIChzdXAvZXNxKSBlIDIgY20gKGRpci9pbmYpLFxuICAgdGlwb2dyYWZpYSBsZWfDrXZlbCwgYWxpbmhhbWVudG8ganVzdGlmaWNhZG8gZSBlbnRyZWxpbmhhIDEsNS4gKi9cbi5hYm50LWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAyMTBtbTtcbiAgbWluLWhlaWdodDogMjk3bW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMG1tIDIwbW0gMjBtbSAzMG1tO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMjQsIDMzLCA0MywgMC4wOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hYm50LWRvY3VtZW50LFxuLmFibnQtZG9jdW1lbnQgKjpub3QoLmFibnQtZG9jdW1lbnRfX2JyYW5kLW5hbWUpIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2JyYW5kLW5hbWUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0ZjVkNmI7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2JyYW5kLWxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzFmNGU2ODtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFibnQtZG9jdW1lbnRfX25hdHVyZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWJudC1kb2N1bWVudF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWJudC1kb2N1bWVudF9fY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2NvbnRyb2wgcCB7XG4gIG1hcmdpbjogMCAwIDAuMnJlbSAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMC41cHQ7XG59XG5cbi5hYm50LWRvY3VtZW50X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYWJudC1kb2N1bWVudF9fc2VjdGlvbi0tbm8tYnJlYWsge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5hYm50LWRvY3VtZW50X19zZWN0aW9uID4gaDIge1xuICBtYXJnaW46IDAgMCAwLjZyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ29ycG8gZG9jdW1lbnRhbCAqL1xuLmFibnQtZG9jdW1lbnQgcCB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWluZGVudDogMS4yNWNtO1xufVxuXG4uYWJudC1kb2N1bWVudF9fcGxhY2UtZGF0ZSxcbi5hYm50LXNpZ25hdHVyZXNfX25hbWUsXG4uYWJudC1zaWduYXR1cmVzX19yb2xlLFxuLmFibnQtZG9jdW1lbnRfX2Zvb3RlciBwIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSGllcmFycXVpYSB2aXN1YWwgY29lcmVudGUgY29tIE5CUiA2MDI0ICovXG4uYWJudC1kb2N1bWVudF9fY29udHJhY3QtYm9keSBoMSxcbi5hYm50LWRvY3VtZW50X19jb250cmFjdC1ib2R5IGgyIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2NvbnRyYWN0LWJvZHkgaDMge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2NvbnRyYWN0LWJvZHkgaDQge1xuICBtYXJnaW46IDAuOXJlbSAwIDAuNHJlbSAwO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYm50LWRvY3VtZW50X19jb250cmFjdC1ib2R5IHVsLFxuLmFibnQtZG9jdW1lbnRfX2NvbnRyYWN0LWJvZHkgb2wge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYm50LWRvY3VtZW50X19jb250cmFjdC1ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2NvbnRyYWN0LWJvZHkgbGkgcCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uYWJudC1kb2N1bWVudF9fY29udHJhY3QtYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmFibnQtZG9jdW1lbnRfX2NvbnRyYWN0LWJvZHkgdGgsXG4uYWJudC1kb2N1bWVudF9fY29udHJhY3QtYm9keSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YWE4YjM7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTAuNXB0O1xufVxuXG4vKiBBc3NpbmF0dXJhcyAqL1xuLmFibnQtc2lnbmF0dXJlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm50LXNpZ25hdHVyZXNfX2l0ZW0ge1xuICB3aWR0aDogNDYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxLjUlO1xufVxuXG4uYWJudC1zaWduYXR1cmVzX19saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMy41cmVtIDAgMC4zNXJlbSAwO1xufVxuXG4uYWJudC1zaWduYXR1cmVzX19uYW1lLFxuLmFibnQtc2lnbmF0dXJlc19fcm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxMC41cHQ7XG59XG5cbi5hYm50LWRvY3VtZW50X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbn1cblxuLmFibnQtZG9jdW1lbnRfX2Zvb3RlciBwIHtcbiAgZm9udC1zaXplOiA5LjVwdDtcbiAgY29sb3I6ICM0ZjVkNmI7XG59XG5cbi8qIE1vZGFsL3ByZXZpZXcgYXV4aWxpYXIgZGUgcmFzY3VuaG8gY29udHJhdHVhbCAqL1xuLmNvbnRyYWN0LWRyYWZ0LXByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LXByZXZpZXctc2hlbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFibnQtZG9jdW1lbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250cmFjdC1wYXBlcixcbiAgLmNvbnRyYWN0LXRleHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY29udHJhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udHJhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmNvbnRyYWN0LWZvcm0gLnJpY2gtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uY29udHJhY3QtZm9ybSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRyYWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZ25hdHVyZS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgLyogTGlnaHQgZ3JleSBiYWNrZ3JvdW5kICovXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwN2JmZjsgLyogQmx1ZSBsZWZ0IGJvcmRlciAqL1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGRvY3VtZW50cyB0ZW1wbGF0ZXMgYWkgKi9cbi8qIHdyYXBwZXIganVzdCBhcm91bmQgPHRyaXgtZWRpdG9yPiAqL1xuLmVkaXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBmdWxsIGNvdmVyIG92ZXIgdGhlIGVkaXRvciBhcmVhICovXG4uZWRpdG9yLWJ1c3ktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7IC8qIGNvdmVyIHRoZSB3aG9sZSBlZGl0b3IsIG5vdCB0aGUgdG9vbGJhciAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDk5OTsgLyogaGlnaCBzbyBpdOKAmXMgYWJvdmUgZWRpdG9yIGNvbnRlbnQgKi9cbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgLyogYmxvY2sgdXNlciBpbnB1dCB3aGlsZSBidXN5ICovXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtOyAvKiBtYXRjaCBmb3JtLWNvbnRyb2wgcm91bmRlZCBjb3JuZXJzICovXG59XG5cbi8qIHRoZSBzbWFsbCBjaGlwIGluIHRoZSBjZW50ZXIgKi9cbi5lZGl0b3ItYnVzeS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFpLWhlbHAgPiBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiBGaXJlZm94ICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi8qIEhpZGUgbmF0aXZlIG1hcmtlcnMgKENocm9tZS9TYWZhcmkvRWRnZSArIEZpcmVmb3gpICovXG4uYWktaGVscCA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufSAvKiBXZWJLaXQvQmxpbmsgKi9cbi5haS1oZWxwID4gc3VtbWFyeTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn0gLyogRmlyZWZveCAmIG1vZGVybiBCbGluayAqL1xuLyogWW91ciBjdXN0b20gY2FyZXQgKi9cbi5haS1oZWxwID4gc3VtbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrhcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLyogUm90YXRlZC9jaGFuZ2VkIHdoZW4gb3BlbiAqL1xuLmFpLWhlbHBbb3Blbl0gPiBzdW1tYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWvlwiO1xufVxuXG4uYWktcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjZjhmYmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4vKiDigJxicmVhdGjigJ0gYXJvdW5kIG5laWdoYm9ycyAqL1xuLmFpLXBhbmVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIGxhYmVsczogc2xpZ2h0bHkgc21hbGxlciAmIGdyYXkgKi9cbi5haS1wYW5lbCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5cbi8qIGJyaWVmOiBmZWVscyBsaWtlIGEgbG9uZy10ZXh0IGZpZWxkICovXG4uYWktYnJpZWYtdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4vKiB0b25lIHNlbGVjdG9yIHZpc3VhbGx5IG1hdGNoaW5nIHRleHRhcmVhICovXG4uYWktdG9uZS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBjb21wYWN0IGJ1dHRvbnMgd2l0aCBzdWJ0bGUgc3BhY2luZyAqL1xuLmFpLXBhbmVsIC5idG4ge1xuICBwYWRkaW5nOiAwLjRyZW0gMC42NXJlbTtcbn1cblxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1kdC1uYXYtd2lkdGg6IDMwMHB4O1xuICAtLWR0LXJhZGl1czogMTZweDtcbiAgLS1kdC1yYWRpdXMtc206IDEycHg7XG4gIC0tZHQtYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuMDgpO1xuICAtLWR0LWJvcmRlci1zdHJvbmc6IHJnYmEoMjQsIDMzLCA0MywgMC4xNCk7XG4gIC0tZHQtYmc6ICNmZmZmZmY7XG4gIC0tZHQtYmctc29mdDogcmdiYSgyNDcsIDI0OSwgMjUyLCAwLjkpO1xuICAtLWR0LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA1KTtcbiAgLS1kdC1zaGFkb3ctc29mdDogMCA2cHggMTZweCByZ2JhKDE3LCAyNCwgMzksIDAuMDQpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA2OGNoO1xuICBmb250LXNpemU6IDAuODRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuNjQpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWR0LWJvcmRlci1zdHJvbmcpO1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjU2KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kdC1ib3JkZXItc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxMDgsIDE0NiwgMC40NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxMDgsIDE0NiwgMC4xMik7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1zaGVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI2MHB4LCB2YXIoLS1kdC1uYXYtd2lkdGgpKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWR0LXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWR0LXNoYWRvdyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXZfX2lubmVyIHtcbiAgcGFkZGluZzogMC42NXJlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC4ycmVtIDAuMjVyZW0gMC41NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjU2KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdiAubmF2IHtcbiAgZ2FwOiAwLjQ1cmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDksIDI1MiwgMC45NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgMTA4LCAxNDYsIDAuMTYpO1xuICBjb2xvcjogIzE4MjEyYjtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNzgsIDEwNCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjI2KTtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDMxLCA3OCwgMTA0LCAwLjA2KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdiAubmF2LWxpbmsuYWN0aXZlIC5kdC1pbmRleC1uYXZfX3RpdGxlLFxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5zaG93ID4gLm5hdi1saW5rIC5kdC1pbmRleC1uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMxODIxMmI7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXYgLm5hdi1saW5rLmFjdGl2ZSAuZHQtaW5kZXgtbmF2X19oaW50LFxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5zaG93ID4gLm5hdi1saW5rIC5kdC1pbmRleC1uYXZfX2hpbnQge1xuICBjb2xvcjogcmdiYSgyMTcsIDIyNiwgMjM2LCAwLjg4KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdl9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBtaW4td2lkdGg6IDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXZfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdl9fbWV0YSAuYmFkZ2UsXG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXZfX3JvdyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjM0cmVtIDAuNDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdl9faGludCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuNTgpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLWJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMWY0ZTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjkyKTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1iYWRnZS1jb3VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMjYsIDIzNiwgMC44OCk7XG4gIGNvbG9yOiAjMWY0ZTY4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDEwOCwgMTQ2LCAwLjIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1iYWRnZS1saW1pdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjEyKTtcbiAgY29sb3I6IHJnYigxOTAuMDQ1NDE0ODQ3MiwgOTMuMTAzMDU2NzY4NiwgMjkuNzU0NTg1MTUyOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjQsIDEyMywgNTcsIDAuMjgpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1wYW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZHQtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZHQtc2hhZG93KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1wYW5lX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1wYW5lX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA0MywgMC4wNik7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC10YWItcGFuZV9faGVhZGxpbmUge1xuICBtaW4td2lkdGg6IDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC10YWItcGFuZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgyMTJiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1wYW5lX19zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwLjI0cmVtIDAgMDtcbiAgbWF4LXdpZHRoOiA2OGNoO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjY0KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXRhYi1wYW5lX19iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLXBhbmVfX2JhZGdlcyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjM4cmVtIDAuNTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMWY0ZTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjkyKTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWJhZGdlLWNvdW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIyNiwgMjM2LCAwLjg4KTtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgMTA4LCAxNDYsIDAuMik7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1iYWRnZS1saW1pdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjEyKTtcbiAgY29sb3I6IHJnYigxOTAuMDQ1NDE0ODQ3MiwgOTMuMTAzMDU2NzY4NiwgMjkuNzU0NTg1MTUyOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjQsIDEyMywgNTcsIDAuMjgpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtYmFkZ2UtdmVyc2lvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM1LCAxNzQsIDE4MCwgMC4xOCk7XG4gIGNvbG9yOiByZ2IoNDAuMzEyNzI3MjcyNywgODEuNTAxODE4MTgxOCwgMTA0LjI4NzI3MjcyNzMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM1LCAxNzQsIDE4MCwgMC4zNCk7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1tYWluLWZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOTVyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZHQtcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tZHQtc2hhZG93LXNvZnQpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtc2VjdGlvbi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTgsIDEwOCwgMTQ2LCAwLjA1KSAwJSwgcmdiYSgyNDcsIDI0OSwgMjUyLCAwLjkyKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxMDgsIDE0NiwgMC4yKTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXNlY3Rpb24tLWN1c3RvbXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtc2VjdGlvbl9fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgzMSwgNzgsIDEwNCwgMC44OCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1zZWN0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjk2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODIxMmI7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1zZWN0aW9uX19zdWJ0ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MmNoO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuNjIpO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtc2VjdGlvbl9faGVhZGVyLWFjdGlvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXByZXZpZXcge1xuICBtaW4taGVpZ2h0OiAzLjFyZW07XG4gIG1heC1oZWlnaHQ6IDguNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzJyZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDMzLCA0MywgMC4wMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAzMywgNDMsIDAuMDYpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMjQsIDMzLCA0MywgMC43Nik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1wcmV2aWV3LS1jb21wYWN0IHtcbiAgbWluLWhlaWdodDogMi4zcmVtO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNDVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWFjdGlvbnMgLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC40MnJlbSAwLjY4cmVtO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdmVyc2lvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXZlcnNpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA0MywgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDksIDI1MiwgMC4yNCk7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC12ZXJzaW9uLWl0ZW1fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC44cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDhyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC12ZXJzaW9uLWl0ZW1fX2lkZW50aXR5IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdmVyc2lvbi1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC12ZXJzaW9uLWl0ZW1fX25hbWUgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC12ZXJzaW9uLWl0ZW1fX21ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjU4KTtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWVtcHR5LFxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtZW1wdHktc3RhdGUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNCwgMzMsIDQzLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAzMywgNDMsIDAuMDE1KTtcbiAgY29sb3I6IHJnYmEoMjQsIDMzLCA0MywgMC42NCk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1lbXB0eS1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWxpbWl0LW5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjY2cmVtIDAuNzZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI0LCAxMjMsIDU3LCAwLjI2KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyMywgNTcsIDAuMSk7XG4gIGNvbG9yOiByZ2IoMTgxLjIyNjIwMDg3MzQsIDg4Ljc4MjUzMjc1MTEsIDI4LjM3Mzc5OTEyNjYpO1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1oZWxwLXN0cmlwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1oZWxwLXN0cmlwX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMzMsIDQzLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC44NXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDAuODVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDksIDI1MiwgMC40Mik7XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1oZWxwLXN0cmlwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYmEoMjQsIDMzLCA0MywgMC42Mik7XG4gIG1hcmdpbi1ib3R0b206IDAuMzhyZW07XG59XG4jZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1oZWxwLXN0cmlwX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xufVxuI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LXNoZWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogMC40NXJlbTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1pbmRleC1uYXYgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLXBhbmVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuOTVyZW07XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLXBhbmVfX2hlYWRlciB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWhlbHAtc3RyaXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaW5kZXgtbmF2IC5uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzJyZW0gMC43OHJlbTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC10YWItcGFuZV9fYm9keSB7XG4gICAgcGFkZGluZzogMC44NXJlbTtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1zZWN0aW9uLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC12ZXJzaW9uLWl0ZW0sXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWhlbHAtc3RyaXBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNzJyZW07XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtcHJldmlldyB7XG4gICAgbWF4LWhlaWdodDogNS4ycmVtO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXZlcnNpb24taXRlbV9fdG9wLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1zZWN0aW9uX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1hY3Rpb25zIC5idG4sXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXNlY3Rpb25fX2hlYWRlci1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWluZGV4LXRpdGxlLFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLXBhbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gIH1cbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtdGFiLXBhbmVfX3N1bW1hcnksXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LXByZXZpZXcsXG4gICNkb2N1bWVudC10ZW1wbGF0ZS1pbmRleC1jb250YWluZXIgLmR0LWVtcHR5LFxuICAjZG9jdW1lbnQtdGVtcGxhdGUtaW5kZXgtY29udGFpbmVyIC5kdC1lbXB0eS1zdGF0ZSxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtaGVscC1zdHJpcF9fdGV4dCxcbiAgI2RvY3VtZW50LXRlbXBsYXRlLWluZGV4LWNvbnRhaW5lciAuZHQtc2VjdGlvbl9fc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9DVU1FTlQgVEVNUExBVEVTIOKAlCBjcmlhw6fDo28vZWRpw6fDo29cbiAgIE7Do28gZW50cmEgYWluZGEgbmEgcm90aW5hIGZpbmFsIGRlIERvY3VtZW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRvY3VtZW50LXRlbXBsYXRlLWZvcm0tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRvY3VtZW50LXRlbXBsYXRlLW1ldGEge1xuICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5cbi5kb2N1bWVudC1lZGl0b3ItZ3VpZGFuY2UsXG4uZG9jdW1lbnQtdGVtcGxhdGUtbm90ZXMge1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmRvY3VtZW50LWVkaXRvci1ndWlkYW5jZSBjb2RlLFxuLmRvY3VtZW50LXRlbXBsYXRlLW5vdGVzIGNvZGUge1xuICBmb250LXNpemU6IDAuOTJlbTtcbn1cblxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0tY29udGFpbmVyIC5jYXJkLWhlYWRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNkb2N1bWVudC10ZW1wbGF0ZS1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2RvY3VtZW50LXRlbXBsYXRlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLyogVHJpeC9lZGl0b3IgaGVscGVycyAqL1xuLmVkaXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdG9yLWJ1c3ktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmVkaXRvci1idXN5LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBJQSBwYW5lbCAqL1xuLmFpLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogI2Y4ZmJmZjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLmFpLXBhbmVsIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cblxuLmFpLWJyaWVmLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmFpLXRvbmUtc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmFpLXBhbmVsIC5idG4ge1xuICBwYWRkaW5nOiAwLjRyZW0gMC42NXJlbTtcbn1cblxuLmFpLWhlbHAgPiBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuXG4uYWktaGVscCA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWktaGVscCA+IHN1bW1hcnk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5haS1oZWxwID4gc3VtbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrhcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFpLWhlbHBbb3Blbl0gPiBzdW1tYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWvlwiO1xufVxuXG5AcGFnZSB7XG4gIHNpemU6IEE0O1xuICBtYXJnaW46IDNjbSAyY20gMmNtIDNjbTtcbn1cbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXBhcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAjcHJpbnQtY29udGVudCxcbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlICNwcmludC1jb250ZW50ICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgI3ByaW50LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXBhcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9DVU1FTlQgU0hPVyAvIFBERiAvIFBSSU5UXG4gICBDb25zb2xpZGFkbyBwYXJhIGV2aXRhciBkdXBsaWNhw6fDo28gZSBtYW50ZXIgbyBlc2NvcG9cbiAgIGFwZW5hcyBkYSByb3RpbmEgZG9jdW1lbnRhbC5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1zaG93LXNoZWxsLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtc2hvdy1zaGVsbCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtc2hvdy1zaGVsbCB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy10b29sYmFyLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtc2hvdy10b29sYmFyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1zaG93LXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy10b29sYmFyX19yaWdodCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1zaG93LXR5cGUsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1zaG93LXR5cGUsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXNob3ctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYmEoMjQsIDMzLCA0MywgMC42Mik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy10aXRsZSxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXNob3ctdGl0bGUsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXNob3ctdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODIxMmI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy1jb250ZXh0LFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtc2hvdy1jb250ZXh0LFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1zaG93LWNvbnRleHQge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuNjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNzJjaDtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmQsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmYmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZlM2Y1O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwYjcyODU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19tYWluLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX21haW4sXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciA4NHB4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2ljb24sXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9faWNvbixcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U4ZjNlYztcbiAgY29sb3I6ICMxZjdhM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX190aXRsZSxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX190aXRsZSxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fbWV0YSxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19tZXRhLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiByZ2JhKDI0LCAzMywgNDMsIDAuNzIpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgbWF4LXdpZHRoOiA3MmNoO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fZGV0YWlscyxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19kZXRhaWxzLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjNyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNCwgMzMsIDQzLCAwLjcyKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fZGV0YWlscyBjb2RlLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2RldGFpbHMgY29kZSxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2RldGFpbHMgY29kZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2FjdGlvbnMsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fYWN0aW9ucyxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19xciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIgc3ZnLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX3FyIHN2ZyxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX3FyIHN2ZyB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1wYXBlcixcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXBhcGVyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1wYXBlciB7XG4gIHdpZHRoOiAyMTBtbTtcbiAgbWluLWhlaWdodDogMjk3bW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzY20gMmNtIDJjbSAzY207XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA0MywgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1wYXBlcl9faGVhZGVyLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcGFwZXJfX2hlYWRlcixcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcGFwZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGNtO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1wYXBlcl9fdGl0bGUsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1wYXBlcl9fdGl0bGUsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXBhcGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlcixcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlcixcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkb3dzOiAzO1xuICBvcnBoYW5zOiAzO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgaDEsXG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBoMixcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGgzLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgaDQsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDEsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDIsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDMsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDQsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoMSxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGgyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgaDMsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjdjbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yY207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgaDEsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDEsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGgyLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGgyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgaDIge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBoMyxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBoMyxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgaDQsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDQsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgcCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBwLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgcCB7XG4gIG1hcmdpbjogMCAwIDAuMjVjbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1pbmRlbnQ6IDEuMjVjbTtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGgxICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGgyICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGgzICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGg0ICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIHVsICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIG9sICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGJsb2NrcXVvdGUgKyBwLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgdGFibGUgKyBwLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgaHIgKyBwLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWF2YXRhciArIHAsXG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtc2lnbmF0dXJlICsgcCxcbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIC5kb2N1bWVudC1zaWduYXR1cmUtZmFsbGJhY2sgKyBwLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGgxICsgcCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBoMiArIHAsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgaDMgKyBwLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGg0ICsgcCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciB1bCArIHAsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgb2wgKyBwLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGJsb2NrcXVvdGUgKyBwLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIHRhYmxlICsgcCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBociArIHAsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWF2YXRhciArIHAsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZSArIHAsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZS1mYWxsYmFjayArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoMSArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoMiArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoMyArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBoNCArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciB1bCArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBvbCArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBibG9ja3F1b3RlICsgcCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIHRhYmxlICsgcCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGhyICsgcCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIC5kb2N1bWVudC1hdmF0YXIgKyBwLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZSArIHAsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtc2lnbmF0dXJlLWZhbGxiYWNrICsgcCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgdWwsXG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBvbCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciB1bCxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBvbCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIHVsLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgb2wge1xuICBtYXJnaW46IDAgMCAwLjRjbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVjbTtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIGxpLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGxpLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjE1Y207XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBibG9ja3F1b3RlLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWJsb2NrcXVvdGUsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgYmxvY2txdW90ZSxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtYmxvY2txdW90ZSxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGJsb2NrcXVvdGUsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMC40NWNtIDA7XG4gIHBhZGRpbmc6IDAuMmNtIDAgMC4yY20gMC44Y207XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNCwgMzMsIDQzLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBocixcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBocixcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGhyIHtcbiAgbWFyZ2luOiAwLjZjbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCAzMywgNDMsIDAuMTUpO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXRhYmxlLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgdGFibGUsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXRhYmxlLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIHRhYmxlLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXRhYmxlLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwLjVjbSAwO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbiNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIHRoLFxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgdGQsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgdGgsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgdGQsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciB0aCxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMzMsIDQzLCAwLjE1KTtcbiAgcGFkZGluZzogMC4yY20gMC4yNWNtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgdGgsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgdGgsXG5ib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDksIDI1MiwgMC45NSk7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtaW1hZ2UsXG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXJlbmRlciBpbWcsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWltYWdlLFxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcmVuZGVyIGltZyxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIC5kb2N1bWVudC1pbWFnZSxcbmJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwLjQ1Y20gYXV0bztcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWF2YXRhcixcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtYXZhdGFyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LWF2YXRhciB7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCAwIDAuNDVjbSAwO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZSxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtc2lnbmF0dXJlLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZSB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMC42Y20gMCAwLjJjbSAwO1xufVxuI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZS1mYWxsYmFjayxcbi5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciAuZG9jdW1lbnQtc2lnbmF0dXJlLWZhbGxiYWNrLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1yZW5kZXIgLmRvY3VtZW50LXNpZ25hdHVyZS1mYWxsYmFjayB7XG4gIG1hcmdpbi10b3A6IDAuOGNtO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXBhcGVyX19mb290ZXIsXG4uZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1wYXBlcl9fZm9vdGVyLFxuYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1wYXBlcl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMWNtO1xuICBwYWRkaW5nLXRvcDogMC40NWNtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMzMsIDQzLCAwLjEyKTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy1zaGVsbCxcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtc2hvdy1zaGVsbCxcbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1zaG93LXNoZWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1wYXBlcixcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcGFwZXIsXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcGFwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAjZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXBhcGVyX190aXRsZSxcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcGFwZXJfX3RpdGxlLFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXBhcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gICNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1yZW5kZXIsXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcmVuZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG4gICNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtcmVuZGVyIHAsXG4gIC5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXJlbmRlciBwLFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXJlbmRlciBwIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICAjZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQsXG4gIC5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQsXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtc2hvdy10b29sYmFyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC1zaG93LXRvb2xiYXJfX3JpZ2h0IC5idG4sXG4gICNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtc2hvdy10b29sYmFyX19yaWdodCBmb3JtLFxuICAjZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQgZm9ybSAuYnRuLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC1zaG93LXRvb2xiYXJfX3JpZ2h0IC5idG4sXG4gIC5kb2N1bWVudC1wZGYtc2hlbGwgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQgZm9ybSxcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtc2hvdy10b29sYmFyX19yaWdodCBmb3JtIC5idG4sXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtc2hvdy10b29sYmFyX19yaWdodCAuYnRuLFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXNob3ctdG9vbGJhcl9fcmlnaHQgZm9ybSxcbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC1zaG93LXRvb2xiYXJfX3JpZ2h0IGZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZCxcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmQsXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fbWFpbixcbiAgLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX21haW4sXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gICNkb2N1bWVudHMtc2hvdyAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX3FyLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIsXG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtdmVyaWZpY2F0aW9uLWNhcmRfX3FyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIgc3ZnLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fcXIgc3ZnLFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19xciBzdmcge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxuICAjZG9jdW1lbnRzLXNob3cgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19hY3Rpb25zLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fYWN0aW9ucyxcbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RvY3VtZW50cy1zaG93IC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fYWN0aW9ucyAuYnRuLFxuICAuZG9jdW1lbnQtcGRmLXNoZWxsIC5kb2N1bWVudC12ZXJpZmljYXRpb24tY2FyZF9fYWN0aW9ucyAuYnRuLFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgLmRvY3VtZW50LXZlcmlmaWNhdGlvbi1jYXJkX19hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBwYWdlIHtcbiAgc2l6ZTogQTQ7XG4gIG1hcmdpbjogM2NtIDJjbSAyY20gM2NtO1xufVxuLmRvY3VtZW50LXBkZi1zaGVsbCAuZG9jdW1lbnQtcGFwZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5kb2N1bWVudC1wcmludC1tb2RlICNwcmludC1jb250ZW50LFxuICBib2R5LmRvY3VtZW50LXByaW50LW1vZGUgI3ByaW50LWNvbnRlbnQgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAjcHJpbnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkuZG9jdW1lbnQtcHJpbnQtbW9kZSAuZG9jdW1lbnQtcGFwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBwYWdlcy9fc3Vic2NyaXB0aW9ucy5zY3NzICovXG4vKiBTb2Z0IGludHJvICovXG4uc3ViLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMzLCAxNTAsIDI0MywgMC4wNiksIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07IC8qIHNtYWxsZXIsIG5vIGJpZyB3aGl0ZSBiYW5kICovXG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBraWxsIGFueSBhY2NpZGVudGFsIHRvcCBnYXAgZnJvbSBoZWFkaW5ncyAqL1xuLnN1Yi1oZXJvIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogaWYgeW91ciBuYXZiYXIgaGFzIGEgYm90dG9tIGJvcmRlciB0aGF0IHNob3dzIGFzIGEgdGhpbiBsaW5lLCBoaWRlIGl0IG9ubHkgaGVyZSAqL1xuLm5hdmJhciArIC5zdWItaGVybyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIENhcmRzICovXG4ucGxhbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4vKiBQb3B1bGFyIGhpZ2hsaWdodCAoa2VwdCkgKi9cbi5wbGFuLWNhcmQuaXMtcG9wdWxhciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBCYWRnZSDigJQgbW92ZWQgdG8gbGVmdCB0byBhdm9pZCBvdmVybGFwIHdpdGggdG9wLXJpZ2h0IHNlbGVjdG9yICovXG4ucGxhbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4OyAvKiB3YXMgcmlnaHQ6MTJweDsgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByaWNlIC5hbW91bnQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZSAucGVyaW9kIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi8qIEFzc2VydGl2ZSwgdGlkeSBDVEFzIChrZXB0KSAqL1xuLmJ0bi1wbGFuLWN0YSxcbi5wbGFuLXRvcC1jdGEge1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xufVxuXG4vKiA9PT09PSBORVc6IG9ubHkgc2hvdyBDVEEgb24gdGhlIHNlbGVjdGVkIGNhcmQgPT09PT0gKi9cbi5wbGFuLWNhcmQgLmJ0bi1wbGFuLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFuLWNhcmQuaXMtc2VsZWN0ZWQgLmJ0bi1wbGFuLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiA9PT09PSBORVc6IHRvcC1yaWdodCBwbGFuIHNlbGVjdG9yIChyYWRpbykgPT09PT0gKi9cbi5wbGFuLWNhcmQgLnBsYW4tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4OyAvKiByYWRpbyBzdGF5cyB0b3AtcmlnaHQgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGxhbi1jYXJkIC5wbGFuLXJhZGlvIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogT3B0aW9uYWw6IHNlbGVjdGVkIHZpc3VhbCBlbXBoYXNpcyAqL1xuLnBsYW4tY2FyZC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTgpO1xufVxuXG4vKiBPcHRpb25hbDogY2FsbWVyIGNvbXBhcmUgdG9nZ2xlICovXG4uY29tcGFyZS10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wYXJlLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBFc3RpbWF0b3IgYmxvY2sgKGtlcHQpICovXG4uY29tcGFyZS1lc3RpbWF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZkO1xufVxuXG4udGFibGUgLmZhLWNoZWNrIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uY21wLWV4cGxhaW5lciAuY21wLWxpbmUgKyAuY21wLWxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uY21wLWV4cGxhaW5lciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGF5bWVudC1wYW5lbCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi8qIFNhbWUgYm94IGZvciBTdHJpcGUgbW91bnRzIGFuZCBDUEYgaW5wdXQgKi9cbi5jYy1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIGtlZXAgU3RyaXBlIGlmcmFtZSBmb2N1cyBjb3JyZWN0ICovXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtOyAvKiB2ZXJ0aWNhbCByaHl0aG0gbGl2ZXMgaGVyZSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogU3VidGxlLCB1bmlmaWVkIGZvY3VzICovXG4uY2MtY29udHJvbC5TdHJpcGVFbGVtZW50LS1mb2N1cyxcbi5jYy1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4xNSk7XG59XG5cbi8qIEVycm9yIHN0YXRlICovXG4uY2MtY29udHJvbC5TdHJpcGVFbGVtZW50LS1pbnZhbGlkLFxuLmNjLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi8qIENQRiB0eXBvZ3JhcGh5IHRvIHZpc3VhbGx5IG1hdGNoIFN0cmlwZSAqL1xuLmNjLWlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY2MtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5zdWJzY3JpcHRpb24td2lkZSAuc3ViLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzE4MjEyYjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Vic2NyaXB0aW9uLXdpZGUgLnN1Yi1oZXJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgYXV0byAwO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWY0ZTY4IDAlLCAjM2E2YzkyIDEwMCUpO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItaGVyby1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA3OCwgMTA0LCAwLjEpO1xuICBjb2xvcjogIzFmNGU2ODtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItaGVyby1raWNrZXIge1xuICBjb2xvcjogIzRmNWQ2YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItaGVyby1tZXRhIHtcbiAgY29sb3I6ICM0ZjVkNmI7XG59XG4uc3Vic2NyaXB0aW9uLXdpZGUgLnN1Yi1oZXJvLWxpbmsge1xuICBjb2xvcjogIzNhNmM5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItaGVyby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjRlNjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5zdWJzY3JpcHRpb24td2lkZSAuc3ViLXN0YXQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGF5LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGF5LWZpZWxkcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uc3Vic2NyaXB0aW9uLXdpZGUgLnN1Yi1tdXRlZCB7XG4gIGNvbG9yOiAjNGY1ZDZiO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGlsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTU2LCAxMDMsIDAuMTQpO1xuICBjb2xvcjogIzNhOWM2NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNTYsIDEwMywgMC4yMik7XG59XG4uc3Vic2NyaXB0aW9uLXdpZGUgLnN1Yi1waWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4xOCk7XG4gIGNvbG9yOiByZ2IoMTYzLjU4Nzc3MjkyNTgsIDgwLjE0MTQ4NDcxNjIsIDI1LjYxMjIyNzA3NDIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjI4KTtcbn1cbi5zdWJzY3JpcHRpb24td2lkZSAuc3ViLXBpbGwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDY5LCA1NCwgMC4xNCk7XG4gIGNvbG9yOiAjYzQ0NTM2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk2LCA2OSwgNTQsIDAuMjQpO1xufVxuLnN1YnNjcmlwdGlvbi13aWRlIC5zdWItcGlsbC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjE0KTtcbiAgY29sb3I6ICM3NjhiOTc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjIyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaXB0aW9uLXdpZGUgLnN1Yi1wYW5lbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi52aWRlby1wbGF0Zm9ybS1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyNSwgMzQsIDQ5LCAwLjkyKSAwJSwgcmdiYSgxNSwgMjMsIDQyLCAwLjkyKSA1NSUsIHJnYmEoMCwgMjQsIDYxLCAwLjkyKSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDM1cHggcmdiYSgyLCA2LCAyMywgMC4yMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMThzIGVhc2U7XG59XG5cbi52aWRlby1wbGF0Zm9ybS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xuICBib3gtc2hhZG93OiAwIDE0cHggNDVweCByZ2JhKDIsIDYsIDIzLCAwLjI4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4udmlkZW8tcGxhdGZvcm0tY2FyZCAudnAtdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLnZpZGVvLXBsYXRmb3JtLWNhcmQgLnZwLXN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjgpO1xufVxuXG4udmlkZW8tcGxhdGZvcm0tY2FyZCAudnAtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbn1cblxuLnZpZGVvLXBsYXRmb3JtLWNhcmQgLmJ0bi1vdXRsaW5lLXNvZnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi52aWRlby1wbGF0Zm9ybS1jYXJkIC5idG4tb3V0bGluZS1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4udmlkZW8tcGxhdGZvcm0tY2FyZCAuYnRuLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDEzLCAxMTAsIDI1MywgMC4xOCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGZpbHRlciAwLjE1cyBlYXNlO1xufVxuXG4udmlkZW8tcGxhdGZvcm0tY2FyZCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDIpO1xufVxuXG4udmlkZW8tcGxhdGZvcm0tY2FyZCAudnAtY2hpcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi52aWRlby1wbGF0Zm9ybS1jYXJkIC52cC1jaGlwLW9rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTM1LCA4NCwgMC4xNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUsIDEzNSwgODQsIDAuMjQpO1xuICBjb2xvcjogcmdiYSgyMTIsIDI1NSwgMjMwLCAwLjkyKTtcbn1cblxuLnZpZGVvLXBsYXRmb3JtLWNhcmQgLnZwLWNoaXAtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjE0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMywgMTEwLCAyNTMsIDAuMjQpO1xuICBjb2xvcjogcmdiYSgyMTAsIDIzMCwgMjU1LCAwLjkyKTtcbn1cblxuLnZpZGVvLXBsYXRmb3JtLWNhcmQgLnZwLWJ1YmJsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMywgMTEwLCAyNTMsIDAuMjIpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEVHQUNZOiAvY2hhdF90aHJlYWRzIChsYXlvdXQgdGlwbyBNZXNzZW5nZXIpIC0gREVTS1RPUCBGSVJTVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcy1jaGF0LXNoZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBzLWNoYXQtc2lkZWJhciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cblxuLnBzLWNoYXQtc2lkZWJhcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcy1jaGF0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBzLWNoYXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBzLWNoYXQtc2lkZWJhcl9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucHMtY2hhdC1tYWluIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnBzLWNoYXQtZW1wdHkge1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLyogVGhyZWFkIHJvdyAoc2lkZWJhciBpdGVtKSAqL1xuLnBzLXRocmVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnBzLXRocmVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5wcy10aHJlYWQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBzLXRocmVhZC5pcy11bnJlYWQgLnBzLXRocmVhZF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wcy10aHJlYWRfX2F2YXRhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wcy10aHJlYWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucHMtdGhyZWFkX190aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcy10aHJlYWRfX3ByZXZpZXcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5wcy10aHJlYWRfX2JhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogQ29udmVyc2F0aW9uIHBhbmUgKi9cbi5wcy1wYW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHMtcGFuZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcy1wYW5lX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wcy1wYW5lX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wcy1wYW5lX19tZXNzYWdlcyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnBzLXBhbmVfX2NvbXBvc2VyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBzLWNoYXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucHMtY2hhdC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIE1lc3NhZ2VzIGJ1YmJsZXMgKHNoYXJlZCkgKi9cbi5wcy1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHMtbXNnLS1taW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBzLW1zZ19fYnViYmxlIHtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBzLW1zZy0tbWluZSAucHMtbXNnX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjEpO1xufVxuXG4ucHMtbXNnX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQkFER0VTIC8gRE9UUyAoc2hhcmVkKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcy1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbn1cblxuLnBzLWRvdC0tY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRFJBV0VSIChvZmYtY2FudmFzKSAtIERFU0tUT1AgKyBNT0JJTEUgKyBET0NLIChQSU4pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAtLW1lc3NhZ2VzLWRyYXdlci13aWR0aDogMzYwcHg7XG59XG5cbi8qID09PT09IGRvdHMgKHVucmVhZCkgPT09PT0gKi9cbi5wcy1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbn1cblxuLnBzLWRvdC0tY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4vKiA9PT09PSBtZXNzYWdlIGJ1YmJsZXMgKHVzYWRvIG5vIGRyYXdlcikgPT09PT0gKi9cbi5wcy1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHMtbXNnLS1taW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBzLW1zZ19fYnViYmxlIHtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBzLW1zZy0tbWluZSAucHMtbXNnX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjEpO1xufVxuXG4ucHMtbXNnX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiA9PT09PSBkcmF3ZXIgPT09PT0gKi9cbi5tZXNzYWdlcy1kcmF3ZXItcG9ydGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVzc2FnZXMtZHJhd2VyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZXNzYWdlcy1kcmF3ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgei1pbmRleDogMTA0MDtcbn1cblxuLm1lc3NhZ2VzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiB2YXIoLS1tZXNzYWdlcy1kcmF3ZXItd2lkdGgpO1xuICBtYXgtd2lkdGg6IDkydnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcbiAgei1pbmRleDogMTA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbn1cblxuLm1lc3NhZ2VzLWRyYXdlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWVzc2FnZXMtZHJhd2VyX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudHVyYm8tZnJhbWUjbWVzc2FnZXNfZHJhd2VyX2ZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lc3NhZ2VzLWRyYXdlci10b2dnbGU6Y2hlY2tlZCB+IC5tZXNzYWdlcy1kcmF3ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZXNzYWdlcy1kcmF3ZXItdG9nZ2xlOmNoZWNrZWQgfiAubWVzc2FnZXMtZHJhd2VyLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmh0bWwuaXMtbWVzc2FnZXMtZHJhd2VyLW9wZW4sXG5odG1sLmlzLW1lc3NhZ2VzLWRyYXdlci1vcGVuIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBkb2NrL3BpbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwuaXMtbWVzc2FnZXMtZHJhd2VyLWRvY2tlZCAubWVzc2FnZXMtZHJhd2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgfVxuICBodG1sLmlzLW1lc3NhZ2VzLWRyYXdlci1kb2NrZWQgLm1lc3NhZ2VzLWRyYXdlci1iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbC5pcy1tZXNzYWdlcy1kcmF3ZXItZG9ja2VkIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1lc3NhZ2VzLWRyYXdlci13aWR0aCk7XG4gIH1cbn1cbi8qIGRyYXdlciBjaGF0IGxheW91dCAqL1xuLmRyYXdlci1jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZHJhd2VyLWNoYXRfX3RvcGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRyYXdlci1jaGF0X19tZXNzYWdlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kcmF3ZXItY2hhdF9fY29tcG9zZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi8qIG1vYmlsZTogZHJhd2VyIGZ1bGwgd2lkdGggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICA6cm9vdCB7XG4gICAgLS1tZXNzYWdlcy1kcmF3ZXItd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tZXNzYWdlcy1kcmF3ZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLm1lc3NhZ2VzLWRyYXdlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgaHRtbC5pcy1tZXNzYWdlcy1kcmF3ZXItZG9ja2VkIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZXNzYWdlcy1kcmF3ZXIsIC5tZXNzYWdlcy1kcmF3ZXItYmFja2Ryb3Age1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5ib290c3RyYXAuc2NzcyAqL1xuLypcbiAgVmVuZG9yIENTUyBhZ29yYSBlbnRyYSBwZWxvIHBhY2thZ2UuanNvbjpcbiAgMS4gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1xuICAyLiBub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXG4gIDMuIENTUyBwcsOzcHJpbyBjb21waWxhZG8gYSBwYXJ0aXIgZGVzdGUgYXJxdWl2b1xuXG4gIFBvcnRhbnRvLCBlc3RlIGVudHJ5cG9pbnQgZGV2ZSBjb250ZXIgYXBlbmFzIFNDU1MgcHLDs3ByaW8gZG8gUHNpcGxhY2UuXG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBQYWdlLXNwZWNpZmljIHN0eWxlcyAqL1xuLyogcGFnZXMvX3Byb2ZpbGUuc2NzcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhbCBhbGlhc2VzXG4gICBFdml0YSBhY29wbGFtZW50byBjb20gdG9rZW5zIGRlY2xhcmFkb3MgZW0gb3V0cm9zIGFycXVpdm9zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT1RQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdHAtbnVtYmVyIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvZmlsZSBiYXNpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtaW1nLXRvcC5yb3VuZGVkLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuLnByb2ZpbGUtc2VjdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xufVxuLnByb2ZpbGUtc2VjdGlvbiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnByb2ZpbGUtc2VjdGlvbiAuYmFkZ2UudGV4dC1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLmJhZGdlLnRleHQtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxOTMsIDcsIDAuMzUpO1xuICBjb2xvcjogcmdiYSgxMjAsIDg1LCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucHJvZmlsZS1zZWN0aW9uIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFwcG9pbnRtZW50cyDigJQgU2VsZWN0IFBzeWNob2xvZ2lzdFxuICAgaW5zcGlyYWRvIG5hIGJ1c2NhIGRhIGhvbWUgcGFyYSBwYWNpZW50ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBzeWNob2xvZ2lzdC1kaXJlY3Rvcnkge1xuICAtLWRpcmVjdG9yeS1tYXgtd2lkdGg6IDk4MHB4O1xuICAtLWRpcmVjdG9yeS10aXRsZS1zaXplOiBjbGFtcCgxLjk1cmVtLCAyLjE1dncgKyAxLjE1cmVtLCAzcmVtKTtcbiAgLS1kaXJlY3Rvcnktc3VidGl0bGUtc2l6ZTogMXJlbTtcbiAgLS1kaXJlY3RvcnktYm9keS1zaXplOiAuOTM3NXJlbTtcbiAgLS1kaXJlY3RvcnktbWV0YS1zaXplOiAuODEyNXJlbTtcbiAgLS1kaXJlY3RvcnktY2hpcC1zaXplOiAuODEyNXJlbTtcbiAgLS1kaXJlY3RvcnktY29udHJvbC1oZWlnaHQ6IDUwcHg7XG4gIC0tZGlyZWN0b3J5LWNvbnRyb2wtZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgLS1kaXJlY3RvcnktdG9nZ2xlLXNpemU6IDQwcHg7XG4gIC0tZGlyZWN0b3J5LXJhZGl1cy1sZzogMjBweDtcbiAgLS1kaXJlY3RvcnktcmFkaXVzLW1kOiAxNnB4O1xuICAtLWRpcmVjdG9yeS1yYWRpdXMtc206IDEycHg7XG4gIC0tZGlyZWN0b3J5LXR5cGUtc3Ryb25nOiByZ2JhKDQ1LCA4NSwgMTAyLCAwLjk4KTtcbiAgLS1kaXJlY3RvcnktdHlwZS1ib2R5OiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOTYpO1xuICAtLWRpcmVjdG9yeS10eXBlLW11dGVkOiByZ2JhKDEwMSwgMTEwLCAxMTcsIDAuOTIpO1xuICAtLWRpcmVjdG9yeS10eXBlLXNvZnQ6IHJnYmEoMTIyLCAxMzQsIDE0MSwgMC45Mik7XG4gIC0tZGlyZWN0b3J5LXR5cGUtZXllYnJvdzogcmdiYSgyMTYsIDExNSwgNjEsIDAuOTQpO1xuICAtLWRpcmVjdG9yeS1ib3JkZXI6IHJnYmEoMjI0LCAxMjMsIDU3LCAwLjE2KTtcbiAgLS1kaXJlY3RvcnktYm9yZGVyLXN0cm9uZzogcmdiYSgyMjQsIDEyMywgNTcsIDAuMjIpO1xuICAtLWRpcmVjdG9yeS1zdXJmYWNlOiByZ2JhKDI1Mi43NiwgMjUzLjMyLCAyNTQuMTYsIDAuOTgpO1xuICAtLWRpcmVjdG9yeS1zdXJmYWNlLXNvZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gIC0tZGlyZWN0b3J5LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgxNywgMjQsIDM5LCAuMDQpLCAwIDhweCAxOHB4IHJnYmEoJHByb2ZpbGUtYWNjZW50LCAuMDUpO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtYm9keSk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXNoZWxsLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1lbXB0eS1zdGF0ZSxcbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktaW5saW5lLWNhcmQge1xuICBtYXgtd2lkdGg6IHZhcigtLWRpcmVjdG9yeS1tYXgtd2lkdGgpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1zaGVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1oZWFkX19jb3B5IHtcbiAgbWF4LXdpZHRoOiA2NGNoO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LXRpdGxlLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LXN1YnRpdGxlLXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ODtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS12aWV3LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpcmVjdG9yeS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXJlY3Rvcnktc3VyZmFjZS1zb2Z0KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDE3LCAyNCwgMzksIDAuMDMpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXZpZXctdG9nZ2xlX19idG4ge1xuICB3aWR0aDogdmFyKC0tZGlyZWN0b3J5LXRvZ2dsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaXJlY3RvcnktdG9nZ2xlLXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTZzIGVhc2UsIGNvbG9yIDAuMTZzIGVhc2UsIHRyYW5zZm9ybSAwLjE2cyBlYXNlLCBib3gtc2hhZG93IDAuMTZzIGVhc2U7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktdmlldy10b2dnbGVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGlyZWN0b3J5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktdmlldy10b2dnbGVfX2J0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC45Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuOTYpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xOCk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWNhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3RvcnktYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGlyZWN0b3J5LXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kaXJlY3Rvcnktc2hhZG93KTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43MnJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtZ3JvdXBfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWRpcmVjdG9yeS1jb250cm9sLWhlaWdodCk7XG4gIHBhZGRpbmctaW5saW5lOiAwLjg1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3RvcnktYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0NS4xNCwgMjQwLjk2LCAyNDAuNTQpO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtc29mdCk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWlucHV0IHtcbiAgbWluLWhlaWdodDogdmFyKC0tZGlyZWN0b3J5LWNvbnRyb2wtaGVpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuOTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpcmVjdG9yeS1ib3JkZXItc3Ryb25nKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLWJvZHkpO1xuICBmb250LXNpemU6IHZhcigtLWRpcmVjdG9yeS1jb250cm9sLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zb2Z0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXJlY3RvcnktY29udHJvbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuMzIpO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtYm9keSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMTE1LCA2MSwgMC4xKTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VibWl0LFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmhlcm8tc2VhcmNoLWJ0bi5idG4taG9tZS1wcmltYXJ5IHtcbiAgbWluLWhlaWdodDogdmFyKC0tZGlyZWN0b3J5LWNvbnRyb2wtaGVpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjk2KTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDExNSwgNjEsIDAuOTYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXJlY3RvcnktY29udHJvbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE2cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNnMgZWFzZSwgY29sb3IgMC4xNnMgZWFzZSwgYm94LXNoYWRvdyAwLjE2cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNnMgZWFzZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VibWl0OmhvdmVyLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmhlcm8tc2VhcmNoLWJ0bi5idG4taG9tZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTQuNCwgMTAzLjUsIDU0LjksIDAuOTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LjQsIDEwMy41LCA1NC45LCAwLjk4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXN1Ym1pdDpmb2N1cyxcbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5oZXJvLXNlYXJjaC1idG4uYnRuLWhvbWUtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC45Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDExNSwgNjEsIDAuMTYpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5oZXJvLXNlYXJjaC1idG4uYnRuLWhvbWUtcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjE2LCAxMTUsIDYxLCAwLjI0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VibWl0OmFjdGl2ZSxcbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5oZXJvLXNlYXJjaC1idG4uYnRuLWhvbWUtcHJpbWFyeTphY3RpdmUsXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1zdWJtaXQuYWN0aXZlLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmhlcm8tc2VhcmNoLWJ0bi5idG4taG9tZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLjQ0LCA5Ni42LCA1MS4yNCwgMC45OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODEuNDQsIDk2LjYsIDUxLjI0LCAwLjk4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VibWl0OmRpc2FibGVkLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmhlcm8tc2VhcmNoLWJ0bi5idG4taG9tZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDExNSwgNjEsIDAuNTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjUyKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtaGludCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLW11dGVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXJlY3RvcnktbWV0YS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbSAwLjZyZW07XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXN1Z2dlc3Rpb25zX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1leWVicm93KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXN1Z2dlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LWNoaXAtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4yOCk7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC40Mik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42NXJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXN1bW1hcnlfX3BpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAuMzhyZW0gMC43MnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlyZWN0b3J5LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtc3Ryb25nKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcmVzdWx0cy1zdW1tYXJ5X19xdWVyeSB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zb2Z0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXN1bW1hcnlfX3F1ZXJ5IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcmVzdWx0cy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtc3Ryb25nKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC43OHZ3ICsgMC45OHJlbSwgMS40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXJlc3VsdHMtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3RvcnktYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGlyZWN0b3J5LXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRpcmVjdG9yeS1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGlyZWN0b3J5LWJvcmRlci1zdHJvbmcpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDE3LCAyNCwgMzksIDAuMDUpLCAwIDEycHggMjRweCByZ2JhKDIyNCwgMTIzLCA1NywgMC4wNik7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNCwgMTIzLCA1NywgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTEsIDI1MiwgMjUzLjUpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMC45cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX19hdmF0YXIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjQsIDEyMywgNTcsIDAuMTIpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjU1cmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwLjM4cmVtIDAuNjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYmFkZ2UtLXZpcnR1YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNSwgMTc0LCAxODAsIDAuMTYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM1LCAxNzQsIDE4MCwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLXN0cm9uZyk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX19iYWRnZS0tcHJlc2VudGlhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxMzksIDE1MSwgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDEzOSwgMTUxLCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLWJvZHkpO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYmFkZ2UtLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNCwgMTIzLCA1NywgMC4xNCk7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1ib2R5KTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX3N1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBtaW4taGVpZ2h0OiA0Ljg1cmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX2J1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaXJlY3RvcnktcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBjb2xvcjogcmdiYSgyMTYsIDExNSwgNjEsIDAuOTYpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1jYXJvdXNlbF9fY29udHJvbCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlyZWN0b3J5LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wOCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktY2Fyb3VzZWxfX2NvbnRyb2wuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogLTAuMjVyZW07XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktY2Fyb3VzZWxfX2NvbnRyb2wuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3RvcnktYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMuMDgsIDI1My41NiwgMjU0LjI4LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggcmdiYSgxNywgMjQsIDM5LCAwLjAzNSk7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktaW5saW5lLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19jb3B5IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtZXllYnJvdyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZGlyZWN0b3J5LXR5cGUtc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLW11dGVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXJlY3RvcnktYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktaW5saW5lLWNhcmRfX2F2YXRhciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19wcmltYXJ5LFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fc2Vjb25kYXJ5IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGlyZWN0b3J5LXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWRpcmVjdG9yeS10eXBlLW11dGVkKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLnBhZ2luYXRpb24tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAucGFnaW5hdGlvbiB7XG4gIGdhcDogMC4zNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGlyZWN0b3J5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC45Nik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMjE2LCAxMTUsIDYxLCAwLjE4KTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1lbXB0eS1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDEuNDVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlyZWN0b3J5LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLjkyLCAyNTMuNDQsIDI1NC4yMiwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1lbXB0eS1zdGF0ZV9faWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDExNSwgNjEsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDIxNiwgMTE1LCA2MSwgMC45Mik7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWVtcHR5LXN0YXRlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMzVyZW07XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1lbXB0eS1zdGF0ZV9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3RvcnktdHlwZS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlyZWN0b3J5LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWVtcHR5LXN0YXRlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktdmlldy10b2dnbGVfX2J0bjpmb2N1cy12aXNpYmxlLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zdWdnZXN0aW9uOmZvY3VzLXZpc2libGUsXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZC1saW5rOmZvY3VzLXZpc2libGUsXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4ucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXN1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDIxNiwgMTE1LCA2MSwgMC4yNik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3Rvcnkge1xuICAgIC0tZGlyZWN0b3J5LW1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSB7XG4gICAgLS1kaXJlY3RvcnktdGl0bGUtc2l6ZTogY2xhbXAoMS43cmVtLCAzLjh2dywgMi4ycmVtKTtcbiAgICAtLWRpcmVjdG9yeS10b2dnbGUtc2l6ZTogMzhweDtcbiAgICAtLWRpcmVjdG9yeS1jb250cm9sLWhlaWdodDogNDhweDtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWhlYWRfX2FjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtaGVhZF9fY29weSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjhyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LWlubGluZS1jYXJkX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IHtcbiAgICAtLWRpcmVjdG9yeS10aXRsZS1zaXplOiBjbGFtcCgxLjk1cmVtLCA1LjZ2dywgMi42MjVyZW0pO1xuICAgIC0tZGlyZWN0b3J5LXN1YnRpdGxlLXNpemU6IDFyZW07XG4gICAgLS1kaXJlY3RvcnktY29udHJvbC1oZWlnaHQ6IDQ0cHg7XG4gICAgLS1kaXJlY3RvcnktY29udHJvbC1mb250LXNpemU6IC45Mzc1cmVtO1xuICAgIC0tZGlyZWN0b3J5LXRvZ2dsZS1zaXplOiAzNnB4O1xuICAgIC0tZGlyZWN0b3J5LWNoaXAtc2l6ZTogLjc4MTI1cmVtO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXNoZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtY2FyZCB7XG4gICAgcGFkZGluZzogMC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpcmVjdG9yeS1yYWRpdXMtbWQpO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXZpZXctdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktdmlldy10b2dnbGVfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcmVzdWx0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXN1YnRpdGxlLFxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fc3VtbWFyeSxcbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1lbXB0eS1zdGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuOTVyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX3N1bW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1jYXJvdXNlbF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IHtcbiAgICAtLWRpcmVjdG9yeS10aXRsZS1zaXplOiBjbGFtcCgxLjM3NXJlbSwgN3Z3LCAxLjdyZW0pO1xuICAgIC0tZGlyZWN0b3J5LWNvbnRyb2wtaGVpZ2h0OiA0MnB4O1xuICAgIC0tZGlyZWN0b3J5LXRvZ2dsZS1zaXplOiAzNHB4O1xuICAgIC0tZGlyZWN0b3J5LWNoaXAtc2l6ZTogLjc1cmVtO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3Rvcnktc2VhcmNoLWNhcmQge1xuICAgIHBhZGRpbmc6IDAuODJyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MnB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMC41NXJlbTtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1ncm91cF9faWNvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRpcmVjdG9yeS1ib3JkZXItc3Ryb25nKTtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXNlYXJjaC1pbnB1dCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3RvcnktYm9yZGVyLXN0cm9uZyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGlyZWN0b3J5LWJvcmRlci1zdHJvbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1zZWFyY2gtc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1yZXN1bHRzLXN1bW1hcnkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5wc3ljaG9sb2dpc3QtZGlyZWN0b3J5IC5kaXJlY3RvcnktcHJvZmlsZS1jYXJkX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAucHN5Y2hvbG9naXN0LWRpcmVjdG9yeSAuZGlyZWN0b3J5LXByb2ZpbGUtY2FyZF9fYXZhdGFyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1wcm9maWxlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBzeWNob2xvZ2lzdC1kaXJlY3RvcnkgLmRpcmVjdG9yeS1pbmxpbmUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4vKiBSYWlscyAvIEFjdGlvblRleHQgbG9jYWwgb3ZlcnJpZGVzICovXG4vKiBUb29sYmFyIGNvbnRhaW5lciAqL1xuLnRyaXgtbW9kZXJuLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDAuNXJlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIExheW91dCAqL1xuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3VwICsgLnRyaXgtYnV0dG9uLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDAuMTVyZW07XG59XG5cbi50cml4LW1vZGVybi10b29sYmFyIC50cml4LXRhaWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4vKiBCdXR0b25zICovXG4udHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cblxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLnRyaXgtYWN0aXZlLFxuLnRyaXgtbW9kZXJuLXRvb2xiYXIgLnRyaXgtYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTRyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMTUpO1xufVxuXG4vKiBFZGl0b3Igc3VyZmFjZSAqL1xuLnRyaXgtbW9kZXJuIHtcbiAgbWluLWhlaWdodDogMTJyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xufVxuXG4udHJpeC1tb2Rlcm46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjE1KTtcbn1cblxuLyogQ29udGVudCAqL1xuLnRyaXgtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLnRyaXgtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHJpeC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLyogRGFyayBtb2RlICovXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC50cml4LW1vZGVybi10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExODI3O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAudHJpeC1tb2Rlcm4tdG9vbGJhciAudHJpeC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgY29sb3I6ICNlNWU3ZWI7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG4gIC50cml4LW1vZGVybiB7XG4gICAgYmFja2dyb3VuZDogIzBiMTIyMDtcbiAgICBjb2xvcjogI2U1ZTdlYjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcbiAgfVxuICAudHJpeC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNkMWQ1ZGI7XG4gIH1cbn1cbi8qIFJhaWxzIEFjdGlvblRleHQgZ2FsbGVyeSBmaXhlcyAodW5jaGFuZ2VkKSAqL1xuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5ID4gYWN0aW9uLXRleHQtYXR0YWNobWVudCxcbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeSA+IC5hdHRhY2htZW50IHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeS5hdHRhY2htZW50LWdhbGxlcnktLTIgPiBhY3Rpb24tdGV4dC1hdHRhY2htZW50LFxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5LmF0dGFjaG1lbnQtZ2FsbGVyeS0tMiA+IC5hdHRhY2htZW50LFxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5LmF0dGFjaG1lbnQtZ2FsbGVyeS0tNCA+IGFjdGlvbi10ZXh0LWF0dGFjaG1lbnQsXG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS00ID4gLmF0dGFjaG1lbnQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4udHJpeC1jb250ZW50IGFjdGlvbi10ZXh0LWF0dGFjaG1lbnQgLmF0dGFjaG1lbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuIl19 */
